/********************MasterPage styles***********************************/
/*Begin standard tags redefinition styles*/
body {
	margin: 0px;
	padding: 0px;
	background-color : #FFFFFF;
}


.DivFilter
{
	filter:alpha(opacity=70); 
    opacity:0.7;
}

.commentText
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:x-small;
	color:#808080;
}

.ulClass {
		list-style: none;
		padding: 0;
		margin: 0;
    }
    
	.link {
		text-decoration: none;
		display: block;
		background: #eee;
		padding: 0.24em 1em;
		color: #00c;
		width: 15em;
		text-align: center;
    }
	
	.link:hover {
		background: #ddf;
	}
	
	.selected {
		border-color: black;

	}
	
	.selected a {
		position: relative;
		top: 1px;
		background: white;
		color: black;
		font-weight:bold;
	}

	.ulClass li {

		float: left;
		border: 1px solid #000;
		border-bottom-width: 0;
		margin: 0;
		    }

	.ulClass  .liClass
	{
		float: left;
		border: 1px solid #bbb;
		border-bottom-width: 0;
		margin: 0;
    }

	.content {
		border: 1px solid black;
		clear: both;
		padding: 0 1em;
	}

.VehicleTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:large;
	color:#666666;
	font-weight:bold;
}

.VehicleName
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
}

.VahicleFields, .VehicleText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

HomeHeadline
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color:Navy;
	}

h2
{
	margin-left: 20px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
	
.trifecta
{
	margin-bottom: -5px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#003366;
	}
	
.tireBullet
{
	margin-bottom: -5px;
	margin-right: 5px;
	border: none;
	}

h3
{
	margin: 0px;
	padding: 0px;
	}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;	
}

p, ul, .paragraph
{	
	margin-left: 20px;
	margin-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	color: #333333;	
	margin-top: 0.5em;
	line-height: 125%;
	font-weight: 500;
	}
	
p.phraser {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white; 
	line-height: 120%;
	font-weight: 900; 
	}

ul
{
		margin-left: 40px;
		list-style-position: outside;
		
	}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img
{
	border: none;
	}	
/*End standard tags redefinition styles*/

.tabmenu, .tabmenusmall, .tabmenusmallwhite, .tabmenusmall1
{
	font-family:Arial, Sans-Serif;
	font-size:small;
	font-weight:bold;
	color:#586480;
}

.tabmenusmall, .tabmenusmallwhite
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	font-weight:normal;
}

.tabmenusmall1
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:9px;
	font-weight:normal;
}

.tabmenusmallwhite
{
	color:#ffffff;
}

/*Begin common styles for containers*/
.headcontainer, .topmenucontainer, .contentcontainer, .footercontainer {
	width: 100%;
	clear: both;
}


.headcontainer
{
	margin-top: -11px;
}


.headcontent
{
	width: 910px;
	background-color: #000000;	


}

