/*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; height:1px; overflow:hidden; }
body { background:url(../images/bg.jpg) repeat-x #675445; 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;}
p { font-size: 70%; margin: 0px; padding: 0px 0px 15px 0px; line-height: 155%; color:#FFF;}
.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;}
/*.terms { font-size:65% !important; color:#999 !important; line-height:150% !important;}
.terms a {text-decoration:none; margin: 0px; padding: 0px; color: #333; border-bottom:1px solid #999; }*/
.newterms { font-size:65%; color:#919191;}

/* Centre page */
#centrer { width: 896px; margin: 0px auto; padding:0px 15px 15px 15px; text-align:left; background:#B5966A;} 

/* **************************************************************** */
/* ************************ header styles ************************* */
/* **************************************************************** */
#header { padding: 28px 0 0 0; height: 105px; /*width:895px;*/ margin: 0px auto; text-align:left;  } 
#logo { width:280px; height:103px; padding:0px; margin:0px 0px 0 0; float:left; }	
#brand { width:187px; height:80px; padding:20px 15px 0 0; margin:0px 0px 0 0; text-align:center; float:right; }	
#phone { width:260px; height:59px; padding:30px 0 0 35px; margin:0px 0px 0 0; float:left; color:#fff; font-size:100%; line-height:150%;  font-weight:bold;}

.location {width:80px; float:left; text-align:right; height:50px; }
.phone {width:170px; float:right; text-align:left; height:50px; color:#60391F; }

#dealerships { float:right; width:223px; height:49px; padding:40px 0 0 35px; text-align:right; }
#dealerships select { background:#00245B; border:1px solid #113D81; color:#999; width:150px; }

/* **************************************************************** */
/* **************************** Bnav  ***************************** */
/* **************************************************************** */
#bnav { display: block; width:485px; height:40px; padding:0px; margin:0px 0px 0 0; float:right; /*overflow:hidden;*/ text-align:right;}	
#bnav ul { list-style: none; padding: 0; margin: 0; display:block; height:40px;}
#bnav li { display: inline; padding: 0; margin: 0px; height:40px;}
#bnav li img {margin:0px -3px 0 0; padding:0px 0px 0px 0px; }

/* **************************************************************** */
/* **************************** Anav  ***************************** */
/* **************************************************************** */
#anav { display: block; width:660px; height:44px; padding:8px 0 15px 0; margin: 0px; overflow:hidden; float:left; }	
#anav ul { list-style: none; padding: 0; margin: 0; display:block; height:44px; }
#anav li { display: inline; padding: 0; margin: 0px 0px 0 0; height:44px;}
#anav li img {margin:0px -4px 0 0; padding:0px 0px 0px 0px; }

/* **************************************************************** */
/* **************************** Dnav  ***************************** */
/* **************************************************************** */
#bnav { display: block; width:235px; height:44px; padding:8px 0 15px 0; margin: 0px auto; float:left; overflow:hidden; }	
#bnav ul { list-style: none; padding: 0; margin: 0; display:block; height:44px; }
#bnav li { display: inline; padding: 0; margin: 0px 0px 0 0; height:44px;}
#bnav li img {	margin:0px 0px 0 -4px;	padding:0px 0px 0px 0px;}

/* **************************************************************** */
/* **************************** Cnav  ***************************** */
/* **************************************************************** */
#cnav { height:20px; width:590px; margin:0px 0 0 0; padding:0px 0px 0 0px; float:right; text-align:right; }
#cnav ul { margin:0px; padding:0px 0 10px 0px;font-size:90%;height:20px;}
#cnav li { margin:0px 0px 0px 5px; padding:0px 0px 0px 10px; list-style:none; color:#64768E; display:inline; }
#cnav a:link, #cnav a:visited { text-decoration:none; color: #613920; padding:0 0 1px 0; }
#cnav a:hover, #cnav a:active { border-bottom:1px solid #613920; text-decoration:none; color: #613920; padding:0 0 1px 0; }
.sep2 { border-left:1px solid #707578; height:15px; padding:0 10px; width:10px; }

/* **************************************************************** */
/* **************************** Hero  ***************************** */
/* **************************************************************** */
#hero { height:250px; width:895px; margin: 0px; padding:0;} 

/* **************************************************************** */
/* *********************** Default Banners  *********************** */
/* **************************************************************** */
#cars-search { float:left; margin:0px 0px 9px 0px; padding:0; height:144px; width:280px; overflow:hidden; background-image:url('../images/cars-search-bg.gif'); }
#cars-search-frame { margin:50px 0px 0px 10px; padding:0; width:264px; height:90px; overflow:hidden; }
#cars-specials { float:left; width:280px; overflow:hidden; margin:0; padding:0; background-image:url('../images/cars-specials-bg.gif'); }
#cars-specials-frame { margin:37px 0px 0px 10px; width:264px; height:270px; }


/* **************************************************************** */
/* **************************** Content  ************************** */
/* **************************************************************** */
#content { padding:25px 0px 20px 0px; width:895px; margin:0; }
#newcontent { padding:25px 0px 20px 0px; width:680px; margin:0; float:left;}
#newcontent p a:link, #newcontent p a:visited, #content p a:link, #content p a:visited, .content-col li a:link, .content-col li a:visited { border-bottom:1px solid #fff; text-decoration:none; color: #613920; }
#newcontent p a:hover, #newcontent p a:active, #content p a:hover, #content p a:active, .content-col li a:hover, .content-col li a:active { border-bottom:1px solid #613920; text-decoration:none; color: #613920; }
#content h1, #newcontent h1 { margin: 0px; padding: 0px 0px 20px 0px; color:#613920; font-size:100%; line-height:180%; font-weight:normal;}
#content h2, #newcontent h2 { margin: 0px; padding: 0px 0px 10px 0px; font-size:100%; color:#613920; line-height:180%; }
#content h3, #newcontent h3 {color: #613920; font-size: 90%; margin: 0px; padding: 20px 0px 10px 0px; line-height:120%;}
#content h4, #newcontent h4 {color: #613920; padding: 0px 0 10px 0; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase; }
#content h5, #newcontent h5 {color: #613920; padding: 15px 0px 10px 0px; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase;}
#content h6, #newcontent h6 {color: #613920; 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 { font-size: 79% !important; margin: 0px; padding: 0px 0px 15px 0px; color: #fff !important; line-height: 155%; }
#teaser h1 { color:#613920; }
.default-col { padding:0px 0px 0px 0px; float:left; width:292px; }
.default-col2 { padding: 35px 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:#fff; padding:0 0 15px 0; line-height:150%; } 
.default-img { float:left; padding:20px 0 0 0; }
.welcome { color:#fff; font-size:75%; width:200px; float:right; text-align:right;}
#newsletter { width:264px; 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:#fff; font-size:100%; line-height:180%; font-weight:normal;}
.terms { font-size:65%; color:#fff; line-height:150%; }
.terms a {text-decoration:none; margin: 0px; padding: 0px; color: #613920; border-bottom:1px solid #fff; }
.hdr { padding:0 0 10px 0px; }
.content-col { padding:0px 20px 0px 0px; float:left; width:550px; }
.content-col2 { padding:0px 0px 0px 0px; float:right; width:320px; color: #fff;} /* Pages containing forms */
.content-col ul, .content-col2 ul { list-style:none; padding: 0px 0 5px 20px; margin: 0px; font-size: 79%; color: #fff; line-height:155%;}
.content-col li, .content-col2 li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 6px;}
.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 20px 0px; float:left; width:220px; }
.sub-col2 { padding:0px 20px 20px 0px; float:left; width:220px; }
.thumbr { width:200px; height:110px; border:2px solid #DACBB5; float:right; margin:4px 0 10px 15px;}
.thumbl { width:200px; height:110px; border:2px solid #DACBB5; float:left; margin:4px 15px 10px 0px;}
.colour { border:1px solid #ccc; }
.new { }
.new ul { list-style:none; padding: 0px 0 5px 20px; margin: 0px; font-size: 79%; color: #fff; line-height:155%; }
.new li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 5px; display:block;}
#breadcrumbs { font-size:90%; color:#DACBB5; padding:0 0 2px 0; margin:0 0 25px 0; width:300px; float:left; height:20px;}
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration:none; color: #613920; }
#breadcrumbs a:hover, #breadcrumbs a:active { text-decoration:none; color: #CDBA9C; }
.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;}

/* **************************************************************** */
/* **************************** Dealerships *********************** */
/* **************************************************************** */
#carimgs { padding:25px 0px 20px 0px; width:895px; margin:0; text-align:left; position:relative; }
#carimgs h2 { margin: 0px; padding: 0px 0px 20px 0px; font-size:100%; color:#00A3E8; line-height:180%; }
#carimgs ul { list-style: none; padding: 0px 0 0px 0px; margin: 0;}
#carimgs li { display:inline; list-style: none; /*width:212px; height:121px;*/}
#carimgs li img {border:none; padding: 0 0px 0px 0; margin:0 -4px -4px 0;}
.allaboutyou { position:absolute; top:183px; right:0px; }

/* **************************************************************** */
/* **************************** Gifts ***************************** */
/* **************************************************************** */
#gifts { padding:0px 0px 20px 0px; width:560px; margin:0; float:left; }
#gifts ul { list-style: none; padding: 0px 0 0px 0px; margin: 0;}
#gifts li { display:inline; list-style: none; }
#gifts li img {border:none; padding: 0; margin:0 -1px 0 0;}
.allaboutyou { position:absolute; top:183px; right:0px; }

/* **************************************************************** */
/* ************************ specs Table  ********************* */
/* **************************************************************** */
#specstable table { padding:0px; margin:0px; }
#specstable th { padding: 12px 5px 12px 12px; background: #4C5A6C;color:#fff; font-size:85%;}
#specstable td { padding:5px 5px 5px 12px; margin:0px; text-align:left; color:#8493A8; font-size:70%;}
#specstable h5 {  margin: 15px 0 5px 0; padding: 0px 0px 2px 0px; font-size:100%; color:#fff; line-height:120%; border:none; text-transform:uppercase; width:280px;}
.head2 { padding:5px 5px 5px 10px; margin:0px; text-align:left; color:#FFF;}
#specstable tr  { padding:10px 0px 0 12px; margin:0px; text-align:left;}

/* **************************************************************** */
/* ************************ Model Info  *************************** */
/* **************************************************************** */
#models { float:right; width:200px; padding:60px 0 0 0;}
#models p { font-size:75%; padding:0 0 10px 0; color:#000; }
/*.model { background:#0F2442; margin:0 0 15px 0px; padding:0 0 10px 0px;}
.model h1 { font-size:70%; color:#fff; text-transform:uppercase;  background:#15315B; margin:0 0 2px 0; padding:10px 0 10px 15px; line-height:100%; border-bottom:2px solid #081322;}
.model p { font-size:60%; color:#fff; line-height:150%; background:#0F2442; margin:0 0 2px 0; padding:5px 15px 0 15px;}

/* **************************************************************** */
/* ************************** footer ************************* */
/* **************************************************************** */
#footer-top { height:56px; width:895px; background:url(../images/slogan-bg.jpg) repeat-x; margin:35px 0 0 0; padding:0px 0px 0 0px; }
#footer h1 { color:#613920; font-size:100%; font-weight:bold; padding:0 0 20px 0; margin:0 0 0px 0; line-height:100%;}
#footer h2 { color:#613920; font-size:100%; font-weight:bold; padding:35px 0 15px 0; margin:0 0 0px 0;}
#footer h3 { color:#fff; font-size:100%; font-weight:bold; padding:20px 0 10px 0; margin:0 0 0px 0;}
.slogan { float:left; padding:0 0 0 120px; }
.enquire { float:right; padding:0 30px 0 0px; }
.sep { border-right:1px solid #DACBB5; height:15px; padding:0 10px; width:10px; }
#footer { height:300px; width:895px; margin:0px 0 0 0; padding:15px 0px 0 0px; }
#footer ul { margin:0px; padding:0px 0 10px 0px;font-size:70%;height:15px;}
#footer li { margin:0px 5px 0px 0px; padding:0px 5px 0px 0px; list-style:none; color: #fff; display:inline; height:15px;}
/*#quicklinks li a {text-decoration: none; color:#999;}
#quicklinks li a:hover, #quicklinks li a:active {text-decoration: none; border-bottom: 1px solid #CC0000;}*/
.links2  { padding:30px 0 30px 0px; border-bottom: 1px solid #DACBB5;}
.links3  { padding:30px 0 30px 0px; border-bottom: 1px solid #DACBB5; margin:0 0 20px 0;}
.links3 p { font-size:70%; color:#fff; padding:0 0 10px 0; line-height:140%; } 

#footer a:link, #footer a:visited { text-decoration:none; color: #fff; padding:0 0 1px 0; }
#footer a:hover, #footer a:active { border-bottom:1px solid #613920; text-decoration:none; color: #fff; padding:0 0 1px 0; }
.notice { color:#A5C1D4; font-size:111%;font-weight:normal; padding:7px 0 0 0; font-style:italic;}
.date { color:#fff; font-size:70%; font-weight:normal; margin:-12px 0 10px 0; font-style:italic;}
.update { color:#A5C1D4; font-size:70%; font-weight:normal; padding:0px 0 20px 0; font-style:italic;}



/* **************************************************************** */
/* **************************** forms col ************************* */
/* **************************************************************** */
.email { margin:0px; padding:0; }
.emailinput { background:#fff; border:1px solid #CEDDE8; color:#7382A7; width:200px; height:14px; margin:0 0 8px 0; padding:3px; font-size:70%; }
.emailtxt { color:#DBD8D6; font-size:70%; line-height:100%; }
.subscribe { position:relative; bottom:-10px; right:-160px; }
#forms { padding:0px 0 0px 0px; font-family:Arial, Helvetica, sans-serif;}
#forms label { padding:0px 0 0px 0px; color:#DACBB5; }
#forms p { margin: 0px; padding: 0px 0px 15px 0px; color: #8493A8; line-height:100%; }
#forms h1 {color: #fff; font-size:75%; padding: 0px 0 2px 0; font-weight:bold; border-bottom:1px solid #DACBB5; margin:0 0 10px 0; text-transform:none; width:auto; line-height:150%;}
#forms h2 {color: #fff; font-size:75%; padding: 10px 0 2px 0; font-weight:bold; border-bottom:1px solid #DACBB5; margin:0 0 10px 0; text-transform:none; width:auto; line-height:120%;}
#forms ul { list-style:none; padding: 0px 0 0px 0; margin: 0px;}
#forms li { display:block; list-style: none; width:246px; height:128px; padding: 0 0px 20px 0;}
#forms li img { display:inline; border:none; list-style: none; margin:0 -4px 0 0;}
.descriptioncell { margin:0 0 10px 0;}
.formcell { width: 145px; display: block; float: left; padding: 3px 15px 10px 0px; text-decoration: none; margin:0px;}
.formcell2 { width: 145px; 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: #4E4034; font-size:70%;padding: 0 0 5px 0; font-weight:bold;}
.form_hdr2 {color: #4E4034; font-size:75%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #1F383E; margin:0 0 10px 0; text-transform:uppercase;}
.field{ height:20px; width:130px; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; border:1px solid #113D81; color:#000;}
.select { border:none; width:130px; padding:5px; border:1px solid #113D81; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#000;}
.button {  background:#8C0000; color:#fff; border:none; font-size:11px; padding:5px; width:70px;}
.dropdown {height:22px; width:130px; background:#fff; border:1px solid #113D81; color:#000; font-size:8pt;} 
.selectwide { border:none; padding:5px; border:1px solid #113D81;  background:#fff; color:#000; font-size:8pt;}
.comments{ width:298px; padding:5px; background:#fff; border:1px solid #113D81; font-size:8pt; color:#000; font-family:Arial, Helvetica, sans-serif;}


/* **************************************************************** */
/* ************************* 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;}

/* **************************************************************** */
/* **************************** New  ****************************** */
/* **************************************************************** */
#new-container { padding:0px 0 0px 0px; float:left; width:702px;  }
#new { padding:25px 0 0px 0px;  }
#new ul { list-style: none; padding: 40px 0 0px 0px; margin: 0;}
#new li { display:inline; list-style: none; width:252px; height:134px;}
#new li img { display:inline; border:none; list-style: none; padding: 0 22px 40px 0; margin:0 0px 0 0;}
#new a:link, #new a:visited, #new a:hover, #new a:active { border:none; }
#newterms {text-decoration:none; margin: 0px; padding: 0px; color: #CCCCCC; border-bottom:1px solid #333333; }
.new-hdr { padding: 0 0 0 10px; }


/* **************************************************************** */
/* ************************* Inventory **************************** */
/* **************************************************************** */
.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:9pt; color:#ffffff; }
.CPColTitle  { font-size:9pt; font-weight:bold; color:#000; }
.CPColTitle b {color:#000 !important;}
.maincontentpreowned b {color:#CCCCCC !important;}
.CPNavTree a {border-bottom:1px dotted #CCC; color:#CCC; text-decoration:none;}
.CPListingText a {border-bottom:0px solid #ffffff; color:#ffffff; text-decoration:none;}
.CPListingText a:hover {border-bottom:1px solid #ffffff; color:#ffffff; text-decoration:none;}
.CPPlainText { font-size:9pt; font-weight:normal; color:#FFFFFF; }
.CPPlainText b { color:#FFFFFF; }
.CPPlainText a {border-bottom:0px solid #613920; color:#613920; text-decoration:none;}
.CPPlainText a:hover {border-bottom:1px solid #613920; color:#613920; 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;}
.ftr { clear:both; font-size:8pt; color:#CCC; }
.ftr a { color:#00A6EB; }
.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 {border:none !important ;}
.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 #613920; padding-top:10px; padding-bottom:6px;}
#inventoryenquire input, #inventoryenquire textarea { font:8pt Arial; font-weight:normal; color:#0E1625; background:#FFFFFF; border:1px solid #7F9DB9 }
#enquiryerror {height:32px; font-weight:bold;}
.red {color:#00A6EB;}

.carTitle { width:600px !important; }
.carNotes { color:#613920; font-weight:bold; font-size:9pt; }
.carNotesLink { font-size:8px; color:#8C0000; }
.carSmallLinks { color:#900; font-size:11px; }
.mylistbutton { font-size:12px; font-weight:normal; overflow:visible; padding:8px; background:#8C0000; color:#fff; border:medium none; margin:0px 6px 15px 0px;}
.mylistbutton:hover { color:#BBB; }
.mylistRemove { padding-left:4px; }
.mylistRemove a { padding:2px; background-color:#8C0000; color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; }
.CPPagingNav { font-size:9pt; font-weight:bold; color:#FFFFFF; }
.CPPagingNav a { color:#900; }
a.splashMore { text-decoration:none !important; font-size:0.9em !important; color:#900; }
a.splashMore:hover { text-decoration:underline; }