@charset "utf-8";
/*
www.GaslampMedia.com
Version: 1.3
Release Date: 05-21-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color: #2F589A;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}


p{ padding-bottom: 12px; line-height: 18px; color: #5E5A5B;}

hr { border: none; border-top: 1px solid #C7C8CA; margin-bottom: 12px; }

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}




body { background:#F6F6F6;}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}

#container { width: 1010px; margin: 0 auto; border: 1px solid #ced0d1; border-top: 5px solid #868687; margin-bottom: 20px; background:#FFFFFF;}


#header{ background:url(images/nav.gif) repeat-x top; height: 31px; padding: 0 20px;}
	#nav-logo { width: 257px;}
	#nav-logo h2 { padding:0px;}
	#nav-logo h2 a {
		display: block;
		text-indent: -3000px;
		background: url(images/nav-logo.gif);
		width: 257px;
		height: 31px;
		}	


/*----------toplinks---------------*/

#toplinks { width: 1012px; margin: 0 auto; 
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 12px 0 5px 0;
	}
#toplinks .nounderline a {
	/*text-decoration:none;*/
}
#toplinks a {
	font-size:11px;
}


/*-----------------------------sub page styles --------------------------------*/

#wrapper {
	background: url(images/img_rightcol_background.gif) repeat-y right;

}

#leftcol_wrapper {
	width: 243px;
	float:right;
	
}
#leftcol{
	padding: 15px 0px;
}
	
		#leftcol .quicklinks a{
			padding: 10px 0 0 40px;
			display:block;
			text-decoration:none;
			color:#898989;
			
		}
		
		#quicklinks_wrapper{
			padding: 0 15px 0 15px;
		}
		#leftcol .course {
			background: url(images/img_leftcol_courses_laptop.gif) no-repeat;
			height: 33px;
			width: 200px;
		}
		#leftcol .books {
			background: url(images/img_leftcol_books.gif) no-repeat;
			height: 36px;
			width: 200px;
		}
		#leftcol .dvds {
			background: url(images/img_leftcol_dvds.gif) no-repeat;
			height: 36px;
			width: 200px;
		}
		#leftcol .seminars {
			background: url(images/img_leftcol_seminars.gif) no-repeat;
			height: 36px;
			width: 200px;
			
		}
		#leftcol .turtle {
			background: url(images/img_leftcol_turtle.gif) no-repeat;
			height: 36px;
			width: 200px;
			
		}
		
		#leftcol .manual {
			background: url(images/img_leftcol_manual.gif) no-repeat;
			height: 36px;
			width: 200px;
			
		}
		
		#leftcol .discounts {
			background: url(images/img_leftcol_discounts.gif) no-repeat;
			height: 49px;
			width: 200px;
			
		}
		
		#leftcol h2{
			font-family: Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 0 0 15px 0;
		}
		
		h1 {
			font-family:Helvetica,Arial,sans-serif;
			font-size:40px;
			padding: 20px;
		}
		
		 #leftcol h3 {
			font-family: Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 20px 0 15px 0;
		}
				
		#leftcol li {list-style-type: none;}
	
		#discounts_rebates_wrapper {
			border-top: 1px solid #c7c8ca;
			border-bottom: 1px solid #c7c8ca;
			padding:20px 15px 5px 13px;
			width:215px;
		}
					#discounts_rebates {
						background: url(images/btn_leftcol_discount.gif) no-repeat;
						padding-bottom: 15px;
					
					}
			
					#discounts_rebates a {
						display: block;
						padding: 23px 0 0 0;
						text-align:center;
						height:40px;
						font-size:14px; font-weight: bold; color: #005A7D;
						text-decoration:none;
					
					}
		
		
				
			#leftcol_content_wrapper {padding: 0 15px 0 15px;}
				
				
				#leftcol_content h3 {
					background: url(images/img_leftcol_quote.gif) no-repeat;
					width: 190px; 
					height: 31px; 
				}
				
				span.all_caps{text-transform: uppercase;}
				span.italics{font-style: italic; }
				
				a.linkedin {
					width: 75px;
					height: 13px;
					background:url(images/btn-leftcol-linkedin.gif) no-repeat;
					display:block;
					float:right;
					padding: 50px 0 15px 0;
				}
				
				span.display_none {display:none;}
				
		
		
		
		
		
/*--------------------maincol----------------------------*/

