/*@charset "utf-8";*/
/* CSS Document */

/* Page formatting */
body{
	background-color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:100%;
	width:100%;
	color: #000;
}

.bgPage{/*Images to side of main content*/
	background-image:url(../../images/bg_tile.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom: 3px solid #FFFFFF;
}

.bgBottom{
	background-image:url(../../images/bg_bottom.jpg);
	background-repeat:no-repeat;
	width:623px;
	height:250px;
	text-align: center;
}
.header{
	height: 97px;
}

/* Links Formatting */
	a:link{	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #b52c36;text-decoration: none;}
	a:visited{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #b52c36;text-decoration: none;}
	a:hover{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #b52c36;text-decoration: underline;}
	a:active{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #333;
	text-decoration: none;
}
/* End Main Links */

/* Menu Formatting */
	.MenuStructure{
	background-color: #b52c36;
	width: 154px;
	height: 194px;
	overflow: auto;
}
	.MenuInfoStructure{
	height: 100%;
	width: 154px;
	background-color: #FFF;
	color: #4d4d4f;
}
	.TopGroupStyle{font-size: 8pt; cursor: hand; COLOR: #003000; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;}
	.PrimaryDisabledStyle{background-color: #4d4d4f;}
	.PrimaryHoverStyle{padding-left: 5px; color: White; background-color: #b52c36; text-decoration:underline; font-family:Verdana; font-size: 8pt; cursor: hand;}
	.PrimaryNormalStyle{background-color:#b52c36; color:White; padding-left:5px; font-family:Verdana; font-size: 8pt;}
	.PrimarySubMenu{font-family:Verdana; font-size:8pt; font-weight:bold;}
	.SecondaryHoverStyle{padding-left: 15px; color: white; background-color: #2B3767; text-decoration:underline; font-family:Verdana; font-size: 8pt; cursor: hand;}
	.SecondaryNormalStyle{padding-left: 15px; color: white; background-color: #2B3767; font-family:Verdana; font-size: 8pt;}
	.MenuInfoSeperator{width: 154px; border-bottom: solid 1px #898A98;}
/* End Menu Formatting */

/*Text Formatting */
	.H1{padding: 5px 20px 0px 20px; font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #FFFFFF;font-weight: bold; text-decoration: none;}
	.H2{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:11px; color: #b52c36; padding: 5px;}
	.H3{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:10px; color: #b52c36;font-weight: bold; padding: 5px;}
	.H4{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:10px; color: #4d4d4f;font-weight: bold; border-top: 1px solid #898A98; padding: 5px 5px 2px 5px;}
	.H5{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:10px; color: #b52c36; padding: 5px;}
	.H6{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:10px; color: #4d4d4f; padding: 5px;}
	.H7{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:11px; color: #b52c36; font-weight: bold; padding: 5px; text-align: left;}
	.error{font-size: 9pt; font-family: Arial;color: #b52c36;}
	
	/*Home page Text Formatting */
	.HomeH1{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:14px;
	color: #b52c36;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}/*Used as heading for pages in main frame*/
	.HomeH2{
	padding: 5px 5px 0px 5px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #b52c36;
	font-weight: bold;
	text-decoration: none;
}
	.HomeContent{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #4d4d4f;
	padding: 5px;
	line-height: 15px;
}
	.HomeContentSecondary{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:11px; color: #b52c36; padding: 5px;}
	.HomeLink{font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px; color: #b52c36; padding: 0px; font-weight: bold;}
	/*Home page Text Formatting end*/

	/* Layout	*/
	.fullSize{ height: 100%; width:100%;}
	.backgroundImage{ position: absolute; top: 124px; height: 250px;}
	.logo{
	width:154;
	height:97;
	border:0;
	background-color: #FFF;
}
	.heading1 { position: absolute; top: 0px; left: 10px; border: solid 0px white; }
	.heading1content { position: absolute; top: -4px; left: 90px;  border: solid 0px white; }
	.inputLabel1 { position: absolute; top: 40px; left: 10px;  border: solid 0px white; }
	.input1 { position: absolute; top: 40px; left: 90px;  border: solid 0px white; }
	.inputLabel2 { position: absolute; top: 70px; left: 10px;  border: solid 0px white; }
	.input2 { position: absolute; top: 70px; left: 90px;  border: solid 0px white; }
	.forgotPwd { position: absolute; top: 100px; left: 90px;  border: solid 0px white; }
	.submit { position: absolute; top: 100px; left: 220px;  border: solid 0px white; }
	.bottomLinks{
	text-align:center;
	width: 623px;
	color:#F00;
	font-weight: bold;
}
	
	.defaultIFrame{ height: 374px; width: 623px; vertical-align:top;}
	.defaultMenuIFrame{
	height:100%;
	width:154px;
	vertical-align:top;
	background-color:#CCC
}
	.defaultMiddleContent{ width:623px; height:374px; border:0; vertical-align:top; 
		background-image:url(Images/bg_mainImages.jpg); background-repeat:no-repeat; background-position: bottom;}
	.navTable{ height:100%; vertical-align:top; width:154px}
	.menuHeader{ width:154px; height:36px; border:0; vertical-align:top}
	.menuFiller{ background-color:#b52c36; height:100%}
	.defaultHDiv{ border-top: solid 1px #b52c36; width:100%; position:absolute; top: 471px;}
	
	.defaultContent{
	height: 374px;
	width: 623px;
	background-image:url(../../Images/bg_mainImages.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	vertical-align:bottom;
	background-color: #FFF;
}
	.centerContent{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: solid 0px white;
	color: #333;
	background-color: #FFF;
}
	.autoMargins{margin-left: auto; margin-right: auto; border: solid 0px white;}
	.alignRight{text-align: right;}
	/* Layout	end*/

	.content{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #b52c36; font-size:10px; padding: 5px;}
	.txtWhite{ padding: 10px 30px 0px 30px; font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:10px;color: #4d4d4f; line-height:11px}
	.txtInstructions{ width: 495px; font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #4d4d4f; line-height:11px}
	.txtFormHeadings{ font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-weight: normal; font-size:12px;color: #4d4d4f;}
	.txtPageHeading{ font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #b52c36;font-weight: bold; text-decoration: none;}
	.txtSectionHeading{
	padding: 10px 0px 10px 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
	.txtPageHeadingBeforeLogin{ padding: 10px 0px 10px 10px; font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px;color: #b52c36;font-weight: bold; text-decoration: none;}

/* Form Formatting */
.formTextBoxes{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:12px; border:1px solid #b52c36; color: #4d4d4f; background-color: #ffffff; width: 140px;}
.formButtons{ height: 21px; background-color: #787a86; background-image: url(../../images/bg_button.jpg); background-repeat:repeat-x; background-position:top; font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #0B0E31; font-size:11px; font-weight: bold; border:1px solid #848590;}
.vehicleList{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #0B0E31; font-size:10px; border:1px solid #848590; width: 140px;}
.smallList{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #0B0E31; font-size:10px; border:1px solid #848590; width: 40px;}
.formFields{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #0B0E31; font-size:10px;  }

.bgStripes{
	background-image:url(../../images/bg_stripes_white.gif);
	background-repeat:no-repeat;
	background-position: top;
	width:101px;
	height:350px;
}

.bgSwirls{
	border-top:0px solid #FF8900;
	border-left:0px solid #FF8900;
	border-right:0px solid #FF8900;
	/*background-image:url(../../images/bg_swirls.gif);*/
	background-repeat:no-repeat;
	background-position:top;
	background-color: #0B0E31;
	height:100%;
}

/* Navigation */

.bgNav{/*Blue ray Image just above menu.*/
	background-image:url(../../images/bg_nav.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:154px;
	height:250px;
}
.bgNavOrange{/*Menu background*/
	height:130px;
	background-color:#4d4d4f;
	vertical-align:top; 
	border:0;
}

/*.statusGreen{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif;color:#104B14; font-size:10px;}
.statusRed{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #FF0000; font-size:10px;}*/

.statusGreen{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif;color:Lime; font-size:10px;}
.statusRed{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: Red; font-size:10px;}

/* Vehicle List Specific */
.vlTableLayout{width: 550px;}
.vlCell{border: darkgray thin solid;}

/* FAQ Page Specific */
.FAQBody{background-color: #ffffff;}
.FAQScroll{
	overflow: auto;
	height: 456px;
	color: #4d4d4f;
	background-color: #FFF;
}
.contentFAQ{font-family:Arial, Verdana, Helvetica, Sans-Serif, Serif; color: #4d4d4f; font-size:12px; padding: 5px; text-align: left;}

/*Main Page Specific*/
.mainSeperator{height:1px; background-color:#b52c36;}
.mainBackground{height:100%; background-color:#ffffff;}
.mainLeftContentBlock{vertical-align:top; height:100%; border-bottom: solid 3px #ffffff; width:100%;}
.hngMenu{vertical-align: top; width: 100%; background-color: #b52c36;}
.menuFrame{
	width:154px;
	vertical-align:top;
	background-color:#FFF;
}
.mainMiddleContent{vertical-align: top; height: 100%; width: 623px; background-color: #4d4d4f;}
.topMenuLinks{
	text-align: right;
	width: 300px;
	color: #333;
	font-weight: bold;
}
.mainFrameCell
{
  padding: 0px;
  margin: 0px;
  width: 623px;
  height: 100%;/*780px;*/
  vertical-align: top;
  background-color: #ffffff;
  border-left: solid 2px #b52c36;
  border-right: solid 2px #b52c36;
  border-top: solid 2px #b52c36;
  text-align: center;
  top: 0px;
  left: 0px;
}
.termsAndConditionsCell{
	background-color: #FFF;
	height: 100%;
	width: 623px;
	border-left: solid 2px #b52c36;
	border-right: solid 2px #b52c36;
	vertical-align: bottom;
}
.mainRightContent{vertical-align: top; height: 100%; width: 101; border-bottom: solid 3px #b52c36;}

/* Legal Documents Specific */
.legHeader{ border-bottom: solid 1px #b52c36;}
.legContent{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:11px;
	color: #333;
	padding: 5px;
	width:100%;
	height:100%
}
.legLinks{ padding: 10px 0px 10px 10px; font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; 
	font-size:12px; color: #b52c36; font-weight: bold; text-decoration: none;}
.legTitle{
	padding-left:30px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:14px;
	color: #b52c36;
	font-weight: bold;
	text-transform: uppercase;
}
.legVDiv{ height:100%; border-right: solid 2px #FF8900; position:absolute; left:154px}
.legSecHeading{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #b52c36;
	font-weight: bold;
	text-decoration: none;
}
.legPageHeading{
	font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
	font-size:12px;
	color: #b52c36;
	font-weight: bold;
	text-decoration: none;
}
.legAddress{ font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif; font-size:11px; color: #b52c36; 
	padding-left:10px; line-height:12pt}


.formGrid
{
  border-color: #b52c36;
  border-style: none;
  border-width: 2px;
  width: 100%;
  font-weight: bold;
  font-family: Arial,Verdana,Helvetica,Sans-Serif,Serif;
  font-size: 14px;
  color: White;
  background-color: #4d4d4f;
}
.formGridHeaderRowStyle
{
  background-color: #b52c36;
  color: White;
  font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
  font-size: 12px;
  font-weight: bold;
}
.formGridRowStyle
{
  background-color: #4d4d4f1;
  color: White;
  font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
  font-size: 10px;
  font-weight: normal;
}
.formGridAltRowStyle
{
  background-color: White;
  color: #4d4d4f;
  font-family: Arial, Verdana, Helvetica, Sans-Serif, Serif;
  font-size: 10px;
  font-weight: normal;
}
.fullSize #termsofuse table tr .legContent {
	color: #333;
}
#frmMain table tr .bgPage table tr .mainMiddleContent table tr td .topMenuLinks #_faq {
	color: #b52c36;
}
.defaultContent tr .txtWhite ol {
	font-size: 10px;
}

