body {
background-color: #FFFFFF;
margin-bottom: 50px;
margin-top: 0px;
}

.text, .smText, .error, a, a.smLink, a.nav, a.msgLink, a.tLink, .basicTable, .errorTable, .tableLedger, .tableSubLedger, .tableRow, .tableTopRow, .tableBottomRow{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4;
}

.bodytext {
	color: #000000;
}

.maintext {color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.pricetext {color:#636363; font-family:Arial, Helvetica, sans-serif; font-size:16px;}

.clinks a{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 9px;
}


a {color:#FFFFFF; font-weight:700; text-decoration:none;}
a:hover {text-decoration:underline;}
.menubar_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0px;
}
.menubar_links_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	text-decoration: none;
	font-weight: bold;
}
.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00A2FF;
	text-decoration: none;
	font-weight: normal;
}
#button_left {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-image: url('../images/menubar_grad.gif');
}
#button_block {
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 1px solid;

}
#button_right {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-image: url('../images/menubar_grad.gif');
}
.top_links {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}
#engine_block {
	background-color: #00A2FF;
}

.engine_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -1px;
}
#bottom_table {
	padding-top: 20px;
}
.step {
	background-color: #00A2FF;
	margin-right: 1px;
	margin-left: 1px;
	background-repeat: no-repeat;
	background-image: url('../images/step_button.gif');

}
.1selected {
	background-color: #00A2FF;
	margin-right: 5px;
	background-image: url('../images/step_button_highlight.gif');
	background-repeat: no-repeat;
	margin-left: 10px
}
#step_spacer {

	border-bottom: #cccccc 1px solid;
}
.engine_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	letter-spacing:-0.3px;
	text-decoration: none;

}
.engine_sub_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #222222;
	font-weight: normal;
}
.engine_body_text, a{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	}
.info_page_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #09A5FF;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -1px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
display: inline;
font: bold 12px Verdana;
color: #fff;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
padding-top:9px; padding-bottom:5px;
background: white url('/images/step_button.gif') no-repeat right top;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding-left:15px; padding-right:15px; padding-top:9px; padding-bottom:7px;
z-index: 1;
margin-right: 3px;
border: 0px solid #778;
color: #fff;
background: white url('/images/step_button.gif') no-repeat left top;}

