/* Body & Layout */
html, body 
{
     padding: 0; 
     margin: 0;
}

body
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     background-color: #FFFFFF;
     height: 100%;
     width: 100%;
}

/* Fonts */
.text_white
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #FFFFFF;
     padding-left: 3px;
     padding-right: 3px;
}

.text_black
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     background-color: #DBDBDB;
}
.text_black2
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     background-color: #FFFFFF;
}

.headers_text
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     background-color: #DBDBDB;
     height: 68px;
}
.headers_text_hor
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     background-color: #DBDBDB;
     height: 28px;
}
.headers_text_stripped
{
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     background-color: #DBDBDB;

}

.text_small
{
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #5e5e5e;
}




.large
{
     text-decoration: none;
     font-weight: normal;
     font-size: 18px;
     color: #FFFFFF;
}

.headings
{
     text-align: left;
     padding: 10px 5px 10px 15px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #FFFFFF;
	 
	background-color: #B4BAAC;
}

.gray
{
	background-image : url(images/gray.gif);
     background-repeat : repeat-x;
     width: 100%;     
     text-decoration: none;
     font-weight: normal;
     font-size: 10px;
     color: #000000;
     border-left: 1px dotted #E1E1E1;
     border-bottom: 1px dotted #E1E1E1;
}

.menu
{
     width: 140px;
     
	background-attachment : fixed;
	background-position : top left;
	background-repeat : repeat-y;
	
	
}

.submenu
{
  
     background-color: #E1E1E1;
}


/* Tables & Data */
.tableheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
	height: 20px;
     background-color: #FFFFFF;
}
.tableheader2
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
	height: 20px;
    
}

.datatable
{
     background-color: #DBDBDB;
}

.colheader
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
	height: 20px;
	background-color: #FFFFFF;
}

.nodata
{
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
}

.rowheader
{
     font-weight: bold;
}

.row0
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	background-color: #F1F1F1;
}

.row1
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	background-color: #EEEEEE;
}


.row2
{
     text-align: justify;
	background-color: #EEEEEE;
}
.row3
{
	text-align: justify;
	background-color: #FFFFFF;
}
.trimline
{
	text-align: justify;
	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;
}
.trimlinetitle
{
	 background-color: #b4baac;
	 height:20px;
	 font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}


.tinted
{
     text-align: left;
     padding: 10px 10px 10px 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
	height: 180px;
	background-color: #EEEEEE;
}


/* Forms */
.formheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     color: #000000;
}

.formfield
{
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #000000;
}

input, textarea, select, option
{
	font-family: arial;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}


/* Specials */
.first, .first:Active, .first:Visited, .first:Hover
{
     font-size: 22px;
     color: #262626;
     font-family: arial;
     font-weight: bold;
     }

.second
{
     font-size: 22px;
     color: #B4BAAC;
     font-family: arial;
     font-weight: bold;
}

.stroke
{
     font-size: 10px;
     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: 11px;
     color: #B4BAAC;
}

.footerlink:Visited
{
     color: #B4BAAC;
}

.footerlink:Hover
{
     color: #5E5E5E;
}

.mainlink, .mainlink:Link, .mainlink:Active, .mainlink:Visited, .mainlink:Hover, .footerlink, .footerlink:Link, .footerlink:Active, .footerlink:Visited, .footerlink:Hover, p a, p a:Link, p a:Active, p a:Visited, p a:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #5E5E5E;
}

.mainlink:Active, footerlink:Active, p a:Active
{
     color: #5E5E5E;
}
.mainlink:Visited, .footerlink:Visited, p a:Visited
{
     color: #5E5E5E;
}

.mainlink:Hover, .footerlink:Hover, p a:Hover
{
     color: #B4BAAC;
                 text-decoration:underline;
}

.sublinkon, .sublinkon:active, .sublinkon:link, .sublinkon:visited, .sublinkon:hover 
{
	color: #5E5E5E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:underline; 
}

.sublinkoff, .sublinkoff:active, .sublinkoff:link, .sublinkoff:visited 
{
	color: #5E5E5E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.sublinkoff:hover 
{ 
     text-decoration:underline; 
}

.navion, .navion:active, .navion:link, .navion:visited
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	
}

