/* - - - - - - - - - - - - - - - - - - - - -
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; display: none;}
		#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 {width: 3em; /* 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;
}
/*Self Service Portal Header Change*/
#header ul.base li.myaccount {
	position: relative;
	z-index: 1;
}
#header ul.base li.myaccount span {
	background: url("/assets/images/rebranding/rebrand_icon_04.gif") no-repeat scroll 100% 50%; 
    padding: 0 13px 0 0;
    cursor: pointer;
}
#header ul.base li.myaccount .b-nav-roll {
    font-size: 12px;
    position: absolute;
    display: none;
    left: 0;
    padding: 32px 0 0 0px;
    top: 0;
    width: 120px;
    z-index: 100;    
}
#header ul.base li.myaccount:hover .b-nav-roll {
    display: block;
}

#header ul.base li.myaccount .b-nav-tick {
    background: url("/assets/images/rebranding/rebrand-icon_07.png");
    top: 20px;
    left: 50px;
    height: 13px;
    position: absolute;
    width: 24px;
}

#header ul.base li.myaccount .b-nav-roll ul {
    background: #fff;
    border: 1px solid #555;
    list-style: none outside;
    padding: 3px;
    box-shadow: 0 0 6px #333;
    -moz-box-shadow: 0 0 6px #333;
    -webkit-box-shadow: 0 0 6px #333;
    -o-box-shadow: 0 0 6px #333;
}

#header ul.base li.myaccount .b-nav-roll li {
    background: #fff;
    list-style: none outside;
    padding: 1px 0;
    line-height: 14px !important;
    font-size: 12px;
    border-right: 0;
    margin-right: 0;
}

#header ul.base li.myaccount .b-nav-roll a {
    display: block;
    color: #333;
    padding: 4px 4px 4px 10px;
}

#header ul.base li.myaccount .b-nav-roll a:hover {
    background: #eee;
    text-decoration: none;
}

#header ul.base li.myaccount .b-nav-roll .b-nav-roll-logout {
    x-border-top: 1px solid #ccc;
}

#header ul.base li.myaccount .b-nav-roll .b-nav-roll-logout a {
    color: #4a3185;
    font-weight: bold;
}
/* Pre-College Override */
#wrapper .nav-inside {
	line-height: 0!important;
}
#wrapper .nav-inside ul li {
	x-padding: 10px 13px 0 13px;
}
#wrapper .nav-inside ul li a {
	padding-top: 18px;
	display:inline-block;
}
#wrapper .nav-inside ul li.options,
#wrapper .nav-inside ul li.options a {
	padding:0;
}