.shadetabs li a:visited{
color: #fff;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #fff;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url('/images/step_button_highlight.gif');
padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:7px;
border-bottom-color: white
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
h1 {color:#999999; font-size:1.6em; letter-spacing:-1px;}
h2 {border-bottom:1px solid #ffffff; color:#FFFFFF; font-size:1.3em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}
h3 {border-bottom:1px solid #ffffff; color:#FFFFFF; font-size:1.1em; font-weight:700; margin:10px 0 8px; padding:1px 2px 2px 3px;}
h4 {border-bottom:1px solid #999999; color:#999999; font-size:1.3em; letter-spacing:-1px; margin:0 0 10px; padding:0 2px 2px 5px;}

.inputSubmit
{
color: #000000;
background-color: #EEEEEE;
border-color : #DEE1E2;
border-top : 1px solid;
border-bottom : 1px solid;
border-left : 1px solid;
border-right : 1px solid;
font-family : Verdana,tahoma,Arial;
font-size : 12px;
font-weight: bold;
}

input, select, textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #DEE1E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;	
  }
input.error { border-color: #C00; background-color: #FEF;color: black; }
textarea.error { border-color: #C00; background-color: #FEF;color: black; }
em.error { color: #FFF000; font-style: italic; font-weight: bold; }


.inputBox
{
color : #000000;
background : #FFFFFF;
border-color : #FFFFFF;
border-top : 1px solid;
border-bottom : 1px solid;
border-left : 1px solid;
border-right : 1px solid;
font-family : Verdana,tahoma,Arial;
font-size : 10px;
}
/*** Various classes ***/

.box {background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a {color:#f0f0f0;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.center {float:center; margin:0 0 4px 15px; font-size:0.9em; line-height:1.4em; text-align:center;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:normal;}
.blue {color:#29B1FF;}
.clear {clear:both;}
.fade {color:#c8c8c8;}
.gray {color:gray;}
.photo {background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}
.smText{font-size: 10px;}
.lgText{font-size: 13px;}

.hidden { display: none; }
.unhidden { display: block; }

.splitleft{float:left; width:74%;}
.splitright{float:right; width:24%; text-align:right;}
.splitright{font-size:0.9em;line-height:1.1em;}
.small {font-size:0.8em;}
.splitcontentleft{float:left; width:59%;}
.splitcontentright{float:right; width:39%;}
.splitcontentright{font-size:0.8em;line-height:1.1em;}
.split{color:#4088b8; font-size:1.1em; letter-spacing:-1px;}
/*** tableless table***/

.notSoWide { font-family: Tahoma, Arial;font-size: 0.9em;padding: 5px;
 background-color: #fff;
 border-right: 0px solid #ddd;
 border-bottom: 0px solid #ddd;
 width: 540px;
 margin-bottom: 25px;
 margin-left: 100px;
}
.wider {
 font-family: 'Trebuchet MS', Arial;
 font-size: 0.9em;
 padding: 10px;
 background-color: #fff;
 border-right: 0px solid #ddd;
 border-bottom: 0px solid #ddd;
 width: 737px;
 margin-bottom: 25px;
}
.widest {
 font-family: 'Lucida Sans Unicode', Arial;
 font-size: 1em;
 padding: 15px;
 background-color: #fff;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 width: 90%;
}
.table {
 width: 100%;
 border: 1px solid #000;
}
.table1 {
 width: 100%;
 border: 1px solid #000;
}
.table .th {
 background-color: #000;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #000;
}
.table1 .th1 {
 background-color: #000;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #000;
}
.table .tr:nth-child(odd) {
 background-color: #eee;
}
.table .td {float: left;width: 5%;padding-left: 1%;}
.table .td1 {float: left;width: 28%;padding-left: 1%;}
.table .td2 {float: left;width: 29%;padding-left: 1%;}
.table .td3 {float: left;width: 10%;padding-left: 1%;}
.table .td4 {float: left;width: 10%;padding-left: 1%;}
.table .td5 {float: right;width: 12%;padding-right: 1%;}

.table .tde {float: left;width: 15%;padding-left: 1%;}
.table .tde1 {float: left;width: 15%;padding-left: 1%;}
.table .tde2 {float: left;width: 39%;padding-left: 1%;}
.table .tde3 {float: left;width: 10%;padding-left: 1%;}

.table .tds {float: left;width: 34%;padding-left: 1%;}
.table .tds1 {float: left;width: 22%;padding-left: 1%;}
.table .tds2 {float: left;width: 14%;padding-left: 1%;}
.table .tds3 {float: left;width: 12%;padding-left: 1%;}

.table1 .tdf {float: left;width: 27%;padding-left: 1%;padding-bottom: 1%;padding-top: 1%;}
.table1 .tdf1 {float: left;width: 33%;padding-left: 1%;padding-bottom: 1%;padding-top: 1%;}
.table1 .tdf2 {float: left;width: 90%;padding-left: 1%;padding-bottom: 1%;padding-top: 1%;}
.table1 .tdf3 {float: left;width: 35%;padding-left: 1%;padding-bottom: 1%;padding-top: 1%;}

.table .tdp {float: left;width: 29%;padding-left: 1%;}
.table .tdp1 {float: left;width: 16%;padding-left: 1%;}
.table .tdp2 {float: left;width: 27%;padding-left: 1%;}
.table .tdp3 {float: left;width: 10%;padding-left: 1%;}

#tabs {
	float:left;
	width:100%;
	font: bold 12px Verdana;
	/*font-size:93%;*/
	line-height:normal;
	/*border-bottom:1px solid #666;*/
	margin-bottom:0px; /*margin between menu and rest of page*/
	overflow:hidden;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url('/images/left.png') no-repeat left top;
	margin:0;
	text-decoration:none; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0
	}

#tabs a span {
	float:left;
	display:block;
	background:url('/images/right.png') no-repeat right top;
	margin-right:2px;
	color:#FFF; padding-left:6px; padding-right:15px; padding-top:6px; padding-bottom:4px
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}
#tabs a.selected {
	background-position:0% -42px;
	}

#tabs a.selected  span{
	background-position:100% -42px;
	}




#tabs2 {
	float:left;
	width:100%;
	font: bold 12px Verdana;
	/*font-size:93%;*/
	line-height:normal;
	/*border-bottom:1px solid #666;
	margin-bottom:1em;*/ /*margin between menu and rest of page*/
	overflow:hidden;
	}

#tabs2 ul {
	margin-left:700px;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#tabs2 li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs2 a {
	float:left;
	background:url('/images/left.png') no-repeat left top;
	margin:0;
	text-decoration:none; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0
	}

#tabs2 a span {
	float:left;
	display:block;
	background:url('/images/right.png') no-repeat right top;
	margin-right:2px;
	color:#FFF; padding-left:6px; padding-right:15px; padding-top:6px; padding-bottom:4px
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs2 a span {float:none;}

/* End IE5-Mac hack */
#tabs2 a:hover span {
	}

#tabs2 a:hover {
	background-position:0% -42px;
	}

#tabs2 a:hover span {
	background-position:100% -42px;
	}