body {font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.main {margin:0 auto;}

h1, h2, h3, h4, h5, h6 { color:#99f; margin:5px 0;}

ul#js {position:relative; padding:0; width:100%; margin:0 auto; border-bottom:2px dotted #99f; height:876px /* Chart is fixed height */;}

ul#js>li {-moz-border-radius:5px 5px 0 0; display:block; float:left; padding:10px 38px; margin-right:8px; background:#ccf;}

ul#js li.last {margin-right:0;}

ul#js li a {color:#000; font-size:16px;}

ul#js li.select {padding-bottom:15px; background:#99f;}

ul#js li.select a {cursor:text; font-weight:bold; text-decoration:none; outline:0;}

ul#js li ol li p a {cursor:pointer !important; font-weight:normal !important; font-size:13px; color:#00f; text-decoration:underline !important;}

ul#js li ol li p a:hover {text-decoration:none !important;}

ul#js li.select ol {-moz-border-radius:0 5px 5px 5px; list-style-type:none; display:block; position:absolute; top:0; left:0; padding:0px; border:5px solid #99f; background:#eef; margin:34px 0 0 0; width:99%;}

ul#js li ol {display:none;}

ul#js li ol li {padding:10px; border-bottom:1px solid #ccf; vertical-align:middle; display:inline-block; clear:both;}

ul#js li ol li div.position {width:90px; height:135px; vertical-align:middle; float:left; font-size:180%; font-weight:bold;}

.first {background:url(1.png) no-repeat;}

.second {background:url(2.png) no-repeat;}

.third {background:url(3.png) no-repeat;}

.fourth {background:url(4.png) no-repeat 0 50%;}

.fifth {background:url(5.png) no-repeat 0 50%;}

ul#js li ol li div.position sup {font-size:45%; vertical-align:text-top;}

ul#js>li>ol>li>img {float:left; display:block; vertical-align:middle; margin:5px; border:2px solid transparent; outline:1px solid #99f;}

ul#js li ol li div.description {float:left; position:relative; min-height:140px; width:65%;}

ul#js li ol li div.description p {padding:5px 10px 10px 10px; margin:0 0 30px;}

ul#js li ol li div.description div.bottom {position:absolute; bottom:0; width:100%; margin-top:10px; text-align:right;}

ul#js li ol li div.description div.bottom div.sticker {width:/*335px*/348px; height:68px; text-align:left; position:absolute; bottom:0; right:0; padding-left:10px; margin:0 0 -12px 0;}

ul#js li ol li div.description div.bottom div.sticker div.price{line-height:normal; font-size:165%; font-weight:bold; padding-top:23px;}

ul#js li ol li div.description div.bottom a img {border:0; cursor:pointer; margin:0 10px 0 0; position:relative; z-index:1;}

ul#js li ol li.alt {background:#ddf;}


#details div img {float:left; margin:10px 10px 10px 0; border:2px solid transparent; outline:1px solid #99f;}

#details div {border-bottom:2px dotted #99f; padding:10px 0;}

#details div div.report {float:right; display:inline-block; width:27%; margin:10px 0 10px 10px; border:1px solid /*#99f*/#75bbbf; padding:10px;}

#details div div.report img {outline:0; margin:10px -4px 0 0; float:right !important;}

#details div div.report ul {padding:0; margin:0; background:/*#eef*/#abdee1; border-left:1px solid #88CCD0; border-right:1px solid #88CCD0; border-top:1px solid #88CCD0;}

#details div div.report ul li {padding:10px; margin:0; border-bottom: 1px solid #88ccd0; list-style:none;}

#details div div.report ul li.alt {background:#c4ecef/*#ddf*/;}

#details div div.report ul li span.price {float:right;}

#details div div.report ul li span img {float:right; border:0; outline:0; margin:-8px 0 0 0; padding:0; width:30px;}

#IERoot #details div div.report ul li span img {margin:-33px 10px 0 0;}

#IERoot #details div div.report ul li span.price {margin:-25px 10px 0 0;}



/* Begin Contact Form CSS */

.contactform {

	position: static;

	overflow: hidden;

}



.contactleft {

	width: 25%;

	text-align: right;

	float: left;
	clear:both;

	display: inline;

	padding: 4px;

	margin: 2px 0;

}



.contactright {

	width: 65%;

	text-align: left;

	float: right;
	clear:both;

	display: inline;

	padding: 4px;

	margin: 2px 0;

}



.contacterror {

	border: 1px solid #ff0000;

}



.contactsubmit {

}

.dr h1 { color:#000066;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;}

.dr h2 {font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:2px;
margin-top:4px;
padding-left:3px;}


.form_text {
color:#000066;
float:left;
font-size:13px;
height:25px;
margin-left:3px;
margin-right:4px;
text-align:right;
width:100px;
}

.links-boxes {line-height:30px; font-size:1.01em; margin: 0 0 0 -36px; list-style-type:none;}

.links-boxes a {color:#BF3505;font-weight:bold;
text-transform:uppercase; text-decoration:none;}

.links-boxes a:hover {text-decoration:underline;}
/* End Contact Form CSS */