/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	/* width:500px;
	height:400px; 
	margin:-100px 0 0 -250px; 
	background:#FDFCE9;
	border:1px solid #fff;
	*/
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color: #000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
/*
	width:100%;
	height:100%;
*/
}
/***********************************************************
reset.css
**********************************************************/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	vertical-align: baseline;

	background: transparent;

	font-size: 100%;

	text-align: left; 

}



html { overflow-y: scroll; }



body {

	font-size: 62.5%;

	font-family: arial, verdana, helvetica, georgia, 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', 'Arial Black', 'Courier New', 'Times New Roman', 'Times', sans-serif;

	line-height: 1.2;

}





/* common layout elements

**********************************************************/

h1, h2, h3, h4, h5, h6 { 

	line-height: normal;

	font-weight: normal; 

}



.hide { display: none; }

/* Define in print.css */

.noPrint {}



ol, ul  { list-style: none; }



a, button { 

	cursor: pointer;

	text-decoration: none;

}

a:link, a:visited, a:hover, a:target, a:active {}

/* Feature for MOS - Accesskeys */

a[accesskey]:after { content: " (" attr(accesskey) ") "; }



img { display: block; }



ins { text-decoration: none; }

del { text-decoration: line-through; }



/*

abbr, acronym { 

	cursor: help; 

	border-bottom: 1px dotted #000;

}

*/



address { font-style: normal; }



blockquote, q { quotes: none; }

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



object, embed { display: block; }



/* form elements
**********************************************************/
fieldset { position: relative; }

	legend {
		*position: relative;
		*margin-left: -.63em;
	}

	label { cursor: default; }

	select, input, texarea, button, textarea { font: 120%/normal arial, sans-serif; }

	input.image {
		width: auto;
		height: auto;
	}

	textarea { overflow: auto; }

	

	:focus { outline: 0; }



/*  table Elements

**********************************************************/

table {

	*border-collapse: collapse;

	border-spacing: 0;

}

	th { font-weight: normal;  }



/*  deprecated tag (to handle CMS)

**********************************************************/

center { text-align: center; }



b { font-weight: bold; }

i { font-style: italic; }



big { font-size: large; }

small { font-size: small; }



menu { list-style: none; }



applet { display: block; }



blink { text-decoration: blink; }

s, strike { text-decoration: line-through; }

u { text-decoration: underline; }



/*  png ppacity fix for ie7 to remove black border

**********************************************************/

.opacityFix {

	*filter: alpha(opacity=0);

	*opacity: 0;

	*-moz-opacity: 0;

	*position: absolute;

	*width: 100%;

	*height: 100%;

}



/*  iframe Fix for <select>'s bleed-through on kick-outs in ie6

**********************************************************/

.iframeFix {

	position: absolute;

	z-index: 100000;/*any value*/

	overflow: hidden;/*must have*/

	width: 100%;/*must have for any value*/;

}

	.iframeFix iframe {

		display: none;/*sorry for IE5*/

		display/**/: block;/*sorry for IE5*/

		position: absolute;/*must have*/

		top: 0;/*must have*/

		left: 0;/*must have*/

		z-index: -1;/*must have*/

		filter: mask();/*must have*/

		width: 3000px;/*must have for any big value*/

		height: 3000px/*must have for any big value*/;

	}

	

/*  general opacity style used on ajax loads

**********************************************************/

.opaque {

	background-color: #fff;

	-moz-opacity: 0.2;

	opacity:.20;

	filter: alpha(opacity=20);

	*zoom: 1;

	height: 100%;

}	

	

/*  clear fix

**********************************************************/

.clear {

	display: block;

	*display: inline-block;

	_height: 1%;

}

.clear:after { 

	content: "."; 

	clear: both; 

	display: block; 

	visibility: hidden; 

	height: 0; 

	line-height: 0; 

}



/*  used for hiding contextual information for screen readers

**********************************************************/

.hidden {

	position: absolute;

	left: -888em;

	overflow: hidden;

}

/***********************************************************
forms.css
**********************************************************/
fieldset.common {}
	input.opt,
	fieldset.common .opt{
		width: 13px;
		height: 13px;
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}
	fieldset.common label {
		vertical-align: middle;
	}
	fieldset.common .text,
	table.common .text {
		padding: .3em .5em;
		color: #333;
		border: 1px solid #7f9db9;
	}
#content input.text, #content textarea.text,
#lightbox input.text, #lightbox textarea.text { 
	background: #fff url(/assets/images/bg/bg_input_text.gif) repeat-x left top; 
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #c3c3c3;
}
	
/*  ,form
**********************************************************/	
#mainContent #mainContentWrap span.req,
#lightbox #lbContent span.req {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	float: none;
}
.form .formLead { margin: 0 0 2.0em 0; }
	.form .formLead p {
		color: #797c80;
		font-size: 1.1em;
	}
	.form .formLead p.single { float: right; }
	.form .formLead p .req {
		margin: 0 0 0 .5em; 
		font-size: 12px;
	}
		.form .formLead p em { color: #666; }
	.form .formLead a.prev { 
		float: left; 
		font-size: 1.1em;
		line-height: 1.5em;
	}
.form fieldset.common { _width: 94% !important; }
	.form fieldset.common label {
		font-size: 1.1em;
		color: #252525;
		font-weight: bold;
		display: block;
		height: 2.0em;
		line-height: 1.7em;
	}
	.form fieldset.common .fields { margin: 0 0 1.0em 0; }
	.form fieldset.common .options { margin: 0 0 .8em 0; }
	.form fieldset.common .options label { 
		font-weight: normal;
		float: left;
		width: 33.0em;
	}
	.form fieldset.common .options input {
		float: left;
		margin: 0 .4em 0 0;
	}
.form fieldset.common .text {
	border-color: #bcbcbc;
	font-size: 1.1em;
}
.form fieldset.common select { font-size: 1.1em; }
.form .footnote { 
	background: #e5f0f5; 
	padding: 1.0em 2.2em;
}
.form .footnote.alt {
	background: transparent;
	border-top: 1px solid #e2e2e2;
	padding-left: 0;
	padding-right: 0;
}
.form .field.error {}
	#mainContent #mainContentWrap .form .field.error label,
	#lightbox #lbContent .form .field.error label { 
		color: #cc0000; 
		background: url(/assets/images/icon/icon_alert_small.gif) no-repeat 0 0;
		padding: 0 0 0 2.0em;
		font-weight: bold;
	}
	#mainContent #mainContentWrap .dataBlock.step .field.error.zip div label,
	#mainContent #mainContentWrap .dataBlock.step .field.error.options label { 
		background: none; 
		padding-left: 0;
		font-weight: normal;
	}
	#mainContent #mainContentWrap .dataBlock.step .field.error.zip div label { color: #252525; }
	#mainContent .form .field.error select,
	#lightbox .form .field.error select,
	#mainContent .form .field.error .text,
	#lightbox .form .field.error .text { 
		border: 3px solid #cc0000; 
		background-color: #f9ffbc;
		background-image: none;
	}

/***********************************************************

tables.css

**********************************************************/

#mainContent #mainContentWrap table.common,

#lightbox #lbContent table.common { width: 100%; }

#mainContent #mainContentWrap table.common thead th,

#lightbox #lbContent table.common thead th,

#mainContent #mainContentWrap table.common thead.common th {

	background: #422a80 url(/assets/images/bg/bg_th_compare.gif) repeat-x left top;

	font-size: 1.2em;

	color: #fff;

	text-transform: none;

}

#mainContent #mainContentWrap table.common tbody th,

#lightbox #lbContent table.common tbody th,

#mainContent #mainContentWrap .overlay table.common tbody th {

	color: #333;

	font-size: .9em;

	text-transform: uppercase;

	background: #dbdbdb;

	border-right: 1px solid #e5e5e5;

	padding: .9em 1.4em .6em 1.3em;

}

#mainContent #mainContentWrap table.common tbody td,

#lightbox #lbContent table.common tbody td,

#mainContent #mainContentWrap .overlay table.common tbody td {

	font-size: 1.1em;

	color: #333;

	padding: .5em 1.0em .4em 1.1em;

	vertical-align: middle;

	line-height: 1.5em;

	border-right: 1px solid #e6e6e6;

}	

#mainContent #mainContentWrap table.common tbody td.last,

#lightbox #lbContent table.common tbody td.last { border-right: 0 !important; }

#mainContent #mainContentWrap table.common tbody tr.alt td,

#lightbox #lbContent table.common tbody tr.alt td { background-color: #f4f4f2; }

#mainContent #mainContentWrap table.common tbody td del,

#lightbox #lbContent table.common tbody td del {

	text-decoration: line-through;

	color: #9b9b9b;

	margin: 0 .3em 0 0;

}

#lightbox #lbContent table.common tbody td em,

#mainContent #mainContentWrap table.common tbody td em {

	font-style: normal;

	color: #990000;

}



/************* search results ********************/

#mainContent #mainContentWrap table.searchResults { 

	width: 100%; 

	margin-top: 1.5em;

}

#mainContent #mainContentWrap table.searchResults tbody th {

	color: #333;

	font-size: 1.2em;

	font-weight: bold;

	background: #dbdbdb;

	border-top: 2px solid #cccccc;

	padding: .5em 1.4em .6em 1.3em;

	vertical-align: middle;

	text-align: left;

	line-height: 19px;

}

#mainContent #mainContentWrap table.searchResults tbody th span { float: left; }

#mainContent #mainContentWrap table.searchResults tbody th .pagination { float: right; }

#mainContent #mainContentWrap table.searchResults tbody th .pagination a {

	float: left;

	background: #dbdbdb url(/assets/images/bg/bg_pagination.gif) no-repeat right top;

	width: 19px;

	text-align: center;

	color: #006796;

	margin-right: 5px;

}

	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.inactive {

		background: #dbdbdb url(/assets/images/bg/bg_pagination.gif) no-repeat left top;

		color: #666666;

	}

	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.next {

		background: #dbdbdb url(/assets/images/icon/icon_arrow_blue_right.gif) no-repeat right center;

		width: auto;

		padding: 0 8px 0 5px;

	}

	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.previous {

		background: #dbdbdb url(/assets/images/icon/icon_arrow_blue_left.gif) no-repeat left center;

		width: auto;

		padding: 0 5px 0 8px;

	}

	#mainContent #mainContentWrap table.searchResults tbody th .pagination a.all {

		color: #666666;

		border-left: 1px solid #F0F0F0;

		background: none;

		width: auto;

		font-weight: normal;

		margin-left: 5px;

		padding-left: 10px;

	}

#mainContent #mainContentWrap table.searchResults tbody td {

	font-size: 1.1em;

	color: #333;

	padding: 2em 1.3em 1.5em 1.1em;

	line-height: 1.5em;

	border-bottom: 1px solid #e6e6e6;

	width: 25%;

}	

#mainContent #mainContentWrap table.searchResults tbody td a { font-size: 1.1em; }

#mainContent #mainContentWrap table.searchResults tbody td img { margin-bottom: .8em; }

#mainContent #mainContentWrap table.searchResults tbody td .cost { 

	display: block;

	font-weight: bold;	

	font-size: 1.1em;

	line-height: 2em;

}

	#mainContent #mainContentWrap table.searchResults tbody td .cost a {

		font-size: 1em;

		color: #990000;

	}

#mainContent #mainContentWrap table.searchResults tbody td del {

	text-decoration: line-through;

	color: #9b9b9b;

	margin: 0 .3em 0 0;

}

#mainContent #mainContentWrap table.searchResults tbody td .productContainer { height: 18em; }



/* #scheduleListing

**********************************************************/

#mainContent #mainContentWrap  #scheduleListing table { width: 100%; }



	



	#mainContent #scheduleListing col.col1 { width: 37.5em; }

	#mainContent #scheduleListing col.col2 { width: 7.0em; }

	#mainContent #scheduleListing col.col3 { width: 7.0em; }

	#mainContent #scheduleListing col.col4 { width: 12.5em; }





	#mainContent #mainContentWrap #scheduleListing th {

		background: transparent;

		padding: 0 0 .5em 0;

		line-height: 1.0em;

		border-right: 0;

		border-bottom: 2px solid #d4e3f4;

		font-weight: bold;

		font-size: .9em;

		text-transform: uppercase;

	}

	#mainContent #mainContentWrap #scheduleListing td {

		color: #666;

		font-size: 1.1em;

		border: 0;

		border-bottom: 1px solid #d6e4f5;

		padding: .2em 0;

		background: transparent;

		font-weight: normal;

		line-height: 1.7em;

	}



/* #basicListing

**********************************************************/

#mainContent #mainContentWrap #basicListing {

	border-top: 2px solid #999;

}

	#mainContent #mainContentWrap #basicListing table {

		width: 100%;

	}

		#mainContent #mainContentWrap #basicListing table td {

			font-size: 1.2em;

			color: #252525;

			padding: .8em 0 .6em .7em;

			border-bottom: 1px solid #e6e6e6;

			vertical-align: middle;

		}

			#mainContent #mainContentWrap #basicListing table td a { font-weight: bold; }

			#mainContent #mainContentWrap #basicListing table td.last a {

				float: left;

				margin: .25em 0 0 1.0em;

				font-weight: normal;

			}

			#mainContent #mainContentWrap #basicListing table td.last a.btn { 

				width: 7.8em; 

				font-size: .9em;

				margin-top: 0;

			}

		#mainContent #mainContentWrap #basicListing table colgroup.col3 {}

			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col1 { width: 42.0em; }

			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col2 { width: 13.0em; }

			#mainContent #mainContentWrap #basicListing table colgroup.col3 .col3 { width: 18.0em; }

			

/* #cartListing

**********************************************************/

#mainContent #cartListing table.common{}

	#mainContent #mainContentWrap #cartListing table.common thead th {

		font-size: 1.0em;

		text-transform: uppercase;

		padding: .7em 0 .7em 1.6em;

		border-right: 1px solid #523c8b;

	}

	#mainContent #mainContentWrap #cartListing  table.common tbody td {

		border-bottom: 1px solid #e2e2e2;

		color: #797c80;

		vertical-align: top;

		padding: 1.3em 1.0em 1.4em 1.6em;

		font-size: 1.1em;

	}

	#mainContent #mainContentWrap #cartListing table.common tfoot {}

		#mainContent #mainContentWrap #cartListing table.common tfoot .colA {

			width: 34.0em;

			padding: 1.3em 0 0 2.0em;

			font-size: .9em;

		}

		#mainContent #mainContentWrap #cartListing table.common tfoot .colB {

			width: auto;

			border: 0;

			float: right;

			padding: 1.3em 1.8em 0 0;

		}

			#mainContent #mainContentWrap #cartListing table.common tfoot .colA .text {

				float: left;

				width: 9.0em;

				margin: 0 1.0em 0 0;

			}

			#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn { 

				float: left;

				width: 4.5em;

				line-height: 1.3em;

				font-size: 1.2em;

			}

				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn,

				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn * { color: #006699; }

				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn:hover,

				#mainContent #mainContentWrap #cartListing table.common tfoot .colA .btn:hover * { color: #2B9008; }

				

		#mainContent #mainContentWrap #cartListing table.common tfoot table td {

			border: 0;

			padding: .15em .4em;

			text-align: right;

			font-size: 1.1em;

			color: #000;

		}

			#mainContent #mainContentWrap #cartListing table.common tfoot table td strong { color: #252525; }

			#mainContent #mainContentWrap #cartListing table.common tfoot table td em { 

				color: #990000;

				font-weight: bold;

				text-transform: uppercase;

			}

			#mainContent #mainContentWrap #cartListing table.common tfoot table .grandTotal td {

				font-size: 1.4em;

				font-weight: bold;

				color: #422a80;

			}

				#mainContent #mainContentWrap #cartListing table.common tfoot table .grandTotal td strong { color: #422a80; }

	

		#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 { 

			text-align: center; 

			padding-right: 0;

			padding-left: 0;

		}

			#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 .text { 

				width: 2.2em; 

				font-size: 1.1em;

				display: block;

				margin: 0 auto;

			}

			#mainContent #mainContentWrap #cartListing  table.common tbody td.col3 a { font-size: .9em; }

	#mainContent #mainContentWrap #cartListing  table.common tbody td.last { border-right: 0; }

		#mainContent #mainContentWrap #cartListing  table.common tbody td strong { color: #252525; }

		#mainContent #mainContentWrap #cartListing  table.common tbody td em {

			color: #252525;

			font-style: normal;

		}

		#mainContent #mainContentWrap #cartListing  table.common tbody td.last em { color:#990000; }

		

	#mainContent #mainContentWrap #cartListing  table.common col.col1 { width: 23.5em; }

	#mainContent #mainContentWrap #cartListing  table.common col.col2 { width: 28.0em; }

	#mainContent #mainContentWrap #cartListing  table.common col.col3 { width: 5.6em; }

	#mainContent #mainContentWrap #cartListing  table.common col.col4 { width: 7.5em; }
/***********************************************************
base.css
**********************************************************/
/*  common styles
**********************************************************/	
body { 
	background: #fff url(/assets/images/bg/bg_body.gif) repeat-x left top; 
	text-align: center;
}
	#mainContent h2 {
		margin: 0 0 .3em 0;
		color: #252525;
		font-size: 2.2em;
		font-weight: bold;
	}
	#mainContent.alt h2 { color: #422a80; }
	
	#mainContent h2.alt,
	#mainContent.alt h2.alt { 
		color: #252525; 
		border-bottom: 1px solid #dfe7e7;
		padding: 0 0 .3em 0;
		margin: 0 0 .7em 0;
	}
	
	#mainContent h4.common {
		font-size: 1.6em;
		font-weight: bold;
		color: #252525;
		_display: inline;
	}
		#mainContent h4.common em { 
			color: #422a80;
			font-style: normal;
			margin: 0 .2em;
		}
		#mainContent h4.common a {
			color: #7969a7;
			font-weight: normal;
			font-size: .7em;
		}	
			#mainContent h4.common a.topZipChange {
				color: #663399;
			}
	
	p {
		font-size: 1.2em;
		line-height: 1.5em;
		color: #4f4f4f;
	}
	
	a:link, a:active { color: #006699; }
	a:visited {
		old-color: #2b9008;
		color: #60add5;
	}
	a:hover { 
		old-color: #2b9008;
		color: #60add5; 
		text-decoration: underline;
	}
	a.alt { color: #9486ba; }
	a.alt:hover { 
		color: #c0b7d8;
	}
	
	img.loader { 
		position: absolute; 
		left: 50%;
		top: 400px;
	}
	
/*  #container
**********************************************************/	
#container {
	min-width: 964px;
	width: 965px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 1.2em;
	background: url(/assets/images/bg/bg_container_left_new.png) repeat-y left top;
	_background: url(/assets/images/bg/bg_container_left_new.gif) repeat-y left top;
}
	#container #wrapper {
		padding: 0 0 .5em 0;
		background: transparent url(/assets/images/bg/bg_container_right_new.png) repeat-y right top;
		_background: transparent url(/assets/images/bg/bg_container_right_new.gif) repeat-y right top;
		margin: 0 0 0 -.4em;
		position: relative;
		_zoom: 1;
	}
#container #wrapper .text.global {
	background: #f8f8f8 url(/assets/images/bg/bg_global_search.gif) no-repeat left top;
	font-size: 1.1em;
	color: #797c80;
	padding-left: 1.8em;
	float: left;
	height: 14px;
	margin: 0 .8em 0 0;
	border-color: #c9c7c7;
}

/*  #footer
**********************************************************/	
#footer {
	margin: 0 auto;
	width: 975px;
}	
	#footer .colA {
		float: left;
		width: 50.0em;
	}
	#footer #footerBtm .colA {
		float: left;
		width: 62.0em;
	}
	#footer .colB {
		float: right;
		width: 42.0em;
	}
	#footer #footerBtm .colB {
		float: right;
		width: 30.0em;
	}
	#footer li { 
		font-size: 1.0em; 
		float: left;
	}
		#footer li a { color: #6c6c6c; }
		
	#footer h3 {
		color: white;
		font-size: 1.1em;
	}
	#footer small {
		font-size: .9em;
		color: #a9a8a8;
		x-font-style: italic;
		line-height: 1.5em;
	}
	#footer #footerTop { 
		padding: 0 0 0 1.2em;
		background: transparent url(/assets/images/bg/bg_footer_left.png) no-repeat left top;
		_background: transparent url(/assets/images/bg/bg_footer_left.gif) no-repeat left top;
		height: 41px;
	}
		#footer #footerTop .wrap {
			background: transparent url(/assets/images/bg/bg_footer_right.png) no-repeat right top;
			_background: transparent url(/assets/images/bg/bg_footer_right.gif) no-repeat right top;
			height: 41px;
		}
	#footer #footerTop .colA { padding: 1.0em 0 0 1.3em; }
	#footer #footerTop .colB{  padding: .9em 2.5em 0 0; }
	#footer #footerTop .colB ul { float: right; }
		#footer #footerTop .colB li {
			margin: 0 1.3em 0 0;
			font-size: 1.1em;
		}
			#footer #footerTop .colB li a { 
				line-height: 1.65em; 
				padding-left: 30px;
				float: left;
				color: white;
			}
			#footer #footerTop .colB li a:hover { color: white; }
		#footer #footerTop .colB li.last {
			margin-right: 0;
		}
	#footer #footerBtm { padding: 0 2.4em; }
		#footer #footerBtm .colA ul { margin: 0 0 .3em 0; }
		#footer #footerBtm .colB ul { float: right; }

	
