/* BEGIN New Styles Added With AutoData Update */
body{
	font-family: arial;
	font-size: 12px;
	color: #666;
	text-align: center;
}
#searchbar{
	background: url(/images/abtl/lr-gradient.png) left repeat-y;
	background-color: #377AAE;		
	text-align: right;
	xxpadding-top: 0px;
	xxpadding-bottom: 0px;
	xxpadding-right: 4px;
}
#searchbar form{
	padding: 4px;
	margin: 0px;
}
#mainframe{
	border: 1px solid #C5C6C9;
	xxmargin: 8px;
	width: 975px;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#adbanner{
	background: url(/images/abtl/ad-background.png) left repeat-x;
	xxheight: 117px;
	padding: 12px 0px 0px 0px;
	xxtext-align: center;
	xxalign: center;
}
#contentframe{
	text-align: left;
	padding: 8px;
	xxwidth: 898px;
	xxborder: 0px solid red;
}
#menu{
	font-size: 14px;
	font-family: verdana;
	color: #666;
	xmargin-bottom: 12px;
	background: url(/images/abtl/NewNav-background.gif) bottom left repeat-x;
}
#menu a{
	color: #666;		
	text-decoration: none;
	font-weight: bold;
}
#menu a:hover{
	color: #69c;		
}
.menuitem{
	background: url(/images/abtl/NewNav-background.gif) bottom left no-repeat;
	padding-bottom: 6px;
	padding-right:8px;
	padding-left:8px;
}
.menuitemactive{
	background: url(/images/abtl/NewNavMarker2.gif) bottom center no-repeat;
	padding-bottom: 6px;
	padding-right:8px;
	padding-left:8px;
	font-weight: bold;
	color:#69c;
}
#menu .menuitemactive a{
	color:#69c;
}
/* END New Styles Added With AutoData Update */

a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px;  */
	color: #0404FF;
	/* color: #587498; */
	line-height: 15px;
	text-decoration: underline;
}

A:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	color: #F51D30;
	text-decoration: underline;
}


/* Added by A. Newman 5/4/05 for text navigation */
a.nav, a.nav:hover, a.nav:visited {		
	font-family: arial;
	font-size: 8pt;
	color: #015196;
	text-decoration: none;
	font-weight: bold;
}

a.navOn, a.navOn:hover, a.navOn:visited {		
	font-family: arial;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
/* Making the subnav font small to cram the 'Dealers' link on the end */
.subnav, .subnav .navOn, .subnav .navOn:hover, .subnav .navOn:visited {
	color: #ffffff; 
	font: 700 9px Verdana, Helvetica, Arial, Sans-Serif;
	align: right;
	background-repeat: no;
}

td.nav {
	background-color: #D5D5D7;
}

td.navOn {
	background-color: #015196;
}
/* end new text navigation styles */

.AdHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
}

.BigLink, A.BigLink, A:Visited.BigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

A:Hover.BigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005295;
}

.ReallyBigLink, A.ReallyBigLink, A:Visited.ReallyBigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #005295;
}

A:Hover.ReallyBigLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: underline;
	color: #005295;
}

.DefaultFont, TD, P {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
}

.DefaultBoldFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
	font-weight:	bold;
}

.ErrorFont  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : red;
}

.DefaultColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#2F4F88;
}

.Heading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #336699;
}

.Headline  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16pt;
	color : #ff0000;
	margin-top: 0px;
	margin-bottom:0px;
}

.HeadlineBigBlue  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color : #2B5084;
}

.InverseFont, .InverseFont:visited {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.InverseFont:hover {
	color:			#F51D30;
}

.LargeColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		24px;
	color:			#294D8C;
}

.LargeInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12pt;
	color:			#EDEFEA;
}

.MediumColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#294D8C;
}

.MediumFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#40443F;
}

.MediumNCFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#40443F;
}

/*.MediumFont {
	font-family:	Arial, Geneva, sans-serif;
	font-size:		14px;
}*/

.MediumInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#EDEFEA;
}

.Menu {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.ResearchTableHead {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #2B5084;
	background-color: #E2E2E2;
	height: 20px;
	padding-left: 8px;
}

.SmallColorFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#2F4F88;
}

.SmallColorHeading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
	color : #336699;
}

