@charset "utf-8";
/* CSS Document */

body{font-size:62.5%; padding:0em; margin:0em;}

body.verdana{font-family:Verdana, Arial, Helvetica, sans-serif;}
body.arial{font-family:Arial, Verdana, Helvetica, sans-serif;}
body.helvetica{font-family:Helvetica, Verdana, Arial, sans-serif;}
body.sansserif{font-family:sans-serif, Verdana, Arial, Helvetica,;}

h1.fontsize1{font-size:1.3em;}
h1.fontsize2{font-size:1.4em;}
h1.fontsize3{font-size:1.6em;}
h1.fontsize4{font-size:1.8em;}
h1.fontsize5{font-size:2.0em;}

h1{margin-top:0.5em;}
h2{font-size:1.3em; color:#999999;}
h3{font-size:1.2em; color:#999999; margin:0.5em;}

#wrapper{float:left;}

#pageheader{width:100%;	background-color:#FFFFFF; padding:0.5em 0em 0.5em 0em; margin:0em; float:left; position:relative;}

* html #pageheaderhugesingle{min-width:1302px; width:auto !important; width:1302px;}
* + html #pageheaderhugesingle{min-width:1302px; width:auto !important; width:1302px;}
#pageheaderhugesingle{width:100%; background-color:#FFFFFF; padding:0.5em 0em 0.5em 0em; margin:0em; float:left;}


* html #pageheaderhugedouble{min-width:1812px; width:auto !important; width:1812px;}
* + html #pageheaderhugedouble{min-width:1812px; width:auto !important; width:1812px;}
#pageheaderhugedouble{width:100%; background-color:#FFFFFF; padding:0.5em 0em 0.5em 0em; margin:0em; float:left;}

#titlewrapper{width:980px; margin:0em auto; display:table; height:80px; #position:relative; overflow:hidden;}
#logo{width:300px; float:left; text-align:left;}
#doctitle{width:500px; float:right; text-align:right; #position:relative; #top:18%; display:table-cell; vertical-align:middle;}

#toolswrapper{
	width:100%; 
	float:left;
	position:relative; 
	margin:0em auto; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:#EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}
* html #toolswrapperhugesingle{min-width:1302px; width:auto !important; width:1302px;}
* + html #toolswrapperhugesingle{min-width:1302px; width:auto !important; width:1302px;}
#toolswrapperhugesingle{
	width:100%; 
	float:left;
	position:relative; 
	margin:0em auto; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:#EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}

* html #toolswrapperhugedouble{min-width:1812px; width:auto !important; width:1812px;}
* + html #toolswrapperhugedouble{min-width:1812px; width:auto !important; width:1812px;}
#toolswrapperhugedouble{
	width:100%; 
	float:left;
	position:relative; 
	margin:0em auto; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:#EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}

.pagetools{width:980px; text-align:left; position:relative; margin:0em auto;}
.pagetools div.divbtn{float:left; position:relative; margin-top:1.2em; margin-right:0.5em;}
.pagetools div.divleft{float:left; position:relative; margin-top:1.2em; margin-right:0.5em;}
.pagetools div.divider{float:left; position:relative; margin:0.9em 1.3em 0em 1.3em;}
/** html .pagetools div.divbtn span{background:url('/exreport/assets/gfx/bttbg.png') no-repeat; width:100px; height:30px; position:absolute; top:-25px; left:-40px; text-align:center; padding:0.4em 0.6em 0.5em 0.2em; display:none; line-height:110%; color:#FFFFFF; cursor:pointer;}
.pagetools div.divbtn span{background:url('/exreport/assets/gfx/bttbg.jpg') no-repeat; width:100px; height:30px; position:absolute; top:-25px; left:-40px; text-align:center; padding:0.4em 0.6em 0.5em 0.2em; display:none; line-height:110%; color:#FFFFFF; cursor:pointer;}
*/
.pagetools div.divbtn a.showtip{text-decoration: none; outline: none; color:#FFFFFF; z-index:10;}
.pagetools div.divbtn a.showtip:hover{position:relative; z-index:100;}

.pagetools div.divbtn a.showtip span{display:none;}
* html .pagetools div.divbtn a.showtip:hover span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-3.2em;
	left:-5.0em;
	background-color:#000000; 
	color:#FFFFFF; 
	padding:5px; 
	border:1px solid #CDCDCD; 
	width:120px; 
	text-align:center;
	z-index:999;			
}

* + html .pagetools div.divbtn a.showtip:hover span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-3.2em;
	left:-5.0em;
	background-color:#000000; 
	color:#FFFFFF; 
	padding:5px; 
	border:1px solid #CDCDCD; 
	width:140px; 
	text-align:center;
	z-index:999;			
}
.pagetools div.divbtn a.showtip:hover span{
	display:block;
	position:absolute;
	float:left;
	white-space:nowrap;
	top:-4.5em;
	left:-5.0em;
	background-color:#000000; 
	color:#FFFFFF; 
	padding:5px; 
	border:1px solid #CDCDCD; 
	width:140px; 
	text-align:center;
	z-index:999;			
}


form#goto{margin:0em; padding:0em;}
#page{vertical-align:top; text-align:right; height:16px; width:30px; font-size:1.0em; color:#333333; border-top:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6; border-right:0px; margin:0em; padding:0.2em;}
#totalpages{vertical-align:top; text-align:left; height:16px; width:35px; font-size:1.0em; font-weight:bold; color:#999999; border-top:1px solid #B6B6B6; border-left:0px; border-right:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6; margin:0em; padding:0.2em;}

form#f2{margin:0em; padding:0em;}
#search{vertical-align:top; height:16px; font-size:1.0em; color:#333333; border-top:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6; border-right:0px; margin:0em; padding:0.2em;}

* html #search_btn{ vertical-align:top; position:relative; top:0; left:0; margin-top:0.1em;}
* + html #search_btn{vertical-align:top; position:relative; top:0; left:0; margin-top:0.1em;}
#search_btn{vertical-align:top; border-top:1px solid #B6B6B6; border-left:0px; border-right:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6; margin:0em; padding:0em;}

#pagecontent{width:100%; background-color:#4C4C4C; margin:0em; padding:0em; float:left; /*min-height:630px; height:auto !important; height:630px;*/}
* html #pagecontenthugesingle{min-width:1302px; width:auto !important; width:1302px;}
* + html #pagecontenthugesingle{min-width:1302px; width:auto !important; width:1302px;}
* html #pagecontenthugedouble{min-width:1812px; width:auto !important; width:1812px;}
* + html #pagecontenthugedouble{min-width:1812px; width:auto !important; width:1812px;}
#pagecontenthugesingle{width:100%; background-color:#4C4C4C; margin:0em; padding:0em; float:left; /*min-height:630px; height:auto !important; height:630px;*/ position:relative;}
#pagecontenthugedouble{width:100%; background-color:#4C4C4C; margin:0em; padding:0em; float:left; /*min-height:630px; height:auto !important; height:630px;*/ position:relative;}
/* help with the background colors and tiles */
.hugesingle{min-width:1302px; width:auto !important; width:1302px;}
.hugedouble{min-width:1810px; width:auto !important; width:1810px;}

#content_norm{width:600px; background-color:#FFFFFF; margin:4.0em auto; padding:0em;}

#content_std{width:600px; margin:4.0em auto; padding:0em;}

.minheight{ min-height:600px; height:auto !important; height:600px;}
.minheightxls{ min-height:700px; height:auto !important; height:700px;}

#content_big{width:903px; /*height:1166px;*/ background-color:#FFFFFF; margin:4.0em auto; padding:0em;}

#content_huge{width:1303px; /*height:1648px;*/ background-color:#FFFFFF; margin:4.0em auto; padding:0em;}

#content_dbpg_std{width:1012px; margin:4.0em auto; padding:0em;}
#content_dbpg_big{width:1212px; margin:4.0em auto; padding:0em;}
#content_dbpg_huge{width:1812px; margin:4.0em auto; padding:0em;}

#pageleft_std{float:left; width:501px;}
#pageright_std{float:right; width:501px;}
#pageleft_big{float:left; width:602px;}
#pageright_big{float:right; width:602px;}
#pageleft_huge{float:left; width:902px;}
#pageright_huge{float:right; width:902px;}

.pagefooter{
	width:100%;
	text-align:center;
	font-size:1.0em;
	color:#666666;
	border:1px solid #CCCCCC; 
	background-color:EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
	margin-top:0.5em;
}

.tooltip, .formtooltip{position:absolute; z-index:999; left:-9999px; background-color:#000000; color:#FFFFFF; padding:5px; border:1px solid #CDCDCD; width:100px; text-align:center;}
.tooltip p, .formtooltip p{margin:0; padding:0;}

#footer{
	width:100%; 
	float:left;
	position:relative; 
	margin:0em; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}
* html #footerhugesingle{min-width:1302px; width:auto !important; width:1302px;}
* + html #footerhugesingle{min-width:1302px; width:auto !important; width:1302px;}
#footerhugesingle{
	width:100%;	 
	float:left;
	position:relative; 
	margin:0em; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}