/*  #header
**********************************************************/	
#header { 
	padding: 0 1.0em 1em 0;  
	_margin: 0 .6em 0 0;
}	
	#header .colA {
		float: left;
		padding: 0 0 0 2.4em;
		position: relative;
	
	}
	#header .colB {
		float: right;
		padding: .6em 0 0 0;
		width: 66.0em;
		position: relative;
	}
		#header .colB .colBBtm { margin: 0 .7em 0 0; }
		
	#header #navUtility {
		background: url(/assets/images/bg/bg_nav_utility.gif) no-repeat right bottom;
		height: 24px;
		padding: 0 1.2em 0 0;
		margin: 0 0 2.5em 0;
	}
		#header #navUtility ul { float: right;  }
			#header #navUtility ul li { line-height: 1.5em; }
			#header #navUtility ul li a:hover { text-decoration: none; }

		#header #navUtility li#phoneNumber {
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1.4em;
		}
			#header #navUtility li#myCart a {
				font-weight: bold;
				font-size: 1.1em;
				color: #267b01;
				background: url(/assets/images/icon/icon_cart_header.gif) no-repeat left .13em;
				display: block;
				padding: 0 0 0 1.7em;
			}
	#header #userLocation {
		float: right;
		margin: 0 1.0em 0 0;
		width: 30.0em;
	}
	#header #userLocationDisplay {
		float: right;
		margin: 0 1.0em 0 0;
		x-width: 30.0em;
	}
		#header #userLocation .text.global { 
			width: 9.2em; 
			padding-top: .4em;
			background: none;
			padding-left: 0.6em;
		}		
		#header #userLocation .btn {
			font-size: 1.2em;
			line-height: 1.35em;
			float: left;
		}
		#header #userLocation p,
		#header #userLocationDisplay p {
			float: left;
			color: #636363;
			font-size: 1.2em;
			line-height: 1.7em;
			margin: .1em .6em 0 0;
		}
		#header #userLocation .btnGrayHorizAlt,
		#header #userLocationDisplay .btnGrayHorizAlt {
			font-size: 1.2em;
			float: left;
			line-height: 1.2em;
			font-weight: normal;
			color: #1d1d1d; 
		}
			#header #userLocation .btnGrayHorizAlt strong { 
				display: inline;
				font-weight: bold;
			}
				#header #userLocation .btnGrayHorizAlt em,
				#header #userLocationDisplay .btnGrayHorizAlt em {
					background: none;
					font-size: .8em;
					color: #7969a9;
					border-left: 1px solid #dedddd;
					padding: .4em 0 .4em .6em;
					margin: 0 0 0 .5em;
					font-style: normal;
				}				
				#header #userLocation .btnGrayHorizAlt:hover em,
				#header #userLocationDisplay .btnGrayHorizAlt:hover em { 
					color: #267b01; 					
				}
	
	#header #globalSearch { 
		float: right; 
		width: 24.5em;
	}
	#header #globalSearch .text.global { 
		width: 14.0em; 
		padding-top: .4em;
	}
		#header #globalSearch .btn {
			font-size: 1.2em;
			line-height: 1.35em;
			float: left;
		}
	#header #setLocation { margin-left: 37.4em; }
	
	#header div.intlLink {padding:3px 0 0 127px}
	

/*  #mainNavigation
**********************************************************/	
#mainNavigation {  
	height: 43px;
	background: url(/assets/images/bg/bg_nav.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_nav.png', sizingMethod='crop');
	_background: none;
	margin: 0 -.2em -3px 0;
	_margin: 0 -.1em -22.3em 0;
	_padding: 0 0 22.0em 0;
	/*position: relative;*/
	z-index: 100;
}
	#mainNavigation ul { 
		background:  url(/assets/images/bg/bg_nav_shade.gif) repeat-x; 
		margin: 0 1.0em 0 0;
		height: auto !important;
	}
		#mainNavigation ul ul { background: none; }
		#mainNavigation ul li {
			float: left;
		}
			#mainNavigation ul li a {
				height: 40px;
				text-indent: -1000em;
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				position: relative;
			}
/* include tab styles from css file */
			#mainNavigation ul li a:hover { background-position: 0 -40px; }
			#mainNavigation ul li.active a { background-position: 0 0; }			
			#mainNavigation ul li.active2 a, #mainNavigation ul li .tabon { background-position: 0 -80px; }			
		#mainNavigation ul li .overlay { display: none; }
		#mainNavigation ul li.active .overlay { display: block; }
			#mainNavigation ul li .overlay#subnavLSAT { 
				width: 54.5em; 
				left: 0;
				margin: -7px 0 0 -9px;
			}
			#mainNavigation ul li .overlay#subnavLearn { 
				width: 55.5em; 
				left: 270px;
				margin: -7px 0 0 -9px;
			}
			
			#container #mainNavigation ul li .overlay#subnavLSAT .left,
			#container #mainNavigation ul li .overlay#subnavLearn .left { 
				background-image: url(/assets/images/bg/bg_shadow_left_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_left_dark.png',sizingMethod='scale');
				_background: none;
			}
			#container #mainNavigation ul li .overlay#subnavLSAT .right,
			#container #mainNavigation ul li .overlay#subnavLearn .right { 
				background-image: url(/assets/images/bg/bg_shadow_right_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_right_dark.png',sizingMethod='scale');
				_background: none;
			}
			#container #mainNavigation ul li .overlay#subnavLSAT .btm,
			#container #mainNavigation ul li .overlay#subnavLearn .btm { 
				background-image: url(/assets/images/bg/bg_shadow_btm_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_btm_dark.png',sizingMethod='scale');
				_background: none;
			}
			#container #mainNavigation ul li .overlay#subnavLSAT .top,
			#container #mainNavigation ul li .overlay#subnavLearn .top { 
				background-image: url(/assets/images/bg/bg_shadow_top_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_top_dark.png',sizingMethod='scale');
				_background: none;
			}
			
			#container #mainNavigation ul li .overlay#subnavLSAT thead .left,
			#container #mainNavigation ul li .overlay#subnavLearn thead .left { 
				background-image: url(/assets/images/bg/bg_shadow_lt_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lt_dark.png',sizingMethod='image');
				_background: none;
			}
			#container #mainNavigation ul li .overlay#subnavLSAT thead .right,
			#container #mainNavigation ul li .overlay#subnavLearn thead .right { 
				background-image: url(/assets/images/bg/bg_shadow_rt_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rt_dark.png',sizingMethod='image');
				_background: none;
			}
			
			#container #mainNavigation ul li .overlay#subnavLSAT tfoot .left,
			#container #mainNavigation ul li .overlay#subnavLearn tfoot .left { 
				background-image: url(/assets/images/bg/bg_shadow_lb_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lb_dark.png',sizingMethod='image');
				_background: none;
			}
			#container #mainNavigation ul li .overlay#subnavLSAT tfoot .right,
			#container #mainNavigation ul li .overlay#subnavLearn tfoot .right { 
				background-image: url(/assets/images/bg/bg_shadow_rb_dark.png); 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rb_dark.png',sizingMethod='image');
				_background: none;
				
			}		
			
			#mainNavigation ul li .overlay#subnavLSAT td.content,
			#mainNavigation ul li .overlay#subnavLearn td.content { padding: 1.6em 0 0 0; }
			
			#mainNavigation ul li .overlay#subnavLSAT  .lead {
				background: url(/assets/images/nav/nav_lsat_active.png) no-repeat;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/nav_lsat_active.png',sizingMethod='image');
				_background: none;
				position: absolute;
				top: -39px;
				left: 5px;
				width: 203px;
				height: 48px;
				text-indent: -1000em;
			}			
			
			#mainNavigation ul li .overlay#subnavLSAT a,
			#mainNavigation ul li .overlay#subnavLearn a {
				text-indent: 0;
				width: auto;
			}
			#mainNavigation ul li .overlay#subnavLSAT .head,
			#mainNavigation ul li .overlay#subnavLearn .head {
				border-bottom: 2px solid #e9e9e9;
				padding: 0 0 1.1em 0;
				margin: 0 1.4em 1.4em 1.4em;
			}
			#mainNavigation ul li .overlay#subnavLSAT .options,
			#mainNavigation ul li .overlay#subnavLearn .options { padding: 0 1.4em 1.0em 1.4em; }
				#mainNavigation ul li .overlay#subnavLSAT .options ul,
				#mainNavigation ul li .overlay#subnavLearn .options ul { padding: 0 0 0 .3em; }
					#mainNavigation ul li .overlay#subnavLSAT .options ul li,
					#mainNavigation ul li .overlay#subnavLearn .options ul li {
						background: url(/assets/images/bullet/bullet_rect_blue.gif) no-repeat 0 .3em;
						font-size: 1.2em;
						color: #563f93;
						padding: 0 0 0 .6em;
						margin: 0 0 .75em 0;
						float: none;
						line-height: 13px;
					}
						#mainNavigation ul li .overlay#subnavLSAT .options ul li a,
						#mainNavigation ul li .overlay#subnavLearn .options ul li a {
							background: none;
							width: auto;
							height: auto;
							color: #006699;
							display: inline;
							font-size: 12px;
						}
						#mainNavigation ul li .overlay#subnavLSAT .options ul li a:hover,
						#mainNavigation ul li .overlay#subnavLearn .options ul li a:hover { color: #418a21; }
				#mainNavigation ul li .overlay#subnavLSAT .options div,
				#mainNavigation ul li .overlay#subnavLearn .options div {
					float: left;
					x-width: 17.4em;
					width:155px;
				}
				#mainNavigation ul li .overlay#subnavLSAT .options div.last,
				#mainNavigation ul li .overlay#subnavLearn .options div.last { width: 155px; }
					#mainNavigation ul li .overlay#subnavLSAT .options div h4,
					#mainNavigation ul li .overlay#subnavLearn .options div h4 {
						font-weight: bold;
						font-size: 12px;
						color: #333;
						margin: 0 0 .5em 0;
						line-height: 1.4em;
					}
				#mainNavigation ul li .overlay#subnavLSAT .dataSearch { 
					background: url(/assets/images/bg/bg_overlay_dataSearch.gif) repeat-x;
					height: 3.8em;
					padding: 1.7em 0 0 1.4em;
				}
					#mainNavigation ul li .overlay#subnavLSAT .dataSearch label {
						font-weight: bold;
						color: #333;
						font-size: 1.2em;
						float: left;
						margin: .55em 1.0em 0 0;
						padding: 0 0 .5em 0;
					}
					#mainNavigation ul li .overlay#subnavLSAT .dataSearch .text.global { 
						width: 11.6em; 
						font-size: 1.2em;
						color: #333;
					}
					#mainNavigation ul li .overlay#subnavLSAT .dataSearch .btn {
						float: left;
						font-size: 1.2em;
						line-height: 1.3em;
						width: 3.0em;
						height: auto;
						position: static;
					}

	
/*  #content
**********************************************************/
#content { 
	padding: 0 0 2.0em 0; 
	margin: 0 1.0em 0 0;
}

/*  #content (2 column layout)
**********************************************************/
#content.col2 {}
	#content.col2 #sidebar {
		width: 15.8em;
		float: left;
	}
	#content.col2 #mainContent { 
		float: left;
		width: 80.0em;
	}
	
	/* .main */
	#content.col2 .main,
	#contentData.col2 .main,
	#contentData.col2Narrow .main,
	#contentData.col3 .main {
		float: left;
		width: 56.5em;
		background-position: 100% 0;
		background-image: url(/assets/images/bg/bg_columnFade_white.gif);
		z-index: 1;
	}
	#contentData.col2 .main { width: 71.8em;  }
	#contentData.col2Narrow .main { 
		width: 66.2em;  
		background: none;
	}

	
		/* .mainLead */
		#contentData.col2 .main .mainLead,
		#contentData.col2Narrow .main .mainLead,
		#contentData.col3 .main .mainLead {
			margin: 0 0 1.8em 0;
			width: 100%;
		}
			#contentData.col2 .main .mainLead p,
			#contentData.col2Narrow .main .mainLead p,
			#contentData.col3 .main .mainLead p { 
				color: #797c80;
				margin: 0 0 .6em 0;
			}
			#contentData.col2 .main .mainLead p,
			#contentData.col2Narrow .main .mainLead p { margin: 0; }
			#contentData.col3 .main .mainLead .btn,
			#contentData.col3 .main .mainLead .btn  * { color: #230f57; }
			#contentData.col3 .main .mainLead .btn strong {
				font-size: 1.3em;
				width: 11.0em;
				line-height: 1.5em;
			}
			#contentData .mainLead .colB { float: right; width: 16.6em; }
		
		/* #pageHead */
		#contentData #pageHead { margin: 0 1.8em; }
			#contentData #pageHead .btn { 
				font-size: 1.1em;
				line-height: 1.5em;
				width: 9.3em;
				float: right;
			}
				#contentData #pageHead .btn img { margin: 0 .6em 0 0; }


	/* .related */
	#content.col2 .related {
		float: left;
		padding: 0 1em 0;
		width: 16.2em;
		background-position: 0 0;
	}	
	#content.col2 #mainContentWrap { padding: 2.4em 1.2em; }
	
	/* #contentData (tabs) */
	#contentData { 
		padding-top: 2.3em;  
		position: relative; 
	}
	#content.col2 .main,
	#contentData.col2 .main,
	#contentData.col2Narrow .main,
	#contentData.col3 .main { padding: 0 2.6em 2em 1.8em; }

		#contentData.col2 { padding-top: 2.3em; }
		#contentData.alt { padding-top: 0;  }
			#contentData.alt .main { padding-top: 2.3em; _margin-top: -2.3em; }
			#content #contentData.alt .related { padding-top: 2.3em;  _margin-top: -2.3em;}
		#contentData.col3 #sidebar { 
			float: left; 
			width: 15.8em;
		}
		#contentData.col2 .related,
		#contentData.col3 .related {
			float: left;
			width: 18.2em;	
		}
		#contentData.col2Narrow .related {
			float: left;
			width: 24.5em;
		}
			#contentData.col2 .related .wrap,
			#contentData.col2Narrow .related .wrap,
			#contentData.col3 .related .wrap { padding: 0 1.5em; }
	
/* #mainContent
**********************************************************/
#mainContent {  }
	/* #container { padding: 1.7em 0 0 1.9em; } */
	#mainContent.alt #mainContentWrap { padding: 0 .1em; }
	#mainContent #mainContentTop { position: relative; }
	#mainContent.alt #mainContentTop {
		background: url(/assets/images/bg/bg_mainContentTop_alt.gif) repeat-x left bottom;
		padding: 2.0em 1.8em 6.0em 1.8em;
	}

/* Shared Side Nav
**********************************************************/
.shadow_overlay {
	
	background: url(/assets/images/bg/bg_shadow_overlay.png) repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_overlay.png', sizingMethod='scale');
	float: left;
	width: 7px;
	margin: 0 -0.7em 0 0;
	z-index: 999;
	_zoom: 1;
}
.findCoursesNear {
	background-color: #eae7f1;
	padding: 1.2em 0.1em;
	border-bottom: solid 1px #c5beda;
}
	.findCoursesNear fieldset.common label {		
		float:left; display: block;
		margin-top: 0.2em;
		font-size: 12px; color: #3b2c75; font-weight: bold;
	}
.navBar {
	width: 15.8em;
	color: #333;
	float: left;
	position: relative;
}
.navBar form {zoom: 100%;}
	.navBar .findCoursesNear input,
	.searchColB .findCoursesNear input	{
		float:left;
		margin-right: 0.5em;
		*margin-right: 0.2em;
		vertical-align:middle;
	}
	.navBar .findCoursesNear table tr td,
	.searchColB .findCoursesNear table tr td	{
		padding-bottom: 0.5em;
	}
	.navBar .findCoursesNear .text {
		margin: 0.6em 1em 0 0.5em;
		width: 9.3em;
		float: left;
		border-color:#C9C7C7;
		color:#797C80;
		font-size:1.1em;
		height:14px;
		padding-left:0.5em;
	}
	.searchColB .findCoursesNear .text {
		margin: 0.6em 1em 0 0.5em;
		width: 9.3em;
		float: left;
		border-color:#C9C7C7;
		color:#797C80;
		font-size:1.1em;
		x-height:14px;
		padding-left:0.5em;
	}
	
ul#staticLinks {
	background-color: #f6f5fa;
}
	ul#staticLinks li a {
		display: block;
		font-size: 1.18em; font-weight: bold;
		color: #3c3a3a;
		padding: 0.5em 1em 0.5em 1.2em;
		border-top: solid 1px #c5beda;
	}
	ul#staticLinks li a:hover,
	ul#staticLinks li a:active {
		text-decoration: none;
		color:#545050;
		background-color: #dcdae3;
		x-background: url(/assets/images/nav/bg/static-bg.jpg) no-repeat;
		x-height: 27px;
	}
ul.contentLinks {
	border-bottom:1px solid #C5BEDA;
}
ul.contentLinks a {zoom: 100%;}
	ul.contentLinks li a.closeFolderLev1 {
		display: block;
		font-size: 1.18em; font-weight: bold; color: #3b2c75;
		background: url(/assets/images/nav/bg/folder-close-bg.jpg) no-repeat;
		x-height: 37px;
		padding: 11px 12px 10px 8px;
		background-color: #dedaeb;
	}
	ul.contentLinks li a.closeFolderLev1:hover,
	ul.contentLinks li a.closeFolderLev1:active {
		text-decoration: none;
		color:#6e6397;
		background: url(/assets/images/nav/bg/folder-hover-bg.jpg) no-repeat;
		x-height: 37px;
		background-color: #c4bfd3;
	}
	ul.contentLinks li a.openFolderLev1 {
		display: block;
		font-size: 1.18em; font-weight: bold; color: #3b2c75;
		background: url(/assets/images/nav/bg/folder-open-bg.jpg) no-repeat;
		x-height: 37px;
		padding: 11px 12px 10px 8px;
		background-color: #c2bdd1;
	}
	ul.contentLinks li a.openFolderLev1:hover,
	ul.contentLinks li a.openFolderLev1:active {
		text-decoration: none;
		color:#6e6397;
		background: url(/assets/images/nav/bg/folder-open-bg.jpg) no-repeat;
		x-height: 37px;
		background-color: #c4bfd3;
	}
	ul.contentLinks li a.fileLev1 {
		display: block;
		font-size: 12px;
		font-weight: bold; 
		color: #000000;
		border-top: solid 1px #c5bed9;
		background-color: #f6f5fa;
		x-height: 33px;
		padding: 0.7em 1em 0.7em 1.2em;
	}
	ul.contentLinks li a.fileLev1:hover,
	ul.contentLinks li a.fileLev1:active,
	ul.contentLinks li.active a.fileLev1:active
	 {
		text-decoration: none;
		color:#000000;
		background: bottom url(/assets/images/nav/bg/file-lev1-bg.jpg) no-repeat;
		background-color: #dedce4;
		x-height: 33px;
	}
		ul.level2 {
			/*padding-bottom: 1em;*/
			background: bottom url(/assets/images/nav/bg/level2-bg.gif) repeat-x;
			background-color: #fcfcfc;
			border-top:1px solid #C5BEDA;
		}
		ul.level2 li a.closeFolderLev2 {
			display: block;
			font-size: 1.14em; color: #4d426d;
			background: url(/assets/images/nav/lev2-close.gif) no-repeat 0em 1em;			
			padding: 0.6em 1em 0 1.2em;
		}
		ul.level2 li a.closeFolderLev2:hover,
		ul.level2 li a.closeFolderLev2:active {
			text-decoration:none;
		}
		ul.level2 li a.openFolderLev2 {
			display: block;
			font-size: 1.14em; font-weight:bold; color: #4d426d;
			background: url(/assets/images/nav/lev2-open.gif) no-repeat 0em 1em;			
			padding: 0.6em 1em 0 1.2em;
		}
		ul.level2 li a.openFolderLev2:hover,
		ul.level2 li a.openFolderLev2:active {
			text-decoration:none;
		}
		ul.level2 li a.fileLev2 {
			display: block;
			font-size: 1.14em; color: #4d426d;
			/*x-border-top: solid 1px #c5bed9;
			x-background: url(/assets/images/nav/bg/file-lev1-bg.jpg) no-repeat;*/			
			padding: 4px 3px 4px 15px;
		}
		ul.level2 li a.fileLev2:hover,
		ul.level2 li a.fileLev2:active,
		ul.level2 li.active a.fileLev2
		 {
			text-decoration: none;
			color:#4d426d;
			background: url(/assets/images/nav/bg/file-lev1-bg.jpg) no-repeat;
			background-position: bottom;
			font-weight: bold;			
		}
		ul.level3 {
			padding-bottom: 0.5em; 
		}
		ul.level3 li a.fileLev3 {
			display: block;
			font-size: 1.12em; color: #4d426d;			
			x-background: url(/assets/images/nav/lev3-bullet.gif) no-repeat 0 1em;			
			padding: 0.6em 1em 0 0.6em;
			margin-left: 1.5em;
		}
		ul.level3 li a.fileLev3:hover,
		ul.level3 li a.fileLev3:active,
		ul.level3 li.active a.fileLev3 {
			text-decoration: none;
			background-color: #e9e8ea;
			color:#6e6587; font-weight: bold;
			background: url(/assets/images/nav/bg/file-lev1-bg.jpg) no-repeat;
			padding-bottom:0.5em;
		}
		
#sidebar {
	width: 15.8em;
	line-height: 1.85;
	padding-top: 0.9em;
	color: #333;
	float: left;
	position: relative;
}
	#sidebar a {
		color: #422a80;
	}
	#sidebar ul, #sidebar h2 {
		padding-left: 12px;
	}
	#sidebar ul {
		padding-bottom: 0.9em;
		margin-bottom: 0.9em;
		font-size: 1.1em;
		border-bottom: 1px solid #e1e1e1;
	}
	#sidebar ul.last {
		border: none;
	}
		#sidebar ul li {
		
		}
			#sidebar ul li a {
				color: #2f6c8a;
			}
	#sidebar ul.options {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 2;
		background: url(/assets/images/bg/bg_ul_options.gif) bottom repeat-x;
	}
		#sidebar ul.options li {
			line-height: 1.9em;
		}
			#sidebar ul.options li a {
				color: #4d416d;
			}
	#sidebar .extra {
		padding-left: 9px;
		font-size: 1.1em;
	}
	#sidebar h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 0.4em;
	}
	#sidebar h2.parent {
		font-size: 1.3em;
		color: #4D416D;
		padding-left: 0;
	}

/*  #subversion
**********************************************************/
#subversion {
	font-size: 1.1em;
	color: #333;
	text-align: center;
	margin: 0 0 2.0em 0;
}
/***********************************************************
components.buttons.css
**********************************************************/
/* .btn */
#container #wrapper .btn, #container #wrapper .btn *,
#lightbox .btn, #lightbox  .btn * {
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	font-style: normal;
	text-align: center;
	/* position: relative; */
}
#container #wrapper a:hover.btn,
#lightbox  a:hover.btn { text-decoration: none; }

#container #wrapper .btn,
#lightbox  .btn {
	float: left;
	padding-left: 0.4em;
	background-position: 0 0;
}
	#container #wrapper .btn span,
	#lightbox .btn span {
		padding: 0.3em 0 0;
		background-position: 100% 0;
		text-decoration: none !important;
	}
	#container #wrapper .btn em,
	#lightbox .btn em {
		margin-left: -0.4em;
		padding-left: 0.5em;
		background-position: 0 100%;
	}
	#container #wrapper .btn strong,
	#lightbox .btn strong {
		padding: 0 0.5em 0.3em 0;
		//padding: 0px 5px 5px 0px;
		background-position: 100% 100%;
	}
	#container #wrapper .btn img,
	#lightbox .btn img {
		display: inline;
	}
	
/* .btnGray */
#container #wrapper .btnGray, #container #wrapper .btnGray *,
#lightbox .btnGray, #lightbox .btnGray * { 
	background-image: url(/assets/images/btn/btn_gray.gif); 
	color: #006699;
}
#container #wrapper .btnGray:hover, #container #wrapper a:hover.btnGray *,
#lightbox .btnGray:hover, #lightbox a:hover.btnGray * { 
	background-image: url(/assets/images/btn/btn_gray_over.gif); 
	color: #133471;
}

