/***********************************************************
home.css
**********************************************************/
#content { margin: 0; }
#container {
	/* padding: 0; */
}

/* .widgetSlideShow
**********************************************************/
#container .widgetSlideShow {
	position: relative;
	height: 322px;
}	
	#container .widgetSlideShow  img {
		position: absolute;
	}
	#container .widgetSlideShow  .watchVideo {
		display: block;
		width: 122px;
		height: 39px;
		text-indent: -1000em;
		position: absolute;
		top: 0;
		left: 0;
		margin: 17.2em 0 0 3.3em;
		background: url(/assets/images/btn/btn_watchVideo.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn/btn_watchVideo.png',sizingMethod='image');
		_background: none;
	}
	#container .widgetSlideShow ul.controls {
		position: absolute;
		top: 0;
		right: 0;
		margin: 4.5em 3.48em 0 0;
		border-top: 1px solid #d7d4e2;
	}	
		#container .widgetSlideShow ul.controls li {
			text-indent: -1000em;
			border-bottom: 1px solid #d7d4e2;
		}
			#container .widgetSlideShow ul.controls li a {
				height: 28px;
				width: 204px;
				display: block;	
				background-repeat: no-repeat;
				background-position: 0 100%;
			}
			#container .widgetSlideShow ul.controls li a:hover { background-position: 0 50%; }
			#container .widgetSlideShow ul.controls li.active a,
			#container .widgetSlideShow ul.controls li.active a:hover { background-position: 0 0; }
			
			#container .widgetSlideShow ul.controls li.slide1 a { 
				background-image: url(/assets/images/bullet/bullet_slide_whykaplan.png); 
				_background-image: url(/assets/images/bullet/bullet_slide_whykaplan.gif); 
			}
			#container .widgetSlideShow ul.controls li.slide2 a { 
				background-image: url(/assets/images/bullet/college/about_sat.png); 
				_background-image: url(/assets/images/bullet/college/about_sat.gif); 
			}
			#container .widgetSlideShow ul.controls li.slide3 a { 
				background-image: url(/assets/images/bullet/bullet_slide_guarantee.png); 
				_background-image: url(/assets/images/bullet/bullet_slide_guarantee.gif); 
			}
			#container .widgetSlideShow ul.controls li.slide4 a { 
				background-image: url(/assets/images/bullet/bullet_slide_stories.png); 
				_background-image: url(/assets/images/bullet/bullet_slide_stories.gif); 
			}
		
/* #mainContentBtm
**********************************************************/
#mainContentBtm { 
	position: relative;
	background: #fff;
	padding: 7.3em 0 0 0;
	padding-top: 1.6em; /*AI Override*/
	margin: 0 .9em 0 0;
}
		
/* #touts
**********************************************************/
#container .touts { 
	padding: 0 0 0 .5em; 
	background: #fff;
}
	#container .touts  .toutBoard {
		float: left;
		width: 30.35em;
		margin: 0 .2em 0 0;
		min-height: 19.5em;
		height: auto;
		_height: 20.5em;
	}
	#container .touts  .toutBoard.last { margin-right: 0; }
	#container .touts div {float: left;}
	
/* error message box for location in header, touts, banner  */	
#container div.touts div.systemMsg {
	background: #f9ffbc url(/assets/images/icon/icon_alert_small.gif) no-repeat 10px 3px;
	margin:0 0 0 13px;
	border: 1px solid #FF0000;
	width:17.2em;
	padding:0.5em 1.5em 0.3em 4.5em;
}
#container div.touts div.systemMsg ul {padding: 0;}
#container div.touts div.systemMsg li {font-size: 1.0em;}
.setLocationErrorMsgContainer, .findMainPromoErrorMsgContainer {
	background: #f9ffbc url(/assets/images/icon/icon_alert_small.gif) no-repeat 5px 2px;
	border: 1px solid #ff0000;
	padding: 0.4em 0 0.4em 3.1em;
	width: 245px
}
.setLocationErrorMsgContainer ul, .findMainPromoErrorMsgContainer ul {
	font-size: 1.0em;
	color: #cc0000;
	background: url(/assets/images/bullet/bullet_disc_red.gif) no-repeat 0 .35em;
	padding: 0 0 0 1.0em;
	list-style: none;
}
.findMainPromoErrorMsgContainer {
	clear: both; width:14.8em;
}
input.userLocationInputCSS, #userLocation input {margin-bottom:3px !important;}
#freeEvents fieldset {padding-bottom: 3px !important}