#maincol {
	width: 767px;
	/*background:url(images/maincol_gradient_back.gif) repeat-x;*/
	float:left;
	/*padding-top: 20px;*/
}

		#maincol h3 {
			font-family: Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 0px 0 2px 0;
		}
		
		#maincol h2 {
			font-family: Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
		}

		#maincol_contents{
			padding: 33px 28px 0 28px;
		}	
		
		
		
		#maincol_contents h1 {
			font-size: 33px;
			font-weight: bold;
			color: #2E292A;			
		}
		
		#maincol_contents p.subtitle {
			font-size: 19px;
		}
		
		#trading_system{
			width: 385px;
			float:left;
		}
		
		#trading_system .package {
			padding: 40px 0 15px 0;
		}
		#trading_system .cds {
			padding: 0 0 0 60px;
			
		}
		.cds img {
			padding-left: 3px;
		
		}
		#features_buy{
			width: 285px;
			float:right;
		}
		a.discount_btn{
			background: url(images/tab-educational-discount.gif) no-repeat;
			width: 200px;
			height: 26px;
			display:block;
			margin-top: 20px;
			text-indent:-3000px
		}

		
		#featuresbuy_wrapper{
			width: 285px;
			float:right;
			padding-top: 30px;
			background:url(images/maincol_featuresbuy_back.gif) no-repeat top;
		
		}
				
				#features_buy {
					width: 220px;
					padding: 0 30px 0 0;
					
				}
				
						
						#features_buy ul{
							list-style-type: disc;
							line-height: 24px;
							font-weight:bold;
							font-size: 12px;
							padding-left:20px;
						}
						
						#features_buy ul li{
							line-height: 13px;
							padding-bottom: 6px;
						}
						
						
						#features_buy a.buy_btn {
							background:url(images/maincol_featuresbuy_buy_btn.gif) no-repeat;
							width:86px;
							height:37px;
							display:block;
							text-indent:-3000px;
							
						}
						
						
						#buydvd_getfree {
							width: 251px;
							float:right;
							padding-top: 45px;
						}
						.buy_text{
							font-family:Trebuchet, Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size:12px;
							text-align:right;
							color:#2E292A;
							width:155px;
							float:left;
							text-align:right;
							padding-top:2px;
							padding-right: 5px;
						}
						a.buy_dvd{
							background:url(images/maincol_featuresbuy_dvd_btn.gif) no-repeat;
							display:block;
							width:53px;
							height:54px;
							float:right;
							text-indent:-3000px;
							
						}
						.blue_title {
							font-family: Trebuchet, Arial, Helvetica, sans-serif; 
							font-weight:bold; 
							font-size:18px; 
							color:#005A7D;
						}
						
						.blue_link{
							color:#406695;
							font-size:10px;
							text-decoration:underline;
							display:block;
						}
						.subtitle_grey{
							color: #2E292A;
							font-size:14px;
							font-weight:bold;
							
						}
						.subtitle2{
							color: #2E292A;
							font-size:12px;
							font-weight:bold;
							line-height: 17px;
						}
						.text_height{
							padding-left: 12px;
							list-style-type:none;
							
						}
						.price {
							font-size: 18px; 
							font-weight:bold;
							color:#2B2C2E;
							padding: 20px 0 10px 0;
						}
						
						
					
			#addtl_features_wrapper{
					padding: 20px 0 0 0;
					border-top: 1px solid #c7c8ca;
					
			}
			
						#features_content{
						padding: 0 30px 0 30px;
						}
			
							.blue_title2 {
									font-family: Trebuchet, Arial, Helvetica, sans-serif; 
									font-weight:bold; 
									font-size:16px; 
									color:#005A7D;
									padding:5px 0 20px 60px;
									background: url(images/img_addtl_features_headerimage.jpg) no-repeat;
								}
								
							.blue_subtitle {
									font-family: Trebuchet, Arial, Helvetica, sans-serif; 
									font-weight:bold; 
									font-size:14px; 
									color:#005A7D;
									padding-bottom: 10px;
								}
								
							.feature_box {
									width: 215px;
									float:left;
									padding: 0 0 30px 0;
								
							}
							.box_space{
									padding-right: 30px;
							}
							
				#faq{
						padding: 0px 0 15px 0;
						background: #fff;
						width:766px;
						
				}
				
				#faq h2.faq_questions{
					font-weight:normal;
				}
				
						.faqtitle_box{
							padding-left: 30px;
							border-bottom: 1px solid #c7c8ca;

						}
							
							.blue_title3 {
									font-family: Trebuchet, Arial, Helvetica, sans-serif; 
									font-weight:bold; 
									font-size:16px; 
									color:#005A7D;
									padding:10px 0 20px 60px;
									background: url(images/img_faq_headerimg.gif) no-repeat;
							}
							
							.faq_questions a{
									font-size:12px;
									color:#2e292a;
									background: url(images/faq-question-bar.jpg) no-repeat;
									border-bottom: 1px solid #c7c8ca;
									padding: 7px 80px 10px 50px; 
									text-decoration: none;
									display:block;
								
							}
							h2.selected a { background: url(images/faq-question-bar2.jpg) no-repeat !important; }
							
							.faq_answers{
									font-size:12px;
									color:#2e292a;
									background-color: #FFF;
									border-bottom: 1px solid #c7c8ca;
									padding: 19px 52px 15px 50px;
									background: url(images/img_faq_answer_sign.gif) no-repeat;
							}		
									
								