/* .light */
#container #wrapper .btnGray, #container #wrapper .btnGray.light,
#lightbox .btnGray, #lightbox .btnGray.light,
#container #wrapper .btnGray, #container #wrapper .btnGray.light *,
#lightbox .btnGray, #lightbox .btnGray.light * { 
	color: #666; 
	font-weight: normal;
}
#container #wrapper .btnGray, #container #wrapper a:hover.btnGray.light,
#lightbox .btnGray, #lightbox a:hover.btnGray.light,
#container #wrapper .btnGray, #container #wrapper a:hover.btnGray.light,
#lightbox .btnGray, #lightbox a:hover.btnGray.light * { color: #133471; }

/* .btnGreen */ 
#container #wrapper .btnGreen, #container #wrapper .btnGreen *,
#lightbox .btnGreen, #lightbox .btnGreen * { 
	background-image: url(/assets/images/btn/btn_green.gif);  
	color: #fff;
} 
#container #wrapper a:hover.btnGreen, #container #wrapper a:hover.btnGreen *,
#lightbox a:hover.btnGreen, #lightbox a:hover.btnGreen * { 
	background-image: url(/assets/images/btn/btn_green_over.gif); 
	color: #c1e6b5;
}
#container #wrapper .lsat .btnGreen, #container #wrapper .lsat .btnGreen *, #container #wrapper .lsat a:hover.btnGreen, .lsat a:hover.btnGreen * { 
	background-image: url(/assets/images/btn/btn_green_featured.gif); 
}
#container #wrapper .btnGreen.small,
#lightbox .btnGreen.small {
	font-size: 1em !important;
}

/* .btnWhite */
#container #wrapper .btnWhite, #container #wrapper .btnWhite *,
#lightbox .btnWhite, #lightbox .btnWhite * { 
	background-image: url(/assets/images/btn/btn_white.gif);  
	color: #666;
	font-weight: normal;
}
#container #wrapper a:hover.btnWhite, #container #wrapper a:hover.btnWhite *,
#lightbox a:hover.btnWhite, #lightbox a:hover.btnWhite * { color: #333; }

/* .btnWhiteAlt */
#container #wrapper .btnWhiteAlt, #container #wrapper .btnWhiteAlt *,
#lightbox .btnWhiteAlt, #lightbox .btnWhiteAlt * { 
	background-image: url(/assets/images/btn/btn_white_alt.gif);  
	color: #252525;
}
	#container #wrapper .btnWhiteAlt, #container #wrapper .btnWhiteAlt strong,
	#lightbox .btnWhiteAlt, #lightbox .btnWhiteAlt strong { line-height: 1.5em; }
#container #wrapper a:hover.btnWhiteAlt, #container #wrapper a:hover.btnWhiteAlt *,
#lightbox a:hover.btnWhiteAlt, #lightbox a:hover.btnWhiteAlt * { color: #000; }

/* .btnSecure */
#container #wrapper .btnSecure,
#lightbox .btnSecure {
	display: block;
	background: #e6f1f5 url(/assets/images/icon/icon_secure.gif) no-repeat .8em .5em;
	font-size: 1.2em;
	font-weight: bold;
	padding: .52em 1.0em .4em 2.6em;
}

/* .btnWhiteShade  (fixed dimensions) */
#container #wrapper .btnWhiteShade {
	background: url(/assets/images/btn/btn_white_shaded.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn/btn_white_shaded.png', sizingMethod='image');
	_background: none;
	width: 125px;
	height: 24px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #2d1b57;
	text-align: center;
	line-height: 2.15em;
}
#container #wrapper .btnWhiteShade:hover { 
	color: #1c1137; 
	text-decoration: none;
}

/* .btnGrayHoriz  (scales horiz only) */
#container #wrapper .btnGrayHoriz {
	display: block;
	height: 21px;
	background: url(/assets/images/btn/btn_gray_horiz_left.gif) no-repeat 0 0;
	padding: 0 0 0 1.0em;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.7em;
	color: #237a05;
}
	#container #wrapper .btnGrayHoriz span {
		background: url(/assets/images/btn/btn_gray_horiz_right.gif) no-repeat right top;
		display: block;
		height: 21px;
		padding: 0 1.0em 0 0;
	}
#container #wrapper .btnGrayHoriz:hover { 
	text-decoration: none;
}

/* .btnGrayHorizAlt  (scales horiz only) */
#container #wrapper .btnGrayHorizAlt {
	display: block;
	height: 24px;
	background: url(/assets/images/btn/btn_gray_horiz_alt_left.gif) no-repeat 0 0;
	padding: 0 0 0 1.0em;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	aioverride-color: #237a05;
}
	#container #wrapper .btnGrayHorizAlt * {
		line-height: 21px;
	}
	#container #wrapper .btnGrayHorizAlt span {
		background: url(/assets/images/btn/btn_gray_horiz_alt_right.gif) no-repeat right top;
		float: left;
		height: 24px;
		padding: 0 .7em 0 0;
	}
#container #wrapper .btnGrayHorizAlt:hover { 
	text-decoration: none;
}

/* .btnPurpleHoriz  (scales horiz only) */
#container #wrapper .btnPurpleHoriz {
	display: block;
	height: 21px;
	background: url(/assets/images/btn/btn_purple_horiz_left.gif) no-repeat 0 0;
	padding: 0 0 0 1.0em;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.7em;
	color: #fff;
}
	#container #wrapper .btnPurpleHoriz span {
		background: url(/assets/images/btn/btn_purple_horiz_right.gif) no-repeat right top;
		display: block;
		height: 21px;
		padding: 0 1.0em 0 0;
	}
	#container #wrapper .btnPurpleHoriz em {
		font-size: .8em;
		border-left: 1px solid #271261;
		color: #271261;
		padding: .5em 0 .5em .7em;
		margin: 0 0 0 1.0em;
		font-weight: normal;
		font-style: normal;
	}
#container #wrapper .btnPurpleHoriz:hover { 
	text-decoration: none;
}
	#container #wrapper .btnPurpleHoriz:hover em { color: #dad2ec; }

/***********************************************************
components_overlays.css
**********************************************************/

/*  .overlay.common
**********************************************************/	
#container #wrapper .overlay.common .left,
#lightbox #lbContent .overlay.common .left,
#container #wrapper #courseCompare .overlay.common .left {
	background: url(/assets/images/bg/bg_shadow_left.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_left.png',sizingMethod='scale');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common thead .left,
#lightbox #lbContent .overlay.common thead .left,
#container #wrapper #courseCompare .overlay.common thead .left {
	background: url(/assets/images/bg/bg_shadow_lt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lt.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common tfoot .left,
#lightbox #lbContent .overlay.common tfoot .left,
#container #wrapper #courseCompare .overlay.common tfoot .left {
	background: url(/assets/images/bg/bg_shadow_lb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lb.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.common .top,
#lightbox #lbContent .overlay.common .top,
#container #wrapper #courseCompare .overlay.common .top {
	background: url(/assets/images/bg/bg_shadow_top.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_top.png',sizingMethod='scale');
	_background: none;
	height: 11px;
	width: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common .right,
#lightbox #lbContent .overlay.common .right,
#container #wrapper #courseCompare .overlay.common .right {
	background: url(/assets/images/bg/bg_shadow_right.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_right.png',sizingMethod='scale');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common thead .right,
#lightbox #lbContent .overlay.common thead .right,
#container #wrapper #courseCompare .overlay.common thead .right {
	background: url(/assets/images/bg/bg_shadow_rt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rt.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common tfoot .right,
#lightbox #lbContent .overlay.common tfoot .right,
#container #wrapper #courseCompare .overlay.common tfoot .right {
	background: url(/assets/images/bg/bg_shadow_rb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rb.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.common .btm,
#lightbox #lbContent .overlay.common .btm,
#container #wrapper #courseCompare .overlay.common .btm {
	background: url(/assets/images/bg/bg_shadow_btm.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_btm.png',sizingMethod='scale');
	_background: none;
	height: 8px;
	width: auto;
	font-size: .9em;
	float: none;
}

/*  .overlay.plain
**********************************************************/
#container #wrapper .overlay.plain .left,
#lightbox #lbContent .overlay.plain .left,
#container #wrapper #courseCompare .overlay.plain .left {
	background: url(/assets/images/bg/bg_shadow_left_plain.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_left_plain.png',sizingMethod='scale');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain thead .left,
#lightbox #lbContent .overlay.plain thead .left,
#container #wrapper #courseCompare .overlay.plain thead .left {
	background: url(/assets/images/bg/bg_shadow_lt_plain.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lt_plain.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain tfoot .left,
#lightbox #lbContent .overlay.plain tfoot .left,
#container #wrapper #courseCompare .overlay.plain tfoot .left {
	background: url(/assets/images/bg/bg_shadow_lb_plain.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_lb_plain.png',sizingMethod='image');
	_background: none;
	width: 13px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.plain .top,
#lightbox #lbContent .overlay.plain .top,
#container #wrapper #courseCompare .overlay.plain .top {
	background: url(/assets/images/bg/bg_shadow_top_plain.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_top_plain.png',sizingMethod='scale');
	_background: none;
	height: 11px;
	width: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain .right,
#lightbox #lbContent .overlay.plain .right,
#container #wrapper #courseCompare .overlay.plain .right {
	background: url(/assets/images/bg/bg_shadow_right_plain.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_right_plain.png',sizingMethod='scale');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain thead .right,
#lightbox #lbContent .overlay.plain thead .right,
#container #wrapper #courseCompare .overlay.plain thead .right {
	background: url(/assets/images/bg/bg_shadow_rt_plain.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rt_plain.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain tfoot .right,
#lightbox #lbContent .overlay.plain tfoot .right,
#container #wrapper #courseCompare .overlay.plain tfoot .right {
	background: url(/assets/images/bg/bg_shadow_rb_plain.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_rb_plain.png',sizingMethod='image');
	_background: none;
	width: 12px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.plain .btm,
#lightbox #lbContent .overlay.plain .btm,
#container #wrapper #courseCompare .overlay.plain .btm {
	background: url(/assets/images/bg/bg_shadow_btm_plain.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_btm_plain.png',sizingMethod='scale');
	_background: none;
	height: 8px;
	width: auto;
	font-size: .9em;
	float: none;
}


#container #wrapper .overlay.common .arrowLeft {
	background: url(/assets/images/icon/icon_arrow_overlay_common_left.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_common_left.png',sizingMethod='image');
	_background: none;
	width: 32px;
	height: 46px;
	position: absolute;
	top: 53px;
	left: -21px;
	display: none;
}
	#container #wrapper .course .overlay.common .arrowLeft { 
		_top: 100px; 
		_left: -11px;
	}
#container #wrapper .overlay.common .arrowLeft.active { display: block; }

#container #wrapper .overlay.common .arrowRight {
	background: url(/assets/images/icon/icon_arrow_overlay_common_right.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_common_right.png',sizingMethod='image');
	_background: none;
	width: 32px;
	height: 46px;
	position: absolute;
	top: 53px;
	right: -22px;
	display: none;
}
#container #wrapper .course .overlay.common .arrowRight { 
	_top: 100px; 
	_left: 354px;
}

#container #wrapper .overlay.common .arrowRight.active { display: block; }
	
/*  .overlay.commonGray
**********************************************************/
#container #wrapper .overlay.commonGray .left,
#lightbox #lbContent .overlay.commonGray .left  {
	background: url(/assets/images/bg/bg_shadow_gray_left.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_left.png',sizingMethod='scale');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray thead .left,
#lightbox #lbContent .overlay.commonGray thead .left  {
	background: url(/assets/images/bg/bg_shadow_gray_lt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_lt.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray tfoot .left,
#lightbox #lbContent .overlay.commonGray tfoot .left {
	background: url(/assets/images/bg/bg_shadow_gray_lb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_lb.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}
#container #wrapper .overlay.commonGray .top,
#lightbox #lbContent .overlay.commonGray .top {
	background: url(/assets/images/bg/bg_shadow_gray_top.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_top.png',sizingMethod='scale');
	_background: none;
	height: 7px;
	width: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray .right,
#lightbox #lbContent .overlay.commonGray .right {
	background: url(/assets/images/bg/bg_shadow_gray_right.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_right.png',sizingMethod='scale');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray thead .right,
#lightbox #lbContent .overlay.commonGray thead .right {
	background: url(/assets/images/bg/bg_shadow_gray_rt.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_rt.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray tfoot .right,
#lightbox #lbContent .overlay.commonGray tfoot .right {
	background: url(/assets/images/bg/bg_shadow_gray_rb.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_rb.png',sizingMethod='image');
	_background: none;
	width: 7px;
	height: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray .btm,
#lightbox #lbContent .overlay.commonGray .btm {
	background: url(/assets/images/bg/bg_shadow_gray_btm.png) repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_gray_btm.png',sizingMethod='scale');
	_background: none;
	height: 7px;
	width: auto;
	font-size: .9em;
	float: none;
}	
#container #wrapper .overlay.commonGray .content,
#lightbox #lbContent .overlay.commonGray .content {
	background: #fff url(/assets/images/bg/bg_overlay_commonGray.gif) repeat-x left bottom;
	padding: 1.0em 0 .5em 1.0em;
}

/*  #overlayChoose
**********************************************************/
#container #wrapper  #overlayChoose.overlay { 
	width: 60.0em; 
	top: 15px;
	left: -9px;
	*top: 14px;
	*left: -8px;
	cursor: pointer;
}
	#container #wrapper  #overlayChoose.overlay .lead {
		font-size: 12px;
		font-weight: bold;
		color: #422a80;
		background: url(/assets/images/bg/bg_overlay_top_curved.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_overlay_top_curved.png',sizingMethod='image');
		_background: none;
		width: 23.4em;
		height: 3.1em;
		position: absolute;
		top: -1.85em;
		left: .1em;
		line-height: 3.5em;
		text-indent: 2.0em;
	}
	#container #wrapper  #overlayChoose.overlay legend {
		display: block;
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		padding-bottom: .9em;
	}
	#container #wrapper  #overlayChoose.overlay fieldset.common { margin: 0 0 2.0em 0; }
		#container #wrapper  #overlayChoose.overlay .btn { 
			margin: 0 0 0 1.2em;
			font-size: 1.2em;
		}
		#container #wrapper  #overlayChoose.overlay .btn.btnGray { width: 7.0em; }
		#container #wrapper  #overlayChoose.overlay .btn.btnGray * { color: #666; }
			#container #wrapper  #overlayChoose.overlay .btn.btnGray:hover * { color: #133471; }
		#container #wrapper  #overlayChoose.overlay .btn.btnGreen { width: 14.0em; }
			
		#container #wrapper  #overlayChoose.overlay fieldset.common fieldset {
			float: left;
			width: 14.5em;
			margin: 0 2.6em 0 0;
		}
	#container #wrapper  #overlayChoose.overlay fieldset.common fieldset.last { 
		margin-right: 0; 
		width: 20.0em;
	}
	#container #wrapper  #overlayChoose.overlay ul {}
		#container #wrapper  #overlayChoose.overlay ul li {
			margin: 0 0 .6em 0;
		}
			#container #wrapper  #overlayChoose.overlay ul li .opt { margin: 0 .8em 0 0; }
			#container #wrapper  #overlayChoose.overlay ul li label {
				font-size: 1.2em;
				color: #333;
			}
	#container #wrapper  #overlayChoose.overlay .submit { margin: 0 2.5em .5em 0; }
		#container #wrapper  #overlayChoose.overlay .submit .btn { float: right; line-height: 1.1em; }
	#container #wrapper #overlayChoose.overlay .close {
		margin: -.8em .3em 0 0;
		position: relative;
	}
	
/*  .overlayTip
**********************************************************/
#container #wrapper .overlay.overlayTip {  width: 29.0em; }
#container #wrapper #courseList .overlay.overlayTip {  width: 21.0em; }
	#container #wrapper .overlay.overlayTip .arrowLeft {
		background: url(/assets/images/icon/icon_arrow_overlay_tip_left.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_left.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		left: -12px;
		_left: -12px;
		display: none;
	}
	#container #wrapper .overlay.overlayTip .arrowLeft.active { display: block; }

	#container #wrapper .overlay.overlayTip .arrowRight {
		background: url(/assets/images/icon/icon_arrow_overlay_tip_right.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_right.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		right: -12px;
		_left: 321px;
		display: none;
	}
	#container #wrapper .overlay.overlayTip .arrowRight.active { display: block; }
	
	#container #wrapper .overlay.overlayTip .arrowTop {
		background: url(/assets/images/icon/icon_arrow_overlay_tip_top.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_top.png',sizingMethod='image');
		_background: none;
		width: 28px;
		height: 18px;
		position: absolute;
		top: -12px;
		/* display: none; */
	}
	#container #wrapper .overlay.overlayTip .arrowTop.active { display: block; }

	#container #wrapper .overlay.overlayTip h3 {
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		margin: 0 0 .4em 0;
	}
	#container #wrapper .overlay.overlayTip p {
		font-size: 1.1em;
		color: #666;
	}
	#container #wrapper .overlay.overlayTip address {
		color: #666;
		font-size: 1.1em;
		line-height: 1.5em;
	}
		#container #wrapper .overlay.overlayTip address strong,
		#container #wrapper #widgetListing .overlay.overlayTip address strong { 
			display: inline; 
		}
	#container #wrapper .overlay.overlayTip .left,
	#container #wrapper #courseCompare .overlay.overlayTip .left {
		background: url(/assets/images/bg/bg_shadow_tip_left.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_left.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}	
	#container #wrapper .overlay.overlayTip thead .left,
	#container #wrapper #courseCompare .overlay.overlayTip thead .left {
		background: url(/assets/images/bg/bg_shadow_tip_lt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}	
	#container #wrapper .overlay.overlayTip tfoot .left,
	#container #wrapper #courseCompare .overlay.overlayTip tfoot .left {
		background: url(/assets/images/bg/bg_shadow_tip_lb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}
	#container #wrapper .overlay.overlayTip .top,
	#container #wrapper #courseCompare .overlay.overlayTip .top {
		background: url(/assets/images/bg/bg_shadow_tip_top.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_top.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}	
	#container #wrapper .overlay.overlayTip .right,
	#container #wrapper #courseCompare .overlay.overlayTip .right {
		background: url(/assets/images/bg/bg_shadow_tip_right.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_right.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}	
	#container #wrapper .overlay.overlayTip thead .right,
	#container #wrapper #courseCompare .overlay.overlayTip thead .right {
		background: url(/assets/images/bg/bg_shadow_tip_rt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
	}	
	#container #wrapper .overlay.overlayTip tfoot .right,
	#container #wrapper #courseCompare .overlay.overlayTip tfoot .right {
		background: url(/assets/images/bg/bg_shadow_tip_rb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}	
	#container #wrapper .overlay.overlayTip .btm,
	#container #wrapper #courseCompare .overlay.overlayTip .btm {
		background: url(/assets/images/bg/bg_shadow_tip_btm.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_btm.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		padding: 0;
		border: 0;
		float: none;
	}
	#container #wrapper .overlay.overlayTip table tbody td.content,
	#container #wrapper #courseCompare .overlay.overlayTip table tbody td.content {
		background: #f5f5f5;
		padding-right: 1.4em;
		padding-bottom: 1.3em;
		font-size: 1.0em;
		border: 0;
		position: relative;
	}
	
/*  .setLocation
**********************************************************/
#container #wrapper #setLocation.overlay { width: 35.6em; }
	#container #wrapper #setLocation.overlay .content,
	#container #wrapper #courseCompare  #setLocation.overlay .content {
		font-size: 1.0em;
		padding-right: 1.4em;
	}
	#container #wrapper #setLocation.overlay h3 { 
		 color: #333;
		 font-size: 1.4em;
		 font-weight: bold;
	}
	#container #wrapper #setLocation.overlay p {
		font-size: 1.1em;
		color: #666;
		margin: .3em 0 .7em 0;
	}
	
	#container #wrapper #setLocation.overlay .btn {
		width: 2.8em;
		font-size: 1.4em;
		margin: 0;
		line-height: 1.1em;
	}
	#container #wrapper #setLocation.overlay fieldset.common fieldset { margin: 0 0 1.0em 0; }
	#container #wrapper #setLocation.overlay .text { 
		float: left;
		margin: 0 .7em 0 0;
		font-size: 1.2em;
		width: 14.0em;
	}
	#container #wrapper #setLocation.overlay .close {
		/* margin: -.6em -1.7em 0 0; */
		position: relative;
	}
	#container #wrapper #setLocation.overlay a.toggleMode {
		background: url(/assets/images/icon/icon_arrow_blue_right.gif) 100% 60% no-repeat;
		padding-right: 9px;
	}
	#container #wrapper #setLocation.overlay .queryMatches {
		width: 18.0em;
		border: 1px solid #7f9db9;
		background: #edf3ff;
		z-index: 100;
		top: 0;
		left: 0;
	}	
		#container #wrapper #setLocation.overlay .queryMatches ol {}
			#container #wrapper #setLocation.overlay .queryMatches ol li {
				font-size: 1.1em;
				line-height: 1.2em;
				color: #333;
				border-bottom: 1px solid #bdd5e8;
			}
				#container #wrapper #setLocation.overlay .queryMatches ol li a {
					display: block;
					padding: .35em .7em;
					color: #333;
				}
				#container #wrapper #setLocation.overlay .queryMatches ol li a:hover {
					color: #dee6f7;
					background: #23749e;
				}
					#container #wrapper #setLocation.overlay .queryMatches ol li a span {
						font-weight: bold;
						color: #005e8d;
						text-decoration: none;
						margin: 0;
					}
					#container #wrapper #setLocation.overlay .queryMatches ol li a:hover span { color: #fff; }
					