.navion:hover
{
	color: #FFFFFF;
}

.navioff, .navioff:active, .navioff:link, .navioff:visited 
{
	color: #262626;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.navioff:hover
{
	color: #FFFFFF;
}

/* 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;
}

.new_model_name
{
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #5E5E5E;
}

.new_model_year
{
     font-size: 22px;
     color: #5E5E5E;
     font-family: arial;
     font-weight: bold;
}

.clear { clear: both; }
/*** Footer ***/
#footer {text-align: center; background-color: #000000; color: #ffffff; font-size: 10px; }
#footer #address { font-size: 90%;}
#address h5 { text-transform: uppercase; font-weight: bold; margin: 0px 0px 3px 0px; padding-top: 5px; font-size: 11px;}
#footer ul { margin: 10px 0px 5px 73px;  }
#footer ul a { color: #ffffff; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%;}
#footer ul a:hover { text-decoration: underline; }
#footer li { color: #ffffff; display: block; float: left; font-size: 90%; font-weight: bold;}
#footer #copyright { padding: 5px 0px 5px 0px; font-size: 90%; color: #999999; }

/*** OLD ***/

a:Active, a:Visited, a:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 10px;
     color: #5E5E5E;
}

a:Active
{
     color: #5E5E5E;
}
a:Visited
{
     color: #5E5E5E;
}

a:Hover
{
     color: #B4BAAC;
	 text-decoration:underline;
}


/*** NewFooter BEFORE FACEBOOK SOCIAL ICONS ***/
/*
#newfooter {text-align: center; margin-top: -2px; margin-bottom: -4px; background-color: #000000; color: #ffffff; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#newfooter #newaddress { font-size: 90%;}
#newaddress h5 { text-transform: uppercase; font-weight: bold; margin: 2px 0px 0px 0px; padding-top: 3px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
#newfooter ul { width: 664px; text-align: left; margin: 8px 10px 3px 33px;}
#newfooter ul a { color: #ffffff; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#newfooter ul a:hover { color: #ffffff; text-decoration: underline; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#newfooter li { color: #ffffff; display: block; float: left; font-size: 90%; font-weight: bold;}
#newfooter #copyright { padding: 0px 0px 0px 0px; font-size: 90%; color: #999999; }
*/

/*** NewFooter WITH FACEBOOK SOCIAL ICONS ***/

#newfooter {text-align: center; background-color: #000000; color: #ffffff; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-top: 0; margin-bottom: -7px; }
#newfooter #new_social_icon { float: right; height: 37px; position: relative; left: -4px; }
#newfooter #new_social_icon span { margin: 13px 0px 0px 0px; display: block; float: left; font-weight: bold; position: relative; top: -1px; left: 3px; }
#newfooter #new_social_icon a img { border: 0px !important; }
#newfooter #new_social_icon a:hover img { opacity:0.8;filter:alpha(opacity=80); }
#newfooter #newaddress { font-size: 90%; float:right; margin-right: 128px; position: relative; left: 7px; margin-top: -1px; }
#newfooter #newaddress_bookservice { font-size: 90%; float:right; margin-right: 168px; position: relative; left: 7px; margin-top: -1px; }
#newaddress_bookservice  h5 { text-transform: uppercase; font-weight: bold; margin: 2px 0px 0px 0px; padding-top: 3px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin-left: -1px; }

#newaddress h5 { text-transform: uppercase; font-weight: bold; margin: 2px 0px 0px 0px; padding-top: 3px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin-left: -1px; }
#newfooter ul { text-align: left; border: 0; padding: 0; margin-top: -2px; margin-bottom: 0; margin-left: 74px; margin-right: 64px; width: 650px; }
#newfooter ul a { color: #ffffff; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#newfooter ul a:hover { color: #ffffff; text-decoration: underline; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#newfooter li { color: #ffffff; display: block; float: left; font-size: 90%; font-weight: bold;}
#newfooter #copyright { padding: 0px 0px 0px 0px; font-size: 90%; color: #999999; }


#WhiteSeparator{height: 30px; background:url(../_image/ffffff.gif) bottom repeat-x; }