/* -----------------structure------------------- */

#preload { display: none; height:0px;}

#superex {}
#superdrop {}


#header{}
	#logo {}
	#logo h2 {}
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		}	
	#headright {}

#banner{}	

/*	
#nav { width: 752px;}
#nav ul { list-style: none; padding: 8px 0 0 18px;}
#nav li {
	border-left:1px solid #535353;
	float:left;
}
#nav li.first {
	border-left:  none;
}
#nav a {
	color:#222222;
	font-size:13px;
	font-weight:bold;
	padding:0 6px;
	text-decoration:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
*/

/* nav */

#navbar { height: 41px; background:url(images/znav.gif) repeat-x top; padding: 0 30px 0 20px; padding-top: 3px;}
	#nav { list-style: none;
		font-size: 14px;
		font-weight: bold;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	#nav li.first { background: none}	
	#nav li.first a { /* padding-left: 0px;*/}
	#nav li { float: left; background:url(images/ynav-divider.gif) no-repeat center left; padding: 0px;}
	#nav a {
		display: block;
		padding: 12px 13px 9px 13px;
		text-decoration: none;
		color: #1e1f1f;		
		}
	#nav a:hover { color: #d31f00;}	
	#nav a.dropdown { background:url(images/ynav-dropdown.gif) no-repeat right center; padding-right: 26px;}
	#nav a.dropdown:hover { background:url(images/ynav-dropdown-hover.gif) no-repeat right center; padding-right:26px;}
	#searchbar { background:url(images/ysearchbar.gif) no-repeat bottom; width: 217px; height: 25px; padding: 10px 5px 0 5px;}
		.search-box { border: none; background-color: transparent; width: 189px; padding: 5px 0 3px 3px; font-size: 11px; color: #000000;}
		.search-submit { vertical-align: top; background:  url(images/ymagnify.gif) no-repeat; border: none; text-indent: -3000px; width: 18px; height: 22px; color: transparent; cursor:pointer;}

	#nav li ul {
		position: absolute;
		width: 150px;
		left: -999em;
		list-style: none;
		background-color: #f5f5f5;
		border: 1px solid #dadada;
		border-top: none;
		z-index: 1000;
	}
	#nav li li { background: none; border-bottom: 1px solid #dadada;}
	#nav li li a {
		padding: 5px 10px;
		width: 130px;
		font-weight: normal;
		color: #333;
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		}

	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}	




/*---------------------------------------------- */
	#x-links { padding: 22px 19px 12px 19px; border-top: 1px solid #c7c8ca;}
	#x-links a { color: #5e5a5b; font-size: 11px; text-decoration: underline;}
	#x-links a:hover { text-decoration: none;}		
	
	#xturtle { width: 149px;}
	#xturtle h2 { padding:0px;}
	#xturtle h2 a {
		display: block;
		text-indent: -3000px;
		background:url(images/xlogo-turtle2.gif);
		width: 149px;
		height: 38px;
		}
	#xsubnav { width: 800px; padding-top: 19px;}
	#xsubnav p { padding: 0px;}

#x-links-row { padding-bottom: 12px; padding-right: 3px;}
	
	#xcols { width: 970px; margin: 0 auto; color: #5e5a5b; font-size: 11px;}
		#xcols p {line-height: 20px;}
		#xcols-top{ background:url(images/xcols-top.gif) no-repeat top left; width: 970px; height: 9px;}
		#xcols-ex { background:url(images/xcols-ex.gif) repeat-y left; width: 940px; padding: 0 15px;}
			.xcols { width: 145px; padding-right: 50px;}
			.xcols2 { width: 145px; padding-right: 0px;}
		#xcols-end { background:url(images/xcols-end.gif) no-repeat top left; width: 970px; height: 9px;}
		
	# {
		padding: 10px 23px;
		font-size: 11px;
		color: #5e5a5b;
		}
	#footer a {
	}
	
	#footer {
	color:#5E5A5B;
	font-size:11px;
	padding:20px 23px;
	}



/* Dropdown code */
/*

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background-color:#666666;
}

#nav li ul a {
		

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

*/

#wrapper { border-top: 1px solid #c7c8ca;}
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol {}
	
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
	
	#sidebar {}
	
#superfooter {}	
#footer {}

/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge { font-size: 22px;}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}


.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select {}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* php cake */
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}

div.paging div.disabled {
	color: #ddd;
	display: inline-block;
}
div.paging span {
}