/*  common styles
**********************************************************/			
#container #wrapper  .overlay,
#lightbox #lbContent .overlay {
	position: absolute;
	left: 0;
	z-index: 101;
}
#container #wrapper  .overlay.common {}	
	#container #wrapper  .overlay table,
	#lightbox #lbContent  .overlay table { width: 100%; }
		#container #wrapper  .overlay table tbody {}
			#container #wrapper  .overlay table tbody th,
			/* #lightbox #lbContent  .overlay table tbody th */
			#container #wrapper  #courseCompare .overlay table th {
				margin: 0;
				padding: 0;
				border: 0;
				background: none;
				font-size: inherit;
			}
			#container #wrapper .overlay table tbody td,
			/* #lightbox #lbContent .overlay table tbody td, */	
			#container #wrapper #courseCompare .overlay table td,
			#container #wrapper #courseCompare .overlay table .special td {
				padding: 0;
				border: none;
				height: auto;
				line-height: 1.0em;
				font-size: inherit;
			}
			#container #wrapper .overlay table tbody td.content,
			#container #wrapper  #courseCompare  .overlay table tbody td.content { padding: 1.0em 0 .5em 1.4em; }
			#lightbox #lbContent .overlay table tbody td.content {
				padding: 1.0em 1.0em 2.0em 1.4em;
				
			} 
			#container #wrapper .overlay.common table tbody td.content,
			#lightbox #lbContent .overlay.common table tbody td.content { background: #fff url(/assets/images/bg/bg_overlay_common.gif) repeat-x left bottom; }	
						
	
	#container #wrapper  .overlay .close,
	#lightbox #lbContent .overlay .close,
	#container #wrapper #courseCompare table tbody td .overlay .close,
	#container #wrapper #widgetFilter .close {
		background: url(/assets/images/bg/bg_overlay_close.gif) no-repeat;
		display: block;
		width: 23px;
		height: 17px;
		font-size: 1.0em;
		color: #504f4f;
		font-weight: bold;
		line-height: 1.0em;
		padding: .3em 0 0 0;
		text-indent: .8em;
		float: right;
		display: inline;
		text-decoration: none;
	}
	#container #wrapper #courseCompare table tbody td .overlay .close:hover,
	#lightbox #lbContent table tbody td .overlay .close:hover {  color: #000; }

	#container #wrapper  .overlay .contentCommon,
	#lightbox #lbContent  .overlay .contentCommon {
		overflow: auto;
		height: 35.0em;
		padding: 0 2.0em 0 0;
	}
		#container #wrapper  .overlay .contentCommon p,
		#lightbox #lbContent  .overlay .contentCommon p {
			font-size: 1.2em;
			margin: 0 0 .8em 0;
		}
		#container #wrapper  .overlay .contentCommon h3,
		#lightbox #lbContent  .overlay .contentCommon h3 {
			font-size: 1.4em;
			color: #252525;
			font-weight: bold;
			padding: 0;
			margin: 0 0 .2em 0;
		}
		#container #wrapper  .overlay .contentCommon h4,
		#lightbox #lbContent  .overlay .contentCommon h4 {
			font-size: 1.2em;
			color: #333;
			font-weight: normal;
			text-transform: none;
			margin: 0 0 1.4em 0;
		}
		#container #wrapper  .overlay .contentCommon table.common,
		#lightbox #lbContent  .overlay .contentCommon table.common { *width: 97%; border-top: 2px solid #ccc; }
			#container #wrapper  .overlay .contentCommon table.common th,
			#lightbox #lbContent  .overlay .contentCommon table.common th { border-right: 0; }
			#container #wrapper  .overlay .contentCommon table.common td,
			#lightbox #lbContent  .overlay .contentCommon table.common td { 
				vertical-align: top; 
				border-right: 0;
				border-bottom: 1px solid #e2e2e2;
				line-height: 1.3em;
				padding-bottom: .6em;
				font-size: 1.1em;
			}
				#container #wrapper  .overlay .contentCommon table.common td ul {}
					#container #wrapper  .overlay .contentCommon table.common td ul li,
					#lightbox #lbContent  .overlay .contentCommon table.common td ul li {
						margin: 0 0 .2em 0;	
						background: url(/assets/images/bullet/bullet_disc_black.gif) no-repeat 0 .5em;
						padding: 0 0 0 .9em;
						
					}
			#container #wrapper  .overlay .contentCommon colgroup.col2 col.col1,
			#lightbox #lbContent  .overlay .contentCommon colgroup.col2 col.col1 { width: 14.5em; }
			#container #wrapper  .overlay .contentCommon colgroup.col2 col.col2,
			#lightbox #lbContent  .overlay .contentCommon colgroup.col2 col.col2 { width: 15.0em; }


		
/*  .overlaySale
**********************************************************/
#container #wrapper .overlay.overlaySale { 
	width: 19.0em; 
	_width: 17.0em; 
}

#container #wrapper .overlay.overlaySale table thead th,
#container #wrapper .overlay.overlaySale table tbody td {
	border-top: none;
	border-bottom: none;
	font-weight: normal;
	padding: 0;
	width: auto;
	/*width: 12em;
	_width: 17em;*/
}

	#container #wrapper .overlay.overlaySale .arrowLeft {
		background: url(/assets/images/icon/icon_arrow_overlay_tip_left.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_left.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		left: -12px;
		display: none;
	}
	#container #wrapper .overlay.overlaySale .arrowLeft.active { display: block; }

	#container #wrapper .overlay.overlaySale .arrowRight {
		background: url(/assets/images/icon/icon_arrow_overlay_tip_right.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon/icon_arrow_overlay_tip_right.png',sizingMethod='image');
		_background: none;
		width: 18px;
		height: 28px;
		position: absolute;
		top: 20px;
		right: -19px;
		_left: 321px;
		display: none;
	}
	#container #wrapper .overlay.overlaySale .arrowRight.active { display: block; }

	#container #wrapper .overlay.overlaySale p {
		font-size: 1.1em;
		color: #990000;
		font-weight: bold;
	}
	#container #wrapper .overlay.overlaySale .left,
	#container #wrapper #courseCompare .overlay.overlaySale .left {
		background: url(/assets/images/bg/bg_shadow_tip_left.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_left.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}	
	#container #wrapper .overlay.overlaySale thead .left,
	#container #wrapper #courseCompare .overlay.overlaySale thead .left {
		background: url(/assets/images/bg/bg_shadow_tip_lt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}	
	#container #wrapper .overlay.overlaySale tfoot .left {
		background: url(/assets/images/bg/bg_shadow_tip_lb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_lb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		border: none;
		padding: 0;
	}
	#container #wrapper .overlay.overlaySale .top {
		background: url(/assets/images/bg/bg_shadow_tip_top.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_top.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
	}	
	#container #wrapper .overlay.overlaySale .right {
		background: url(/assets/images/bg/bg_shadow_tip_right.png) repeat-y;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_right.png',sizingMethod='scale');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}	
	#container #wrapper .overlay.overlaySale thead .right {
		background: url(/assets/images/bg/bg_shadow_tip_rt.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rt.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
	}	
	#container #wrapper .overlay.overlaySale tfoot .right {
		background: url(/assets/images/bg/bg_shadow.tip_rb.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_rb.png',sizingMethod='image');
		_background: none;
		width: 7px;
		height: auto;
		font-size: .9em;
		border: none;
	}	
	#container #wrapper .overlay.overlaySale .btm {
		background: url(/assets/images/bg/bg_shadow_tip_btm.png) repeat-x;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tip_btm.png',sizingMethod='scale');
		_background: none;
		height: 7px;
		width: auto;
		font-size: .9em;
		border: none;
	}
	#container #wrapper .overlay.overlaySale table tbody td.content {
		background: #f5f5f5;
		padding: 1em 1em 1.4em 1.3em;
		font-size: 1.0em;
	}

	
/*  LIGHTBOX OVERLAYS
**********************************************************/
#container #wrapper .overlay div.lead,
#container #wrapper .lightbox .overlay div.lead,
#lightbox #lbContent .lightbox .overlay div.lead {
	border-bottom: 2px solid #e2e2e2;
	padding: 0 0 .6em 0;
	margin: 0 0 .9em 0;
}
	#container #wrapper .lightbox .overlay div.lead h3,
	#lightbox #lbContent .lightbox .overlay div.lead h3 {
		font-size: 1.6em;
		font-weight: bold;
		color: #252525;
	}
	#container #wrapper .lightbox .overlay div.lead h4,
	#lightbox #lbContent .lightbox .overlay div.lead h4 {
		color: #797c80;
		font-size: 1.4em;
		margin: 0 0 .4em 0;
	}
	#container #wrapper .lightbox .overlay .subLead,
	#lightbox #lbContent .lightbox .overlay .subLead { padding: .8em 0 .4em .3em; }
		#container #wrapper .lightbox .overlayn .subLead  ul li,
		#lightbox #lbContent .lightbox .overlayn .subLead  ul li {
			float: left;
			font-size: 1.4em;
			color: #333;
			border-right: 1px solid #eaeaea;
			margin: 0 .9em 0 0;
			padding: 0 .9em 0 0;
			line-height: 1.0em;
		}
		#container #wrapper .lightbox .overlay .subLead  ul li.last,
		#lightbox #lbContent .lightbox .overlay .subLead  ul li.last { border-right: 0; }
		#container #wrapper .lightbox .overlay .subLead  del,
		#lightbox #lbContent .lightbox .overlay .subLead  del { 
			color: #797c80;
			margin: 0 .3em 0 0;
		}
		#container #wrapper .lightbox .overlay .subLead  em,
		#lightbox #lbContent .lightbox .overlay .subLead  em { 
			color: #990000; 
			font-style: normal;
		}
	
/*  #overlayEmailFriend
**********************************************************/		
#lightbox #lbContent #overlayEmailFriend .formLead { margin: 0; } 	
	
/*  #overlayShipping
**********************************************************/
#lightbox #lbContent #overlayShipping .overlay { width: 56.6em; } 	
	
	#lightbox #lbContent .lightbox.common .overlay { width: 50em; }
		#lightbox #lbContent .lightbox.common .overlay .contentwrap {
			height: 500px;
			overflow: auto;
			display: block;
			padding-right: 1em;
		}
	#lightbox #lbContent .lightbox .overlay { position: relative; }
	#container #wrapper .lightbox .overlay table tbody td.content {  
		padding: 1.0em 1.4em 2.0em 1.4em; 
	}
	#container #wrapper .overlay.plain table tbody td.content,
	#lightbox #lbContent .overlay.plain table tbody td.content { 
		padding: .6em; 
		background: #fff;
	}	
	#lightbox #lbContent .lightbox .overlay.common .form {  }
		#lightbox #lbContent .lightbox .overlay.common .form fieldset.common { padding: 0 0 1.6em 0; position: static; }
		#lightbox #lbContent .lightbox .overlay.common .form .field {
			float: left;
			width: 20.5em;
			padding: 0 0 .8em 0;
		}
		#lightbox #lbContent .lightbox .overlay.common table.common th { 
			font-size: 1.0em; 
			padding: 0.5em 1.4em 0.7em 1.3em;
		}
		#lightbox #lbContent .lightbox .overlay.common .form .field.wide { width: 100%; }
		#lightbox #lbContent .lightbox .overlay.common .form  .options .field.wide { margin: 0 0 .4em 0; }
			#lightbox #lbContent .lightbox .overlay.common .form .field .text { width: 16.4em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.wide .text { width: 35.0em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow .text { 
				width: 9.0em; 
				margin: 0 .3em 0 0;
				vertical-align: middle;
			}
			#lightbox #lbContent .lightbox .overlay.common .form input.text {
				background: #ffc;
			}
			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow img { 
				display: inline;
				vertical-align: middle;
			}
			
			#lightbox #lbContent .lightbox .overlay.common .form .field select { width: 17.6em; }
			#lightbox #lbContent .lightbox .overlay.common .form .field.narrow select { width: 9.0em; }
			
			#lightbox #lbContent .lightbox .overlay.common .form .field textarea { height: 6.0em; }
			#lightbox #lbContent .lightbox .overlay.common .form fieldset.common .options label {  
				width: 33.0em; 
				line-height: 1.2em;
			}				
		#lightbox #lbContent .lightbox .overlay.common .form fieldset.common .btn {
			font-size: 1.5em;
			line-height: 1.3em;
			width: 6.0em;
		}
		#lightbox #lbContent .lightbox .overlay.common .form  .footnote {}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote h3 {
				color: #252525;
				font-size: 1.1em;
				font-weight: bold;
				margin: 0 0 .5em 0;
			}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote ul { margin: 0 0 .8em 0; }
				#lightbox #lbContent .lightbox .overlay.common .form  .footnote ul li {
					float: left;
					font-size: 1.1em;
					color: #4f4f4f;
					line-height: 1.4em;
					width: 11.0em;
				}
			#lightbox #lbContent .lightbox .overlay.common .form  .footnote p {
				font-size: 1.1em;
				line-height: 1.55em;
				color: #797c80;
				margin: 0 2.0em 0 0;
			}
			
/*  #overlayForgotPw
**********************************************************/			
#lightbox #lbContent .lightbox#overlayForgotPw .overlay { width: 32.6em; }
	#lightbox #lbContent .lightbox#overlayForgotPw .overlay.common .form fieldset.common  { padding-bottom: .5em; }
	#lightbox #lbContent .lightbox#overlayForgotPw .fields .field  { 
		width: auto; 
	}
		#lightbox #lbContent .lightbox#overlayForgotPw .fields .field .text {
			float: left;
			width: 18.0em;
			margin: 0 1.2em 0 0;
		}
		#lightbox #lbContent .lightbox#overlayForgotPw .fields .field .btn {
			width: 3.4em;
			font-size: 1.2em;
			line-height: 1.5em;
		}
		
/*  #overlaySignIn
**********************************************************/	
#lightbox #lbContent .lightbox#overlaySignIn .overlay { width: 32.6em; }
	#lightbox #lbContent .lightbox#overlaySignIn .formLead { margin: 0 0 .7em 0; }
		#lightbox #lbContent .lightbox#overlaySignIn .formLead p { margin: 0; }
	#lightbox #lbContent .lightbox#overlaySignIn .field { 
		float: none;
		width: auto;
		padding: 0 0 .3em 0;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .field.options { padding: 1.0em 0 0 0; }
	#lightbox #lbContent .lightbox#overlaySignIn .field label {
		font-size: 1.2em;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .field.options label {
		font-size: 1.1em;
		width: auto;
	}
	#lightbox #lbContent .lightbox#overlaySignIn .submit {}
		#lightbox #lbContent .lightbox#overlaySignIn .submit a { 
			font-size: 1.1em; 
			margin: .8em 0 0 0;
			float: left;
		}
		#lightbox #lbContent .lightbox#overlaySignIn .submit .btn {
			font-size: 1.5em;
			margin: 0 .9em 0 0;
		}
		#lightbox #lbContent .lightbox#overlaySignIn small { 
			font-size: 1.1em; 
			text-align: center;
			display: block;
		}
		
/*  #overlayCVN
**********************************************************/	
#lightbox #lbContent .lightbox#overlayCVN .overlay { width: 32.6em; }

/*  #overlayMap
**********************************************************/
#lightbox #lbContent .lightbox#overlayMap { width: 61.2em; }
#lightbox #lbContent  #overlayMap  .overlay table { _width: 62em; }
	#lightbox #lbContent .lightbox#overlayMap h4 { margin: 0 0 .8em 0; }
	
	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.lead { border-bottom: 0; }
	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.subLead { padding-top: .4em; }
	#lightbox #lbContent .lightbox#overlayMap  .overlay.common div.lead li { 
		font-size: 1.2em; 
		float: left;
		margin: 0 1.0em 0 0;
		padding: 0 1.0em 0 0;
		border-right: 1px solid #e8e8e8;
	}
	#lightbox #lbContent  #overlayMap .overlay.common div.lead li.last { border-right: 0; }
	
/*  #overlayTimeDetails
**********************************************************/	
#lightbox #lbContent .lightbox#overlayTimeDetails { width: 57.6em; }
#lightbox #lbContent .lightbox#overlayTimeDetails .overlay table { *width: auto; }
	#lightbox #lbContent  #overlayTimeDetails #scheduleDetail {
		padding-left: 0;
		padding-right: 0;
		font-size: 1.1em;
		width: auto;
		*width: 95%;
	}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail th { 
			background: #dbdbdb;
			text-transform: uppercase;
			color: #333;
			padding: .8em 0 .5em 1.0em;
			font-weight: normal;
			font-size: .9em;
		}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail td {
			padding: .6em 0 .6em 1.0em;
			border-bottom: 1px solid #e2e2e2;
			font-size: 1.0em;
			color: #333;
		}
		#lightbox #lbContent #scheduleDetail .head { padding-top: .7em; }
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail .dataRow .overflow {
			margin: 0 0 .5em 0;
		}
		#lightbox #lbContent  #overlayTimeDetails #scheduleDetail .dataRow .toggle { display: none; margin: 0 0 0 1.0em; }
		
		#lightbox #lbContent  .head .utility a { line-height: 1.2em; }
		#container #wrapper  .subLead li,
		#lightbox #lbContent  .subLead li {
			float: left;
			margin: 0 1.0em 0 0;
			padding: 0 1.0em 0 0;
			border-right: 1px solid #e8e8e8;
			font-size: 1.3em;
		}	
		
/*  #overlayVideo
**********************************************************/	
#container #wrapper  .lightbox#overlayVideo .overlay,
#lightbox #lbContent .lightbox#overlayVideo .overlay { 
	width: 56.6em; 
	/*margin: -32.0em 0 0 0;*/
	margin: 0;
}
#container #wrapper #overlayVideo .overlay .lead,
#lightbox #lbContent #overlayVideo .overlay .lead {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: .5em;
} 
#container #wrapper #overlayVideo .overlay .lead h3,
#lightbox #lbContent #overlayVideo .overlay .lead h3 {
	font-size: 1.4em;
	color: #333;
}
	#container #wrapper #overlayVideo .overlay .lead h3 span, 
	#lightbox #lbContent #overlayVideo .overlay .lead h3 span { 
		color: #585858; 
		font-weight: normal;
	}
	
/*  #overlayVideo
**********************************************************/	
#container #wrapper  .lightbox.overlayProduct .overlay,
#lightbox #lbContent .lightbox.overlayProduct .overlay { 
	width: 57.0em; 
}
	#container #wrapper .lightbox.overlayProduct .overlay .lead ,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .lead  { 
		border-bottom: 0; 
	}
	#container #wrapper .lightbox.overlayProduct .overlay .overflow ,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .overflow  { 
		overflow: auto;
		height: 40.0em;
		padding: 0 1.4em 0 0;
		
	}
	#container #wrapper .lightbox.overlayProduct .overlay .overflowTop ,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .overflowTop  { 
		margin: 0 0 1.6em 0;
	}
	#container #wrapper .lightbox.overlayProduct .overlay .colA ,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .colA  { 
		float: left;
		width: 15.7em;
		margin: 0 1.6em 0 0;
	}
	#container #wrapper .lightbox.overlayProduct .overlay .colB ,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .colB  { 
		float: left;
		width: 30.7em;
	}
	#container #wrapper .lightbox.overlayProduct .overlay .contentTop,
	#lightbox #lbContent .lightbox.overlayProduct .overlay .contentTop  { 
		border-bottom: 1px solid #e2e2e2;
		padding: 0 0 .6em 0;
		margin: 0 0 .8em 0;
	}
		#container #wrapper .lightbox.overlayProduct .overlay h3 ,
		#lightbox #lbContent .lightbox.overlayProduct .overlay h3  { 
			color: #252525;
			font-weight: bold;
			font-size: 1.8em;
			margin: 0 0 .2em 0;
		}
		#container #wrapper .lightbox.overlayProduct .overlay .contentTop h4 ,
		#lightbox #lbContent .lightbox.overlayProduct .overlay .contentTop h4  { 
			color: #252525;
			font-size: 1.2em;
			font-weight: normal;
			text-transform: none;
		}
		#container #wrapper .lightbox.overlayProduct .overlay  h5 ,
		#lightbox #lbContent .lightbox.overlayProduct .overlay h5  { 
			color: #422a80;
			font-size: 1.6em;
			font-weight: bold;
			margin: 0 0 .7em 0;
		}
		#container #wrapper .lightbox.overlayProduct .overlay h6,
		#lightbox #lbContent .lightbox.overlayProduct .overlay h6  { 
			color: #8f8f8f;
			font-size: 1.1em;
			margin: 0 0 .3em 0;
		}
		#container #wrapper .lightbox.overlayProduct .overlay  p,
		#lightbox #lbContent .lightbox.overlayProduct .overlay p  { 
			margin: 0 0 1.4em 0;
		}
		#container #wrapper .lightbox.overlayProduct .overlay  .btnWrap ,
		#lightbox #lbContent .lightbox.overlayProduct .overlay .btnWrap  {  
			margin: 0 0 1.0em 0;
		}
		#container #wrapper .lightbox.overlayProduct .overlay  .btn ,
		#lightbox #lbContent .lightbox.overlayProduct .overlay .btn  {  
			font-size: 1.5em;
			line-height: 1.4em;
			width: 6.7em;
		}
		#container #wrapper .lightbox.overlayProduct .overlay .relatedLinks,
		#lightbox #lbContent .lightbox.overlayProduct .overlay .relatedLinks  { 
			padding: .7em 0 0 0;
		}
			#container #wrapper .lightbox.overlayProduct .overlay .relatedLinks li,
			#lightbox #lbContent .lightbox.overlayProduct .overlay .relatedLinks li  { 
				font-size: 1.1em;
				float: left;
				margin: 0 .5em 0 0;
				padding: 0 .5em 0 0;
				border-right: 1px solid #cbcbcb;
			}
			#container #wrapper .lightbox.overlayProduct .overlay .relatedLinks li.last,
			#lightbox #lbContent .lightbox.overlayProduct .overlay .relatedLinks li.last { 
				border-right: 0;
			}
			

/***********************************************************

components_widgets.css

**********************************************************/



/*  #widgetHelp

**********************************************************/

#mainContent #mainContentWrap  #widgetHelp { 

	position: absolute;

	top: 4.0em;

	right: 4.0em;

	width: 15.5em;

	z-index: 10;

}

	#mainContent #mainContentWrap #widgetHelp h3 {

		font-size: 1.3em;

		font-weight: bold;

		color: #1a5c8e;

		margin: 0 0 .45em 0;

	}

		#mainContent #mainContentWrap #widgetHelp p { font-size: 1.2em; }

		#mainContent #mainContentWrap #widgetHelp .overlay h3 { 

			color: #422a80;

			margin: 0 0 .6em 0;

		}

		#mainContent #mainContentWrap #widgetHelp .overlay h4 {

			font-size: 1.3em;

			color: #333;

			font-weight: bold;

			margin: 0 0 .8em 0;

		}

		#mainContent #mainContentWrap #widgetHelp .overlay ul { padding: 0 1.0em 0 0;}

			#mainContent #mainContentWrap #widgetHelp .overlay ul li {

				border-top: 1px solid #e4e4e4;

				padding: .7em 0;

				font-size: 1.3em;

				position: relative;

			}

	#mainContent #mainContentWrap #widgetHelp .overlay.commonGray {

		left: -17px;

		_left: -21px;

		top: -17px;

		width: 17.3em;

	}

	

/*  #widgetChoose

**********************************************************/