/* New Custom Styles to accomodate new PA design changes */
.mainContentBtmBorder {
	position: absolute; top:0; border-top: 1px solid #dddddd; width:100%;
}	
.findProgram {
	display: block; width: 220px; height: 65px;	x-text-indent: -1000em; position: absolute;
	top: 0; left: 0; margin: 15.9em 0 0 3.3em; background: url(/assets/images/spacer.png) no-repeat;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/spacer.png',sizingMethod='image');*/
	_background: none;
}
	.findProgram .common {
		margin: 2em 0 0 0; margin-left: 1.2em; 
	}
	#container #wrapper .findProgram .common .text {
		width: 9.6em; float:left; font-size:1.2em; margin:0 1em 0 0; height:15px;
	}
	#container #wrapper .text.global {
		background-image: none; padding-left: 0.2em;
	}
	#container #wrapper .findProgram .btn {
		font-size:1.2em; line-height:1.5em; 
		x-margin-top: 3px;
		padding-left:0.3em;
	}
	#container #wrapper .findProgram .btnGreenGo {
		background-image:url(/assets/images/btn/button_home_go.gif);
		background-position: 0px 0px;
		color: white;
		width: 50px;
		height: 25px
	}
	#container #wrapper .findProgram a.btnGreenGo:hover {
		background-position: 0px -25px;
	}
	#container #wrapper .findProgram .btnGreenGo span {*padding-top: 0.2em;}
	#container #wrapper .findProgram .btnGreenGo strong {padding-right:0.7em;*padding-bottom: 0}
	#container #wrapper .findProgram .btnGreenGo em {*padding: 0}
	
#content .toutBoard h3.mbg { 
	background-image: url(/assets/images/headline/money-back.gif); width: 149px;
}
#content .toutBoard h3.advantage { 
	background-image: url(/assets/images/headline/kaplan-advantage.gif); width: 144px;
}
#content .toutBoard h3.freeEvent { 
	background-image: url(/assets/images/headline/attend-free-event.gif); width: 206px;
}
#content .toutBoard p {
	padding-bottom: 1em;
}
	#content .toutBoard p.call {
		margin: 0; padding:0; padding-bottom: 0.3em;
	}
#content .toutBoard h4 {
	font-size:1.2em; font-weight:bold; color: #006699; padding-bottom: 0.5em;
}
#content .toutBoard p.lessPadding {
	padding-bottom: 0.2em;
}
/* End Custom Styles */	
#container #wrapper .toutBoard .text {
	float:left;
	font-size:1.2em;
	height:15px;
	margin:0 1em 0 0;
	padding-top:0.4em;
	x-width:60%;
}
#content .toutBoard .btn {
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	*line-height: 1.1em;
	width:3.3em;
	*width: 3em;
}
#content .toutBoard .signUp {
	width:4.6em;
	
}
/* override base.css styles */
#content .toutBoard .vcalendar .vevent .summary {
	font-size:1.2em;
	font-weight:bold;
	color:#006699;
	float: none;
}
#content .toutBoard .vcalendar .vevent p.location {
	padding-bottom: 0;
}
#content .toutBoard .vcalendar .vevent .desc {
	width: 18em;
	_width:16em;
}
#container #wrapper #content .toutBoard .vcalendar .vevent .btn {
	margin-top:0;
	*margin-right: 1em;
}
#content .toutBoard .vcalendar .vevent .dtstart {
	margin-left:0;
}
#content .toutBoard {
	background: url(/assets/images/bg/bt-promo-left-bg.jpg) no-repeat left top;
	padding: 0 0 0 1.2em;
}
#content .toutBoard .content {
		background: url(/assets/images/bg/bt-promo-right-bg.jpg) no-repeat right top;
		padding-top: 2.4em;
		height: 216px;
	}
/* homepage video in lightbox width */
#container #wrapper  .lightbox#overlayVideo .overlay,
#lightbox #lbContent .lightbox#overlayVideo .overlay,
#lightbox #lbContent .lightbox.common .overlay { width: 402px; }

/* ways 2 learn styles */
#container .widgetSlideUp .tout {
	width: 240px;
	_margin: 0 0  -200px 0;	
}
	#container .widgetSlideUp h3.ways2learn1 {
		background-image: url(/assets/images/headline/college/w2l-complete-sat-prep.png); /*w2l-premier-tutoring.png*/
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/college/w2l-complete-sat-prep.png', sizingMethod='image');
		_background: none;
		width: 167px; /*140px;*/
		padding-bottom: 0.3em;
	}
	#container .widgetSlideUp h3.ways2learn2 {
		background-image: url(/assets/images/headline/college/w2l-college-prep-advantage.png); /*w2l-small-group.png*/
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/college/w2l-college-prep-advantage.png', sizingMethod='image');
		_background: none;
		width: 195px; /*174px*/
		padding-bottom: 0.3em;
	}
	#container .widgetSlideUp h3.ways2learn3 {
		background-image: url(/assets/images/headline/college/w2l-tutoring.png); /*w2l-instructor-lead.png*/
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/college/w2l-tutoring.png', sizingMethod='image');
		_background: none;
		width: 77px; /*185px*/
		padding-bottom: 0.3em;
	}
	#container .widgetSlideUp h3.ways2learn4 {
		background-image: url(/assets/images/headline/college/w2l-online.png); /*w2l-online-courses.png*/
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/college/w2l-online.png', sizingMethod='image');
		_background: none;
		width: 77px; /*129px*/
		padding-bottom: 0.3em;
	}