div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {}
.success-message {}





/* education discounts */

#tab-educational {
		height: 26px;
		width: 500px;
		padding-top: 25px;	
	}
	/*
		#tab-educational a {
			display: block;
			background: url(images/tab-educational-discount.gif);
			height: 26px;
			width: 200px;
			text-indent: -3000px;
		}
	*/	
	#maincol #tab-educational ul { list-style: none; padding: 0px;}
	#tab-educational li { background:url(images/xtab-left.gif) no-repeat top left; float: left; list-style: none; margin-right:2px;}
	#tab-educational a {
		background:url(images/xtab-right.gif) no-repeat top right;
		display: block;
		padding: 6px 10px 5px 10px;
		text-decoration: none;
		font-weight: bold;
		}
		.xtab-bulb { background:url(images/xtab-bulb.gif) no-repeat top left; padding-left: 20px;}
		
		
	#gaslampmedia { padding-bottom: 40px; width: 1010px; margin: 0 auto;}	
	
	
	
	#video-row h2 {
	color:#5E5A5B;
	font-size:20px;
	padding-bottom:12px;
	}
	
	#home-video-wrap ul li {
	float:left;
	padding-left:21px;
	width:175px;
	}
	
	#home-video-wrap ul li.first {
	padding:0;
	}
	
	#home-video-wrap ul {
	list-style:none outside none;
	}
	
	#home-video-wrap {
	line-height:18px;
	padding-bottom:15px;
	}
	
	#video-row {
	border-top: 1px solid #dadada;
	padding:20px 0 0 25px;
	}

		
		
	#testimonials { background:url(images/testimonials.gif) repeat-y; color: #5e5a5b; border-bottom: 1px solid #bbb9b9; border-top: 1px solid #bbb9b9;}
	#testimonial-left { width: 590px; padding: 32px 20px 0 23px;}
		#testimonial-left h2 { color: #5e5a5b; font-size: 20px;}
		#testimonial-left h3 { color: #797979; font-size: 16px; font-weight: normal; padding-bottom: 5px;}
		#testimonial-left p { color: #797979; line-height: 20px;}
			#testimonial-featured {
				background:url(images/testimonial-featured.jpg) no-repeat top;
				width: 530px;
				height: 63px;
				padding: 28px 30px;
				}
			#testimonial-featured p { font-size: 17px; color: #5e5a5b; font-weight: bold;}
			
	#testimonial-right { width: 320px; padding: 22px 26px 40px 26px; position: relative;}
		#testimonial-right h2 { font-size: 20px; color: #5e5a5b;}
		#testimonial-right p { line-height: 20px; font-size: 13px;}
		
			#header-testimonial {
				background:url(images/header-testimonial.gif) no-repeat top left;
				padding:  10px 0px 10px 40px;
				}
			#btn-linkedin {
				display:block;
				text-indent: -3000px;
				background:url(images/btn-linkedin.gif);
				height: 15px;
				width: 81px;
				position: absolute;
				border: 30px;
				right: 22px;
				}		
	
	.pageFooter ul.footerColumns li.footerLinks {
float:left;
width:180px;
padding: 0 10px 0 0;
}	

.pageFooter h4 {
font-size:1.5em;
padding:0px 0 8px;
}

.pageFooter ul.footerColumns { list-style: none;}
.pageFooter ul.footerColumns li ul { list-style: none;}
.pageFooter ul.footerColumns li ul li {
float:none;
font-size: 10px;
line-height: 18px;
}

.footerLinks a {
	display: block;
	padding: 1px 0;}

#smf-icons {}
#smf-icons a {
	display: block;
	padding:1px 0 1px 20px;
	background-repeat: no-repeat;
	background-position: center left;
	}
.smf-facebook a { background-image:url(images/smf-facebook.gif);}
.smf-twitter a {background-image:url(images/smf-twitter.gif);}
.smf-youtube a {background-image:url(images/smf-youtube.gif);}
.smf-linkedin a {background-image:url(images/smf-linkedin.gif);}
.smf-podcast a {background-image:url(images/smf-podcast.gif);}
.smf-rss a {background-image:url(images/smf-rss.gif);}

#prefooter {
	background: #b5b5b5;
	padding: 10px 20px;
	}
	#prefooter a.right {
		color: #fff;
		display: block;
		padding: 3px 0;}
		
.sidebarblock {
	padding: 0 15px;
	border-bottom: 1px solid #c7c8ca;
	margin-bottom: 15px;}
	
blockquote {
	color:#454545;
	font-size:11px;
	margin:0 1.5em;
	padding-left:5px;
}	
blockquote p {
	color:#006666;
	margin-bottom:12px;
	padding-bottom:0;
}	