.rightborder
{
	background-image: url(../images/bc_r.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 6px;
}

/*End common styles for containers*/

/*Begin head styles*/
.logo
{
	margin-left: 20px;
	float: left;
}

.headrightcontent
{
	float: right;
	
	padding: 0px;
	margin-right: 26px;
}

/*End head styles*/

/*Begin top menu styles*/
.topmenucontainer
{
	height: 25px;
	
}
.topmenucontent
{
	float: left;
	width: 900px;
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 25px;
	
}

.topmenu, .topmenu a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.topmenu a
{
	margin-left: 3px;
	margin-right: 3px;	
}
.topmenu a:hover
{
	
	color: #FF3300;
/*	color: #333333;*/
}


.topmenu
{
	margin-right: 30px;
}
/*-------------*/

.verticaltxt {
	height: 25px;
	display: table-cell;
	vertical-align: middle;

}
/*----------------------------------*/

/*To make IE behave like FF, "IE-hack" method
is used. Classes that goes after * html are seen
only by IE. 

Remember, that this classes poperty values
are senn ONLY by IE

*/
* html .openm, *html .topmenu {
	display: inline-block;
	vertical-align: middle;
}

* html .openm {
	height: 100%;
}

* html .openm, * html .topmenu {
	display: inline;
}

* html .leftcontent
{
	width: 180px;
	position: absolute;	
	margin-left: 0px;	
}

/*----------------------------------*/
/*End  top menu styles*/

/*Begin contentcontainer styles*/

.borderedcontainer
{
	width: 916px;		
	background-color: #D1D5E0;
 	background-image:url('../images/bc_r.jpg'); 
	background-position:right; 
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;		
}

.contentbg
{	
	background-image: url(../images/top_menu_shadow.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: 910px;
	}

.contentcontent
{
	width: 830px;		
	background-color: #FFFFFF;
	margin-left: 40px; 
}


/*for Mozilla*/
.leftcontent
{
	width: 180px;
	position: absolute;	
	margin-left: 40px;
}

.trifectaFrame
{
	margin-right: 20px;
	margin-left: 40px;
	background-color:#FFFFFF;
		
	}

.rightcontent
{
	background-image:url(../images/top_menu_shadow_c.jpg);
	background-position: top;
	background-repeat: repeat-x;		
	width: 650px;
	margin-left: 180px;

	padding-top: 1px;	

}

*html .rightcontent
{
	padding-top: 0px;	
}


/*End contentcontainer styles*/

/*Begin left menu styles*/
.leftmenu
{
	height: 240px;
	background-color: #586480;
	width: 180px;
	padding-top: 6px;
	
	background-image:url(../images/top_menu_shadow_lm.jpg);
	background-position: top;
	background-repeat: repeat-x;	
	filter: Blur(Add=0, Direction=0, Strength=1);	
}

.hook
{
	background-image:  url(../images/hookbackfade.jpg);
	background-repeat: repeat-x;
	}


.leftmenuitem, .leftmenuitemactive
{
	text-align: right;
	list-style: none;
	text-transform: uppercase;

	padding-top: 2px;
	padding-bottom: 1px;	
}

.leftmenuitem
{
	margin-right: 13px;
	}
	
.leftmenuitemactive
{
	margin-right: 4px;
	padding-right: 9px;

	background-image:url(../images/rect.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.leftmenu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}	

.leftmenu a:hover, .leftmenuitem a:hover
{
	color:#ff3300;
	
}

.leftmenuseparator
{
	height: 5px;
	width: 167px;

	background-image: url(../images/leftmenuseparator_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
/*End left menu styles*/

/*Begin banners area styles*/
.banners
{
 width: 180px;
 height: 225px;
 background-color: #000000;
 
}

.lb div
{
	margin-top: 0px;
		margin-bottom: 0px;
		display: none;
	}

.lb
{
	height: 225px;
	position: absolute; 
	
	font-size: 0.001em;
	text-align: center;
	
	}
/*End banners area styles*/


/**************************Child pages styles***************************************/

/*Begin formcontent styles*/
.formcontent
{
	clear: both;
	float: none;
	}

.formcontent h2
{
	margin-top: 0px;
	margin-bottom: 3px;
	color: #ff3300;
	font-size: 1.2em;	

}

.formcontent label
{
	font-family: Verdana ,Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
	}

.labeledinput {
	
	text-align: left;
	padding-right: 10px;		
}


.zipsearch
{
	
	clear: both;
	margin-right: 30px;
	float: right;
	margin-top: 5px;
}

.zipsearch label
{
	font-family: Verdana ,Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
}
.zipbg	
	{
	background-image: url(../images/input_bg.jpg);
	background-repeat: repeat-x;
	}

.zipinput	
{
	width: 100%;
	font-size: 0.7em;
	vertical-align: bottom;
	background-color: #E7E7E7;
}

.zipbtn
{
	background-image: url(../images/b_search.jpg);	
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	}

/* End formcontent styles*/

.errormsg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF0000;
	font-weight: bold;
	clear: both;
	float: none;
	text-align: center;	
	
	}

/*Begin styles for pagecaption*/	
.pagecaption
{
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;	
	letter-spacing: 0px;
	padding-top: 20px;
	margin-bottom: 20px;
	}
	
.pagecaption h1, .pagecaption h2
{
	margin: 0px;
	}

.pagecaption h1
{
		font-size: 1.2em;
	}	
	
.pagecaption h2
{
		font-size: 0.9em;		
		
	}		
	
.grayheader
{	
	color: #57607B;	
	border-bottom: solid 2px #57607B;	
	width: 360px;
	float: left;
	
	}
	
.redheader, .logoheader
{
	color: #FF3300;
	border-bottom: solid 2px #FF3300;
	width: 250px;
	text-align: right;
	float: right;
	
	}	

.logoheader
{
	border: none;
	width: auto;
	}	

.blueheader
{	
	color: #858D9E;
			
	padding-left: 70px;
	margin: 0px;
	
	}	
/*End styles for pagecaption*/

/*Begin styles for heading3*/	
.header3, .header3ic
{
	width: 370px;
	border-bottom: solid 1px #FF3300;
	margin-left: 20px;	
	margin-top: 25px;
	}
	
.header3 h3, .header3ic h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 0.9em;
	color: #365989;	
	margin-bottom: 0px;
	}
	
.header3ic	
{
	border-bottom: solid 1px #4040C6;
	
	}
	
.header3ic	h3
{
	color: #FF3300;	
	}	
/*End styles for heading3*/	
/*
.note
{
	color: #FF3300;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	*/
	
.note, .note li
{
	color: #FF3300;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
.note li
{
	font-size: 13px;
	line-height: 125%;

	}	

	
	
	

/*Begin FAQ's page styles*/
.faqanswertxt
{
	line-height: 150%;
	margin-top: 0px;	
	width: 90%;
	}

.faqlettersq	
{
	font-family: Arial, Helvetica, sans-serif;	
	color: #FF0000;
	font-weight: bold;		
	}
	
.faqlettersa	
{
	font-family: Arial, Helvetica, sans-serif;	
	margin-bottom: 0px;
	color: #28469E;
	font-weight: bold;	
	}		
		
.faqanswertxt p
{
	margin-top: 0px;
	}
/*End FAQ's page styles*/	

/*Begin styles for technology*/
.cellcontainer	
{
	margin-left: 20px; 
	clear: both; 
	
	}
.cellcontainer	.cellleft
{
	float: left;
	}

.cellcontainer	.cellright
{
	float: right; 
	width: 75%;
	}	
.cellcontainer	.cellright p
{
	line-height: 150%;
	}	
/*End styles for technology*/

/*Begin styles for testimonial*/
.testimonialtxt	
{
	line-height: 125%;	
	margin-bottom: 0px;
	margin-top: 20px;	
	}
.redline
{
	border-bottom: dashed 1px #586480;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;		
	margin-top: 5px;
	padding-bottom: 10px;
	text-align: right;	
	}
.redline p
{
	font-weight: bold;
	font-size: 0.7em;
	margin: 0px;
	}
/*End styles for testimonial*/


/*Begin styles for grids*/
.gridbutton
{
	margin: 5px;
	cursor: pointer;
	}
.gridbutton img
{
	cursor: pointer;
	}	
	
.griditem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;	
	padding-left: 2px;	
	color: #333333;
	
	}	
.griditemlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;	
	padding-left: 2px;	
}

.griditemlink1em
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	padding-left: 2px;	
}

.gridtitle	
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	
	}
	
.gridheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	padding-left: 1px;
	padding-right: 1px;	
	letter-spacing: -1px;
	}
	
/*End styles for grids*/

/*Begin specialized styles for forms*/
 .dveditors
 {
 padding-left: 5px; 
 padding-right: 5px; 
 width: 90%; 
 border: solid 1px #CCCCCC;
 }

.logindiv, .advantagestable
{
	border: solid 1px #CCCCCC;	
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	}

.logindiv td, .advantagestable td
{	
	border: solid 1px #CCCCCC;		
	border-collapse: collapse;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;	
	}

.logindiv td
{
		padding: 10px;
	}

.logintitle
{
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.8em;
	font-weight: bold;
	background-color: #333333;
	letter-spacing: 1px;
	color: #ffffff;	
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
.logintxt, .logindiv label, .dveditors label, .logintxtbold, .advantagetxt
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;	
	}

.advantagetxt
{
	text-align: right;
	}
.logintxtbold
{
	font-weight: bold;
	}
	
*html .logindiv td 	
	{
	padding-top: 0px;
	padding-bottom: 0px;
		}

*html .logindiv table
{
	margin-top: 10px;
	margin-bottom: 10px;
	}
/*End specialized styles for forms*/

/*Begin button styles*/	
.buttoncenter
{
	text-align: center;
	}	
	
.anybutton img, .btnsubmit img
{
	cursor: pointer;
	}
	
 .btnsubmit
 {	

	background-image: url(../images/b_submit.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	}	
	
.btnsubmitAccountInfo
 {	

	background-image: url(../images/b_savemyaccountchanges.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}	

	
/*End button styles*/	