.SmallHeading  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14pt;
}

.SmallFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#40443F;
}

.SmallInverseFont {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#EDEFEA;
}

.SubHeadline  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-style : italic;
	color : #003366;
	margin:0px;
	font-weight:normal;
}

.SmallBlack {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size:		11px;
	color:			#15222D;
}

.SmallBlue {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	color:			#15222D;
}
.boxcontent{
	background-color: white;
	padding: 10px;
}
.outline{
	border: 1px solid #DEEAED;
	padding: 0px;
}
.outline h2{
	text-transform: uppercase;
	color: #333;
	font-size: 15px;
	padding: 1px 4px 0px 4px;
	margin: 0px;
	background-color: #DEEAED;
}
.outline h3{
	color: #333;
	font-size: 12px;
	margin: 0px;
}
.outline h3 a:hover{
	color: 006495;
}
.outline h3 a{
	text-decoration: none;
}
.outline .boxcontent{
	background-color: white;
	padding: 4px;
}
.outlineDarkFat{
			border: 1px solid #006495;
		}
.outlineDarkFat h2{
			text-transform: uppercase;
			color: #ffffff;
			font-size: 15px;
			padding: 1px 4px 0px 4px;
			margin: 0px;
			background-color: #006495;
		}

/* Navigation */
.navsubsection, A:Visited.navsubsection, A:link.navsubsection
	{ 
	color: #0404FF; 
	font-size: 9px; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
.navsubsectionbold, A:Visited.navsubsectionbold, A:link.navsubsectionbold
	{ 
	color: #0404FF; 
	font-size: 9px; 
	font-weight : bold; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
A:Hover.navsubsection, A:Hover.navsubsectionbold 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	color: #F51D30; 
	line-height: 15px;
	text-decoration: underline; 
	}
	
.footernav, a.footernav, a:visited.footernav, a:hover.footernav
{
	text-decoration: none;
	color: #FFFFFF; 
	font-size: 9px; 
	font-weight : bold; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pricequote, A:Visited.pricequote, A:Link.pricequote, A:Hover.pricequote  
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: 0768b3; 
	text-decoration:none; 
	font-size:17px;
}

.dealers, A:Visited.dealers, A:Link.dealers, A:Hover.dealers 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #858784; 
	text-decoration:none; 
	font-size:13px;
}

/* added by A. Newman 5/18/05 for new dealer sign-up page */
	.grayItalic {
		color: #858784; 
	}
	
	.pTitle {
		color: #29568D;
		font-size: 15pt;
		font-weight: bold;
		font-family: helvetica;
	}
	
	.testimonial {
		color: #015396;
		font-weight: bold;
		font-style: italic;
	}
	
	.testAuth {
		font-size: 7pt; 
		color: #000000; 
		font-style: normal; 
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.outlineThin{
		border: 1px solid #DEEAED;
	}

/* ADDED BY ADAM L. 16 NOV 05 FOR NAV CODE REDUCTION */	

div.bx {
    position:relative;
    background-color: #ffffff;
	width:100%;
	height:15px;
}

#pad{padding-left:2px;}

div.TL,div.TR 
{position:absolute; width:9px; height:16px; background-color:#FFF; overflow:hidden;}

div.TLI,div.TRI,div.TLIO,div.TRIO
{position:absolute; font-size:115px; font-family:arial; line-height: 29px;}

div.TLI,div.TRI {color:#D5D5D7;}
div.TLIO,div.TRIO {color:#005295;}

div.TL 	{top: 0px; left: 0px;}
div.TR  {top: 0px; right:0px;}
div.TLI {left: -7px;}
div.TRI {left: -24px;}

div.TLIO  {left: -7px;}
div.TRIO {left: -24px;}

div.CTSO{
	position: relative; 
	margin: 0px 9px 0px 9px; 
	padding-top:1px; 
	height:15px;
	background-color:#005295; 
}

div.CTS {
	position: relative; 
	margin: 0px 9px 0px 9px; 
	padding-top:1px; 
	height:15px;
	background-color:#D5D5D7; 
}
.HomeHeaderTitleStyle{
	width:450px;float:right;margin-top:-6px;text-align:center;font-size:12px;color:#999;
}

#tabs {vertical-align:top;}