/*CSS BY PHASE NEW MEDIA

-- colours

orange: #FF5019
p blue: #4C5A6C

*/

/* **************************************************************** */
/* ********************** universal styles ************************ */
/* **************************************************************** */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; border: 0px; outline: 0px; }
* {padding:0px; margin:0px;}
html { height: 101%; } /* add scrollbars to borwsers that do not have them - this eliminates page shift between long and short pages */ 
.clear { clear: both;  }
body { background:url(../images/bg.jpg) repeat-x #003162; margin:0; font-size: 1em; font-family:Arial, Helvetica, sans-serif; padding: 0px; text-align:center;}
img { border: none; padding:0px; margin:0px; }
a img { border: none;}
.float_left { float: left; }
.float_right {float: right; text-align:right;}
.float_right3 {float: right; text-align:right; padding:0px 0 0px 20px;}
.float_left2 { float: left; line-height:155%; padding:0px; }
.float_right2 {float: right; text-align:left; line-height:155%; padding:0px 0 8px 0;}
.float_left3 { float: left; width:130px; }
.terms { font-size:65% !important; color:#8AAED2 !important; line-height:150% !important;}
.terms a {text-decoration:none; margin: 0px; padding: 0px; color: #fff; border-bottom:1px solid #4378AD; }
.newterms { font-size:65%; color:#4378AD;}

/* Centre page */
#centrer { width: 960px; margin: 0px auto; padding:0px 0px; text-align:left; } 

/* **************************************************************** */
/* ************************ header styles ************************* */
/* **************************************************************** */
#header { padding: 50px 0 0 0; } 
#logo { width:231px; height:75px; padding:0px 0 50px 0; margin:0px; float:left; }	
#phone { height:55px; padding:0; margin:0; float:right; color:#fff; font-size:90%;}
#phone span { display:block; margin:0 0 0 10px;text-align:right;}
#phone1 { height:55px; padding:0; margin:0; float:right; color:#fff; font-size:90%;}
#phone1 span { clear:left;display:block; margin:0 0 0 10px;text-align:right;}
.homedrive { padding:5px 0 0 10px; position:absolute; top:170px; }

/* **************************************************************** */
/* **************************** Anav  ***************************** */
/* **************************************************************** */
.anav { display: block; width:310px; height:64px; padding:0px; margin: 70px 0 0 0px;}	
.anav ul { list-style: none; padding: 0; margin: 0; display:block; height:31px; }
.anav li { display: inline; padding: 0; margin: 0px 0px 0 0; height:31px;}
.anav li img { margin:0px -4px 0 0; padding:0px 0px 0px 0px; }
.anav a { display:inline-block; float:left; width:310px; height:64px; }
.anav a img { display:inline-block; margin:0px; padding:0px; width:310px; height:64px; }
/* IE ignores styles with [attributes], so it will skip the following. */
/*.anav[class] { background-image:url(../images/85p_bg.png);}*/
/* Make transparent background work in ie6 */
/* * html .anav {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/85p_bg.png', sizingMethod='scale');} */

.anav2 { display: block; width:600px; height:40px; padding:0px; margin: 0px 0 0 0px; float:right;}	
.anav2 ul { list-style: none; padding: 0; margin: 0; display:block; height:40px; }
.anav2 li { display: inline; padding: 0; margin: 0px 0px 0 0; height:40px;}
.anav2 li img { margin:0px 0px 0 0; padding:0px 0px 0px 0px; }
/*.anav2 a { display:inline-block; float:left; width:152px; height:40px; }
.anav2 a img { display:inline-block; margin:0px; padding:0px; width:152px; height:40px; }

/* **************************************************************** */
/* **************************** Hero  ***************************** */
/* **************************************************************** */
#hero { height:250px; width:895px; margin: 0px; padding:0;} 
#default-img1 { width:310px; height:560px; float:left; padding:0 15px 15px 0; background:url(../images/default-.jpg) no-repeat; }
#default-img2 { width:310px; height:560px; float:left; padding:0 15px 15px 0; background:url(../images/default-services.jpg) no-repeat; }
#default-img3 { width:310px; height:560px; float:left; background:url(../images/default-aboutus.jpg) no-repeat; }
#specialshero { height:300px; width:960px; margin: 15px 0; padding:0; background:#004188; position:relative; }
.offers { background:#004B9F; padding:10px 10px; margin:0 0 20px 0; }

/* **************************************************************** */
/* **************************** New ************************** */
/* **************************************************************** */
#new-list { padding:0px; margin:0px; display:block; width:960px; }
#new-list ul { margin:0; padding:0 0 30px 0; list-style:none; }
#new-list li { list-style:none; width:300px; height:336px; background:#144B83; padding:5px; }
#new-list li a:link, #new-list li a:visited { margin:0; list-style:none; background:#144B83; }
#new-list li a:hover, #new-list li a:active { margin:0; list-style:none; background:#0B3B6C; }
.newcars { display:block; float:left; padding:0; margin:13px 15px 0px 0px; }
.newcars2 { display:block; float:left; padding:0; margin:13px 0px 0px 0px; }

/* **************************************************************** */
/* **************************** Carousel ************************** */
/* **************************************************************** */
#newhero { height:520px; width:960px; margin: 15px 0; padding:0; } 
#photos { height:520px; width:960px; margin: 15px 0 0 0; padding:0; overflow:hidden; } 
#photos ul { list-style: none; padding: 0; margin: 0; display:block; height:500px; }
#photos li { display: inline; padding: 0; margin: 0px 0px 0 0; height:500px;}
#photos li img { margin:0px 10px 0 0; padding:0px 0px 0px 0px; }
.js{overflow:hidden;zoom:1;}
.carousel .carousel-wrap{width:960px;margin:0; height:500px;border:0;zoom:1;}
.js .carousel-wrap{display:inline-block; vertical-align:middle; width:960px; margin:0; height:500px !important;}
.IE .js .carousel-wrap{display:inline;}
.carousel ul{margin:0;padding:0;zoom:1;}
.js ul li{overflow:hidden;display:inline;text-align:center; height:500px;}
.carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
#carousel-next{background:url(../images/next.png) 0 0 no-repeat; width:131px; height:59px; position:absolute; z-index:5; margin:-300px 0 0 845px; cursor:pointer;}
#carousel-prev{background:url(../images/prev.png) 0 0 no-repeat; width:131px; height:59px; position:absolute; z-index:5; margin:200px 0 0 -15px; cursor:pointer;}
.carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
/*.carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}*/
.disabled {visibility:hidden;}
.carousel div{margin:0;padding:0;border:0;}
.carousel ul{padding:0;list-style:none;height:500px; width:960px;}
.carousel ul li{position:relative;height:500px;margin:0;}
.carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
.carousel ul li cite a img{vertical-align:middle;}
.carousel ul li cite a{color:#fff;text-decoration:none;}

#cars #photos { height:370px !important; }
#cars #photos ul, #cars #photos li, #cars .carousel .carousel-wrap, #cars .js .carousel-wrap, #cars .js ul li, #cars .carousel ul, #cars .carousel ul li { height:350px !important; }


/* **************************************************************** */
/* **************************** Content  ************************** */
/* **************************************************************** */
#content { padding:20px 0px 20px 0px; width:960px; margin:0;}
#services { padding:20px 20px 20px 20px; width:920px; margin:0; background:#004188; position:relative; margin:15px 0 50px 0;}
#services-bg1 { position:absolute; background:url(../images/bg1.jpg) no-repeat; width:317px; height:28px; top:-28px; left:47px; }
#services-bg2 { position:absolute; background:url(../images/bg2.jpg) no-repeat; width:29px; height:331px; top:56px; right:-29px; }
#services-bg3 { position:absolute; background:url(../images/bg3.jpg) no-repeat; width:23px; height:246px; bottom:41px; left:-23px; }
#services-bg4 { position:absolute; background:url(../images/bg4.jpg) no-repeat; width:460px; height:42px; bottom:-42px; right:40px; }
#services h1 { margin: 0px; padding: 0px 0px 20px 0px; color:#4FA3FF; font-size:130%; line-height:180%; font-weight:normal; width:420px;}
#services h2 { margin: 0px; padding: 20px 0px 10px 0px; font-size:100%; color:#95C8FF; line-height:180%; }
#services h3 {color: #95C8FF; font-size: 80%; margin: 0px; padding: 20px 0px 10px 0px; line-height:120%;}
#services h4 {color: #fff; padding: 0px 0 10px 0; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase; width:420px; }
#services h5 {color: #fff; padding: 15px 0px 10px 0px; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase;}
#services h6 {color: #fff; padding: 20px 0 10px 0; margin: 0px; line-height:100%; font-size: 75%; font-weight:bold; width:177px; }
.h { padding:0 0 5px 0; }
#newcontent { width:670px; float:left;}

#collage { width:280px; float:right;}
#collage2 { padding:20px 0 10px 0; }
#content p a:link, #content p a:visited, #newcontent p a:link, #newcontent p a:visited, #services p a:link, #services p a:visited { border-bottom:1px solid #B8B9CC; text-decoration:none; color: #ccc; }
#content p a:hover, #content p a:active, #newcontent p a:hover, #newcontent p a:active, #services p a:hover, #services p a:active { border-bottom:1px solid #77799D; text-decoration:none; color: #ccc; }
#services ul a:link, #services ul a:visited { border-bottom:1px solid #B8B9CC; text-decoration:none; color: #ccc; }
#services li a:hover, #services li a:active { border-bottom:1px solid #77799D; text-decoration:none; color: #ccc; }
#content h1 { margin: 0px; padding: 0px 0px 20px 0px; color:#388CDF; font-size:150%; line-height:180%; font-weight:normal;}
#newcontent h1 { margin: 0px; padding: 20px 0px 10px 0px; color:#388CDF; font-size:150%; line-height:180%; font-weight:normal;}
#content h2, #newcontent h2{ margin: 0px; padding: 20px 0px 10px 0px; font-size:100%; color:#1186FB; line-height:180%; }
#content h3, #newcontent h3 {color: #1186FB; font-size: 80%; margin: 0px; padding: 10px 0px 10px 0px; line-height:120%;}
#content h4, #newcontent h4 {color: #fff; padding: 0px 0 10px 0; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase; }
#content h5, #newcontent h5 {color: #fff; padding: 15px 0px 10px 0px; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase;}
#content h6, #newcontent h6 {color: #fff; padding: 20px 0 10px 0; margin: 0px; line-height:100%; font-size: 75%; font-weight:bold; width:177px; }
#newcontent p, .content-col p, .content-col2 p, .contacttable, #tabscontainer { font-size: 79% !important; padding: 0px 0px 15px 0px; color: #A3BFDC !important; line-height: 155%; }
/*#content ul { list-style:none; padding: 0px 0 5px 20px; margin: 0px; font-size: 79%; color:#B8B9CC; line-height:155%;}
#content li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 20px 0; background:url(../images/bullet.jpg) no-repeat left 5px;}*/
.default-col { padding:0px 0px 0px 0px; float:left; width:292px; }
.default-col2 { padding: 50px 0px 0px 0px; float:left; width:309px; } 
.default-col3 { padding:0px 0px 0px 0px; float:left; width:293px; } 
.default-col4 { padding:20px 0 0 0; float:right; width:435px; } 
.default-col4 p { font-size:75%; color:#ccc; padding:0 0 10px 0; line-height:160%; } 
.default-img { float:left; padding:20px 0 0 0; }
.welcome { color:#c7c7c7; font-size:75%; width:200px; }
#newsletter { width:259px; height:110px; margin:30px 0 0 0; padding:15px 0 0 10px; background:url(../images/default-newsletter.jpg) no-repeat center; position:relative; }
#newsletter h1 { margin: 0px; padding: 0px 0px 10px 0px; color:#50D9F4; font-size:100%; line-height:180%; font-weight:normal;}
.terms { font-size:70%; color:#919191; }
.terms a {text-decoration:none; margin: 0px; padding: 0px; color: #fff; border-bottom:1px solid #77799D; }
.content-col { padding:0px 0px 20px 0px; float:left; width:570px; }
.content-col2 { padding:0px 0px 0px 0px; float:right; width:330px; } /* Pages containing forms */
.content-col ul, .content-col2 ul { list-style:none; padding: 0px 0 15px 20px; margin: 0px; font-size: 79%; color:#A3BFDC; line-height:155%;}
.content-col li, .content-col2 li { list-style:none; padding: 0px 0 0px 10px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 10px;}
.content-col li img, .content-col2 li img { display:inline; border:none; list-style: none; padding: 0 20px 20px 0; margin:0 -4px 0 0;}
.sub-col { padding:0px 20px 0px 0px; float:left; width:220px; }
.sub-col2 { padding:0px 20px 0px 0px; float:left; width:220px; }
.tabs2 ul { list-style:none; padding: 0px 0 15px 20px; margin: 0px; font-size: 79%; color:#A3BFDC; line-height:155%;}
.tabs2 li { list-style:none; padding: 0px 0 0 30px; margin: 0px 0px 10px 0; background:url(../images/bullet2.jpg) no-repeat left 2px;}
.tabs3 ul { list-style:none; padding: 0px 0 15px 20px; margin: 0px; font-size: 79%; color:#A3BFDC; line-height:155%; width:290px; float:left;}
.tabs3 li { list-style:none; padding: 0px 0 0 30px; margin: 0px 0px 10px 0; background:url(../images/bullet2.jpg) no-repeat left 2px;}

#breadcrumbs { font-size:120%; color:#4378AD; padding:0 0 8px 0; margin:0 0 30px 0; border-bottom:1px dashed #45709B; font-weight:normal; text-decoration:none}
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration:none; color: #8AAED2;  }
#breadcrumbs a:hover, #breadcrumbs a:active { text-decoration:none; color: #BDD0E6;  }

#breadcrumbs2 { font-size:120%; color:#4378AD; padding:0 0 8px 0; margin:0 0 0px 0; width:420px; font-weight:normal; text-decoration:none }
#breadcrumbs2 a:link, #breadcrumbs2 a:visited { text-decoration:none; color: #8AAED2; }
#breadcrumbs2 a:hover, #breadcrumbs2 a:active { text-decoration:none; color: #BDD0E6; }
.bc-crumbs {  border-bottom:1px dashed #45709B; margin:0px 0 30px 0; }
.description-left { width:415px; float:left; padding:0 20px 0 0;}
.thumb-right { border:1px solid #999; float:right;}
.description-right { width:415px; float:right; padding:0 0 0 20px;}
.thumb-left { border:1px solid #999; float:left;}
.table { color: #999; font-size:75%; line-height:150%; margin:-10px 0 0 0;}

/* **************************************************************** */
/* ************************** Brochures *************************** */
/* **************************************************************** */
#brochures { padding:0px 0px 0px 0px; float:left; width:570px; margin:0; }
#brochures ul, #brochures li{ margin:0; padding:0; list-style:none; }
#brochures li{ width:960px; height:690px; overflow:hidden; }
.brochures { display:block; float:left; padding:10px; margin:13px 15px 0px 0px; width:150px; height:180px; background:#144B83 url(../images/brochures-bg.gif) bottom left repeat-x; }

/* **************************************************************** */
/* ************************** footer ************************* */
/* **************************************************************** */
#footer { height:248px; width:960px; margin:0px 0 30px 0; padding:0px 0px 0 0px; }
#footer h1 { color:#fff; font-size:100%; font-weight:normal; text-transform:uppercase; padding:0 0 5px 0; margin:0 0 0px 0; line-height:100%;}
#footer p { color:#9FB3C7; line-height:150%; }
#footer ul { margin:0px; padding:0px 0 10px 0px;font-size:70%;height:15px;}
#footer li { margin:0px 0px 0px 0px; padding:3px 0px 3px 10px; list-style:none; color:#9FB3C7; background:url(../images/bullet.jpg) no-repeat left 10px;}
#footer li a:link, #footer li a:visited { text-decoration:none; color: #9FB3C7; padding:0 0 1px 0; }
#footer li a:hover, #footer li a:active { border-bottom:1px solid #597086; text-decoration:none; color: #9FB3C7; padding:0 0 1px 0; }
.links1 { padding:20px 25px 25px 25px; margin:0 15px 0 0; float:left; background:url(../images/footer-bg.jpg) no-repeat; width:260px; height:200px; }
.links2 { padding:20px 25px 25px 25px; margin:0 15px 0 0; float:left; background:url(../images/footer-bg.jpg) no-repeat; width:260px; height:200px; }
.links3 { padding:20px 25px 25px 25px; float:left; background:url(../images/footer-bg.jpg) no-repeat; width:260px; height:200px; position:relative; }
#footer2 { height:60px; width:960px; margin:0px 0 30px 0; padding:0px 0px 0 0px; }
#footer2 p { color:#4673A4; line-height:180%; }
#footer2 p a:link, #footer2 p a:visited { border-bottom:1px dashed #4673A4; text-decoration:none; color: #4673A4; padding:0 0 1px 0; }
#footer2 p a:hover, #footer2 p a:active { border-bottom:1px solid #4673A4; text-decoration:none; color: #4673A4; padding:0 0 1px 0; }
#copy { float:left; width:250px; font-size:70%; height:60px; }
#phase {float:right; text-align:right; width:300px; height:60px; font-size:70%; }

/* **************************************************************** */
/* **************************** forms col ************************* */
/* **************************************************************** */
#forms, .forms { padding:0px 0 0px 0px;}
#forms label, .forms label { padding:0px 0 0px 0px; color:#fff; }
#forms p, .forms p { margin: 0px; padding: 0px 0px 15px 0px; color: #8493A8; line-height:100%; }
#forms h1, .forms h1 {color: #fff !important; font-size:75% !important; padding: 0px 0 2px 0 !important; font-weight:bold !important; border-bottom:1px solid #154C83 !important; margin:0 0 10px 0 !important; text-transform:none !important; width:auto !important; line-height:150% !important;}
#forms h2, .forms h2 {color: #fff; font-size:75%; padding: 10px 0 2px 0; font-weight:bold; border-bottom:1px solid #183761; margin:0 0 10px 0; text-transform:none; width:auto; line-height:120%;}
#forms a:link, #forms a:visited, #forms a:hover, #forms a:active { border:none; }
#forms textarea, .forms textarea { height:80px; width:268px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff;}
.form-col { width:280px; padding:10px 0px; border:none; float:left; margin:0 0 20px 0; }
.form-col2 { width:280px; padding:10px 0px; border:none; float:right; margin:0 0 20px 0; }
.descriptioncell { margin:0 0 10px 0; width:270px;}
.formcell { width: 125px; display: block; float: left; padding: 3px 15px 15px 0px; text-decoration: none; margin:0px;} /* Input Areas */
.formcell2 { width: 125px; display: block; float: left; padding: 3px 15px 0px 0px; text-decoration: none; margin:0px;}
.formcell3 { width: 200px; display: block; float: left; margin: 3px 10px 10px 0px; text-decoration: none;}
.formcell_wide { width: 240px; display: block; float: left; margin: 3px 10px 15px 0px; text-decoration: none;}
.form_hdr {color: #8AAED2; font-size:70%;padding: 0 0 5px 0; font-weight:bold;}
.form_hdr2 {color: #fff; font-size:75%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #8493A8; margin:0 0 10px 0; text-transform:uppercase;}
.field{ height:17px; width:127px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff;}
.select { width:130px; padding:5px; border:none/*1px solid #fff*/; font-size:8pt; background:#0058B9; color:#fff;}
select.field { height:20px; }
.dropdown {height:30px; width:130px; background:#0058B9; border:none/*1px solid #fff*/; color:#ccc; font-size:8pt; padding:5px 0;} 
.button {  background:#fff; color:#154C83; border:none; font-size:11px; padding:5px; width:70px;}
.selectwide { padding:5px; border:none/*1px solid #fff*/;  background:#0058B9; color:#081322; font-size:8pt;}

/* **************************************************************** */
/* **************************** forms services pages ************** */
/* **************************************************************** */
#forms2 { padding:0px 0 0px 0px; font-family:Arial, Helvetica, sans-serif; }
#forms2 label { padding:0px 0 0px 0px; color:#fff; }
#forms2 p { margin: 0px; padding: 0px 0px 15px 0px; color: #8493A8; line-height:100%; }
#forms2 h1 {color: #fff; font-size:75%; padding: 0px 0 0px 0; font-weight:bold; border-bottom:1px solid #0058B9; margin:0 0 10px 0; text-transform:none; width:auto; line-height:150%;}
#forms2 h5 {color: #fff; font-size:75%; padding: 0px 0 0px 0; font-weight:bold; border-bottom:1px solid #0058B9; margin:0 0 10px 0; text-transform:none; width:auto; line-height:120%;}
#forms2 a:link, #forms2 a:visited, #forms2 a:hover, #forms2 a:active {  }
#forms2 textarea { height:80px; width:268px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff;}
.formcell { width: 125px; display: block; float: left; padding: 3px 15px 15px 0px; text-decoration: none; margin:0px;} /* Input Areas */
.formcell2 { width: 125px; display: block; float: left; padding: 3px 15px 0px 0px; text-decoration: none; margin:0px;}
.formcell3 { width: 200px; display: block; float: left; margin: 3px 10px 10px 0px; text-decoration: none;}
.formcell_wide { width: 240px; display: block; float: left; margin: 3px 10px 15px 0px; text-decoration: none;}
.form_hdr {color: #8AAED2; font-size:70%;padding: 0 0 5px 0; font-weight:bold;}
.form_hdr2 {color: #fff; font-size:75%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #8493A8; margin:0 0 10px 0; text-transform:uppercase;}
.field2{ height:17px; width:127px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff;}
.select2 { width:130px; padding:5px; border:none/*1px solid #fff*/; font-size:8pt; background:#0058B9; color:#fff;}
.dropdown2 {height:30px; width:130px; background:#0058B9; border:none/*1px solid #fff*/; color:#ccc; font-size:8pt; padding:5px 0;} 
.button {  background:#fff; color:#0058B9; border:none; font-size:11px; padding:5px; width:70px; }
.selectwide2 { padding:5px; border:none/*1px solid #fff*/;  background:#0058B9; color:#081322; font-size:8pt;}

/* **************************************************************** */
/* ************************* finance calc ************************* */
/* **************************************************************** */
/*#inventory-finance input, #inventory-finance select { width:150px; margin-bottom:6px; }
#fincalc2 input, #fincalc2 select { width:100px !important; display:block; float:left; }
#fincalc2 label { clear:left; width:180px !important; padding-left:0px; display:block; float:left; margin-bottom:10px; }
#submit1 { margin-bottom:12px !important; }
#fincalc2 input.repay { background-color:#071321; border:0 none; color:#FFF; font-size:1em; font-weight:bold; width:100px; }
input.finbutton {background-color:#11284D; border:medium none; color:#FFFFFF; padding:5px; font-size:8pt; font-weight:bold;}


/* **************************************************************** */
/* ************************* Inventory **************************** */
/* **************************************************************** */

#cars h1 { color:#fff; font-weight:normal; text-transform:uppercase; margin:10px 0px 15px 0px; line-height:100%; width:440px !important; display:block; float:left; font-size:130%; }

.CPPlainText { font-size:10pt; color:#A3BFDC; }
.CPPlainText b { color:#CCC; }
.CPPlainText a { border-bottom:1px dashed #A3BFDC; color:#A3BFDC; text-decoration:none; }
.CPPlainText a:hover { border-bottom:1px solid #A3BFDC; color:#A3BFDC; text-decoration:none; }

#cars-actions { float:left; clear:both; }
#cars-actions a, a#jump-to-details { text-decoration:none !important; color:#A3BFDC !important; font-size:12px !important; font-weight:bold; margin-right:14px; border-bottom:1px dashed #45709B; padding-bottom:3px;}
#cars-actions a:hover, a#jump-to-details:hover { color:#DDD !important; border-bottom:1px solid #DDD; }

#cars-sort { display:block; float:right; margin:0px 0px 5px 0px; padding:4px 0px 0px 0px; height:20px; font-size:12px; font-weight:bold; color:#A3BFDC; }
#cars-sort a { color:#A3BFDC; margin-left:8px; text-decoration:none; border-bottom:1px dashed #A3BFDC; }
#cars-sort a:hover, #cars-sort a.cars-sorted { color:#DDD; border-bottom:1px dashed #DDD; }

#cars-list-div { padding:0px; margin:0 0 20px 0; display:block; width:960px; overflow:hidden; position: relative; }
#cars-list-div ul, #cars-list-div li{ margin:0; padding:0; list-style:none; }
#cars-list-div li{ width:960px; overflow:hidden; }
.cars-box { display:block; float:left; padding:0; margin:13px 15px 0px 0px; width:300px; height:336px; background:#144B83; overflow:hidden; border:5px solid #144B83; }
.boxhover { border:5px solid #0B3B6C !important; }
.cars-list-photo { display:block; clear:both; margin: 12px 0px 0px 10px; width:280px; height:185px; border:0px; }
.cars-list-title { display:block; clear:both; margin:0px; float:left; width:270px; height:27px;  padding:12px 0px 0px 10px !important; font-weight:normal;}
.cars-list-title2 { display:block; clear:both; margin:0px; float:left; width:270px; height:27px;  padding:12px 0px 0px 10px !important; font-size:13px; font-weight:normal; color:#FFF; text-transform:uppercase;}
.cars-list-details { display:block; clear:both; margin: 0px 0px 0px 10px; font-size:12px; color:#A3BFDC; line-height:130%; }
.cars-list-details a { font-size:12px; color:#A3BFDC; text-decoration:none; border:0px; }
.cars-list-details-stockno { color:#EEE; font-size:10px; opacity:0.4; filter:alpha(opacity=40); }
.cars-list-bottom { display:block; clear:both; margin: 12px 0px 0px 0px; border-top:1px dashed #45709B; }
.cars-list-enquire { display:inline; float:left; margin: 10px 0px 0px 10px; color:#45709B; }
.cars-list-enquire a, a.carslink { color:#A3BFDC; font-size:12px; font-weight:bold; border-bottom:1px dashed #A3BFDC; text-decoration:none; }
.cars-list-enquire a:hover, a.carslink:hover { color:#DDD; border-bottom:1px solid #DDD; }
.cars-list-check { display:inline; float:right; margin:10px 13px 0px 0px; }
.cars-list-check label { font-size:12px; font-weight:normal; color:#A3BFDC; cursor:pointer; }
.l-last { margin-right:0px !important; }
#controls { margin:0px; position:relative; }
#nextBtn { display:block; width:69px; height:80px; position:absolute; left:908px; top:-650px; overflow:hidden; text-indent:-7788px; cursor:pointer; }
#prevBtn { display:block; width:69px; height:80px; position:absolute; left:-16px; top:-650px; overflow:hidden; text-indent:-7788px; cursor:pointer; }
#nextBtn a { margin:0px; background:url(../images/cars-more.png) 0 0 no-repeat; width:69px; height:80px; display:block; }
#prevBtn a { margin:0px; background:url(../images/cars-back.png) 0 0 no-repeat; width:69px; height:80px; display:block; }
.qp_disabled { display:none; }
.qp_counter { position:relative; margin:0px; top:0px; left:0px; }

#cars .field { width:220px; }
#cars .field3 { height:140px; width:270px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff; font-family:Verdana,Arial,sans-serif; }
#enquiryerror { font-size:11px; font-weight:bold; margin-bottom:10px; color:#FFF; }
.error { color:#FF8A00 !important; font-size:11px; font-weight:bold; }
.red { color:#FF8A00 !important; }
.content-col .red { color:#FF8A00 !important; }
.content-col #enquiryerror { color:#FF8A00 !important; }

#cars-ftr { clear:both; margin:20px 0px; display:block; float:left; }

/*
.price { width: 800px;font-size: 90%; padding:0 0 20px 0; margin: 0px; background-color: #1B1B1B; }
.price th { color: #FFFFFF; text-transform: uppercase; text-align: left; padding:8px;  background:#212121;}
.price td { font-size: 75% !important; color: #cccccc; padding:8px;color: #ffffff;border-bottom:1px solid #212121;  }

.CPListingText, .CPFormText, .maincontentpreowned, .CPCategoryTree { font-size:10pt; color:#B8B9CC; }
.CPColTitle  { font-size:10pt; font-weight:bold; color:#CCCCCC; }
.CPColTitle b {color:#CCCCCC !important;}
.maincontentpreowned b {color:#CCCCCC !important;}
.CPNavTree a {border-bottom:1px dotted #FFFFFF; color:#FFFFFF; text-decoration:none;}
.CPListingText a {border-bottom:1px dotted #FFFFFF; color:#FFFFFF; text-decoration:none;}
.CPListingText a:hover {border-bottom:1px dotted #FFF; color:#FFF; text-decoration:none;}

.CPDetailsTable td {height:20px;}
.tr-inventory td {border-bottom:1px solid #CCCCCC;line-height:140%;}
.tr-inventory2 td {border-bottom:1px solid #CCCCCC;padding:5px;line-height:140%;}.
.XUDLink, .XUDLink p {font-size:9pt !important;}
.CPListingText img a , .CPFormText img a, .maincontentpreowned img a, .CPCategoryTree img a, .CPPlainText img a, .CPColTitle img a, .XUDLink img a, .specs td img a, .specs img a, .specs th img a {!important border:none;}
.buildfooter {font-size: 80%; color: #777777; margin-bottom: 15px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.inventory-tablerow td {border-bottom:1px solid #333; padding-top:10px; padding-bottom:6px;}

.carTitle { width:600px !important; }
.carNotes { color:#6A7077; font-weight:bold; font-size:10pt; }
.carNotesLink { font-size:8px; color:#09F; }
.carSmallLinks { color:#F57301; font-size:9px; }
.mylistbutton { font-size:11px; font-weight:normal; overflow:visible; padding:5px; background:#11284D; color:#FFF; border:medium none;}
.mylistRemove { padding-left:4px; }
.mylistRemove a { padding:2px; background-color:#0099FF; color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; }
.CPPagingNav { font-size:10pt; font-weight:bold; color:#333333; }
.CPPagingNav a { color:#09F; }
a.splashMore { text-decoration:none !important; font-size:0.9em !important; }
a.splashMore:hover { text-decoration:underline; }
*/



/**** Menu Update Feb 2010 ****/

.anav2 ul {
		position:relative;
		left:82px;
		height:40px;
		}

		.anav2 li {
			width:170px;
			height:0;
			padding:40px 0 0 0;
			display:block;
			text-align:center;
			cursor:pointer;
			overflow:hidden;
			color:#FFF;
			margin:0 4px 0 0;
			background:url(../images/sprite-anav2.jpg);
			float:left;
			}
			
			.anav2 li:hover {background-position:0 -40px;}
			
			.anav2 li#li-services {background-position:0 -80px}
				.anav2 li#li-services:hover {background-position:0 -120px}
			.anav2 li#li-about {background-position:0 -160px}
				.anav2 li#li-about:hover {background-position:0 -200px}
			
			.anav2 li ul, .anav2 li ul li ul {
				position:absolute;
				display:block;
				left:0;
				top:-350px;
				width:170px;
				}
				
				
				.anav2 li ul li {
					font-size:11px;
					display:block;
					float:none;
					clear:both;
					text-align:left;
					margin:0;
					padding:0;
					height:auto;
					}
					
					.anav2 li ul li ul {
						left:170px;
						top:0px;
						width:164px;
						visibility:hidden;
						}
				
					.anav2 li ul li a, .anav2 li ul li ul li a {
						color:#FFF;
						text-decoration:none;
						display:block;
						margin:0;
						width:155px;
						padding:10px 5px 10px 10px;
						background:#000;
						}
						
						.anav2 li ul li ul li a {
							padding:7px 5px 7px 10px;
							width:155px;
							background:#272727;
							color:#FFF;
							}
							
	#link-logo {
		position:relative; 
		z-index:15;
		}
		
	#header {
		position:relative;
		}
		
	div.anav2 {
		position:relative; z-index:100;
		}
		
	#phone {
		z-index:3000; position:absolute; right:0; top:-130px;
		}


	#menu-update {
		background:url(../images/bg-header.jpg) repeat-x top;position:absolute; top:-175px;z-index:10; height:175px; left:0; width:650px;
		}
		
	#ul-first {
		z-index:-10; background:#000;
		}
		
	#ul-second {
		left:174px;z-index:-10;
		}
		
	#ul-third {
		left:348px;z-index:-10;
		}
		
	
	.default_menu, #default_menu4 {
		background:url(../images/bg-default_menu.png);
		position:absolute;
		left:0;
		width:310px;
		z-index:900;
		top:134px;
		display:none;
		padding-bottom:10px;
		}
		
		#default_menu4 {
			background:#333;
			}
		
		.default_menu li,#default_menu4 li {
			list-style:none;
			}
			
			.default_menu li a, #default_menu4 li a {
				color:#FFF;
				text-decoration:none;
				display:block;
				padding:0 0 0 30px;
				line-height:30px;
				width:280px;
				font-size:80%;
				margin:0;
				}
				
				.default_menu li a:hover, #default_menu4 li a:hover {background:#000;}