#mainContent #mainContentWrap #widgetChoose { position: relative; }

	#mainContent #mainContentWrap #widgetChoose .btn { 

		font-size: 1.2em; 

		width: 18.2em;

	}

		#mainContent #mainContentWrap #widgetChoose .btn strong {

			padding-top: .2em;

			padding-bottom: .6em;

		}	

		#mainContent #mainContentWrap #widgetChoose .btn img {

			display: inline;

			margin: 0 0 0 .9em;

			vertical-align: middle;

		}

	

/*  #courseCompare

**********************************************************/

#mainContent #mainContentWrap #courseCompare { 

	position: relative; 

	overflow: hidden; 

}

	#mainContent #mainContentWrap #courseCompare table { width: 100%; }

		#mainContent #mainContentWrap #courseCompare table th {



			padding: 0 0 0 1.1em;

			border-right: 1px solid #5d488f;

			/* height: 5.835em; */

			height: 7.2em;

		}

			#mainContent #mainContentWrap #courseCompare .course.active table th {

				background: #e3deec;

				border-right: 0;

				color: #342068;

			}

			#mainContent #mainContentWrap #courseCompare #courseCategories table th {

				background: #d7d7d7 url(/assets/images/bg/bg_th_compare_tl.gif) no-repeat 0 0;

				border-right: 0;

				padding-left: 1.0em;

			}

				#mainContent #mainContentWrap #courseCompare #courseCategories table th a { display: none; }

			#mainContent #mainContentWrap #courseCompare #courseCategories table th#scrollLeft { 

				padding-left: 0; 

				background: #7863ae;

			}

			#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th { 

				background-position: 0 -140px; 

				background-color: #F4F4F2;

			}

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a,

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a:active,

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a:hover {

						display: block;

						background: url(/assets/images/btn/btn_scrollLeft_compare.gif) no-repeat 0 0;

						height: 100%;

						width: 84px;

						color: #c8bfe0;

						text-transform: uppercase;

						text-indent: -1000em;

						margin: 0 0 -1em;

					}

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a { background-position: 0 -600px; }

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a:hover { background-position: 0 -400px; }

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft a:active { background-position: 0 -200px; }

					#mainContent #mainContentWrap #courseCompare.more6 #courseCategories table th#scrollLeft.disabled a { background-position: 0 0; }

					

		#mainContent #mainContentWrap #courseCompare .empty table th {

			background: #f2f2f2;

			border-color: #e6e6e6;

		}

			#mainContent #mainContentWrap #courseCompare table th a {

				color: #9486ba;

				font-size: .8em;

				font-weight: normal;

			}

			#mainContent #mainContentWrap #courseCompare table th a:hover { color: #c0b7d8; }

			#mainContent #mainContentWrap #courseCompare .course.active table th a { color: #978bb7; }		

			#mainContent #mainContentWrap #courseCompare table th a.close,

			#mainContent #mainContentWrap #courseCompare .course.active table th a.close {

				display: block;

				color: #fff;

				background: #543f89 url(/assets/images/bg/bg_btn_close.gif) repeat-x left top;

				float: right;

				text-align: center;

				font-size: .8em;

				padding: .1em .4em .2em .5em;

				text-decoration: none;

			}

			#mainContent #mainContentWrap #courseCompare .course.active table th a.close {

				padding: .1em .6em .4em .6em;

				background-position: 0 -16px;

				line-height: 1.4em;

			}

			#mainContent #mainContentWrap #courseCompare table th strong {

				display: block;

				line-height: 1.3em;

				margin: 0 0 .3em 0;

				padding: 1.0em 0 0 0;

			}

				#mainContent #mainContentWrap #courseCompare table th strong a,

				#mainContent #mainContentWrap #courseCompare table th strong a:hover {

					font-size: 1.0em;

					font-weight: bold;

					color: #fff;

					text-decoration: none;

				}

					#mainContent #mainContentWrap #courseCompare .course.active table th strong a,

					#mainContent #mainContentWrap #courseCompare .course.active table th strong a:hover {

						color: #342068;

					}

				#mainContent #mainContentWrap #courseCompare table th strong a span { font-weight: normal; }



			#mainContent #mainContentWrap #courseCompare .course.active table td { 

				border-right: 0; 

				color: #333;

			}

			#mainContent #mainContentWrap #courseCompare  table.common tbody td { 

				height: 3.5em; 

				padding-top: 0;

				padding-bottom: 0;

			}

			#mainContent #mainContentWrap #courseCompare #courseCategories table tbody td {

				font-weight: bold;

				padding-right: 0;

				padding-left: 1.0em;

				border-right: 0;

				color: #333;

			}

			

		#mainContent #mainContentWrap #courseCompare table tbody .special td {

			height: 9.0em;

			vertical-align: top;

			padding-top: 1.0em;

		}

		#mainContent #mainContentWrap #courseCompare table tbody tr.cost td { color: #333; } 

		

		#mainContent #mainContentWrap #courseCompare #courseCategories table tbody tr.features td {

			border-top: 1px solid #f0f0f0;

			font-weight: normal;

			padding-left: .7em;

			height: 8.0em;

			vertical-align: top;

			padding-top: 1.0em;

		}

			#mainContent #mainContentWrap #courseCompare #courseCategories table tbody tr.features td a {

				background: url(/assets/images/btn/btn_gray_show.gif) no-repeat -81px 100%;

				display: block;

				padding: 0 0 2.3em 0;

				line-height: 1.2em;

				font-weight: bold;

				width: 6.3em;

			}

			#mainContent #mainContentWrap #courseCompare #courseCategories table tbody tr.features td a.active { 

				background-position: left bottom;

				_margin-left: 0em;

			}

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td del { color: #666; }

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td span.valid { color: #37951a; }

			#mainContent #mainContentWrap #courseCompare table tbody td .btn span { 

				text-decoration: none;

				margin: 0;

			}

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td em {

				font-weight: bold;

				color: #990000;

			}

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td a.btn em { font-weight: normal; }

			#mainContent #mainContentWrap #courseCompare table tbody td a.btn { 

				font-size: 1.0em; 

				margin: 0 0 .6em 0;

				width: 8.3em;

			}

			#mainContent #mainContentWrap #courseCompare table tbody td a.btnGray em,

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td a.btnGray em { color: #5A90AC; }

			#mainContent #mainContentWrap #courseCompare table tbody td a.btnGray:hover em,

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td a.btnGray:hover em { color: #006699; }

			#mainContent #mainContentWrap #courseCompare table tbody td a.btnGreen em,

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td a.btnGreen em { color: #fff; }

			#mainContent #mainContentWrap #courseCompare table tbody td a.btnGreen:hover em,

			#mainContent #mainContentWrap #courseCompare .course.active table tbody td a.btnGreen:hover em { color: #fff; }

			#mainContent #mainContentWrap #courseCompare table tbody .buttons td {

				background: #eef4ff;

				height: 8.0em;

				vertical-align: top;

				padding-top: 1.4em;

				padding-right: .7em;

				padding-left: .7em;

			}

				#mainContent #mainContentWrap #courseCompare .course.active table tbody .buttons td { background: url(/assets/images/bg/bg_course_btm_compare.gif) repeat-x left top; }

			#mainContent #mainContentWrap #courseCompare table tbody .buttons span {

				text-decoration: none;

				color: inherit;

				margin: 0;

			}

			#mainContent #mainContentWrap #courseCompare table tbody td ul { }

				#mainContent #mainContentWrap #courseCompare table tbody td ul li {

					line-height: 1.5em;

					border-bottom: 1px solid #e6e6e6;

					padding: 0 0 .6em 0;

					margin: 0 0 .5em 0;

				}

				#mainContent #mainContentWrap #courseCompare table tbody td ul li.last { border-bottom: 0; }

		#mainContent #mainContentWrap #courseCompare #courseCategories {

			float: left;

			width: 8.4em;

			background: url(/assets/images/bg/bg_cat_compare.gif) repeat-y right top;

		}

		#mainContent #mainContentWrap #courseCompare #courseWrap {

			float: left;

			width: 67.7em;

			_height: 100%;

			overflow: hidden;

			position: relative;

		}

			#mainContent #mainContentWrap #courseCompare #courseWrap #courseScroll {

				width: 240.0em;

				position: relative;

			}	

		#mainContent #mainContentWrap #courseCompare .course {

			float: left;

			width: 11.3em;

			border-bottom: 1px solid #e6e6e6;

			

		}

		#mainContent #mainContentWrap #courseCompare .course.active {

			width: 13.3em;

			background: url(/assets/images/bg/bg_course_active_compare.png) repeat-y;

			_background: url(/assets/images/bg/bg_course_active_compare.gif) repeat-y;

			position: relative;

			margin: 0 -1em;

		}

		#mainContent #mainContentWrap #courseCompare .course.inactive {

			display:none;

		}

		#mainContent #mainContentWrap #courseCompare .course.active .wrap {

				border-right: 1px solid #b4adc5;

				border-left: 1px solid #b4adc5;

				padding: 0 .4em;

				margin: 0 .5em;

			}

	#mainContent #mainContentWrap #courseCompare #courseScrollRight {

		position: absolute;

		right: 1.6em;

		top: 0;

		background: url(/assets/images/bg/bg_rightSide_compare.png) repeat-y;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_rightSide_compare.png',sizingMethod='scale');

		_background: none;

		width: 3.7em;

		display: none;

	}

	#mainContent #mainContentWrap #courseCompare.more6 #courseScrollRight { display: block; }

	#mainContent #mainContentWrap #courseCompare #shadowLeft {

		background: url(/assets/images/bg/bg_leftSide_compare.png) repeat-y;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_leftSide_compare.png',sizingMethod='scale');

		_background: none;

		width: .7em;

		float: left;

		margin: 0 -.7em 0 0;

		position: relative;

		z-index: 10;

	}	

	#mainContent #mainContentWrap #scrollRight,

	#mainContent #mainContentWrap #scrollRight:active,

	#mainContent #mainContentWrap #scrollRight:hover {

		background: url(/assets/images/btn/btn_scrollRight_compare.gif) no-repeat;

		display: block;

		width: 28px;

		height: 70px;

		text-indent: -9999px;

		margin: 0 0 0 .9em;

		position: absolute;

		right: 1.6em;

		top: 0;

		display: none;

	}

	#mainContent #mainContentWrap #courseCompare.more6 #scrollRight { display: block; }

	#mainContent #mainContentWrap #courseCompare.more6 #scrollRight { background-position: 0 -600px; }

	#mainContent #mainContentWrap #courseCompare.more6 #scrollRight:hover { background-position: 0 -400px; }

	#mainContent #mainContentWrap #courseCompare.more6 #scrollRight:active { background-position: 0 -200px; }

	#mainContent #mainContentWrap #courseCompare.more6 #scrollRight.disabled { background-position: 0 0; }	

	

/*  #widgetListing

**********************************************************/

#mainContent #widgetListing {  }

	#mainContent #widgetListing #listingHead {

		border-bottom: 2px solid #e2e2e2;

		margin: 0 0 1.0em 0;

		padding: 0 0 .8em 0;

	}

	#mainContent #widgetListing .dataRow {

		margin: 0 0 2.0em 0;

		_float: left;

		/* _position: relative; */

	}

		#mainContent #widgetListing .dataRow .overflow {

			overflow: hidden;

			margin: 0 0 1.2em 0;

			border-bottom: 1px solid #dbdbdb;



		}

	#mainContent #widgetListing a.close,

	#mainContent #widgetListing .close {

		background: url(/assets/images/btn/btn_close_blue.gif) no-repeat right .05em;

		padding: 0 2.4em 0 0;

		font-size: 1.1em;

		display: block;

		height: 18px;

	}

	#mainContent #widgetListing .show .close {

		background-image: url(/assets/images/btn/btn_close_detail.gif);

	}

	#mainContent #widgetListing a.show,

	#mainContent #widgetListing #courseList a.show {

		font-size: 1.3em;

		background: url(/assets/images/btn/btn_gray_show_alt.gif) no-repeat  0 -18px;

		padding: 0 0 0 2.1em;

		display: block;

		height: 18px;

		line-height: 1.5em;

		margin: 0 0 0 .7em;

		float: none;

	}

	#mainContent #widgetListing #courseList a.show { 

		font-size: 1.2em; 

		line-height: 1.5em; 

		position: relative; 

		*position: static;

	}

	#mainContent #widgetListing a.show.active,

	#mainContent #widgetListing #courseList a.show.active { background-position: 0 0; }

	#mainContent #widgetListing table.common tbody td { padding: 0; }

	#mainContent #widgetListing table.common table td,

	#mainContent #widgetListing #courseList table.common #listingDetail table td {	

		font-size: 1.0em; 

		/* padding: .5em 1.0em .5em 1.1em; 

		padding: .5em 0 .5em 1.1em; */

		padding: .5em .5em .7em 1.1em;

		border-top: 1px solid #fff;

	}

	#mainContent #widgetListing table.common thead th,

	#mainContent #widgetListing table.common thead.common th {

		padding: 1.0em 1.2em;

	}

		#mainContent #widgetListing table.common thead th strong { margin: 0 .6em 0 0; }

			#mainContent #widgetListing table.common thead th strong span { color: #cbc2e4; }

		#mainContent #widgetListing table.common thead th address {

			display: inline;

			margin: 0 .5em 0 0;

			color: #b5a9d6;

			font-size: .8em;

		}

			#mainContent #widgetListing table.common thead th address a {

				border-left: 1px solid #604b98;

				padding: 0 0 0 .7em;

				margin: 0 0 0 .5em;

				color: #e4e1ed;

			}

		#mainContent #widgetListing table.common tbody th  { 

			font-size: .8em; 

			/* padding: .6em 1.0em .3em 1.0em; */

			padding: .6em 0 .3em 1.4em;

		}

		#mainContent #mainContentWrap #widgetListing table.common tbody th.iconCode {

			background-image: url(/assets/images/icon/icon_code.gif);

			background-repeat: no-repeat;

			background-position: 1.2em .7em;

			*background-position: .7em .7em;

			text-indent: 3.4em;

			*text-indent: 2.0em;

			padding-left: 0;

		}

	#mainContent #widgetListing table.common tbody tr.hover td {

		background: #f6f4fb url(/assets/images/bg/bg_row_listing_over.gif) repeat-x left bottom;

		/* border-top: 1px solid #ddd7ec; */

		color: #422a80;

	}

		#mainContent #widgetListing table.common tbody tr.hover td table td { /* border-top: 0; */}

		

		#mainContent #widgetListing table.common tbody tr.hover td em { font-weight: bold; }

		#mainContent #widgetListing table.common tbody tr.hover td #scheduleDetail address em { font-weight: normal; }

		#mainContent #widgetListing table.common tbody tr.hover td.cost { font-weight: bold; }

		#mainContent #widgetListing table.common tbody tr.hover td.cost del { font-weight: normal; }

	#mainContent #widgetListing table.common tbody td.last a {

		float: left;

		margin: .4em 0 0 0;

		/* position: relative; */

	}

	#mainContent #widgetListing table.common tbody td.last #scheduleDetail a.toggle { background: none; }

	#mainContent #widgetListing table.common tbody td.last a.close { float: right; }

	#mainContent #widgetListing table.common tbody td.last .btn { 	

		width: 4.6em; 

		float: left;

		position: static;

		margin: 0 0 0 1.0em;

	}

	#mainContent #widgetListing table.common tbody td.last .btn * { position: static; }

	#mainContent #widgetListing table.common tbody td input.opt { margin: 0 .5em 0 0; }

	#mainContent #widgetListing table.common tbody td label { 

		vertical-align: middle; 

		cursor: default;

	}

	#mainContent #widgetListing table.common tfoot td { 

		padding: .9em 1.0em;

		border-top: 1px solid #dbdbdb;

	}

	#mainContent #widgetListing table.common tbody tr.active tr td {

		background: #e1ecf4 url(/assets/images/bg/bg_row_listing_active.gif) repeat-x left bottom;

		border-top-color: #b6cedb;

		border-right-color: #eaf2f7;

		/* padding-top: .45em; */

		color: #003a57;

		font-weight: bold;

		padding: .8em .5em 1.0em 1.1em;

	}	

	

	#mainContent #widgetListing table.common tbody tr tr td .close { display: none; }

	#mainContent #widgetListing table.common .show  td .close { display: block; }

	#mainContent #widgetListing table.common tbody tr.active tr td .close { 

		display: block;

		margin-right: 1.2em; 

		_margin-right: .7em; 

		margin-top: 0;

	}

	#mainContent #widgetListing table.common tbody tr.active tr td .btn,

	#mainContent #widgetListing table.common tbody tr.show .btn,

	#mainContent #widgetListing table.common tbody tr.show .time,

	#mainContent #widgetListing table.common tbody tr.active tr td .time { 

		display: none; 

	}

	

	#mainContent #widgetListing table.common  tbody tr.show #listingDetail .btn,

	#mainContent #widgetListing table.common  tbody tr.show #listingDetail .time { display: block; }

	#mainContent #widgetListing table.common  tbody tr.show #listingDetail .close { display: none; }

	

		#mainContent #widgetListing table.common tbody tr.active tr td del { font-weight: normal; }

		#mainContent #widgetListing table.common .dataDetail td {

			border: 0;

		}

	#mainContent #widgetListing table.common tbody tr.dataDetail td {

		background: none;

		font-weight: normal;

		padding: 0;

	}

	#mainContent #widgetListing table.common tbody  tr.dataDetail td.wrap { 

		padding: 0 .6em; 

		background-image: none;

	}

	#mainContent #widgetListing #courseList.course table.common tbody  tr.dataDetail td.wrap { background-color: #fff; }

	#mainContent #widgetListing table.common tbody  tr.dataDetail td.wrap .detailedView {

		/* position: relative; */

		

	}

	#mainContent .detailedView {  }

	#mainContent #scheduleDetail,

	#mainContent #widgetListing table.common  #scheduleDetail {

		padding: 2.0em 1.3em 2.1em 1.3em;

		_height: 1%;

		*float: left;

	}



	#mainContent #widgetListing table.common  #scheduleDetail { 	

		background: #feffff url(/assets/images/bg/bg_row_listing_detail.gif) repeat-x left top;

		border-left: 1px solid #cbdae9;

		border-right: 1px solid #cbdae9;

		*float: left;

	}

	#mainContent #scheduleDetail .btn,

	#lightbox #lbContent #scheduleDetail .btn,

	#mainContent #widgetListing table.common #scheduleDetail .btn { display: block; }

		#mainContent #scheduleDetail .head,

		#lightbox #lbContent #scheduleDetail .head,

		#mainContent #widgetListing table.common #scheduleDetail .head { 

			margin: 0 0 .3em 0; 

		}

			#mainContent #scheduleDetail .head p,

			#lightbox #lbContent #scheduleDetail .head p,

			#mainContent #widgetListing table.common #scheduleDetail .head p {

				font-weight: normal;

				color: #797c80;

				font-size: 1.0em;

				margin: 0 0 .5em 0;

			}

			#mainContent #scheduleDetail .head .utility,

			#lightbox #lbContent  #scheduleDetail .head .utility,

			#mainContent #widgetListing table.common  #scheduleDetail .head .utility {

				float: right;

				font-weight: normal;

			}

				#mainContent #scheduleDetail .head .utility a,

				#lightbox #lbContent  #scheduleDetail .head .utility a,

				#mainContent #widgetListing table.common #scheduleDetail .head .utility a { 

					margin: 0 0 0 1.1em; 

					float: left;

					font-size: 1.1em;

					height: 20px;

					display: block;

				}

				#mainContent #scheduleDetail .head .utility .btn,

				#lightbox #lbContent  #scheduleDetail .head .utility .btn,

				#mainContent #widgetListing table.common #scheduleDetail .head .utility .btn { 

					width: 6.7em;

					margin-top: -.5em;

					_margin-top: 0;

					display: block;

				}

					#mainContent #scheduleDetail .head .utility .btn strong,

					#lightbox #lbContent  #scheduleDetail .head .utility .btn strong,

					#mainContent #widgetListing table.common #scheduleDetail .head .utility .btn strong {

						font-size: 1.2em;

						line-height: 1.2em;

					}

		#mainContent #scheduleDetail  h3,

		#lightbox #lbContent  #scheduleDetail  h3,

		#mainContent #widgetListing table.common tbody #scheduleDetail  h3 {

			font-size: 1.3em;

			font-weight: bold;

			color: #333;

			margin: 0 0 1.1em 0;

		}



		#mainContent #scheduleDetail .dataRow,

		#lightbox #lbContent  #scheduleDetail .dataRow  { margin: 0 0 4.0em 0; }

		#mainContent #widgetListing table.common tbody #scheduleDetail .dataRow { /* margin: 0; */ }

		

			#mainContent #scheduleDetail .dataRow .overflow,

			#mainContent #widgetListing table.common tbody #scheduleDetail .dataRow .overflow { 

				margin: 0; 

				border-bottom: 0;

			}



		/* #scheduleListing */

		#mainContent #mainContentWrap #widgetListing table.common #scheduleListing th,

		#lightbox #lbContent #scheduleListing th { font-size: .8em; }

		#mainContent #widgetListing table.common #scheduleListing td,

		#lightbox #lbContent #scheduleListing td { font-size: 1.0em; }





		

		#mainContent #widgetListing table.common  table col.col1 { width: 6.0em; _width: 6.5em; }

		#mainContent #widgetListing table.common  table col.col2 { width: 5.2em; _width: 6.5em; }

		#mainContent #widgetListing table.common  table col.col3 { width: 5.4em; _width: 6.5em; }

		#mainContent #widgetListing table.common  table col.col4 { width: 5.5em; _width: 6.3em; }

		#mainContent #widgetListing table.common  table col.col5 { width: 9.2em; _width: 9.2em; }



		

		#mainContent #widgetListing table.common #scheduleListing col.col1,

		#lightbox #lbContent #scheduleListing col.col1 { width: 13.5em; }

		#mainContent #widgetListing table.common #scheduleListing col.col2,

		#lightbox #lbContent #scheduleListing col.col2 { width: 7.0em; }

		#mainContent #widgetListing table.common #scheduleListing col.col3,

		#lightbox #lbContent #scheduleListing col.col3 { width: 8.0em; }

		#mainContent #widgetListing table.common #scheduleListing col.col4,

		#lightbox #lbContent #scheduleListing col.col4 { width: 12.5em; }

		

		

		

		#mainContent #widgetListing .dataRow.alt table.common col.col1 { width: 9.5em; *width: 9.5em; }

		

		#mainContent #widgetListing .dataRow.alt table.common col.col2 { width: 9.5em; *width: 10.5em; }

		#mainContent #widgetListing .course .dataRow.alt table.common col.col2, x:-moz-any-link { width: 20.0em; }

		#mainContent #widgetListing .course .dataRow.alt table.common col.col2, x:-moz-any-link, x:default { width: 9.5em; }		

		

		

		#mainContent #widgetListing .dataRow.alt table.common col.col3 { width: 7.0em; *width: 8em; }

		

		#mainContent #widgetListing .dataRow.alt table.common col.col4 { width: 5.5em; *width: 7.0em; }

		

		#mainContent #widgetListing .dataRow.alt table.common col.col5  { width: 5.5em; *width: 5.5em; }

		

		#mainContent #widgetListing .dataRow.alt table.common col.col6 { width: 14.0em; *width: 16.0em; }

		

		#mainContent #widgetListing .dataRow.alt table.common col.col6, x:-moz-any-link { width: 17.6em; }

		#mainContent #widgetListing .dataRow.alt table.common col.col6, x:-moz-any-link, x:default { width: 17.6em; }



		#mainContent #widgetListing .course .dataRow.alt table.common col.col6, x:-moz-any-link { width: auto; }

		#mainContent #widgetListing .course .dataRow.alt table.common col.col6, x:-moz-any-link, x:default { width: 17.6em; }		

		

		/* .dataAddress */

		#mainContent #mainContentWrap  #widgetListing table.common .dataAddress address { font-size: 1.0em; }

		#mainContent #mainContentWrap  #widgetListing table.common .dataAddress address em { color: #333; }

		

		#mainContent #widgetListing table.common tbody tr.foot td { padding-bottom: .6em; }

			#mainContent #widgetListing table.common tbody tr.foot td a {

				float: right

			}

		

	#mainContent #widgetListing .dataRow.alt  { border-top: 2px solid #ccc; *zoom: 1; }

		#mainContent #widgetListing .dataRow.alt table td  { vertical-align: top; }

	#mainContent #widgetListing table.common table { width: 100%; }







	

	#mainContent #mainContentWrap #widgetListing .dataRow.alt table.common td.last .col2  { color: #797c80; }

		#mainContent #widgetListing .dataRow.alt table.common td.last .col2 strong {

			display: block;

			color: #333;

		}

		#mainContent #widgetListing .dataRow.alt table.common td.last .col2 a  {

			display: inline;

			float: none;

			color: #7969a7;

		}

	#mainContent #widgetListing #courseList {}

		#mainContent #widgetListing #courseList.alt .dataRow {

			border-top: 2px solid #999;

		}

		#mainContent #widgetListing #courseList .dataDetail td { }

		#mainContent #widgetListing #courseList .dataDetail .schedule {  }

		#mainContent #widgetListing #courseList #listingDetail {

			/* margin: -4.3em 0 0 -.5em; 

			position: relative;*/

			

			

		}

			#mainContent #widgetListing #courseList #listingDetail .detailContent {

				_height: 1%;

				padding: 1.0em 0 0 0;

			}

			#mainContent #widgetListing #courseList #listingDetail .detailWrap {

				/* padding: 0 .8em .1em 1.1em; */

			}

			

		

			#mainContent #widgetListing #courseList #listingDetail .dataRow { border-top: 0; }

			#mainContent #widgetListing #courseList .dataRow .overflow { border-bottom: 0; }

		#mainContent #widgetListing #courseList table.common colgroup.col3 {}

		

			#mainContent #widgetListing #courseList table.common colgroup.col3 .col1 { width: 20.6em; _width: 16.0em; }

			#mainContent #widgetListing #courseList table.common colgroup.col3  .col2 { width: 6.0em;  }

			#mainContent #widgetListing #courseList table.common colgroup.col3  .col3 { width: 7.1em; _width: 5.0em; }

			

			#mainContent #widgetListing #courseList table.common colgroup.col4 .col1 { width: 13.8em; }

			#mainContent #widgetListing #courseList table.common colgroup.col4 .col2 { width: 10.5em; }

			#mainContent #widgetListing #courseList table.common colgroup.col4 .col3 { width: 5.0em; }

			#mainContent #widgetListing #courseList table.common  colgroup.col4 .col4 { width: 10.3em; *width: 10.7em; }

			

			#mainContent #widgetListing #courseList table.common colgroup.col4.alt .col1 { width: 18.8em; }

			#mainContent #widgetListing #courseList table.common colgroup.col4.alt  .col2 { width: 7.0em; }

			#mainContent #widgetListing #courseList table.common colgroup.col4.alt  .col3 { width: 7.0em; }

			#mainContent #widgetListing #courseList table.common  colgroup.col4.alt  .col4 { width: 8.0em; }	



			#mainContent #widgetListing #courseList table.common colgroup.col5 .col1 { width: 9.0em; }

			#mainContent #widgetListing #courseList table.common colgroup.col5  .col2 { width: 8.0em; }

			#mainContent #widgetListing #courseList table.common colgroup.col5  .col3 { width: 7.0em; }

			#mainContent #widgetListing #courseList table.common  colgroup.col5  .col4 { width: 6.0em; _width: 8.0em; }			

			#mainContent #widgetListing #courseList table.common  colgroup.col5  .col5 { width: 8.0em; _width: 9.0em; }			



		#mainContent #widgetListing #courseList table.common #listingDetail thead.common th { font-size: 1.1em; border-right: 0; }

		#mainContent #widgetListing #courseList table.common #listingDetail thead th address a {

			float: none;

			margin: 0 0 0 0.5em;

		}

		

		#mainContent #widgetListing #courseList table.common thead.alt th {

			background: #f0f0f0;

			padding: 1.2em 1.2em 1.0em .7em;

			line-height: 1.0em;

			border-bottom: 1px solid #e6e6e6;

		}

			#mainContent #widgetListing #courseList table.common thead.alt th strong {

				font-size: 1.4em;

				color: #252525;

				background-repeat: no-repeat;

				background-position: 0 0;

				padding: 0 0 0 1.8em;

			}

			#mainContent #widgetListing #courseList table.common thead.alt th p { 

				font-size: .9em; 

				color: #797c80;

				padding: 1.2em 0 0 .4em;

			}

			#mainContent #widgetListing #courseList table.common thead.alt th.tutor strong { background-image: url(/assets/images/icon/icon_tutoring.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.instructor strong { background-image: url(/assets/images/icon/icon_instructor.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.study strong { background-image: url(/assets/images/icon/icon_self_study.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.small_group strong { background-image: url(/assets/images/icon/icon_small_group.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.gre_express strong { background-image: url(/assets/images/icon/icon_gre_express.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.live_online strong { background-image: url(/assets/images/icon/icon_live_online.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.events_near_you strong { background-image: url(/assets/images/icon/icon_events_near_you.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th.online_events strong { background-image: url(/assets/images/icon/icon_self_study.gif); }

			#mainContent #widgetListing #courseList table.common thead.alt th a { 

				color: #7969a7;

				font-size: .9em;

				border-left: 1px solid #dcdae3;

				padding: 0 0 0 .9em;

			}

	

		#mainContent #widgetListing #courseList.alt table.common table tbody td { 

			font-size: 1.1em; 

			padding: 1.0em 0 .8em .7em; 

			line-height: 1.4em;

			border-right: 0;

			border-top: 0;

			border-bottom: 1px solid #e6e6e6;

		}	

		#mainContent #widgetListing #courseList.alt table.common table tbody td.cost { _width: 3em; }

		#mainContent #widgetListing #courseList table.common table tbody td.last { /* border-bottom: 0; */ }

			#mainContent #widgetListing #courseList table.common .dupRow td.last { border-bottom: 1px solid #E6E6E6; }

			#mainContent #widgetListing #courseList table.common #listingDetail table tbody td { padding: 0; border-top: 0; }

				#mainContent #widgetListing #courseList table.common #listingDetail .dataRow.alt table tbody td.last td { padding: 0.6em 0 0.4em 1.1em;  }

					#mainContent #widgetListing #courseList table.common #listingDetail .dataRow.alt table tbody td.last .overlayTip td { 

						padding: 0;  

						border: 0;

						background-color: transparent;

					}

					#mainContent #widgetListing #courseList table.common #listingDetail .dataRow.alt table tbody td.last .overlayTip td.content { 

						padding: 1em 0 1.0em 1.4em;

						background-color: #f5f5f5;

					}

			#mainContent #widgetListing #courseList table.common #listingDetail table tbody.common td { 

				/* padding: 0.6em 1em 0.4em 1.1em; */

				padding: 0.6em 0 0.4em 1.1em; 

				border-bottom: 0;

				border-right: 1px solid #e6e6e6;

			}

			#mainContent #mainContentWrap table.common #listingDetail table.common tr.alt td { background-color: #f4f4f2; }

		#mainContent #widgetListing #courseList table.common table tbody td.col1 { font-weight: bold; }

			#mainContent #widgetListing #courseList table.common table tbody td.col1 a { 

				color: #422a80; 

				margin: 0;

				float: none;

			}

		#mainContent #widgetListing #courseList table.common table tbody td.last { 

			font-size: 1.0em;

			/* padding: 0; */

		}

		#mainContent #widgetListing #courseList.alt table.common table tbody td.last { padding: 0; }

		#mainContent #widgetListing #courseList table.common table tbody td.last.wrap { border: 0; }



			#mainContent #widgetListing #courseList table.common  table.kickout { border: 1px solid #fff; }

			#mainContent #widgetListing #courseList table.common tr.show table.kickout {

				background: #fff url(/assets/images/bg/bg_overlay_listingDetail.gif) repeat-x left top;

				border: 1px solid #523d7e;

			

			}

			#mainContent #widgetListing #courseList table.common tr.show table.kickout tr.first td,

			#mainContent #widgetListing #courseList table.common tr.show table.kickout tr.first td a { 

				font-weight: bold; 

				color: #0f0031;

			}

			#mainContent #widgetListing #courseList table.common tr.show table.kickout tr.first td a.close { 

				margin: .6em 1.0em 0 0;

				display: inline;

			}

		

			#mainContent #widgetListing #courseList table.common table tbody td.last .btnGray { 

				line-height: 1.8em; 

				width: 8.0em; 

				font-size: .9em;

			}

		#mainContent #widgetListing #courseList table.common table tbody td a.trigger {

			background: url(/assets/images/icon/icon_arrow_toggle_listing.gif) no-repeat left -20px;

			padding: 0 0 0 2.0em;

			display: block;

			float: left;

		}

		#mainContent #widgetListing #courseList table.common table tbody td a.trigger.active,

		#mainContent #widgetListing #courseList table.common .show a.trigger{ 

			/* background-position: left top;  */

			background: url(/assets/images/icon/icon_arrow_toggle_listing_active.gif) no-repeat left top;

		}

		

		#mainContent #widgetListing #courseList table.common #listingDetail .detailTop { 

			margin: 0 0 1.0em 0; 

			padding: 0 .8em;

		}

			#mainContent #widgetListing #courseList table.common #listingDetail .detailTop .contentSortBy {

				float: right;

				font-size: .9em;

			}

			#mainContent #widgetListing #courseList table.common #listingDetail .detailTop .btnWhite {

				float: left;

				width: 9.2em;

				margin: 0;

			}

				#mainContent #widgetListing #courseList table.common #listingDetail .detailTop .btnWhite img { 

					margin: 0 .6em 0 0; 

					vertical-align: middle;

				}

				

