a:link    {color: #003399; text-decoration: none;}
a:visited {color: #003399; text-decoration: none;}
a:active  {color: #003399; text-decoration: none;}
a:hover   {color: #BB0000; text-decoration: none;}


/* Site Structure */

#topcontainer{margin:auto; background-image:url(images/topbk.gif); background-repeat:repeat-x; border-top:3px solid #003399;}
#topwrapper{clear:left; width:980px; height:17px; padding-top:3px; font-size:11px; text-align:left; margin:auto;}

#headcontainer{margin:auto; background-image:url(images/headbk.gif); background-repeat:repeat-x;}
#headwrapper{clear:left; width:980px; height:101px; text-align:left; margin:auto;}
#logo{float:left; margin-top:12px;}
#headimage{float:left; margin-top:0px;}
#navcontainer{margin:auto; background-color:#003399; border-bottom:3px solid #b3b3b3; background-image:url(images/navbar-overlay.png);}
#navwrapper{position:relative; clear:left; width:982px; height:36px; text-align:left; border-left:1px solid #00256E; border-right:1px solid #4167b3; color:#FFFFFF; margin:auto;}

#sitecontainer{margin:auto; border-top:1px solid #a6a6a6; background-image:url(/images/bodybk.gif); background-position:50% 50%;}
#sitewrapper{width:980px; margin:auto; text-align:left; overflow:auto; padding-bottom:20px;}


#leftnav{float:left; width:170px; padding-right:10px; margin-right:20px; border-right:1px solid #e4e4e4;}
#maincontent{position:relative; float:left; width:775px; padding-top:15px;}


a.navlink:link    {color:#FFFFFF; display:block; height:18px; padding:9px; text-decoration: none; text-shadow: -1px -1px #444;}
a.navlink:visited {color:#FFFFFF; display:block; height:18px; padding:9px; text-decoration: none;}
a.navlink:active  {color:#FFFFFF; display:block; height:18px; padding:9px; text-decoration: none;}
a.navlink:hover   {color:#FFFFFF; display:block; height:18px; padding:9px; text-decoration: none; background-color:#BBBBBB; background-image:url(images/navbar-overlay.png);}

.nvbtn{float:left; width:162px; text-align:center; border-left:1px solid #4167b3; font-size:15px; font-weight:bold; letter-spacing:-1px; border-right:1px solid #00256E;}
.nvbtn-sitemap{float:left; width:52px; text-align:center; border-left:1px solid #4167b3; border-right:1px solid #00256E;}

.menubtn{clear:left; border-bottom:1px solid #DDDDDD; background-color:#F4F4F4;}
div.menubtn:hover{background-color:#EEEEEE;}

a.menulink:link    {display:block; padding:7px; text-decoration: none;}
a.menulink:visited {display:block; padding:7px; text-decoration: none;}
a.menulink:active  {display:block; padding:7px; text-decoration: none;}
a.menulink:hover   {display:block; padding:7px; text-decoration: none;}

.menu-model-thumb{float:right; margin-left:10px; margin-top:5px; margin-bottom:5px; padding:1px; border:2px solid #DDDDDD;}
.menu-mpg{float:left; margin-right:7px;}
.menu-data{float:left; width:95px; font-size:11px; padding-top:8px;}
.menu-co2{float:left; margin-right:10px;}


.pagetitle{letter-spacing:-2px; color:#003399; font-size:24px;}

h1{display:inline; letter-spacing:-1px; font-weight:normal; color:#003399;}

#breadcrumb{clear:left; margin-bottom:5px; font-size:10px;}


.pagenumber{float:left; font-size:11px; padding:9px; padding-top:6px; padding-bottom:5px; margin-right:0px; background-color:#DDDDDD; border-left:2px solid #FFFFFF; border-radius:5px 0px 5px 0px;}
.pagenumber-sel{float:left; font-size:11px; font-weight:bold; padding:9px; padding-top:6px; padding-bottom:5px; margin-right:0px; color:#FFFFFF; background-color:#003399; border-left:2px solid #FFFFFF; border-radius:5px 0px 5px 0px;}

/* Pop Structure */

#pop-logo{position:absolute; top:-4px; left:30px; width:150px; height:40px; text-align:center;}
#pop-wrapper{margin:20px; padding:20px; border:3px solid #003399; border-radius:7px; overflow:auto;}
.pop-close{clear:left; padding-top:10px; text-align:right;}


/* Home page*/

#homefeat{float:left; width:480px; height:200px; margin-right:20px; padding-bottom:10px; border-bottom:1px dotted #DDDDDD;}
#homewhatsnew{float:left; width:275px; height:200px; padding-bottom:10px; border-bottom:1px dotted #DDDDDD;}
.home-row{clear:left; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #DDDDDD; overflow:auto;}
.home-model{float:right; margin-left:10px; margin-top:20px;}
#home-my{clear:left; padding-top:8px; padding-bottom:8px; border-bottom:1px dotted #DDDDDD; overflow:auto;}
#home-dream{clear:left; padding-top:8px; padding-bottom:8px;  overflow:auto;}
#home-dealer-search-wrapper{position:relative; float:left; width:370px; height:170px; padding:15px; background-color:#EEEEEE; border-radius: 5px 5px 0px 5px; margin-right:20px;}
#home-latest-reviews{float:left; width:320px; height:170px; padding:15px; background-color:#EEEEEE; border-radius: 5px 5px 5px 0px;}
#home-dealer-map{position:absolute; top:25px; left:240px;}



/* Used Cars Selector */

#usedcar-sel{clear:left; height:150px; border:0px solid #DDDDDD; margin-bottom:0px; margin-top:10px; background-image:url(/images/usedcar-select-bk.png);}
.usedcar-sel-btn{float:left; width:26px; margin-top:35px; text-align:center;}
#usedcar-sel-viewer{position:relative; float:left; width:715px; height:150px; overflow:hidden;}
#usedcar-sel-slider{position:absolute; top:0px; left:0px; height:150px;}
.usedcar-sel-item{float:left; width:143px; height:150px; text-align:center;}


/* Used Cars */

#uvr-sel{position:absolute; top:36px; left:400px;}
#uvr-view{position:absolute; top:36px; left:520px;}
#uvr-view-ti{float:left; margin-right:5px; padding-top:2px;}
.uvr-view-item{float:left; margin-right:5px; padding:5px; cursor:pointer; background-color:#DDDDDD; border-radius:5px 0px 5px 0px;}
div.uvr-view-item:hover{background-color:#AAAAAA;}

#uvr-sort{position:absolute; top:36px; left:625px;}
#uvr-sort-ti{float:left; margin-right:5px; padding-top:2px;}
#uvr-sort-item{float:left; padding:2px; background-color:#DDDDDD; border-radius:5px 0px 5px 0px;}

.uvr-search-head{position:relative; margin-top:5px; margin-bottom:2px; overflow:hidden;}
#uvr-searchtitle{background-color:#003399; font-size:15px; font-weight:bold; letter-spacing:-1px; color:#FFFFFF; padding:3px; padding-left:7px; border-radius:5px 0px 5px 0px;}
.uvr-pagenumbers{float:right; background-color:#FFFFFF;}


.uvr-row-outter{clear:left; height:147px; margin-bottom:15px; border:1px solid #DDDDDD; border-radius:7px 0px 7px 0px; overflow:hidden;}
.uvr-row{clear:left; padding:10px; height:125px; cursor:pointer; background-color:#F3F3F3; border:1px solid #FFFFFF; border-radius:7px 0px 7px 0px; overflow:hidden; line-height:17px;}
div.uvr-row:hover{background-color:#FFFFE2;}

.uvr-photo{float:left; width:160px; margin-right:15px; background-color:#DDDDDD; border:2px solid #FFFFFF; border-radius:5px 0px 5px 0px;}
.uvr-detail{position:relative; float:left; width:566px;}
.uvr-detail-price{float:right; font-size:18px; letter-spacing:-1px; color:#003399;}

.uvr-detail-row{clear:left; width:200px; padding-top:2px; padding-bottom:3px; border-top:1px dotted #DDDDDD; overflow:auto;}
.uvr-detail-field{float:left; width:100px;}
.uvr-detail-value{float:left; width:100px;}

#uvr-tax{position:absolute; top:33px; left:230px; width:260px;}
#uvr-co2{position:absolute; top:66px; left:230px; width:260px;}
#uvr-mpg{position:absolute; top:100px; left:230px; width:260px;}

.uvr-detail-icon{float:left; width:35px;}
.uvr-detail-title{float:left; width:100px; padding-top:4px; font-weight:bold;}
.uvr-detail-figure{float:left; width:60px; padding-top:4px;}

.uvr-btn{position:absolute; top:90px; left:460px; width:100px; height:18px; padding:6px; padding-top:5px; border:1px solid #FFFFFF; cursor:pointer; font-size:15px; letter-spacing:-1px; background-color:#003399; background-image:url(images/navbar-overlay.png); font-weight:bold; color:#FFFFFF; text-align:center; border-radius:3px;}
div.uvr-btn:hover{background-color:#FFCC00;}

/* Used Cars Detail */

#uvd-detail{float:left; width:370px; margin-right:20px; margin-top:7px;}
#uvd-photos{position:relative; float:left; width:380px; margin-top:10px;}

.uvd-detail-row{clear:left; width:350px; padding:7px; background-color:#EAEAEA; overflow:hidden;}
.uvd-detail-row2{clear:left; width:350px; padding:7px; background-color:#F5F5F5; overflow:hidden;}
.uvd-detail-field{float:left; width:100px;}
.uvd-detail-value{float:left; width:250px; text-align:right;}

.used-model-spec{position:relative; height:50px;}
.used-model-spec-title{position:absolute; top:5px; left:45px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.used-model-spec-des{position:absolute; top:21px; left:45px; font-size:10px;}
.used-model-spec-result{position:absolute; top:4px; left:260px; width:90px; text-align:right; font-size:17px; font-weight:bold; letter-spacing:-1px;}

.uvd-photo{border:5px solid #003399; border-radius:3px 3px 0px 0px; margin-top:15px;}

#uvd-thumbs{clear:left; background-color:#EAEAEA; height:85px; padding-left:3px; padding-top:8px; margin-top:1px; border-radius:0px 0px 7px 7px;}

.uvd-photo-zoom{position:absolute; top:65px; left:4px; z-index:98; cursor:pointer;}

.uvd-thumb{float:left; margin-left:4px; margin-right:4px; cursor:pointer;}
.uvd-thumb-border{padding:1px; border:2px solid #DDDDDD;}
.uvd-thumb-border-sel{padding:1px; border:2px solid #003399;}
.uvd-photo-scroll{float:left; margin-left:4px; margin-right:4px;}

#uvd-thumb-viewer{position:relative; float:left; margin-left:5px; width:313px; height:81px; overflow:hidden;}
#uvd-thumb-wrapper{position:relative; top:0px; left:0px; list-style-type:none; margin:0px; padding:0px;}

#uvd-loc{clear:left; margin-top:20px; padding:4px; background-color:#EAEAEA; border-radius:0px 0px 7px 7px;}
#uvd-loc-map{border:1px solid #FFFFFF;}
#uvd-loc-address{position:relative; padding:10px;}
#uvd-loc-address-disclaim{position:absolute; top:10px; left:190px; width:150px;}

#uvd-model-specs{clear:left; margin-top:40px; height:340px; padding:10px; background-color:#EAEAEA; border-radius:7px; overflow:auto;}

.uvd-speclist{list-style-type:none; margin:0px; padding:0px;}
.uvd-speclist li{clear:left; padding-top:4px; padding-bottom:5px; border-bottom:1px dotted #DDDDDD; margin-left:2px;}



/* Used Car Enquiry */

.uce-form-row{clear:left; width:500px; padding-bottom:4px; overflow:auto;}
.uce-form-field{float:left; width:100px; padding-top:4px; font-weight:bold;}
.uce-form-value{float:left; width:400px;}



/* New Cars */

#ncr-content{float:left; width:540px; margin-right:15px;}
#ncr-extra{float:left; width:220px;}

.ncr-model-row{float:left; margin-top:15px; margin-right:15px;}
.ncr-model-photo{padding:1px; border:2px solid #DDDDDD; margin-bottom:5px;}
div.ncr-model-photo:hover{border:2px solid #003399;}

.ncr-range-list{list-style-type:none; margin:0px; padding:0px;}
.ncr-range-list li{clear:left; padding:5px; border-bottom:1px dotted #DDDDDD; font-size:11px;}



/* Left Nav */

.nav-model{clear:left; width:156px; border-bottom:1px dotted #CCCCCC; padding:7px; font-size:13px; font-weight:bold;}

.leftads{width:160px; height:600px; margin-left:6px; margin-top:6px;}

#signup{clear:left; border-radius:7px 7px 0px 7px; margin-top:15px; padding:13px; text-align:left; background-color:#003399; color:#FFFFFF; overflow:auto;}


/* Contact Us*/
.contact-field{width:300px; border:2px solid #DDDDDD; padding:5px; margin-top:3px; background-image:url(/images/inputbk.png); border-radius: 3px 3px 3px 3px;}

.form-rowL{float:left; margin-right:30px;}
.form-rowR{float:left;}

/* results-list */

#results-list{float:left; width:510px; margin-right:15px;}
#results-extra{float:left; width:250px;}

.results-row-head{clear:left; padding:6px; border-radius:3px 3px 0px 0px; background-color:#003399; font-weight:bold; color:#FFFFFF; background-image:url(images/navbar-overlay.png);}
.results-row{clear:left; padding:6px; border-bottom:1px dotted #DDDDDD; overflow:auto; line-height:17px;}
div.results-row:hover{background-color:#F6F6F6;}


.results-row-foot{clear:left; padding:6px;}

/* Feedback */

.feedback-row{clear:left; width:730px; overflow:auto; margin-bottom:7px;}
.feedback-field{float:left; width:150px; padding-top:5px; padding-right:10px; text-align:right;}
.feedback-value{float:left; width:550px;}
.feedback-radio{margin-left:15px; margin-right:5px;}


/* Car Insurance */
#car-insurance-compares{clear:left; overflow:auto;}
.carinsurance-compare-logo{float:left; margin-right:15px;}


/* Find Dealers  */

.find-dealers-search{clear:left; width:450px; margin-bottom:10px; overflow:auto;}
.find-dealers-icon{float:left; width:120px;}
.find-dealers-field{float:left; width:330px;}

/* Site Map */

.sitemap-cols{float:left; width:220px; margin-right:20px; line-height:18px;}
.sitemap-row{clear:left; padding-top:4px; padding-bottom:5px; border-top:1px dotted #DDDDDD;}

/* Branch Details */

#detail-title{width:760px; padding-bottom:10px; overflow:hidden;}

#detail-content{float:left; width:460px; margin-right:15px;}
#detail-extra{float:left; width:300px;}

#detail-map{clear:left; width:450px; margin-top:15px; margin-bottom:15px; border:3px solid #EEEEEE; padding:1px; }

#ad300250{clear:left; width:300px; height:250px; margin-bottom:20px; background-color:#F4F4F4;}
#opentimes{clear:left; width:300px; margin-bottom:20px; background-color:#F7F7F7;}
#opentimes-sales{float:left; width:150px;}
#opentimes-service{float:left; width:150px;}


.avatar50{width:50px; height:50px; border-radius:3px; border:1px solid #EEEEEE; padding:1px;}
.review-row{clear:left; width:450px; margin-bottom:15px; font-size:11px; line-height:16px; overflow:hidden;}
.review-user{float:left; width:65px;}
.review-post{float:left; width:365px; padding:10px; background-color:#F1F1F1; border-radius:5px 5px 5px 0px;}


/* New Models */

#new-model-photo{clear:left; margin-top:-30px;}

#new-model-thumbs{clear:left; overflow:auto; margin-bottom:20px;}
.new-model-thumb{float:left; margin-right:4px; margin-top:5px; padding:1px; border:2px solid #DEDEDE;}
.new-model-thumb-end{float:left; margin-top:5px; padding:1px; border:2px solid #DEDEDE;}
.new-model-photobr{border:4px solid #DEDEDE; padding:1px;}

#new-model-specs{clear:left; overflow:auto;}
.new-model-spec{position:relative; height:55px;}
.new-model-spec-title{position:absolute; top:5px; left:45px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.new-model-spec-des{position:absolute; top:21px; left:45px; font-size:10px;}
.new-model-spec-result{position:absolute; top:4px; left:200px; width:90px; text-align:right; font-size:17px; font-weight:bold; letter-spacing:-1px;}

#ncap-model-results-wrapper{background-color:#F1F1F1; border-radius:5px; padding:15px; margin-top:10px;}
.new-model-ncap{clear:left; overflow:auto;}
.new-model-ncap-overview{position:relative; clear:left; overflow:hidden;}
.new-model-ncap-logo{padding-left:8px;}
.new-model-ncap-rating{position:absolute; top:5px; left:160px;}
.new-model-ncap-year{position:absolute; top:30px; left:160px; width:120px; height:16px; background-color:#343A3A; color:#FFFFFF; padding-top:1px; text-align:center; font-size:10px; border-radius:3px;}

.ncap-model-rating-title-old{position:absolute; top:2px; left:42px; font-size:11px;}
.ncap-model-rating-fig-old{position:absolute; top:17px; left:185px; font-size:13px; font-weight:bold;}
.ncap-model-rating-bar-old{position:absolute; top:16px; left:40px; width:200px;}

.ncap-model-rating{position:relative; clear:left; margin-top:10px;}
.ncap-model-rating-title{position:absolute; top:4px; left:42px; font-size:11px;}
.ncap-model-rating-fig{position:absolute; top:1px; left:230px; font-size:15px; font-weight:bold;}
.ncap-model-rating-bar{position:absolute; top:19px; left:40px; width:220px; height:10px; background-color:#FFFFFF;}
.ncap-model-rating-level{height:6px; margin-top:2px; margin-left:2px;}


/* Footer */
#footcontainer{margin:auto; background-color:#EDEDED;}
#footwrapper{clear:left; width:980px; padding-top:10px; padding-bottom:25px; text-align:left; text-shadow: 1px 1px #FFFFFF; line-height:17px; overflow:auto; margin:auto;}
#footcol01{float:left; width:330px; padding-top:5px; font-size:11px;}
#footcol02{float:left; width:300px; padding-top:10px;}
#footcol03{float:left; width:230px; padding-top:10px;}
#footcol04{float:left; width:120px; text-align:right;}

.foot-model{list-style-type:none; margin:0px; padding:0px;}
.foot-model li{float:left; width:131px; margin-right:10px; font-size:11px;}