* html #footerhugedouble{min-width:1812px; width:auto !important; width:1812px;}
* + html #footerhugedouble{min-width:1812px; width:auto !important; width:1812px;}
#footerhugedouble{
	width:100%; 
	float:left;
	position:relative; 
	margin:0em; 
	padding:0em; 
	height:49px; 
	border-top:1px solid #D8D8D8; 
	border-bottom:1px solid #D8D8D8; 
	background-color:EFEFEF; 
	background-image:url('/exreport/assets/gfx/tools_bg.jpg'); 
	background-repeat:repeat-x;
}
#ireport_logo{float:right; position:relative; margin-top:1.2em; margin-right:1.0em;}
#deliveredby{width:70px; float:right; margin-top:2.0em;}
/* chapter select dropdown styles */
.pagetools div#navbox{
	width:225px; 
	position:absolute; 
	top:40px; 
	left:0; 
	z-index:20;  
	border-top:1px solid #B6B6B6; 
	border-left:1px solid #B6B6B6; 
	border-right:1px solid #B6B6B6;
/*	background-image:url('../gfx/dropdown_bg.jpg');
	background-repeat:repeat-x;*/
	background-color:#E9E9E9;
}
.pagetools div#navbox ul{list-style-type:none; margin:0em; padding:0em;}
.pagetools div#navbox li{
	display:block;
	margin:0em;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #B6B6B6;
	/*
	background-image:url('../gfx/whiteline.gif');
	background-repeat:repeat-x;
	background-position:top left;*/
}
.pagetools div#navbox li div.box_wrap{clear:both;}
.pagetools div#navbox li a.arrow_box{text-decoration:none; font-size:120%; text-align:center; height:20px; width:17px; display:block; float:left; padding:0.2em 0em 0em 0em; margin:0em;}
.pagetools div#navbox li a.arrow_box:hover{text-decoration:none; background-color:none;}