/* #widgetFilter

**********************************************************/

#mainContent #widgetFilter {

	padding: .4em 0 1.4em 0;

	position: relative;

	*zoom: 1;

}	

	#mainContent #widgetFilter.active { background: #e5efff; *float: left; }

	#mainContent #widgetFilter .head { 

		margin: .6em 0 2.0em 1.2em;

		_margin: .6em 0 2.0em .6em;

		display: inline;

		width: 15.0em;

		display: none;

		float: left;

	}

	#mainContent #widgetFilter.active .head { display: block; }

	#mainContent #widgetFilter h3 {

		font-size: 1.3em;

		font-weight: bold;

		line-height: 1.35em;

	}

	#mainContent #widgetFilter .btnWhiteAlt { 

		width: 16.0em; 

		margin: 0 2.5em 0 0;

		float: left;

	}

		#mainContent #widgetFilter .btnWhiteAlt strong { font-size: 1.3em; }

		#mainContent #widgetFilter .btnWhiteAlt img { 

			margin: .3em -.5em -.2em .8em;

			

		}

	#mainContent #widgetFilter .btnWhite  { 

		width: 9.6em; 

		position: absolute;

		left: 0;

		margin: 0.35em 0 0 28em

	}

		#mainContent #widgetFilter .btnWhite img { margin: 0 .6em 0 0; }

		#mainContent #widgetFilter .btnWhite strong { 

			font-size: 1.1em; 

			line-height: 1.5em;

		}

	#mainContent #widgetFilter .contentSortBy {

		float: right;

		margin: .3em 0 0 0;

	}

		

#mainContent #widgetFilter.active {

	background: #e5efff url(/assets/images/bg/bg_widgetFilter_active.gif) no-repeat left top;

	border-bottom: 3px solid #d2e4ee;

}

	#mainContent #widgetFilter.active .btnWhiteAlt { display: none; }

	#mainContent #widgetFilter.active  .lead {

		margin: 0 0 .8em 0;

		position: relative;

	}

		#mainContent #widgetFilter .lead .reset { 

			float: right; 

			font-size: 1.2em;

			margin: .1em 0 0 0;



		}

		#mainContent #widgetFilter.active  .lead .reset p {

			float: left;

		}

	#mainContent #widgetFilter #filterOpts { 

		padding: 0; 

		*padding: 2.0em 0 0 0; 

		position: relative; 

		*float: left; 

	}

		#mainContent #widgetFilter #filterOpts .wrap { padding: 0 1.3em; }

		#mainContent #widgetFilter #filterOpts fieldset.common {

			border-top: 1px solid #d2e4ee;

			width: 100%;

			/* *width: 74.0em; */

		}

			#mainContent #widgetFilter #filterOpts fieldset.common fieldset {

				float: left;

				border-right: 1px solid #d2e4ee;

				width: 14.0em;

				_width: 14.0em;

				margin: 0 1.4em 0 0;

				height: 6.5em;

				padding: 1.0em 0 0 0;

			}

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset  .text {

					width: 5.5em;

					font-size: 1.2em;

					vertical-align: middle;

				}

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset .opt { 

					margin: 0 .5em 0 0;

				}

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset  img {

					display: inline;

					margin: 0 0 0 .6em;

					vertical-align: middle;

				}

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset  div {

					margin: 0 0 1.4em 0;

				}

					#mainContent #widgetFilter #filterOpts fieldset.common fieldset  div .cal * {margin: 0; text-align: center; }

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset .checks {}

					#mainContent #widgetFilter #filterOpts fieldset.common fieldset .checks div {

						float: left;

						width: 5.0em;

						margin: 0 0 .8em 0;

					}

					#mainContent #widgetFilter #filterOpts fieldset.common fieldset .checks label {

						font-size: 1.1em;

						color: #333;

					}

			#mainContent #widgetFilter #filterOpts fieldset.common fieldset.last {
				border-right: 0;
				margin-right: 0;
				width: 22.4em;
			}

				#mainContent #widgetFilter #filterOpts fieldset.common fieldset.last .field {
					float: left;
					width: 11.0em;
				}

		#mainContent #widgetFilter #filterOpts  h4 {
			color: #252525;
			font-size: 1.2em;
			font-weight: bold;
			display: block;
			padding: 0 0 .8em 0;
		}

/* .menuDrop - sidenote widths/heights vary
**********************************************************/
#content .menuDrop {}

#content .menuDrop * { color: #000; }

	#content #mainContent .menuDrop .first {
		width: 14em;
		min-height: 2.8em;
		_height: 2.8em;
		background: url(/assets/images/bg/bg_dropMenu.gif) 0 0 scroll no-repeat;
		position: relative;
	}

		#content #mainContent .menuDropSmall .menuDrop .first {

			width: 11.0em;

			min-height: 2.2em; 

			_height: 2.2em;

			background-image: url(/assets/images/bg/bg_dropMenu_small.gif);

		}

		#content #mainContent .menuDropSmall .menuDrop .first {}

		#content #mainContent #mainContentWrap .menuDrop .first a { 

			display: block;

			padding: 0.5em 4em 0 1em;

			height: 22px;

			background: url(/assets/images/icon/icon_arrow_selectB.gif) 100% 0 scroll no-repeat;

			font-size: 1.2em;

			white-space: nowrap;

			margin: 0;

			float: none;

		}

			#content #mainContent #mainContentWrap .menuDropSmall .menuDrop .first a {

				font-size: 1.1em;

				padding: .3em .2em 0 1.0em;

				background-image: url(/assets/images/icon/icon_arrow_selectB_small.gif);

				height: 18px;

				color: #333;

				line-height: 1.4em;

			}

		#content #mainContent .menuDrop a:hover { text-decoration: none; }

		#content #mainContent .menuDropSmall .menuDrop a:hover { color: #000; }

		

		/* Active State*/

		#content #mainContent .menuDrop .first.active a { background-position: 100% 100%; }

	

	/* Overlay - Change width to compensate main width .first */

	#content #mainContent #mainContentWrap  .menuDrop .selects {

		position: absolute;

		z-index: 9999;

		margin: -0.5em 0 0 0.2em;

		padding-left: 0.2em;

		width: 11em;

		background: url(/assets/images/bg/bg_dropMenuR.gif) 100% 100% scroll no-repeat;

	}

		#content #mainContent #mainContentWrap  .menuDropSmall .menuDrop .selects { width: 8.6em; }

		#content #mainContent #mainContentWrap  .menuDrop .selects ul {

			position: relative;

			margin-left: -0.4em;

			*height: 1%; /* Sets auto height for ie users */

			background: url(/assets/images/bg/bg_dropMenuL.gif) 0 100% scroll no-repeat;

			padding: 0 0 .2em 0;

		}

			#content #mainContent #mainContentWrap  .menuDrop .selects li { 

				width: 11.4em;

				border-top: 1px solid #D9D9D9;

			}

			#content #mainContent #mainContentWrap  .menuDropSmall .menuDrop .selects li { width: 9.0em; }

			#content #mainContent #mainContentWrap  .menuDrop .selects .firstItem { 

				position: relative;

				top: 0.3em; 

			}

				#content #mainContent #mainContentWrap .menuDrop .selects a { 

					position: relative;

					display: block;

					padding: 0.5em 1em 0.7em;

					font-size: 1.2em; 

					float: none;

					margin: 0;

				}

				#content #mainContent #mainContentWrap .menuDropSmall .menuDrop .selects a { 

					font-size: 1.1em; 

					padding: .3em 1.0em .5em;

					margin: 0;

				}

				#content #mainContent #mainContentWrap  .menuDrop .selects a:hover { 

					color: #fff;

					background: #716199; 

				}

				

/* .widgetSlideUp

**********************************************************/

#container .widgetSlideUp {

	position: absolute;

	bottom: 0;

	height: 94px;
	
	width: 960px;

}

		#container .widgetSlideUp h3 {

			color: #fff;

			margin: 0 0 .2em 0;

			text-indent: -1000em;

			height: 15px;

			background-repeat: no-repeat;

			background-position: 0 0;

		}

		#container .widgetSlideUp p {

			color: #6b6b6b;

			font-size: 1.3em;

			line-height: 1.4em;

			margin: 0 0 1.1em 0;

		}

			#container .widgetSlideUp p a {  color: #2b2b2b; }

			#container .widgetSlideUp p a:hover {  

				color: #000;

				text-decoration: none;

			}

			#container .widgetSlideUp .tout { 

				float: left;

				width: 320px;

				position: relative;

				_margin: 0 0  -200px 0;

				cursor: pointer;

			}

			#container .widgetSlideUp .tout.last { border-right: 0; }

					#container .widgetSlideUp .tout .wrap {
						padding: 1.7em 2.4em;
						background: #fff;
						filter: alpha(opacity=85);
						opacity: 0.85;
						-moz-opacity: 0.85;
						height: 100%;
						border-right: 1px solid #dddddd;
						border-top: 1px solid #f1f1f1;
						
					}

				#container .widgetSlideUp .tout.active { cursor: auto; }

					#container .widgetSlideUp .tout.active .wrap {

						filter: alpha(opacity=96);

						opacity: 0.96;

						-moz-opacity: 0.96;

					}

						#container .widgetSlideUp .tout .wrap *,

						#container .widgetSlideUp .tout.active .wrap  * {

							opacity: 1;

							-moz-opacity: 1;

						}

						

				#container .widgetSlideUp .tout .shadow {

					background: transparent url(/assets/images/bg/bg_shadow_tout.png) repeat-x;

					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bg_shadow_tout.png', sizingMethod='scale');

					_background: none;

					height: 6px;

				}

				#container .widgetSlideUp .tout  ul { margin: 0 0 .6em 0; }

				#container .widgetSlideUp .tout.active  ul { border-top: 2px solid #d9d8d8; }

					#container .widgetSlideUp .tout ul li {

						font-size: 1.1em;

						color: #d2caef;

						border-bottom: 1px solid #d9d8d8;

						font-weight: bold;

						padding: 0;

						line-height: 2.2em;

						position: relative;

					}

						#container .widgetSlideUp .tout ul li a {

							float: left;

							color: #422a80;

						}

						#container .widgetSlideUp .tout ul li a:hover {

							color: #2B9008;

							text-decoration: none;

						}

						#container .widgetSlideUp .tout ul li .info {

							float: right;

							color: #006699;

							font-weight: normal;

							background: url(/assets/images/icon/icon_arrow_right_blue.gif) no-repeat right .95em;

							display: block;

							padding: 0 .75em 0 0;

						}

		#container .widgetSlideUp .menu h3 {
			margin: 0 0 1.2em 0;
			height: 15px;
		}

		#container .widgetSlideUp h3.instructorLead {
			background-image: url(/assets/images/headline/header_instructorLead.png);
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/header_instructorLead.png', sizingMethod='image');
			_background: none;
			width: 184px;
			padding-bottom: 0.3em;
		}

		#container .widgetSlideUp h3.privateTutoring {
			background-image: url(/assets/images/headline/header_privateTutoring.png);
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/header_privateTutoring.png', sizingMethod='image');
			_background: none;
			width: 136px;
			padding-bottom: 0.3em;
		}	

		#container .widgetSlideUp h3.selfStudy {
			background-image: url(/assets/images/headline/header_selfStudy.png);
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/headline/header_selfStudy.png', sizingMethod='image');
			_background: none;
			width: 130px;
			padding-bottom: 0.3em;
		}



/* .widgetGetStarted

**********************************************************/

