@charset "utf-8";
/* CSS Document */
/*html,body	{ height: 100%; }*/
body 		{ background: #f8f8f8; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 			{ font: bold 12px Arial, Helvetica, sans-serif; margin: 15px 0 0 0; padding: 0; }
a			{ color: #0164b9; text-decoration: underline; }
a:hover		{ color: #f47501; }
a img 			{ border: 0; }
p 			{ margin: 12px 0 12px 0; }
input,textarea		{ color: #000000; }
input[type="text"],textarea {  border: solid 1px #ccc; }
.radio { font-size: 11px; }

.clear		{ clear: both; }
.darkblue	{ color: #0063a4; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
ul.plain { list-style: none; margin: 0; padding: 0; }
ul.indent15 { padding-left: 15px; }
ul.indent30 { padding-left: 30px; }
ul.indent45 { padding-left: 45px; }
ul.indent60 { padding-left: 60px; }
ul.indent75 { padding-left: 75px; }
.small 	{ font-size: 10px; margin: 0; }
.gray { color: #777777; }
.hidden { display: none; }
.margin0 { margin: 0; }
.vtop { vertical-align: top; }
.ralign { text-align: right; }
.center { text-align: center; }
.top20 { margin-top: 20px; }
.top7 { margin-top: 7px; }
.floatL { float: left; }
.floatR { float: right; }
.top15 { margin-top: 15px; }
.bottom15 { margin-bottom: 15px; }
.bottom20 { margin-bottom: 20px; }
.right20 { margin-right: 20px; }
.bottom0 { margin-bottom: 0; }
hr { width: 100%; color: #d2d2d5; height: 1px; }
hr.results { width: 175px; color: #d2d2d5; height: 1px; text-align:left; margin-left: 0px;}
.rollover img { vertical-align: middle; }
.previewTitle { color: #0055b4; font-size: 18px;}
.more {	font-size: 14px;}



#sector ul { display: none; }
#sector h6 { display: none; }
#cluster ul { display: none; }
#cluster h6 { display: none; }
#content ul ul { display: none; }
#content ul ul ul { display: none; }
#content ul h6 { display: none; }
#container 	{ width: 804px; position: relative; margin: auto; margin-top: 19px; }
	#logo		{ float: left; height: 32px; margin: 0 0 0 2px; width: 161px; }
	#info		{ color: #6a6a6a; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 2px 3px 0 0; }
	#info a			{ color: #6a6a6a; text-decoration: underline; }
	#info a:hover	{ color: #f47501; }
	#info a:hover * { color: #f47501; }
	#info .divider	{ padding: 0 10px 0 10px; }
	#menu 		{ background: url(/images/menu.png) no-repeat; clear: both; height: 26px; margin: auto; padding: 2px 0 12px 22px; position: relative; width: 782px; }
	#menu a 		{ padding: 0; }
	#main		{ background: url(/images/main.png) repeat-y left; margin: 0 0 22px 2px; }

		#trail 		{ height: 14px; font-size: 10px; color: #777777; padding-left: 2px; }
		#trail a { text-decoration: underline; color: #777777; }
		#trail a:hover { color: #f47501; }

		#sidenav	{ background: url(/images/sidenav.png) repeat-x top; float: left; padding: 0 0 0 3px; width: 158px;  font-size: 12px;}
		#sidenav ul		{ font-weight: bold; list-style: none; margin: 10px 0 0 0; padding: 0; }

		#sidenav img	{ margin: 0 3px 0 0; width: 9px; height: 7px; vertical-align: middle; }
		#sidenav a 		{ color: #6a6a6a; display: block; padding: 3px 0 3px 0; text-decoration: none; width: 158px; }
		#sidenav a:hover	{ color: #0055b4; }
		#sidenav a.selected { color: #0055b4; }
		#sidenav li.selected >  ul { display: block; }

			#sidenav ul ul		{ margin: 0 0 0 7px; display: none; }
			#sidenav ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 140px; }

			#sidenav ul ul ul		{ margin: 0 0 0 8px; display: none; }
			#sidenav ul ul ul a		{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 122px; }
			#sidenav ul ul ul ul a	{ padding: 2px 0 2px 12px; text-indent: -12px; font-size: 10px; width: 120px; }


		#content	{  float: right; width: 624px; min-height: 502px; }

		/* default.php */
		#slideshow		{ background: url(/images/slideshow.png) no-repeat; height: 328px; width: 624px; }
			#slideshow div	{ height: 317px; padding: 5px 0 0 23px; width: 577px; }
			#slideshow div div { padding: 0; }
			#controls		{ float: right; margin: 0 58px 33px 0; }
				#controls > a.control	{ float: left; }
				#controls > a.control img 	{ height: 15px; width: 24px; }
				#controls > img.spacer	{ float: left; height: 15px; width: 2px; }
			.ad				{ background: url(/images/ad.png) no-repeat; float: left; height: 98px; padding: 16px 18px 12px 18px; width: 262px; }
			.ad.left			{ margin: 0 0 0 3px; }
			.ad.right			{ margin: 0 0 0 22px; }
			
			.ad h1, .ad p 		{ margin: 0 0 6px 2px; }
			.ad h1 				{ color: #0055b4; }
			
			
			
			
			.ad_noborder				{ float: left; height: 98px; padding: 16px 18px 12px 18px; width: 262px; }
			.ad_noborder.left			{ margin: 0 0 0 3px; }
			.ad_noborder.right			{ margin: 0 0 0 22px; }
			
			.ad_noborder h1, .ad p 		{ margin: 0 0 6px 2px; }
			.ad_noborder h1 				{ color: #0055b4; }
			


			img.new_2009_data {display:none; } /* 2009 new data badge */
			img.upgrade {display: none;} /* free upgrade badge */

		/* */
	#bottom 	{ background: url(/images/bottomborder.png) repeat-x top; padding: 5px 0 0 0; margin: 0 2px 0 2px; }
	#bottom .left	{ color: #0064a6; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
	#bottom .right 	{ color: #a1a1a1; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; margin: 2px 0 0 0; padding: 0;}
	#bottom a 		{ color: #a1a1a1; text-decoration: none; }
	#bottom a:hover { color: #f47501; text-decoration: underline; }

	#pagingContainer { position: absolute; bottom: 42px; width: 620px; }

#sitemap li { padding-top: 2px; padding-bottom: 2px; list-style-type: disc; }
#sitemap ul { display: block; }
#sitemap ul ul { display: block; }
#sitemap ul ul ul { display: block; }
#sitemap ul ul ul ul { display: block; }
#sitemap ul ul ul ul ul { display: block; }


.inputTable {background-color:#EEEEEE;}
.inputHeader { background-color:#CCC; font-weight:bold; padding: 5px;}
.inputBox { width: 75px;}

.summaryTable {
	padding: 0px;
	border-top:solid thin #0057b4;
	border-left:solid thin #0057b4;}

.summaryTable th {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;
	font-weight:bold;
	background-color:#CCC;
	color:#0057b4;

	}

.summaryTable th a {
	color:#0057b4;

	}

.summaryTable td {
	padding: 2px;
	border-bottom:solid thin #0057b4;
	border-right:solid thin #0057b4;


	}

.remove a			{ color: #999; text-decoration: none; }
.remove a:hover		{ color: #900; }

.top {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #0055b4;
	text-align: center;
	font-weight: bolder;
	padding-bottom: 20px;
	padding-top: 0px;
}

.lh_promo{

	font-size: .85em;
	padding-left: 5px;

}

#sidenav .lh_promo a {color:#DF7615;}
#sidenav .lh_promo a:hover { color: #0055b4; }



.lh_promo2{

	font-size: .85em;
	padding-left: 5px;

}

#sidenav .lh_promo2 a {color:#0055b4;}
#sidenav .lh_promo2 a:hover { color: #DF7615; }


