/* Body & Layout */
html, body 
{
     padding: 0; 
     margin: 0;
}

body
{
     font-family: arial;
     background: #123160;
     height: 100%;
}

.blue_background
{
     height: 24px;
     background-color: #2E558E;
}

.background
{
     z-index: 1;
     position: absolute;
     top: 0px;
     left: 0px;
}

.foreground
{
     z-index: 10;
     position: relative;
     top: 0px;
}


/* Top Banner */
.header
{
	height: 12px;
	background-color: #002979;
}

.dealership
{
	background-color: #A8A9AD;
}


/* Menus */
.menu
{
     /*height: 24px;*/
	 height: 17px;
     width: 179px;
     background-color: #6B8FC5;
     text-align: left;
     padding-left: 8px;
	 border: 1px solid #ffffff; border-top-width: 0px;border-left-width: 0px;border-right-width: 0px; color: #a2cef5; text-decoration: none; font-size: 90%; font-weight: bold; padding: 7px 0px 0px 10px;
}
.menu:Hover {
	background-color:#032C60;
}
.submenu:Hover {
	background-color:#032C60;
}
.space
{
     height: 5px;
     width: 179px;
     background-color: #2D4066;
}

.submenu
{
     height: 18px;
     width: 179px;
     background-color: #2D4066;
     text-align: left;
     padding-left: 40px;
	 
}

.active
{
     height: 18px;
     width: 179px;
     background-color: #1D2C4B;
     text-align: left;
     padding-left: 40px;
}

.plus2
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #99CCFF;
     padding-right: 8px;
}

.plus
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #99CCFF;
     padding-right: 16px;
}


/* Footer */
.footer
{
	height: 25px;
	background-color: #181B7A;
}


/* Fonts */
.text_white
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #FFFFFF;
     padding-left: 3px;
     padding-right: 3px;
}

.text_black
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #003084;
}

.text
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #003084;
}

.xsmall
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #003084;
}
.text_small
{
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #999999;
}

.large
{
     text-decoration: none;
     font-weight: normal;
     font-size: 18px;
     color: #FFFFFF;
}

.headings
{
     text-align: left;
     padding: 0px;
     padding-left: 27px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 15px;
     color: #FFFFFF;
	height: 36px;
	background-color: #6B8FC5;
}


/* Tables & Data */
.tableheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #003084;
	height: 20px;
     background-color: #FFFFFF;
}

.datatable
{
     background-color: #A3BBE1;
}

.colheader
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #003084;
	height: 20px;
	background-color: #B7CAEA;
}

.nodata
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

.rowheader
{
     font-weight: bold;
}

.row0
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #003084;
	background-color: #D8E5F8;
}

.row1
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #003084;
	background-color: #EEF5FF;
}
.row2
{
     text-align: justify;
	background-color: #d8e5f8;
}
.row3
{
	text-align: justify;
	background-color: #eef5ff;
}
.trimline
{
	padding:2px 10px 2px 10px;
}
.trimlinename
{
	font-family: arial;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.trimlineprice
{
	font-family: arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.trimlinedes
{
	font-family: arial;
	  font-weight: normal;
     font-size: 11px;
	 color: #000000;
	 padding-left:10px;
}
.tinted
{
     text-align: left;
     padding: 10px 10px 10px 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #003084;
	height: 180px;
	background-color: #EEF1FE;
}


/* Forms */
.formheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     color: #003084;
}

.formfield
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

input, textarea, select, option
{
	font-family: arial;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}


/* Specials */
.first
{
     font-size: 22px;
     color: #969FAF;
     font-family: arial;
     font-weight: bold;
     }

.second
{
     font-size: 22px;
     color: #394252;
     font-family: arial;
     font-weight: bold;
}

.stroke
{
     font-size: 12px;
     color: #999999;
     font-family: arial;
     font-weight: normal;
     text-decoration: line-through;
}


/* Links */
.footerlink, .footerlink:Link, .footerlink:Active, .footerlink:Visited, .footerlink:Hover
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #FFFFFF;
     padding-left: 5px;
     padding-right: 5px;
}

.footerlink:Hover
{
     color: #99CCFF;
}




.mainlink, .mainlink:Link, .mainlink:Active, .mainlink:Visited, .mainlink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     color: #003084;
}

.mainlink:Hover
{
     color: #99CCFF;
}

.submenulink, .submenulink:Link, .submenulink:Active, .submenulink:Visited, .submenulink:Hover
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #FFFFFF;
}

.submenulink:Hover
{
     color: #99CCFF;
}


/* Status Styles */
.notready
{
     font-size: 18px;
     color: #000000;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.notready2
{
     font-size: 18px;
     color: #666666;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.ready
{
     font-size: 18px;
     color: #003300;
     font-family: arial;
     font-weight: bold;
     background-color: #CCFF99;
}

.hold
{
     font-size: 18px;
     color: #660000;
     font-family: arial;
     font-weight: bold;
     background-color: #FFCCCC;
}

#container2 { width: 798px; margin: 0px auto 0px auto;}

/* New Footer */
#new_footer {font-family: arial, verdana; font-size: 12px; width: 780px; text-align: center; }
#new_footer #new_address { font-size: 90%; }
#new_address h5 { font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 15px 0px 3px 0px; }
#new_footer #the_difference { display: block; margin: 8px 0px 0px 0px; }
#new_footer ul { width: 670px; text-align: left; margin: 10px 0px 5px 22px; }
#new_footer ul a { color: #00aeef; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; }
#new_footer ul a:hover { text-decoration: underline; }
#new_footer li { color: #00aeef; display: block; float: left; font-size: 90%; font-weight: bold; }
#new_footer_line_and_logo { display: block; }
#new_footer #new_copyright { font-size: 80%; color: #999999; }

.menulink, .menulink:Link, .menulink:Active, .menulink:Visited, .menulink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     color: #FFFFFF;
	 width:100%;
	 height:100%;
	 display:block;
}
.menulink:Hover
{
	 width:100%;
	 height:100%;
	 display:block;
}

.menulink2, .menulink2:Link, .menulink2:Active, .menulink2:Visited, .menulink2:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     color: #FFFFFF;
	 width:100%;
	 height:100%;
	 display:block;
}
.menulink2:Hover
{
	 width:100%;
	 height:100%;
	 display:block;
}
.space
{
	background-image:url('/images/gray.gif');
	height:1px;
	background-repeat:repeat-x;
}
.blueborder
{
	background-image:url('/images/blue.gif');
	height:1px;
	background-repeat:repeat-x;
}

.paginator
{
    text-align:center;
}

.paginatortext
{
    color: #003084;
    font-size: 11px;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;
}
.cert_demonstrator 	{ background:url('/images/DemonstratorSpecialsicon.gif') no-repeat top center;}