#container .widgetGetStarted {

	height: 63px;

	background: #8E7FB5 url(/assets/images/bg/bg_getStarted.gif) repeat-x;

	position: absolute; /* placed after touts in DOM for ie z-index bug fix */

	top: 0;

	width: 96.3em;

	*width: 96.5em;

}

	#container .widgetGetStarted h3 {

		height: 100%;

		width: 160px;

		background: #8e7fb5 url(/assets/images/headline/header_getStarted.gif) no-repeat;

		float: left;

		text-indent: -1000em;

	}

	#container .widgetGetStarted ul {

		height: 63px;

		background: #8e7fb5;

		float: left;

		width: 79.9em;

		*width: 80.4em;

	}

		#container .widgetGetStarted ul li {

			float: left;

			text-indent: -1000em;

			position: relative;

			margin-top: 2.2em;

			margin-right: 1.2em;

		}

			#container .widgetGetStarted ul li a {

				display: block;

				font-size: 1.4em;

				color: #392870;

				background-repeat: no-repeat;

				background-position: left bottom;

				line-height: 21px;

			}

			#container .widgetGetStarted  ul li a:hover,

			#container .widgetGetStarted  ul li.active a{ background-position: left top; }

			

			#container .widgetGetStarted  ul li.comparePrograms a {

				background-image: url(/assets/images/bullet/bullet_comparePrograms.gif);

				width: 141px;

			}

			#container .widgetGetStarted  ul li.recommendCourse a {

				background-image: url(/assets/images/bullet/bullet_recommendCourse.gif);

				width: 196px;

			}

			#container .widgetGetStarted  ul li.contactAdvisor a {

				background-image: url(/assets/images/bullet/bullet_contactAdvisor.gif);

				width: 137px;

			}

		#container .widgetGetStarted ul li.findOptions { }

			#container .widgetGetStarted  ul li.findOptions a {

				background-image: url(/assets/images/bullet/bullet_findOptions.gif);

				width: 155px;

			}

		#container .widgetGetStarted  ul li .flyout {

			position: absolute;

			top: -2.5em;

			_left: auto;

			background-position: 0 0;

			background-repeat: no-repeat;

			text-indent: 0;

			padding: 5.2em 0 0 0;

			display: none;

			width: 21.9em;

			height: 100%;

		}

			#container #wrapper .widgetGetStarted  ul li .flyout .overlay { 

				width: 21.9em; 

				_padding: 2.2em 0 0 0;

			}

			#container #wrapper .widgetGetStarted  ul li.contactAdvisor .flyout .overlay {  }

				#container #wrapper .widgetGetStarted  ul li.contactAdvisor .flyout .overlay table { width: auto; }

	

		

		#container .widgetGetStarted  ul li.comparePrograms .flyout { left: -3em; _left: 13em; }

		#container .widgetGetStarted  ul li.recommendCourse .flyout { left: -.5em; _left: 30.8em; }

		#container .widgetGetStarted  ul li.contactAdvisor .flyout { left: -3.3em;  _left: 49.7em; }

		#container .widgetGetStarted  ul li.findOptions .flyout { left: -2.0em;  _left: 65.3em; }



			#container .widgetGetStarted  ul li .flyout h4 {

				color: #333;

				font-size: 1.3em;

				font-weight: bold;

				margin: 0 0 0.8em;

			}

			#container .widgetGetStarted  ul li .flyout p { _margin: 0 1.0em .5em 0; }

			#container .widgetGetStarted  ul li .flyout ul {

				height: auto;

				width: auto;

				background: transparent;

				float: none;

				_margin-right: 1.4em;

				padding-top: 0;

			}

				#container .widgetGetStarted  ul li .flyout ul li {

					float: none;

					margin: 0;

					margin-top: 0;

					margin-right: 0;

					text-indent: 0;

					background: none;

				}

				#container #wrapper .widgetGetStarted  ul li.contactAdvisor .flyout ul li {

					border-top: 1px solid #e4e4e4;

					padding: 0.7em 0;

				}

					#container #wrapper .widgetGetStarted  ul li .flyout ul li a {

						background: none;

						float: none;

						font-size: 1.3em;

						line-height: 1.0em;

						color: #006699;

						text-indent: 0;

					}

				

				#container #wrapper #content .widgetGetStarted  ul li.contactAdvisor .flyout .content { padding-top: 1.3em; }



			#container #wrapper #content .widgetGetStarted  ul li .flyout .overlay p { 

				font-size: 1.2em;

				color: #666;

			}

			#container #wrapper #content .widgetGetStarted  ul li .flyout .overlay .arrowTop { 

				margin-left: 97px; 

				_margin-top: 2.5em;

			}

		#container .widgetGetStarted ul li.enrollment {

			margin-top: 1.4em;

			margin-right: 0;

		}

		#container .widgetGetStarted  ul li.enrollment a  {

			background: url(/assets/images/btn/btn_home_enroll.gif) no-repeat left bottom;

			width: 109px;

			line-height: 36px;

		}

		#container .widgetGetStarted  ul li.enrollment a:hover { background-position: left top; }

		#container .widgetGetStarted  ul li.active .flyout { display: block; }

/***********************************************************

components.modules.css

**********************************************************/



/*  Reusable Module Framework - .module -

**********************************************************/

.module, .module .lead, .module .gutter {

	background-attachment: scroll;

	background-repeat: no-repeat;

}

.module { 

	padding: 0.2em 0.2em 0 0;

	background-position: 100% 100%; 

}

	.module .lead {

		position: relative;

		margin: -0.4em 0 0;

		background-position: 100% 0;

		background-repeat: no-repeat;

	}

		.module .lead span {

			display: block;

			overflow: hidden;

			padding: 0 0.2em 0 0;

			height: 7px;

			background-position: 0 0;

			text-indent: -9999em;

		}

	.module .gutter {

		padding: 0 0 0.8em 0.8em;

		background-position: 0 100%;

	}



/*  .moduleA */

.moduleA, .moduleA .lead, .moduleA .gutter { background-image: url(/assets/images/bg/bg_moduleA.gif); }

/***********************************************************
components_sidebar.css
**********************************************************/
/******************
Common Sidebar
******************/
#sidebar a:link, #sidebar a:visited, #sidebar a:active { /*color: #604b96;*/ }
#sidebar a:hover { color: #422a80; }
	
/******************
Generic Sidebar
******************/
#sidebar.generic { 
	background: #f0f0f0; 
	padding-top: 1.4em;
}
	#sidebar.generic div {
		padding: 1.0em 1.0em;
		border-bottom: 1px solid #dbdbdb;
	}
		#sidebar.generic div.first { padding-top: 2.2em; }

	#sidebar.generic h3 {
		font-size: 1.1em;
		font-weight: bold;
		color: #333;
	}
	#sidebar.generic ul.headList {margin-top: 0;}
		#sidebar.generic ul.headList li {
			font-size: 1.1em;
			font-weight: bold;
			color: #604b96;
			margin: 0 0 0.7em 0;
		}
	#sidebar.generic ul { padding: .5em 0 0 0; }
		#sidebar.generic ul li {
			/*font-size: 1.1em;*/
			font-size: 1.0em;
			line-height: 1.8em;
		}

/******************
Filter Sidebar
******************/
.filter { 
	border-right: 1px solid #DBDBDB;
	background-color: #f9f7ef;
}
	#sidebar.filter h3 {
		padding: 1em 0 1em 0.9em;
		background: url(/assets/images/bg/bg_shadow_lightGray.gif) 0 100% scroll repeat-x;
		color: #727169;
		font-size: 1.4em;
		font-weight: bold;
	}
	
	#sidebar.filter .controller { 
		padding: 0.2em 0 0.2em 1.2em;
		background: url(/assets/images/bg/bg_shadow_lightGray2.gif) 0 100% scroll repeat-x;
	}
		#sidebar.filter .controller li {
			float: left;
			padding: 0.3em 0.7em 0.5em 0;
			/* border-right: 0.1em solid #dbdac9; */
		}
		#sidebar.filter li.last {
			margin-left: 0.7em;
			padding-right: 0;
			border: 0;
		}
			#sidebar.filter .controller a {
				_white-space: nowrap;
				color: #006699;
				font-size: 1em;
				border: 0;
			}
			
	#sidebar.filter a.viewAll {
		font-size: 1.1em;
		color: #006699;
		margin-top: 0.6em;
		margin-left: 0.2em;
		display: block;
	}

	#sidebar.filter input , #sidebar.filter label { display: block; }
	#sidebar.filter select, #sidebar.filter input { 
		color: #333;
		font-size: 1.1em;
	}
	
	#sidebar.filter ul.categories li {
		font-size: 1.1em;
		line-height: 1.8em;
	}
	#sidebar.filter ul.categories li a { 
		color: #333333 !important;
	}
	#sidebar.filter ul.categories li a.active { 
		color: #604B96 !important; 
		font-weight: bold;
	}
	#sidebar.filter ul.categories li a .count { color: #604B96; }

	#sidebar.filter .row {
		padding: 1.3em 0 1.3em 1.3em;
		border-bottom: 0.1em solid #dbdbdb;
	}
	#sidebar.filter .row.last { border: 0; }
	
	/* Alt A */
	#sidebar.filter .altA div { margin: 0.7em 0 0; }
	#sidebar.filter .altA div .cal * { margin: 0; }
	#sidebar.filter .altA .first { margin: 0; }
		#sidebar.filter .altA input { 
			width: 6.5em; 
			color: #797c80;
		}
		#sidebar.filter .altA a {
			float: left;
			display: block;
			margin: 0 0 0 0.8em;
			width: 1.6em;
			height: 1.5em;
			background: url(/assets/images/icon/icon_calendar.gif) 0 0 scroll no-repeat;
			text-indent: -9999em;
		}
	
	/* Alt B */
	#sidebar.filter .altB label { width: 2.2em; }
	
		#sidebar.filter .row h4 {
			padding: 0 0 0.7em;
			color: #333;
			font-size: 1.1em;
			font-weight: bold;
		}
		
		#sidebar.filter .row div { padding: 0.2em 0 0; }
		#sidebar.filter .row div .cal * { padding: 0; text-align: center; }
			
			#sidebar.filter .row div input, #sidebar.filter .row div label { float: left; }/* specificity */
			#sidebar.filter label {
				padding: 0.3em 0 0 0.2em;
				color: #333;
				font-size: 1.1em;
			}
				#sidebar.filter label span { color: #422a80; }
/* slideMenu **/
#slideMenu {
	float:left;
	width:15.8em;
}
#slideMenu ul {
/*		display: block;*/
margin: 0 0.7em 0 1.5em; 
	padding: 2px 0 0 0;
zoom: 1;
}
	#slideMenu ul li {
		font: 1.1em arial;
		line-height: 1.9em;
		color: #2f6c8a;
		position: relative;
	}
		#slideMenu ul li.active {
			color: #422a80;
			background-color: #e3e3e3;
			margin:0;
			padding:0 0 0 0.6em;
			line-height: 2.1em;
			height: 2.1em;
			left: -0.6em;
		}	
			#slideMenu ul li.active a {
				font-weight: bold;
				color: #422a80;
			}	

		#slideMenu ul li.drillDown {
			background: url(/assets/images/icon/icon_arrow_blue_right.gif) 0 0.6em no-repeat;
			padding: 0 0 0 1em;
		}
		#slideMenu ul li.drillDown ul {
			margin: 0 -1.6em 0 .8em;
			width: 12.2em; 
		}
		#slideMenu ul li.drillDown.explore {
			background: url(/assets/images/icon/icon_arrow_blue_down.gif) 0 0.6em no-repeat;
		}
			#slideMenu ul li ul li {display: none;}
				#slideMenu ul li.drillDown.explore li{
					display: block;
					line-height: 2.1em;
				}	
				#slideMenu ul li.drillDown.explore li.active {
					color: #422a80;
					background-color: #e3e3e3;
				}	
			#slideMenu ul li.drillDown ul li {
				background: url(/assets/images/icon/sq_bullet_gray.gif) 0.8em 0.8em no-repeat;
				padding: 0 0 0 1.6em;
				font-size: 0.9em;
				color: #696969;
				_height: 0.9em;
				position: relative;
				left: -2.5em;
			}
			#slideMenu ul li.drillDown ul a {
				color: #696969;
			}
			#slideMenu ul li.drillDown ul a:hover,#slideMenu ul li a:hover {
			color: #422a80;
			}
			#slideMenu ul li.drillDown.explore ul li.active a {
				color: #422a80;
			}	
	#slideMenu .opened {
		background:url(/assets/images/bg/open_slide_bg.gif) bottom left repeat-x;
		margin: 1em 0 0 0;
	}
	#slideMenu .opened span {
		background: url(/assets/images/icon/icon_slide_menu_arrow_down.gif) 0 0 no-repeat;	
		display: block;
		font: bold 1.3em arial;
		color: #333;
		height: 16px;
		padding: 0 0 0 1.5em;	
		margin: 0 0 0 0.8em;
	}
		#slideMenu .opened a:hover, #slideMenu .opened a:hover span, #slideMenu .closed a:hover strong {
			color: #422a80;
		}
	#slideMenu .opened strong {float: left;}

#slideMenu .closed ul {
	display: none;
}
	#slideMenu .closed span {
		background: url(/assets/images/bg/close_slide_bg.gif) 0 100% repeat-x;
		display: block;
		font: bold 1.3em arial;
		color: #333;
		width: 157px;
		padding: .6em 0;
		border-top: 1px solid #c5beda;
		border-bottom: 1px solid #c5beda;
	}
	#slideMenu .closed a:hover span {
			color: #2B9008;
	}
	#slideMenu .closed strong {

		background: url(/assets/images/icon/icon_slide_menu_arrow_up.gif) 0 0 no-repeat;	
		padding: 0 0 0 1.5em;	
		margin: -0.1em 0 0 0.6em;
		float:left;
	}
	

/***********************************************************

components_icons.css

**********************************************************/

#container #wrapper #mainContent .iconChat,

#footer .iconChat,

#lightbox.iconChat,

#container #wrapper #mainContent .iconCall,

#footer .iconCall,

#lightbox .iconCall,

#container #wrapper #mainContent .iconEmail,

#footer .iconEmail,

#lightbox .iconEmail {

	background-position: 0 0;

	background-attachment: scroll;

	background-repeat: no-repeat;

	height: 18px;

	display: block;

	padding: 0 0 0 2.3em;

	line-height: 1.4em;

}

#container #wrapper #mainContent .iconChat,

#footer .iconChat,

#lightbox .iconChat { background-image: url(/assets/images/icon/icon_chat.gif); }

#container #wrapper #mainContent .iconCall,

#footer .iconCall,

#lightbox .iconCall { background-image: url(/assets/images/icon/icon_call.gif); }

#container #wrapper #mainContent .iconEmail,

#footer .iconEmail,

#lightbox .iconEmail { background-image: url(/assets/images/icon/icon_email.gif); }



#mainContent .iconChatAlt,

#lightbox .iconChatAlt,

#mainContent .iconCallAlt,

#lightbox .iconCallAlt,

#mainContent .iconEmailAlt,

#lightbox .iconEmailAlt {

	background-position: 0 0;

	background-attachment: scroll;

	background-repeat: no-repeat;

	display: block;

	padding: 0 0 0 1.5em;

	height: 18px;

}

#mainContent .iconChatAlt,

#lightbox .iconChatAlt { background-image: url(/assets/images/icon/icon_chat_alt.gif); }

#mainContent .iconCallAlt,

#lightbox .iconCallAlt { background-image: url(/assets/images/icon/icon_call_alt.gif); }

#mainContent .iconEmailAlt,

#lightbox .iconEmailAlt { background-image: url(/assets/images/icon/icon_email_alt.gif); }



#mainContent .iconPrintPlain,

#lightbox .iconPrintPlain,

#mainContent .iconEmailPlain,

#lightbox .iconEmailPlain {

	background-position: 0 .2em;

	background-attachment: scroll;

	background-repeat: no-repeat;

	padding: 0 0 0 1.48em;

}	

#mainContent .iconPrintPlain,

#lightbox .iconPrintPlain { background-image: url(/assets/images/icon/icon_print_plain.gif); }

#mainContent .iconEmailPlain,

#lightbox .iconEmailPlain { background-image: url(/assets/images/icon/icon_email_plain.gif); }



/* .valid / .invalid */

#mainContent li.valid, 

#mainContent li.invalid, 

#mainContent li.blank, 

#mainContent li.mismatch, 

#mainContent li.incomplete, 

#mainContent span.valid {

	padding-left: 1.7em;

	background-position: 0 0;

	background-attachment: scroll;

	background-repeat: no-repeat;

}		

#mainContent li.valid, 

#mainContent span.valid {  background-image: url(/assets/images/icon/icon_checked.gif); }



#mainContent li.invalid,

#mainContent span.invalid { background-image: url(/assets/images/icon/icon_unchecked.gif); }



#mainContent li.mismatch, 

#mainContent span.mismatch {  background-image: url(/assets/images/icon/icon_unchecked_grayed.gif); }



#mainContent li.incomplete, 

#mainContent span.incomplete {  background-image: url(/assets/images/icon/icon_incomplete.gif); }



#mainContent span.valid,

#mainContent #mainContentWrap #courseCompare tr td span.valid {

	color: #37951a;

	text-decoration: none;

}



#mainContent .related li.match,

#mainContent .related li.partial_match,

#mainContent .related li.mismatch {

	padding-left: 1.7em;

	background-position: 0 0.1em;

	background-attachment: scroll;

	background-repeat: no-repeat;

}

#mainContent .related li.match { background-image: url(/assets/images/icon/icon_match.gif); }

#mainContent .related li.partial_match { background-image: url(/assets/images/icon/icon_partial_match.gif); }

#mainContent .related li.mismatch { background-image: url(/assets/images/icon/icon_mismatch.gif); }

/***********************************************************
components_touts.css
**********************************************************/

/*  #global
**********************************************************/
.related .tout { 
	margin: 0 0 2.2em 0; 
	padding: 1.2em 1.5em 1.5em 1.5em;	
}

/*  #toutHelp
**********************************************************/
#mainContent #toutHelp {}
	#mainContent #toutHelp h3 {
		color: #2b9008;
		font-size: 1.5em;
		font-weight: bold;
		border-bottom: 1px solid #e4e0ed;
		padding: 0 0 .3em 0;
		margin: 0 0 .6em 0;
	}
	#mainContent #toutHelp h4 {
		color: #333;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 0 .7em 0;
	}
	#mainContent #toutHelp li {
		font-size: 1.2em;
		margin: 0 0 .6em 0;
	}
		#mainContent #toutHelp li a { 
			color: #666; 
			background-position: 0 .25em;
		}
		
/*  #toutStudentHomepage
**********************************************************/
#mainContent #toutStudentHomepage { background: #ececec; }
	#mainContent #toutStudentHomepage h3 {
		font-size: 1.6em;
		font-weight: bold;
		color: #252525;
		margin: 0 0 .7em 0;
	}
	#mainContent #toutStudentHomepage p { margin: 0 0 1.2em 0; }
	#mainContent #toutStudentHomepage  img { float: right; }
	#mainContent #toutStudentHomepage a.go {
		display: block;
		background: #fff;
		padding: .6em 0;
		text-align: center;
		font-size: 1.2em;
	}
	
/*  #toutNextSteps
**********************************************************/
#mainContent #toutNextSteps { background: #eff5f8 url(/assets/images/bg/bg_tout_skyblue.gif) repeat-x left top; }
	#mainContent #toutNextSteps h3 {
		color: #003a57;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0 0 .55em 0;
	}
	#mainContent #toutNextSteps li { 
		font-size: 1.2em;
		border-top: 1px solid #cddee7;
		color: #4f4f4f;
		padding: 1.0em 0;
		line-height: 1.4em;
	}
		#mainContent #toutNextSteps li span {
			float: left;
			width: 13.0em;
		}
		#mainContent #toutNextSteps li span.digit {
			color: #1e5672;
			font-size: 1.4em;
			width: 1.5em;
			line-height: 1.1em;
		}
		
/*  #toutSecurity
**********************************************************/
#mainContent #toutSecurity {}	
	#mainContent #toutSecurity img { float: left; }
	
/*  #toutBenefits
**********************************************************/
#mainContent #toutBenefits {}
	#mainContent #toutBenefits h3 {
		color: #422a80;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.4em;
		margin: 0 0 .5em 0;
	}
	#mainContent #toutBenefits ul {}
		#mainContent #toutBenefits ul li {
			font-size: 1.2em;
			color: #797c80;
			border-top: 1px solid #e2e2e2;
			padding: .6em 0 .7em 0;
			line-height: 1.45em;
		}
			#mainContent #toutBenefits ul li strong {
				display: block;
				color: #4f4f4f;
			}
			
/*  #toutDonation
**********************************************************/
#mainContent #toutDonation {
	background: #e5f0f5;
	padding: 1.4em 1.4em 2.0em 1.4em;
}
	#mainContent #toutDonation h3 {
		border-bottom: 1px solid #c9dae1;
		color: #003a57;
		font-size: 1.2em;
		font-weight: bold;
		padding: 0 0 .6em 0;
		margin: 0 0 .6em 0;
	}
	#mainContent #toutDonation h4 {
		font-size: 1.5em;
		font-weight: normal;
		color: #326b88;
		float: left;
		width: 6.0em;
		text-transform: none;
		line-height: 1.2em;
		margin: .4em 0 0 0;
	}
	#mainContent #toutDonation .lead { margin: 0 0 1.0em; }
		#mainContent #toutDonation .lead img {
			float: right;
			display: inline;
			margin: 0 1.2em 0 0;
		}
	#mainContent #toutDonation p {
		font-size: 1.1em;
		color: #797c80;
		margin: 0 0 1.2em 0;
	}
	#mainContent #toutDonation select { 
		font-size: 1.1em; 
		float: left;
		margin: .1em .8em 0 0;
	}
	#mainContent #toutDonation .btn { width: 4.6em; }
	#mainContent #toutDonation .btn,
	#mainContent #toutDonation .btn * { color: #006699; }
		#mainContent #toutDonation .btn strong { font-weight: normal; }
		
