body {
	color:#666;
	margin:0px;
	background-color:#FFF;
	behavior: url(../htc/csshover.htc);
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	color: #333;
	margin: 11px 0px 11px 0px;
	padding: 0;
}

p.white {color: #FFF;}
ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; margin:10px 0 20px 20px;line-height: 16px;}
li {margin:15px 0 0 0;}
h1 {font-family: Arial;font-size:16px;line-height: 16px;margin:0;}

a {
	color: #333;
}

a:hover {
	text-decoration: none;
}

a.copyright {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999; font-weight: normal}
a:hover.copyright {font-size: 10px;}
a.search {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCC; text-decoration: none; font-weight: normal;}
a:hover.search {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline; font-weight: normal;}
.error,required{color:#ff0000;margin-bottom:0px;font-size:9px}
/* -------------- IMAGE HOLDER -------------- */

.PicBox{
	margin:0 0 5px 0px;
	border:1px solid #333;
}

.PicBoxnomargin{
	margin:0;
	border:1px solid #333;
}

/* -------------- FORM TABLE -------------- */

.FormTable {
	background-color:#FFF;
}

.FormTable tr{
	background-color:#DCE1E2;
}

.FormTable td{
	background-color:#EAEEEE;
}

/* -------------- CENTRE COLUMN BLUE -------------- */

.CentreColFamily h1{
	font-family:Arial;
	color:#3761B7;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:5px 0 5px 0;
}

.CentreColCommercial h1{
	font-family:Arial;
	color:#3761B7;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:5px 0 5px 0;
}

/* -------------- CENTRE COLUMN RED -------------- */

.CentreColCity h1{
	font-family:Arial;
	color:A20025;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:5px 0x 5px 0;
}

/* -------------- CENTRE COLUMN GREEN -------------- */

.CentreColNearlyNew h1{
	font-family:Arial;
	color:#009900;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:5px 0 5px 0;
}

/* -------------- LIGHT RED PANELS -------------- */

.LgtCityPanel{
	padding:0px;
	background-color:#ECCCD3;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:20px 0 0 0;
	
}

.LgtCityPanel h1{
	font-family:Arial;
	color:#A20025;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0 10px 5px 10px;
}

.LgtCityPanel p{
	font-family:Verdana;
	margin:0 10px 0 10px;
	color:#A20025;
}

.LgtCityPanel a {
	font-weight: normal; 
	text-decoration:underline;
	color:#A20025;
}

.LgtCityPanel a img {
	border: 0;
}

.LgtCityPanel a:hover{
	font-weight: normal; 
	text-decoration:none;
	color:#A20025;
}

/* -------------- LIGHT BLUE PANELS -------------- */

.LgtFamilyPanel{
	padding:0px;
	background-color:#D7DFF1;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:20px 0 0 0;
	
}

.LgtFamilyPanel h1{
	font-family:Arial;
	color:#3761B7;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0 10px 5px 10px;
}

.LgtFamilyPanel p{
	font-family:Verdana;
	margin:0 10px 0 10px;
	color:#3761B7;
}

.LgtFamilyPanel a {
	font-weight: normal; 
	text-decoration:underline;
	color:#3761B7;
}

.LgtFamilyPanel a img {
	border: 0;
}

.LgtFamilyPanel a:hover{
	font-weight: normal; 
	text-decoration:none;
	color:#3761B7;
}


/* -------------- LIGHT GREEN PANELS -------------- */

.LgtNearlyNewPanel{
	padding:0px;
	background-color:#E8F7E9;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:20px 0 0 0;
	
}

.LgtNearlyNewPanel h1{
	font-family:Arial;
	color:#009900;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0 10px 5px 10px;
}

.LgtNearlyNewPanel p{
	font-family:Verdana;
	margin:0 10px 0 10px;
	color:#009900;
}

.LgtNearlyNewPanel a{
	font-weight: normal; 
	text-decoration:underline;
	color:#009900;
}

.LgtNearlyNewPanel a img {
	border: 0;
}

.LgtNearlyNewPanel a:hover{
	font-weight: normal; 
	text-decoration:none;
	color:#009900;
}

/* -------------- COMMERCIAL -------------- */


.LgtCommercialPanel{
	padding:0px;
	background-color:#D7DFF1;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:20px 0 0 0;
	
}

.LgtCommercialPanel h1{
	font-family:Arial;
	color:#3761B7;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0 10px 5px 10px;
}

.LgtCommercialPanel p{
	font-family:Verdana;
	margin:0 10px 0 10px;
	color:#3761B7;
}

.LgtCommercialPanel a {
	font-weight: normal; 
	text-decoration:underline;
	color:#3761B7;
}

.LgtCommercialPanel a img {
	border: 0;
}

.LgtCommercialPanel a:hover{
	font-weight: normal; 
	text-decoration:none;
	color:#3761B7;
}

/* -------------- CAR DETAILS BLUE -------------- */

.CarDetailsFamily{
	padding:0px;
	background-color:#D7DFF1;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	
}

.CarDetailsFamily h1{
	font-family:Arial;
	color:#3761B7;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0;
}

.CarDetailsFamily p{
	font-family:Verdana;
	margin:0 10px 0 0;
}

/* -------------- CAR DETAILS GREEN -------------- */

.CarDetailsNearlyNew{
	padding:0px;
	background-color:#E8F7E9;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	
}

.CarDetailsNearlyNew h1{
	font-family:Arial;
	color:#009900;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0;
}

.CarDetailsNearlyNew p{
	font-family:Verdana;
	margin:0 10px 0 0;
}

/* -------------- CAR DETAILS RED -------------- */

.CarDetailsCity{
	padding:0px;
	background-color:#ECCCD3;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:normal;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	
}

.CarDetailsCity h1{
	font-family:Arial;
	color:#A20025;
	line-height:22px;
	font-size:16px;
	font-weight:normal;
	margin:0;
}

.CarDetailsCity p{
	font-family:Verdana;
	margin:0 10px 0 0;
}


/* -------------MISC--------------- */
.specialOffer {color:ff0000}

/* -------------- MARGINS -------------- */
/* ALL */
.mia{margin:1px;}
.mva{margin:5px;} 
.mvia{margin:6px;} 
.mxa{margin:10px;}
.mxva{margin:15px;}
.mxxa{margin:20px;}
.mxxxa{margin:30px;}
.mxlvtvbxr{margin-left:5px;margin-top:5px;margin-bottom:5px;margin-right:10px;}
.mxlbrvt{margin-left:10px;margin-top:5px;margin-bottom:10px;margin-right:10px;}
/* TOP ONLY */
.mit{margin-top:1px;}
.miit{margin-top:2px;}
.miiit{margin-top:3px;} 
.mvt{margin-top:5px;}
.mxt{margin-top:10px;}
.mxvt{margin-top:15px;}
.mxxt{margin-top:20px;}
.mxxvt{margin-top:25px;}
.mxxxt{margin-top:30px;}
.mxxxxt{margin-top:40px;}
.mxxxxxt{margin-top:50px;}
/* LEFT ONLY */
.miiil{margin-left:3px;}
.mvl{margin-left:5px;}
.mviiil{margin-left:8px;}
.mxvl{margin-left:15px;}
.mxl{margin-left:10px;}
.mxxl{margin-left:20px;}
.mxxvl{margin-left:25px;}
.mxxxl{margin-left:30px;}
.mxxxvl{margin-left:35px;}
.mxxxxl{margin-left:40px;}
/* RIGHT ONLY */
.mivr{margin-right:4px;}
.mvr{margin-right:5px;}
.mxr{margin-right:10px;}
.mxvr{margin-right:15px;}
.mxxr{margin-right:20px;}
.mxxxr{margin-right:30px;}
.mxxxxr{margin-right:40px;}
.mxxxxxr{margin-right:50px;}
/* BOTTOM ONLY */
.mvb{margin-bottom:5px;}
.mxb{margin-bottom:10px;}
.mxib{margin-bottom:11px;}
.mxvb{margin-bottom:15px;}
.mxxb{margin-bottom:20px;}
.mxxvb{margin-bottom:25px;}
/* TOP/LEFT */
.mvtl{margin-top:5px;margin-left:5px;}
.mvtxl{margin-top:5px;margin-left:10px;}
.mvtxxxvl{margin-top:5px;margin-left:35px;}
.mvtviiil{margin-left:8px;margin-top:5px;}
.mxxvlxxvt{margin-left:25px;margin-top:25px;}
/* TOP/RIGHT */
.mitivr{margin-top:1px;margin-right:4px;}
.mvtr{margin-top:5px;margin-right:5px;}
.mvttxr{margin-top:5px;margin-right:10px;}
.mxvtr{margin-top:15px;margin-right:15px;}
.mxxtxxr{margin-top:20px;margin-right:20px;}
.mvtxxxvr{margin-top:5px;margin-right:35px;}
.mvtviiir{margin-right:8px;margin-top:5px;}
/* TOP/BOTTOM */
.mvtb{margin-top:5px;margin-bottom:5px;}
.mxtb{margin-top:10px;margin-bottom:10px;}
.mxxtxb{margin-top:20px;margin-bottom:10px;}
.mxxtb{margin-top:20px;margin-bottom:20px;}
.mxxvtxxb{margin-top:25px;margin-bottom:20px;}
/* LEFT/BOTTOM */
.mvbl{margin-bottom:5px;margin-left:5px;}
.mxbl{margin-bottom:10px;margin-left:10px;}
.mxvbl{margin-bottom:15px;margin-left:15px;}
.mxxbl{margin-bottom:20px;margin-left:20px;}
.mvbxl{margin-bottom:5px;margin-left:10px;}
.mxvlxb{margin-bottom:10px;margin-left:15px;}
.mxxxvlvb{margin-left:35px;margin-bottom:5px;}
/* MISC */
.mxvliitb{margin-bottom:2px;margin-left:15px;margin-top:2px;}
.mxblt{margin-bottom:10px;margin-left:10px;margin-top:10px;}
.mxrlt{margin-right:10px;margin-left:10px;margin-top:10px;}
.mvlr{margin-left:5px;margin-right:5px;}
.mxlr{margin-left:10px;margin-right:10px;}
.mxxxxtxvlxr{margin-left:15px;margin-right:10px;margin-top:40px;}
.mxxlrb{margin-left:20px;margin-right:20px;margin-bottom:20px;}
.mxxlr{margin-left:20px;margin-right:20px;}
.mitivr{margin-top:1px;margin-right:4px;}
.mxvtivr{margin-top:15px;margin-right:4px;}

/* -------------- PADDING -------------- */
.pva{padding:5px;}
.pxa{padding:10px;}
.pxxa{padding:20px;}
.pvl{padding-left:5px;}
.pvr{padding-right:5px;}
.pvt{padding-top:5px;}
.pvtb{padding-top:5px;padding-bottom:5px;}
.pvtbl{padding-top:5px;padding-bottom:5px;padding-left:5px;}
.pvlb{padding-left:5px;padding-bottom:5px;}
.pvb{padding-bottom:5px;}
.piiia{padding:3px;}
.piiil{padding-left:3px;}
.piiir{padding-right:3px;}
.piiitb{padding-top:3px;padding-bottom:3px;}
.piiit{padding-top:3px;}
.piiib{padding-bottom:3px;}
.pxl{padding-left:10px;}

/* -------------- COLORS  -------------- */

.bgYellow {background-color:#FFCC00}
.bgRed {background-color:#CC0033}
.bgLgtGrey {background-color:#CCC}
.bgWhite {background-color:#FFF}
.navContainer {background-color:#000}
.bgpurple {background-color:#CC99CC}
.bgDarkGreen {background-color:#009900}
.bgLgtGreen {background-color:#E8F7E9; color:#009900;}
.LgtGreen {color:#009900;}
.bgLgtBlue {background-color:#D7DFF1; color:#3761B7;}
.bgLgtRed {background-color:#ECCCD3; color:#A20025;}
.bgDarkRed {background-color:#A20025}
.bgBlue {background-color:#3761B7}
.bgorange {background-color:#A20025;}
.bgdarkGrey {background-color:#666666;}
.bgblack {background-color:#000;}
.bgmidGrey{background-color:#E8EAE9;}
.White {color:#FFF}
.Blue {color:#3761B7;}
.Red{color:#A20025}
.orange {color:#f6a800}
.Green {color:#009900}
.bigger{font-size: 120%;}
.smaller{font-size: 80%;}

a.trade {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: normal; text-decoration: underline;}
a:hover.trade {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: normal; text-decoration: none;}
a.cardetail {color:#FFF;text-decoration:none;}
a.cardetail:hover {color:#FFF;text-decoration:underline;}

/* new styles 08-04-08 */

.png {
	behavior: url("includes/htc/iepngfix.htc");
}

#banner {
	background: url(../../images/global/banner-bg.jpg);
	float: left;
	height: 76px;
	width: 765px;
}

#banner .logo {
	border: 0;
	float: left;
	margin: 7px 0px 0px 24px;
}

#banner .divider {
	float: left;
	margin: 11px 0px 0px 21px;
}

#banner .slogon {
	color: #fff;
	float: left;
	margin: 23px 0px 0px 20px;
	padding: 0;
	width: 310px;
}

#banner .balloon_trip {
	border: 0;
	float: right;
	margin: 11px 14px 0px 0px;
}

#random_banner {
	float: left;
	width: 100%;
}

#random_banner img {
	display: block;
}

#quick_search {
	background: url(../../images/global/quick-search-new.gif) left bottom no-repeat;
	float: right;
	height: 71px;
	margin: -41px 0px 0px 0px;
	position: relative;
	width: 581px;
}
#quick_search .title {
	position: absolute;
	top: 0;
	left: 30px;
	width: 140px;
	height: 28px;
	clear: both;
}

#quick_search form {
	display: inline;
	float: left;
	margin: 36px 0px 0px 20px;
	padding: 0;
}

#quick_search form * {
	vertical-align: middle;
}

.div_table {
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
}

.div_table .one_column {
	display: inline;
	float: left;
	margin: 6px 0px 0px 10px;
	width: 570px;
}

.div_table .two_column {
	display: inline;
	float: left;
	margin: 6px 0px 0px 10px;
	width: 285px;
}

.div_table .two_column a img {
	display: block;
	border: 0;
}

.div_table .two_column .nearly_new {
	border-left: 1px solid #009900;
	border-right: 1px solid #009900;
	float: left;
	width: 283px;
	/* min height */
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

.ie .div_table .two_column .nearly_new {
	width: 285px;
}

.div_table .two_column .family_centre {
	border-left: 1px solid #4571CC;
	border-right: 1px solid #4571CC;
	float: left;
	width: 283px;
	/* min height */
	min-height: 115px;
	height: auto !important;
	height: 115px;

}

.ie .div_table .two_column .family_centre {
	width: 285px;
}

.div_table .two_column .convertible {
	border-left: 1px solid #dc0737;
	border-right: 1px solid #dc0737;
	float: left;
	width: 283px;
	/* min height */
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

.ie .div_table .two_column .convertible {
	width: 285px;
}

.div_table .two_column .commercial {
	border-left: 1px solid #00529C;
	border-right: 1px solid #00529C;
	float: left;
	width: 283px;
	/* min height */
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

.ie .div_table .two_column .commercial {
	width: 285px;
}

.div_table .two_column .left, .div_table .two_column .right {
	float: left;
	width: 50%;
}

.ie .div_table .two_column .left, .div_table .two_column .right {
	width: 49%;
}

.div_table .two_column .left {
	padding: 17px 0px 10px 0px;
	text-align: center;
}

.div_table .two_column .right p {
	margin: 10px 0px 10px 0px;
}

.div_table .two_column .right .vehicle {
	color: #000;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.div_table .two_column .right .new_price {
	color: #000;
}

.div_table .two_column .right .our_price {
	color: #D73347;
	font-weight: bold;
}

#footer {
	border-bottom: 1px solid #C9C9CA;
	border-top: 1px solid #C9C9CA;
	margin: 10px 0px 10px 0px;
}

#footer p {
	font: 10px Verdana, Arial, Helvetica, sans-serif !important;
	margin: 0;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.main_nav {
	margin: -21px 0px 0px 0px;
	position: relative;
}

.main_nav a {
	background: url(../../images/navi/nav-arrow.gif) left center no-repeat;
	color: #CCC;
	clear: both;
	/*display: block;*/
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	line-height: 14px;
	margin: 3px 7px 0px 7px;
	position: relative;
	text-decoration: none;
	/* min height */
	min-height: 14px;
	height: auto !important;
	height: 14px;
	width: 161px;
}

.main_nav a:hover {
	background: #515151 url(../../images/navi/nav-arrow.gif) left center no-repeat;
}

.main_nav a img {
	border: 0;
}

.main_nav a:hover .top_right {
	background: url(../../images/navi/top-right.gif) top right no-repeat;
	display: block;
}

.main_nav a:hover .bottom_right {
	background: url(../../images/navi/bottom-right.gif) bottom right no-repeat;
	display: block;
}

.main_nav a:hover .bottom_left {
	background: url(../../images/navi/bottom-left.gif) bottom left no-repeat;
	display: block;
}

.main_nav a:hover .top_left {
	background: url(../../images/navi/top-left.gif) top left no-repeat;
	display: block;
}

.main_nav a .text_wrapper {
	padding: 1px 15px;
	display: block;
}

/*.safari .main_nav a:hover {
	line-height: 14px;
}

.main_nav a:hover .wrapper_1 {
	background: url(../../images/buttons/main-nav-left.gif) left no-repeat;
}

.main_nav a:hover .wrapper_2 {
	background: url(../../images/buttons/main-nav-right.gif) right no-repeat;
}

.main_nav a .wrapper_3 {
	margin: 0px 7px;
}

.main_nav a:hover .wrapper_3 {
	background: #505250;
	margin: 0px 7px;
}*/

.nationwide {
	clear: both;
	display: block;
	margin: 114px 0px 0px 0px;
}

.car_detail_title {
	color: #333;
	font: 20px Georgia, "Times New Roman", Times, serif;
}

.our_price {
	color: #CC0033;
	font-size: 13px;
	font-weight: bold;
}

.finance_table {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
}

.finance_table td {
	border: 1px solid #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
}

.finance_table .header {
	background: #656565;
	color: #fff;
	font-weight: bold;
}

.finance_table .title {
	background: #E5E8E8;
	font-weight: bold;
	text-align: center;
}

.finance_table .title .alert {
	color: #ff0000;
	font-size: 15px;
}

.finance_table .value {
	text-align: center;
}

.finance_table .value strong {
	font-size: 15px;
}

.finance_table .value a img {
	border: 0;
}

.finance_thumbnails large, .finance_thumbnails .thumb {
	border: 1px solid #efefef !important;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

.finance_thumbnails .thumb {
	margin: 4px 4px 0px 0px;
}

.small_print {
	font-size: 10px;
}