* { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
body { font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background: #002141 url('../images/bg_rep.jpg') repeat-x;}
hr { clear:both; display: block; visibility: visible; border: 0px; width: 100%; color: #dedede; margin: 20px 0px 20px 0px; background-color: #ececec; height: 1px; }

a { color: #006cff; text-decoration: none;}
a:hover { color: #ff0000 }

p { font-size: 10pt; font-weight: normal; color: #000000; margin-bottom: 10px; }

#wrapper { width: 937px; margin: 0 auto; background: url('../images/body_rep.jpg') repeat-y;}

#column { width: 937px; background: url('../images/main_title.jpg') no-repeat; padding: 250px 0px 0px 0px;}
#content { width: 787px; margin: 0px 75px;}
#footer { text-align: center; width: 937px; height: 137px; background: url('../images/footer.jpg') no-repeat; padding-top: 0px;}

h1 {font-size: 24pt; color: #000000; clear: both; margin: 0px 0px 10px 0px; display: none;}
h2 {font-size: 24pt; color: #005596; margin: 30px 0px 10px 0px;}
h3 {font-size: 14pt; color: #FFFFFF; padding: 5px 10px; background: #00aeff; clear: both; margin: 0px;}
h4 {font-size: 12pt; color: #f19120; clear: both; margin: 0px; margin-top: 40px; border-bottom: 1px solid #f19120; margin-bottom: 10px;}

.intro p { font-size: 10pt; font-weight: normal; color: #000000; margin-bottom: 10px;}
.section_desc p { font-size: 10pt; position: relative; float:right; top: -1px; width: 80%; font-weight: bold; border: 1px solid #00aeff; padding: 10px; background: #cceeff; margin: 0px 0px 10px 0px; color: #005596;}
.subsection_desc p { padding-left: 20px; margin: 0px 0px 10px 0px; font-size: 9pt; color: #333333; }

.table_wrapper { margin: 0px 0px 20px 20px; clear: both; page-break-before: avoid;}
table { border-spacing 1px; position:relative; width: 100%; border: 0px; margin: 0px; padding: 0px; }
th {margin: 0px; padding: 5px; background: #005596; color: #ffffff; text-align:left; font-size: 10pt; }

td p { color: #ff0000; margin: 0px; padding: 0px; }
td p b { color: #005596; }
td p i { margin: 0px 2px; color: #333333; }

td { border-top: 1px solid #ffffff; border-bottom: 1px solid #dedede; margin: 0px; padding: 2px 5px; }
tr { margin: 0px; padding: 0px; }
tr.highlightrow td { background: #fff200; }

#reportinfo { position: relative; width: 600px; height: 45px; }
#reportinfo h2 { position: relative; float: left; margin: 3px 20px 0px 0px; }
#reportinfo .company { position: relative; font-size: 18pt; font-weight: bold; color: #f19120; margin-bottom: 0px; }
#reportinfo .date {  position: relative; top:0px; font-size: 8pt; font-weight: bold; margin-bottom: 0px; }

#reportbody { position: relative; margin-top: 70px; clear: both;}

#index { display: none; width: 150px; position: relative; float: right; clear: right; margin: 0px 0px 20px 20px; background: #ffffff; border: 1px solid #9fa7aa; padding: 20px 0px;}
#index h4 { font-size: 10pt; color: #000000; margin: 0px; border-bottom: 0px none; margin-bottom: 10px; text-align: center}
#index ul { margin: 0px 20px; list-style: none; width: 220px;}
#index ul li ul { list-style: none; }

#index ul li{ font-size: 8pt;}
#index ul li ul li{  font-size: 8pt; margin-left: 20px;}

#index .nextpart { margin-top: 10px; }

#grades { width: 310px; height: 149px; position: relative; float: right; clear: right; margin-left: 20px; margin-bottom: 20px;}
.score { width: 149px; height: 149px; background: #FFFFFF; float: left; margin-right: 10px;}
.risk { width: 149px; height: 149px; background: #FFFFFF; float: left;}

#footer ul { position: relative; top: 50px; list-style: none; }
#footer li { position: relative; display: inline; font-size: 8pt; margin-right: 20px; }
#footer p { position: relative; top: 60px; clear: both; font-size: 7pt; color: #333333; text-align: center;}

.score .value { position: absolute; top: 35px; display: block; width: 149px; text-align: center; color: #FFFFFF; font-size: 38pt; font-weight: bold; }
.risk .value { position: absolute; top: 45px; display: block; width: 149px; text-align: center; color: #FFFFFF; font-size: 30pt; font-weight: bold; }
.title { position: absolute; top: 90px; width: 149px; display: block; text-align: center; color: #ffffff; font-size: 10pt; font-weight: bold; padding: 5px 0px;}
.status { text-align: center: font-size: 9pt; font-weight: bold; color: #FFFFFF; padding: 2px;}

.center { text-align: center; }
.fullreport				{ margin-left: display:none; position: relative; height: 350px; overflow-x:hidden;overflow-y:auto; page-break-before: avoid;}
.fullreport_head		{ margin-left: 20px; padding: 5px 10px; background: #ccddea url('../images/down_arrow.png') 99% center no-repeat ; font-weight: bold; color: #FFFFFF; cursor: pointer; position: relative; page-break-before: avoid;}
.fullreport_head i		{ font-size: 9pt; color: #005596; margin-left: 10px; }
.fullreport_head:hover	{ background-color: #7aa7c8;}

td a { position: relative; font-weight: bold; }
td a:hover { color: #000000; }
td { font-size: 10pt; font-weight: bold; color: #005596; margin: 0px; padding: 0px; }
span.tooltip { 
	position: absolute;
	font-size:8pt;
	padding: 10px;
	padding-bottom: 30px;
	width:200px;
	display:none; 
	color:#ffffff;
	background: url('../images/tooltip220.png') no-repeat bottom left;
	text-align: center;
	border-top: 2px #ffffff solid;
	z-index: 1000;
}

span.tooltip h4 {
	text-align: left;
	font-size:12pt;
	margin-top: 0px;
	margin-bottom: 10px;
	color:#f19120;
	font-weight: bold;
border: 0px none;
}

span.tooltip p {
	text-align: left;
	font-size:7pt;
	margin-bottom: 10px;
	color:#ffffff;
	font-weight: bold;
}

.leftcol { width: 380px; clear: left; float: left; }


#findout  {
	position		: relative;
	left			: 5px;
	top				: 20px;
	margin-right	: 5px;
	width			: 420px;
	clear			: left;
}

	#findout h5 {
		width			: 52px;
		height			: 16px;
		background		: url('../images/lbl_findout.png') no-repeat top left;
		margin			: 0px 0px 10px 0px;
	}

	#findout h5 span{
		display			: none;
	}

	#findout ul {
		font-size		: 9pt;
		color			: #454545;
		font-weight		: bold;
		list-style		: none outside none;
		margin			: 0px 20px 40px 10px;
	}
	#findout ul li{
		margin			: 0px 0px 5px 20px;
		background		: url('../images/arrow_right_states.png') no-repeat 0px -30px;
		padding			: 0px 30px 0px 20px;
	}
	#findout ul li span{
			font-size		: 10pt;
			font-style		: italic;
			font-weight		: bold;
			color			: #005596;
	}
	
	#findout ul li ul{
		font-size		: 9pt;
		color			: #454545;
		font-weight		: bold;
		list-style		: none outside none;
		margin			: 0px 20px 0px 10px;
	}
	#findout ul li{
		margin			: 0px 0px 5px 20px;
		background		: url('../images/arrow_right_states.png') no-repeat 0px -30px;
		padding			: 0px 30px 0px 20px;
	}
	#findout ul li ul li span{
			font-size		: 9pt;
			font-style		: normal;
			font-weight		: normal;
			color			: #454545;
	}
	#findout a:hover span {
		color: #f19120;
	}
	
.pplbox { position: relative; float: left; width: 160px; height: 220px; margin: 20px 25px 0px 0px; text-align: center; font-weight: bold; font-size: 9pt;}

.highslide-maincontent .intend 	{ margin: 0px 0px 0px 0px; font-size: 10pt; font-weight: bold; color: #000000; }
.highslide-maincontent  h2		{ margin-top: 0px; }
.highslide-maincontent  			{ padding: 20px; }
.highslide-maincontent  img		{ float: right; margin-top: -10px; }
.highslide-maincontent  #findout	{ width: 480px; }

p.question		{ margin-top: 15px; font-weight: bold; font-size: 12pt; }
p.answer		{  }

ol				{ margin: 20px 20px 40px 50px; }
ol li				{ margin: 0px 50px 20px 20px; }
img				{ border: 0px none; }

#chat {
	margin: 0px auto;
	width	: 214px;
	height: 88px;
}