/*  .toutBoard
**********************************************************/
#content .toutBoard {
	background: url(/assets/images/bg/bg_tout_board_left.gif) no-repeat left top;
	padding: 0 0 0 1.2em;
}
	#content .toutBoard .content {
		background: url(/assets/images/bg/bg_tout_board_right.gif) no-repeat right top;
		padding: 1.5em 2.5em 0 1.3em;
	}	
	#content .toutBoard h3 {
		color: #1d2172;
		font-size: 1.5em;
		height: 38px;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -1000em;
		margin: 0 0 .7em 0;
	}
	
	#content .toutBoard h3.lawSchool { 
		background-image: url(/assets/images/headline/header_law_school_edge.gif); 
		width: 217px;
	}
	#content .toutBoard h3.stayTrack { 
		background-image: url(/assets/images/headline/header_stay_track.gif); 
		width: 86px;
	}
	#content .toutBoard h3.learnLSAT { 
		background-image: url(/assets/images/headline/header_learn_about_lsat.gif); 
		width: 135px;
	}
	#content .toutBoard h3.attendFree { 
		background-image: url(/assets/images/headline/header_attend_a_free.gif); 
		width: 122px;
	}
	#content .toutBoard h3.learnAbout { 
		background-image: url(/assets/images/headline/header_learn_about_law.gif); 
		width: 228px;
	}
	#content .toutBoard h3.fromBlogs { 
		background-image: url(/assets/images/headline/header_from_blogs.gif); 
		width: 122px;
	}
	#content .toutBoard h3.mostPop { 
		background-image: url(/assets/images/headline/header_most_pop_boards.gif); 
		width: 228px;
	}
	#content .toutBoard h4 {
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 .2em 0;
	}
	#content .toutBoard p {
		color: #666;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	#content .toutBoard fieldset.common { padding: 1.0em 0; }
		#container #wrapper .toutBoard fieldset.common .text {
			float: left;
			width: 60.0%;
			margin: 0 1.0em 0 0;
			font-size: 1.2em;
			height: 15px;
			padding-top: .4em;
		}
		#content .toutBoard fieldset.common .btn {
			float: left;
			font-size: 1.2em;
			line-height: 1.5em;
			width: 3.8em;
		}
	#content .toutBoard .frame {
		background: url(/assets/images/bg/bg_frame_toutBoard.gif) no-repeat;
		width: 90px;
		height: 107px;
		float: left;
		margin: 0 1.3em 0 0;
	}
		#content .toutBoard .frame img {
			margin: .7em 0 0 .7em;
			display: inline;
		}	
		
/* free events tout */
#content .toutBoard .vcalendar {
}
	#content .toutBoard .vcalendar .vevent {
		border-bottom: 1px solid #ccc;
		*zoom: 1; /* ie6 haslayout fix */
		padding-bottom: 0.8em;
		margin-bottom: 0.8em;
		line-height: 1.5;
	}
		#content .toutBoard .vcalendar .vevent a.summary {
			font-size: 1.2em;
			font-weight: bold;
		}
		#content .toutBoard .vcalendar .vevent .dtstart {
			color: #666;
			font-weight: bold;
			font-size: 1.2em;
			margin-left: 0.5em;
		}
			#content .toutBoard .vcalendar .vevent .desc {
				float: left;
			}
			#container #wrapper #content .toutBoard .vcalendar .vevent .btn { 
				float: right;
				font-size: 1.1em;
				margin: 1.3em 0 0 0;
			}
		#content .toutBoard .vcalendar .vevent p.location {
			color: #666;
			font-size: 1.2em;
		}
			#container #wrapper #content .toutBoard .vcalendar .vevent a.btn span {
				
			}
			#container #wrapper #content .toutBoard .vcalendar .vevent a.btn strong {
				
			}
	#content .toutBoard a.more {
		font-size: 1.2em;
		background: url(/assets/images/icon/icon_arrow_blue_right.gif) 100% 60% no-repeat;
		padding-right: 9px;
	}

/***********************************************************
components_misc.css
**********************************************************/
#mainContentTop .colA {
	float: left;
	width: 52.8em;
	min-height: 10.0em;
	height: auto;
	_height: 10.0em;
	margin: 0 3.8em 0 0;
}
	#mainContentTop .colA p { margin: 0 0 1.0em 0; }
#mainContentTop .colB {
	float: left;
	width: 15.0em;
	min-height: 6.3em;
	height: auto;
	_height: 6.3em;
	padding: .8em 0 1.0em 1.8em;
	border-left: 1px solid #e5e5e5;
}
	
#mainContent #mainContentWrap ul.common li,
#lightbox #lbContent ul.common li {
	font-size: 1.2em;
	color: #4f4f4f;
	background: url(/assets/images/bullet/bullet_disc_black.gif) no-repeat 0 .35em;
	padding: 0 0 0 .85em;
	margin: 0 0 .6em 0;
}
#mainContent #mainContentWrap ol.common li,
#lightbox #lbContent ol.common li {
	font-size: 1.2em;
	color: #4f4f4f;
	list-style: decimal;
	margin: 0 0 .2em 1.5em;
	*margin: 0 0 .2em 1.9em;
	line-height: 1.4em;
}
	
/*  #tabs
**********************************************************/
#mainContent #tabs {
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: .5em;
}
	#mainContent #tabs ul {}
		#mainContent #tabs ul li {
			float: left;
			background: url(/assets/images/bg/bg_tab_left.gif) no-repeat left bottom;
			height: 45px;
			padding: 0 0 0 1.4em;
			font-weight: bold;
			font-size: 1.1em;
		}
		#mainContent #tabs.large ul li { 
			font-size: 1.2em; 
			padding-left: 1.0em;
		}
			#mainContent #tabs ul li a {
				background: url(/assets/images/bg/bg_tab_right.gif) no-repeat right bottom;
				display: block;
				color: #666;
				float: left;
				padding: 1.83em 1.03em 1.1em 0;
				text-align: center;
			}
			#mainContent #tabs.large ul li a { 
				padding: 1.75em 1.0em .84em 0; 
				width: 165px;
				*width: 164px;
				_width: 156px;
			}
			#mainContent #tabs ul li a:hover {
				text-decoration: none;
				color: #333;
			}
			#mainContent #tabs ul li.active { background-position: left top; }
				#mainContent #tabs ul li.active a ,
				#mainContent #tabs ul li.active a:hover { 
					background-position: right top; 
					color: #663399;
				}
		
/*  .dataAddress
**********************************************************/
#mainContent #mainContentWrap .dataAddress address,
#lightbox #lbContent .dataAddress address {
	display: block;
	font-size: 1.1em;
	color: #797c80;
	line-height: 1.6em;
	font-weight: normal;
}
	#mainContent #mainContentWrap .dataAddress address em,
	#lightbox #lbContent .dataAddress address em {
		color: #333;
		font-style: normal;
	}
	#mainContent #mainContentWrap .dataAddress address a,
	#lightbox #lbContent .dataAddress address a {
		display: block;
		margin: .8em 0 0 0;
	}
	#mainContent #mainContentWrap .dataAddress  img,
	#lightbox #lbContent .dataAddress  img {
		border: 2px solid #c2c2c2;
		float: right;
	}				
	
	 
/* .dataBlock (used in checkout funnel)
**********************************************************/
#mainContent .dataBlock {
	border-bottom: 2px solid #999;
	padding: 0 0 2.3em 0;
	margin: 0 0 2.3em 0;
}
#mainContent .dataBlock.lead {
	margin: 0;
}
#mainContent .dataBlock.alt { 
	border-color: #e2e2e2; 
}
#mainContent .dataBlock.step { 
	padding: 0 0 0 1.5em; 
	margin: 0;
	background: url(/assets/images/bg/bg_datablock_step.gif) no-repeat left top;
}
#mainContent .dataBlock.last { border-bottom: 0; }
				
/*  #contentInfo
**********************************************************/
#mainContent #contentInfo {}	
	#mainContent #contentInfo .dataBlock { 
		margin: 0 0 3.5em 0; 
		border-bottom: 0;
	}
	#mainContent #contentInfo .dataBlock.last { 
		margin: 0; 
		border-top: 1px solid #dfe7e7;
		padding: 2.5em 0 0 0;
	}
	#mainContent #contentInfo .dataBlock p { margin: 0 2.0em 0 0; }
		#mainContent #contentInfo .dataBlock p em {
			color: #333;
			font-style: normal;
		}
		#mainContent #contentInfo .dataBlock p span { color: #797C80; }
	#mainContent #contentInfo .head {
		border-bottom: 2px solid #cfcfcf;
		padding: 0 0 1.0em 0;
		margin: 0 0 2.0em 0;
	}
		#mainContent #contentInfo .head  h3 {
			color: #333;
			font-size: 1.5em;
			font-weight: bold;
			float: left;
		}
			#mainContent #contentInfo  .utility {
				float: right;
			}	
				#mainContent #contentInfo .utility a { 
					margin: 0 0 0 1.5em; 
					float: left;
					font-size: 1.1em;
					line-height: 1.5em;
					height: 20px;
					display: block;
				}
				#mainContent #contentInfo .utility a.btn {
					width: 10.4em;
					margin-top: -.5em;
					display: block;
					line-height: 1.9em;
					position: relative;
				}
					
					#mainContent #contentInfo  .utility a.btn strong { font-size: 1.4em; }
	#mainContent #contentInfo .dataAddress {
		border-bottom: 1px solid #dde9f5;
		margin: 0 0 2.2em 0;
		padding: 0 0 2.2em 0;
	}
	#mainContent #contentInfo .dataAddress.last { border-bottom: 0; }
	
/*  contentSortBy
**********************************************************/
#mainContent .contentSortBy {}
	#mainContent .contentSortBy label {
		color: #666;
		font-weight: bold;
		float: left;
		margin: .4em .8em 0 0;
		font-size: 1.2em;
	}
	#mainContent .contentSortBy select,
	#mainContent .contentSortBy .menuDrop,
	#mainContent .contentSortBy .menuDropSmall {
		float: left;
	}
	
/*  #formEventReg
**********************************************************/
#mainContent #formEventReg {}
	#mainContent #mainContentWrap #formEventReg .btn {
		display: block;
		float: left;
		width: 12.5em;
		font-size: 1.2em;
		line-height: 1.6em;
		margin: 0 0 .3em 0;
	}
		#content #mainContent #mainContentWrap #formEventReg h3 {
			font-size: 1.5em;
			font-weight: normal;
			margin: 0 0 .9em 0;
			color: #003a57;
		}
		#content #mainContent #mainContentWrap #formEventReg small { 
			font-weight: normal;
			font-size: 1.1em;
		}
		#mainContent #formEventReg fieldset.common { border-top: 2px solid #d4e0e8; position: static; }
			#mainContent #formEventReg fieldset.common fieldset {  position: static; }
			#mainContent #formEventReg fieldset.common .submit { padding: .7em 0; }
				#mainContent #formEventReg fieldset.common  p { 
					font-weight: normal;
					padding: 0 0 2.3em 0;
				}
		#mainContent #formEventReg .colA,
		#mainContent #formEventReg .colB {
			font-size: .9em;
			float: left;
			padding: 1.0em 0 0 0;
		}
		#mainContent #formEventReg .colA { 
			width: 19em;
			_width: 18em;
		}
		#mainContent #formEventReg .colB {
			width: 32.2em;
			_width: 30.2em;
			border-left: 1px solid #d4e0e8;
		}
			#mainContent #formEventReg .colB fieldset { padding: 0 0 0 1.5em; }
		#mainContent #formEventReg .field {
			float: left;
			width: 15.2em;
			_width: 14.2em;
			padding: 0 0 1.0em 0;
		}
		#mainContent #formEventReg .field.wide { width: auto; }
			#mainContent #formEventReg .field.phone div span {
				float: left;
				font-size: 1.3em;
				color: #252525;
				font-weight: normal;
				margin: 0 .4em 0 0;
				line-height: 1.6em;
			}
			#mainContent #formEventReg .field .text { width: 12.0em; _width: 11.0em; }
			#mainContent #formEventReg .field select { width: 12.0em; }
			#mainContent #formEventReg .field.phone div .text { float: left; }
			#mainContent #formEventReg .field.phone div .text.dig3 {
				width: 3.2em;
				margin: 0 .4em 0 0;
			}
			#mainContent #formEventReg .field.phone div .text.dig4 { width: 4.4em; }
			#mainContent #formEventReg .field.zip {}
				#mainContent #formEventReg .field.zip .text {
					float: left;
					width: 5.5em;
					margin: 0 .7em 0 0;
				}
				#mainContent #formEventReg .field.zip div .opt {
					float: left;
					margin: 0 .7em 0 0;
				}
				#mainContent #formEventReg .field.zip div label {
					float: left;
					font-weight: normal;
					color: #797c80;
					font-size: 1.1em;
					line-height: 1.3em;
					width: 17.0em;
				}
			#mainContent #formEventReg .field.date { position: relative; }
				#mainContent #formEventReg .field.date .cal { 
					margin: -15.0em 0 0 -4.0em;
				}
				#mainContent #formEventReg .field.date .text {
					width: 6.5em;
					vertical-align: middle;
					margin: 0 .5em 0 0;
				}
				#mainContent #formEventReg .field.date img {
					display: inline;
					vertical-align: middle;
				}
			#mainContent #formEventReg .field.year {}
				#mainContent #formEventReg .field.year select { width: 7.6em; }
			
/*  .systemMsg
**********************************************************/	
#mainContent .systemMsg,
#lightbox .systemMsg {
	background: #f9ffbc url(/assets/images/icon/icon_alert.gif) no-repeat 1.8em 1.4em;
	border: 3px solid #ff0000;
	padding: 1.1em 1.5em .6em 6.5em;
	margin: 0 0 1.3em 0;
}
#mainContent .overlay .systemMsg,
#lightbox #lbContent .overlay .systemMsg { 
	border: 0; 
	background-image: url(/assets/images/icon/icon_alert_small.gif);
	background-position: 1.6em 1.1em;
	padding-left: 4.5em;
}
	#content #mainContent #mainContentWrap .systemMsg h3,
	#lightbox #lbContent .systemMsg h3 {
		font-weight: bold;
		color: #cc0000;
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 .4em 0;
	}
	#mainContent .systemMsg ul,
	#lightbox #lbContent .systemMsg ul { padding: 0 0 0 .8em; }
		#mainContent .systemMsg ul li,
		#lightbox #lbContent .systemMsg ul li {
			font-size: 1.2em;
			color: #cc0000;
			background: url(/assets/images/bullet/bullet_disc_red.gif) no-repeat 0 .35em;
			padding: 0 0 0 1.0em;
			margin: 0 0 .4em 0;
			list-style: none;
		}
		
/*  #contentUpsell
**********************************************************/
#mainContent #contentUpsell {}
	#mainContent #contentUpsell h3 {
		font-size: 1.4em;
		font-weight: bold;
		color: #252525;
		margin: 0 0 1.4em 0;
	}
	#mainContent #contentUpsell p {
		font-size: 1.1em;
		margin: 0 0 .4em 0;
	}
	#mainContent #contentUpsell .btn {
		font-size: 1.1em;
		line-height: 1.3em;
		width: 8.0em;
		margin: .8em 0 0 0;
	}
	#mainContent #contentUpsell p strong { color: #333; }
		#mainContent #contentUpsell .col {
			float: left;
			border-right: 1px solid #e5e5e5;
			width: 35.0em;
			padding: 0 1.6em 0 0;
			margin: 0 1.6em 0 0;
		}
			#mainContent #contentUpsell .col .product { 
				float: left;
				width: 8.1em;
				margin: 0 2.2em 0 0;
			}
			#mainContent #contentUpsell .col .info { 
				float: left;
				width: 24.0em;
			}
		#mainContent #contentUpsell .col.last { 
			border-right: 0;
			margin: 0;
			width: 26.0em;
		}
		#mainContent #contentUpsell .col ul {}
			#mainContent #contentUpsell .col ul li { margin: 0 0 1.5em 0; }
			
/* .formPersInfo
**********************************************************/
#mainContent .dataBlock  .formPersInfo { _width: 51.2em; }
	#mainContent .dataBlock #shipAddress {
		*float: left;
		*position: relative;
	}
	#mainContent .dataBlock  .formPersInfo fieldset.common { }
#mainContent .dataBlock  .formPersInfo .field {
	float: left;
	width: 23.8em;
	padding: 0 0 1.0em 0;
}

#mainContent .dataBlock .formPersInfo .field.wide,
#mainContent .dataBlock .formPersInfo  .field.email,
#mainContent .dataBlock .formPersInfo  .field.options,
#mainContent .dataBlock .formPersInfo   .field.shipping,
#mainContent .dataBlock .formPersInfo   .field.zip { 
	width: auto; 
	float: none;
}
#mainContent .dataBlock .formPersInfo  .field .text { 
	width: 16.7em;
	font-size: 1.2em; 
}
#content #mainContent .dataBlock .formPersInfo  textarea.text { 
	width: 33.0em;
	height: 6.5em;
}
#mainContent .dataBlock .formPersInfo .field select { 
	font-size: 1.2em; 
	width: 91.5%; 
}
#mainContent .dataBlock  .formPersInfo .field.wide .text { width: 36.6em; }
#mainContent .dataBlock .formPersInfo .field.phone .text.digit3 { width: 3.0em; }
#mainContent .dataBlock .formPersInfo .field.phone .text.digit4 { width: 4.5em; }
#mainContent .dataBlock .formPersInfo .field.phone div span { 
	float: left; 
	font-size: 1.2em;
	color: #252525;
	line-height: 1.9em;
	width: .9em;
}
#mainContent .dataBlock .formPersInfo  .field.phone div .text { 
	float: left; 
	margin: 0 .4em 0 0;
}
#mainContent .dataBlock .formPersInfo  .field.narrow { 
	width: 12.2em; 
	position: relative; 
}
	#mainContent .dataBlock .formPersInfo .field.narrow .text { 
		width: 6.8em; 
		_width: 6.0em;
		vertical-align: middle;
	}
	#mainContent .dataBlock .formPersInfo  .field.narrow img { 
		position: absolute;
		right: 0;
		top: 0;
		margin: 2.8em 0 0 0;
	}
	#mainContent .dataBlock .formPersInfo  .field small {
		color: #979797;
		font-size: 1.1em; 
	}	
	#mainContent .dataBlock .formPersInfo  .field.email .text { margin: 0 .8em 0 0; }
	#mainContent .dataBlock .formPersInfo .field.zip .text { 
		width: 8em; 
		float: left;
		margin: 0 1.0em 0 0;
	}
	#mainContent .dataBlock .formPersInfo .field.zip .opt { 
		float: left; 
		margin: .6em .5em 0 0;
	}
	#mainContent .dataBlock  .formPersInfo .field.zip div label {
		font-size: 1.2em;
		font-weight: normal;
		color: #252525;
		float: left;
		margin: .4em 0 0 0;
	 }

/*  ul.checks
**********************************************************/
#content ul.checks {}
	#content ul.checks li {
		background: url(/assets/images/icon/icon_check.gif) no-repeat 0 .2em;
		color: #636363;
		font-size: 1.2em;
		padding: 0 0 0 1.4em;
		margin: 0 0 .4em 0;
		line-height: 1.45em;
	}
	
/*  ul.base (base list style used in header and footer)
**********************************************************/	
ul.base li {
	font-size: 1.1em;
	border-right: 1px solid #dfdbea;
	padding: 0 1.0em 0 0;
	margin: 0 1.0em 0 0;
	float: left;
	color: #252525;
	line-height: 1.45em;
}
ul.base li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
	ul.base li a { color: #494949; }
	ul.base li a:hover { color: #000; }
	
/*  ul.arrows
**********************************************************/
#container ul.arrows {}
	#container #wrapper ul.arrows li {
		font-size: 12px;
		font-weight: bold;
		color: #4b3b7d;
		float: left;
		height: 15px;
		line-height: 1.35em;
		margin: 0 2.2em 0 0;
	}
	#container #wrapper ul.arrows li.last { margin-right: 0; }
		#container #wrapper ul.arrows li a { 
			color: #006699;
			display: block;
			background: url(/assets/images/bullet/bullet_arrow_blue.gif) no-repeat 0 0;
			height: 15px;
			padding: 0 0 0 1.8em;
			float: left;
		}
		#container #wrapper ul.arrows li a:hover { 
			color: #418A21;
			text-decoration: none;
		}

/* Our Guarantees (compare page) & Course Features */
#mainContent .our_guarantees {
	border-bottom: 2px solid #e7e7e7;
	padding-bottom: 2em;
	margin-bottom: 1.5em;
}
	#mainContent .our_guarantees h2 {
		color: #442e7b;
		font-size: 1.6em;
		font-weight: bold;
		background: #e9e5f0 url(/assets/images/bg/bg_compare_h2.png) bottom repeat-x;
		line-height: 2.5em;
		padding-left: 18px;
		margin-bottom: 1em;
	}
	#mainContent .our_guarantees p {
		padding-left: 18px;
		margin-bottom: 1em;
	}
	#mainContent .our_guarantees ul {
	
	}
		#mainContent .our_guarantees ul li {
			display: block;
			float: left;
			width: 33%;
		}
			#mainContent .our_guarantees ul li strong {
				display: block;
				padding-left: 18px;
				margin-bottom: 0.6em;
				color: #333;
				font-size: 1.3em;
			}
			#mainContent .our_guarantees ul li p {
				padding: 0 18px;
				color: #666;
				font-size: 1.2em;
				margin-bottom: 0;
			}
#mainContent .course_features {
	margin-bottom: 1.5em;
}
	#mainContent .course_features .colA {
		float: left;
		width: 49%;
	}
	#mainContent .course_features .colB {
		float: left;
		width: 50%;
	}
	#mainContent .course_features h2 {
		color: #442e7b;
		font-size: 1.6em;
		font-weight: bold;
		padding-left: 18px;
		margin-bottom: 0.5em;
	}
	#mainContent .course_features ul {
		padding-left: 18px;
	}
		#mainContent .course_features ul li {
			padding-right: 18px;
		}	
#mainContent #mainContentWrap p.disclaimer {
	font-size: 1.1em;
	width: 60em;
	color: #666;
	margin-bottom: 0.5em;
	padding-left: 18px;
}

/* move styles from other css files */
ul#breadcrumbs {
	padding: .9em 0;
	color: #818181;
	margin-bottom: 0.9em;
	background: #eeecf5;
	padding-left: 20px;
}
	ul#breadcrumbs li {
		background: url(/assets/images/bg/bg_breadcrumb.gif) 100% 60% no-repeat;
		padding-right: 6px;
		margin-right: 2px;
		display: inline;
		font-size: 1.1em;
		line-height: 1.2em;
	}
		ul#breadcrumbs li a {
			color: #422a80;
		}
	ul#breadcrumbs li.current {
		background: none;
		margin: 0;
		padding: 0;
	}
/* /end */

#nav-bar-root {
	display:none;
}
.bc-display {
	background-color: #eeecf5; height: 28px; margin-bottom: 1em; margin-right: 0.9em;
}
.searchColA {	
	float:left;
	padding: 1em 2em 1em 1em;
	width:66em;
}	
.searchColB {
	float:right;
	width:20em;
	padding-top:1em;
}
.locationFieldPos label {//line-height: 25px;}
.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;
}
.locationHeight {
	*height: 43px;
}
div.homeImgPromo {
	float:left;
}

.stop-div {
        width: 940px;
        position: absolute;
        z-index: 10000;
        top: 160px;
        left: 15px;
        text-align: center;
        height: 1024px;
}

.stop-div-grey {
        background-color: #ccc;
        background-image: url(/assets/images/loader.gif); 
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
        opacity: 0.3;
        filter: alpha(Opacity=30);
}

.stop-text {
        color: red;
        font-size: 13px;
        font-family: Verdana; 
}