.pagetools div#navbox li a{text-decoration:none; color:#393939; display:block; padding:0.5em 0.5em 0.5em 1.5em;}
.pagetools div#navbox li a.leveltwo{text-decoration:none; color:#393939; width:200px; padding:0.5em 0.5em 0.5em 0em; float:right; display:block;}
.pagetools div#navbox li a:hover, .pagetools div#navbox li a.leveltwo:hover{text-decoration:none; color:#FFFFFF; background-color:#9F9F9F;}
.pagetools div#navbox li ul{float:left; width:100%;}
.pagetools div#navbox li ul li a{text-decoration:none; color:#393939; display:block; padding:0.5em 0.5em 0.5em 1.5em; background-color:#CCCCCC;}
.pagetools div#navbox li ul li a:hover{text-decoration:none; padding-left:1.5em; color:#FFFFFF; background-color:#9F9F9F;}

/* Tool select dropdown styles */
div.tooloption{border-top:1px solid #FFFFFF;}
div.toolicon{margin:0.5em 0em 0.3em 0.5em; width:24px; float:left; text-align:right;}
div.tooltext{margin:0.5em 0em 0.3em 0.3em; width:185px; float:left; color:#999999; font-size:1.2em;}

* html div.toolicon2{margin:0.5em 0.3em 0.3em 0.3em; width:20px; float:right; text-align:right;}
* html div.tooltext2{margin:0.6em 0em 0.3em 0.5em; width:175px; float:left; color:#999999; text-align:right; font-size:1.2em;}
div.toolicon2{margin:0.5em 1.0em 0.3em 0em; width:20px; float:right; text-align:right;}
div.tooltext2{margin:0.6em 0em 0.3em 0em; width:185px; float:left; color:#999999; text-align:right; font-size:1.2em;}

/* Tool select dropdown styles */
.pagetools div.basketbox, .pagetools div.basketbox2 {
	width:220px; 
	position:absolute; 
	top:40px; 
	left:590px; 
	z-index:10;  
	border-top:1px solid #B6B6B6; 
	border-left:1px solid #B6B6B6; 
	border-right:1px solid #B6B6B6;
	background-image:url('../gfx/dropdown_bg.jpg');
	background-repeat:repeat-x;
	background-color:#E9E9E9;
}
.pagetools div.basketbox2 { bottom: 0; top: auto; left: 375px; }

#printbasket{display:none;}
#printbasket form{padding:0em; margin:0em;}
.printbasket{border-top:1px solid #B6B6B6;}
.baskettext{font-size:1.0em; color:#666666; vertical-align:top; padding:0.5em; border-top:1px solid #FFFFFF; border-bottom:1px solid #B6B6B6;}
.delete_btn{width:10%; border-top:1px solid #FFFFFF; border-bottom:1px solid #B6B6B6;}
/*.pagetools div.basketbox a{text-decoration:none; color:#393939;}
.pagetools div.basketbox a:hover{text-decoration:none; color:#999999;}*/

.margintop{margin-top:0.5em;}

.xl_bg{display:block; width:98%; background-color:#FFFFFF; border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999;  padding:0.5em;}
.xl_bg.hover{display:block; width:98%; background-color:#F5F3F4; border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999; padding:0.5em;}

#search_wrapper{width:590px; margin:0.5em; min-height:200px; height:auto !important; height:200px;}
#xls_wrapper, #help_wrapper{width:600px; min-height:200px; height:auto !important; height:200px;}
#xls_header, #help_header, #search_header{width:600px; height:36px; background-image:url('../gfx/xls_tab_tile.jpg'); background-repeat:repeat-x; }
#xls_footer, #help_footer, #search_footer{width:600px; height:23px; background-image:url('../gfx/xls_footer_tile.jpg'); background-repeat:repeat-x; }

.xls_dld{float:right;}
.xls_title{float:left; padding:0.3em 0.5em 0.5em 0em;}

* html div.search_results{float:left; display:block; width:560px; margin:0.5em; font-size:1.3em; padding:0em;}
* html div.search_results.shover{background-color:#F5F3F4; float:left; display:block; width:560px; margin:0.5em; font-size:1.3em; padding:0em;}
* html div.searchleft{float:left; width:100px; height:145px; margin:0 1.0em 0 0; padding:0em;}
* html div.searchright{float:left; width:440px; padding:0em;}
.search_results{float:left; display:block; width:570px; margin:0.5em; font-size:1.3em;}
.search_results.shover{display:block; background-color:#F5F3F4; width:570px; font-size:1.3em;}
.searchleft{float:left; width:100px; height:145px; margin:0 1.0em 0 0}
.searchright{float:left; width:450px; }

#noresults{text-align:center;}
.searchborder{width:99%; color:#CCCCCC;}


.basketbox a, .basketbox2 a, #dlzip a, #dlclose a, .xls_dld a, .searchright a{color:#397D28; text-decoration:underline;}
.basketbox a:hover, .basketbox2 a:hover, #dlzip a:hover, #dlclose a:hover, .xls_dld a:hover, .searchright a:hover{color:#397D28; text-decoration:none;}

#dlzipfile{
	width:220px; 
	position:absolute; 
	top:40px; 
	left:590px; 
	z-index:20;  
	border:1px solid #B6B6B6; 
	background-image:url('../gfx/dropdown_bg.jpg');
	background-repeat:repeat-x;
	background-color:#E9E9E9;
}

#dlzipfile form{margin:0em; padding:0em;}
#ziptext{padding:1.5em 0.5em 0.5em 0.5em; text-align:center;}
* html #dlzip{font-size:1.2em; color:#393939; margin:0em;}
#dlzip{font-size:1.2em; color:#393939; margin:0em;}
* html #dlzipsize{font-size:1.2em; color:#393939; margin:0em;}
#dlzipsize{font-size:1.2em; color:#393939; margin:0em;}
#dlclose{text-align:right; font-size:1.0em; margin:0; padding:0;}

.footercontainer { width: 90px; margin: 0 auto; position: relative; left: 20px; }
.pagetools .divbtn.end { margin-right: 0; }

#footer .g3d { position: absolute; right: 0; top: 0; }

/*
Float clearing goodness from Handcrafted CSS book ------------------------------------------------------------------------ */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group { height: 1%; }
*:first-child+html .group { min-height: 1px; }

