﻿* { margin: 0; padding: 0; }
body  { background: #ffffff url(../Images/Global/HeaderRepeater.jpg) 0 0 repeat-x; font: 62.5%/1.3 Arial, Helvetica, Geneva, sans-serif; color:#373737;  }
html>body { font-size: 10px; }
p { margin: 5px 0 5px 0; font-size: 1.2em; }
a { color: #931628; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a.arrow, p.action-arrow a { font-weight: bold; padding-right: 20px; background: transparent url(../Images/Global/RedArrow.png) right center no-repeat; }
h1 { margin: 0; padding: 0; font-size: 2.2em; color: #27496c; font-weight: lighter; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px #ffffff solid; }
h1 span {  color: #373737; }
h2 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }
ul { list-style-type: none; } /* remove global list-style type */
img { border: none; }
fieldset { border: none; }
/*legend { display: none; height: 0; margin: 0; padding: 0; }*/
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
div#Skiplinks { left: -9999em; position: absolute; top: -9999em; }
.replace { background-repeat: no-repeat; overflow: hidden; position: relative; }
.replace span { position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 100; display: block; }

#Skiplinks { display: block; width: 0; height: 0; text-indent: -9999em; }


/* main layout */

.content-top { background: transparent url(../Images/Global/HeaderBg.jpg) center top no-repeat; }

#Branding { width: 950px;  margin: 0 auto; height: 1%; }
#Branding:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.logo { padding-top: 28px; width: 328px; float: left; }
#NavigationSolo { float: right; margin-top: 10px; margin-right: 20px; }
#NavigationSolo li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px dotted #232323; }
#NavigationSolo li.first { border: none; padding-left: 0; margin-left: 0; }
#NavigationSolo a { color: #232323; }

.contact-info { float: right; clear: right; text-align: right; margin-top: 40px; }
.contact-info img { display: block; }
.contact-info a { color: #232323; font-size: 1.4em; }

#NavigationPrimary { height: 1%; clear: both; width: 950px; float: left; margin-top: 20px; background: transparent url(../Images/Global/NavigationPrimaryBg.png) 0 0 no-repeat; }
#NavigationPrimary:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#NavigationPrimary li { float: left;  padding: 11px 14px; background: transparent url(../Images/Global/NavigationPrimaryBg.png) right -108px no-repeat; }
#NavigationPrimary a { font-size: 1.5em; color: #ffffff; padding: 11px 0; height: 100%;  }
#NavigationPrimary li.active a { color: #dd881e; }
#NavigationPrimary a:hover { color: #cccccc; text-decoration: none; }
#NavigationPrimary li#NP06 { background: none; }
#NavigationPrimary li#NP07 { float: right; margin-right: 10px; padding-right: 30px; background-position: right -57px; }
#NavigationPrimary li#NP07 a { color: #dd881e; }

#NavigationSecondary .nav li { margin: 5px 10px 5px 10px; border-bottom: 1px dotted #424242;  }
#NavigationSecondary .nav li.last { border: none; }
#NavigationSecondary .nav li.active { background: transparent url(../Images/Global/NavigationSecondaryArrow.png) left center no-repeat; }
#NavigationSecondary .nav li a { color: #373737; font-size: 1.2em; padding: 10px 0 10px 15px; display: block; }

#FlashContainer { float: left; clear: both; width: 930px; padding: 0 10px; }
#FlashContainer a:hover { cursor:pointer; text-decoration:none; }

.flash-alt { height: 239px; position: relative; background: transparent url(../Images/Content/Homepage/FlashAlternative.jpg) 0 0 no-repeat; }
.flash-alt .main-copy { position: absolute; left: 40px; top: 35px; }
.flash-alt .main-copy h1 { color: #373737; font-size: 4em; }
.flash-alt .main-copy h1 span { display: block; font-size: 1.4em; color: #d51f14; }
.flash-alt .main-copy h1 sup { font-size: 0.29em; }
.flash-alt .main-copy h2 { font-size: 1.8em; color: #27496c; }

.flash-alt .delivery-message { position: absolute; left: 555px; top: 100px; text-align: right; width: 200px; }
.flash-alt .delivery-message h3 { font-size: 2em; color: #27496c; }
.flash-alt .delivery-message h3 span { display: block; float: right; font-size: .64em; }


.content-middle { background: transparent url(../Images/Global/BodyRepeater.png) 0 30px repeat-x; margin-bottom: 20px; }
.middle-container { background: transparent url(../Images/Global/BodyBg.jpg) center 30px no-repeat; }
#ContentPrimary { width: 896px; height: 1%; margin: 0 auto; padding: 20px 17px 20px 17px; background: transparent url(../Images/Global/ContentPrimaryBg.jpg) 0 0 no-repeat; }
#ContentPrimary:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#NavigationSecondary { width: 220px; float: left; margin-right: 15px; padding-bottom: 5px; background: #e2e2e2 url(../Images/Global/NavigationSecondary.jpg) 0 bottom no-repeat; }
.navigation-inner { padding: 10px; padding-bottom: 0; background: transparent url(../Images/Global/NavigationSecondary.jpg) 0 0 no-repeat; }
.content-container { width: 660px; float: left; }
.content-container h2 { font-size: 1.4em; margin-bottom: 5px; padding: 10px 0 5px 0; border-bottom: 1px solid #373737; }
.content-container h3 { color:#373737; font-size:1.4em; }
.content-container p { color: #373737; margin: 10px 0; line-height: 1.4; }
.content-container ul li { font-size: 1.2em; background:transparent url(../Images/Global/NewsDivider.png) repeat-x scroll center bottom; margin:5px 0px; padding-bottom:10px; }

.navigation-block { padding-bottom: 17px; margin-bottom: 17px; background: #FFFFFF url(../Images/Global/NavigationSecondaryInner.png) left bottom no-repeat; } 
.navigation-block h2 { padding: 17px 17px 5px 17px; font-size: 1.3em; color: #1a1a1a; background: transparent url(../Images/Global/NavigationSecondaryInner.png) 0 0 no-repeat; }
.navigation-block p { margin: 5px 17px; font-size: 1.1em; color: #1a1a1a; }

.manufacturer-list ul { padding-left: 17px; height: 1%; list-style: disc; }
.manufacturer-list ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.manufacturer-list li { margin: 5px 0 0 15px; float: left; width: 70px; list-style: disc; color: #1a1a1a; font-size: 1.1em; display: inline; }
.manufacturer-list li a { color: #dd881e; }

.news-list a span { display: block; margin: 5px 17px; }
.news-list .h3 { color: #dd881e; margin-bottom: -5px; font-size: 1.1em; font-weight: bold; }
.news-list .p { margin-bottom: 10px; font-size: 1.1em; color: #1a1a1a; }

.write-review h2 { padding: 0;  }
.write-review h2 span { display: block; padding: 17px 17px 5px 17px; background: transparent url(../Images/Global/IconWriteReview.png) 153px bottom no-repeat; }

.find-me-a-car h2 { padding: 0;  }
.find-me-a-car h2 span { display: block; padding: 17px 17px 5px 17px; background: transparent url(../Images/Global/IconFindMeACar.png) 140px bottom no-repeat; }

.newsletter h2 { padding: 0;  }
.newsletter h2 span { display: block; padding: 17px 17px 10px 17px; background: transparent url(../Images/Global/IconNewsletter.png) 150px 3px no-repeat; }
.newsletter label { display: block; margin: 5px 17px; font-size: 1.1em; color: #1a1a1a;  }
.newsletter fieldset .text { width: 121px; float: left; margin: 0; margin-left: 17px; }
.newsletter fieldset .text input { font-size: 1.2em; width: 114px; padding: 3px; border: 1px solid #9d9d9d; background: transparent url(../Images/Global/SignupBg.png) 0 0 no-repeat;  }
.newsletter fieldset .submit { width: 49px; float: left; margin: 0; }

.quick-links { background: #e2e2e2 url(../Images/Global/QuickLinksBg.jpg) 0 0 repeat-x; padding: 20px 0; }
.quick-links-container { width: 950px; margin: 0 auto; height: 1%; }
.quick-links-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.quick-links-container .links { float: left; }
.quick-links-container .links h2 { color: #232323; font-size: 1.4em; font-weight: bold; margin-bottom: 5px; }
.quick-links-container .links li { padding-left: 15px; margin: 8px 40px 0 0; background: transparent url(../Images/Global/OrangeBullet.png) left center no-repeat; float:left; }
.quick-links-container .links a { color: #232323; }


.footer-links { background: #b6b6b6; border-bottom: 1px solid #ffffff; }
.links-container { width: 950px; margin: 0 auto; height: 1%; padding: 10px 0; }
.links-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } 
.links-container li { float: left; }
.links-container a { display: block; color: #ffffff; padding: 0 20px; font-size: 1.2em; border-right: 1px dotted #6e6e6e; }

.site-info { background: #ffffff url(../Images/Global/SiteInfoBg.jpg) 0 0 repeat-x; padding: 30px 0; }
.site-info-container { width: 950px; margin: 0 auto; height: 1%; padding: 10px 0; }
.site-info-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } 
.site-info-container .copyright { color:#010101; }
.site-info-container p { color: #373737; }

.frow { height: 1%; }
.frow:after { clear: both; content: "."; height: 0; display: block; visibility: hidden; }
.frow label { margin-right: 5px; }
.frow-text input { border: none; padding: 3px; border-right: 1px solid #d9d8d8; border-bottom: 1px solid #d9d8d8; font-size: 1.2em; color: #373737; background: transparent url(../Images/Global/InputBg.png) left top no-repeat; }

.component { margin-bottom: 20px; padding-bottom: 10px; background: #eeeeee url(../Images/Global/ComponentBg.png) left bottom no-repeat; }
.component h2 { padding: 7px 10px 6px 10px; font-size: 1.5em; color: #27496c; background: #dedede url(../Images/Global/ComponentBg.png) right top no-repeat; }
.component p { margin: 10px; }
.component .frow { margin: 10px; clear: both; }
.component .frow label { font-size: 1.2em; }

.inner-plinth-skin-tile { background: url(../Images/Global/inner-grey-plinth-tile.gif) 0 0 repeat-y;}
.inner-plinth-skin-top { background: url(../Images/Global/inner-grey-plinth-top.gif) 0 0 no-repeat;}
.inner-plinth-skin-base { padding: 10px 5px;  background: url(../Images/Global/inner-grey-plinth-base.gif) bottom left no-repeat;}
.inner-plinth-skin-base h4 { margin-top: 0; font-size: 1.3em; color: #27496c; margin:10px 0 10px 10px; }
.inner-plinth-skin-base p { margin: 10px; }

.loan-calculator .frow-select label { display: block; margin-bottom: 5px; }
.loan-calculator .frow-select select { width: 97px; margin-right: 10px; }
.loan-calculator .frow-select span { font-size: 1.2em; }
.loan-calculator .frow-select span strong { color: #931628; }
.loan-calculator .col-1, .loan-calculator .col-2 { width: 97px; float: left; }
.loan-calculator .col-1 { margin-right: 20px; }
.loan-calculator .col-1 input, .loan-calculator .col-2 input { width: 97px; }
.loan-calculator .col-1 label, .loan-calculator .col-2 label { clear: both; }

.part-ex-valuation .frow-registration input { width: 163px; color:#000000; border: none; padding: 6px 3px 5px 10px; font-size: 1.4em; text-transform: uppercase; background: transparent url(../Images/Global/RegistrationPlate.png) 0 -29px no-repeat; margin-left:20px; margin-bottom:10px; margin-top:10px; }
.part-ex-valuation .frow-registration-active input { background-position: 0 0 ; }
.part-ex-valuation input { width:140px; }
.part-ex-valuation label { width:70px; display:inline-table; }
.part-ex-valuation .server-message-error { margin:4px; padding:6px; }
.part-ex-valuation .server-message-error h2 { background:none; font-size:1.2em; padding: 0px 0px 0px 0px; margin-bottom:2px; }
.part-ex-valuation .server-message-error li { font-size:1.2em; }
.part-ex-valuation .frow-action { text-align:center; }

.intro-message { width: 390px; float: right; margin: 30px 20px 0 0; text-align: right; }
.intro-message h2 { font-size: 2.8em; }
.intro-message p { color: #6c6c6c; line-height: 1.6; margin: 5px 0 20px 0; }
.intro-message img { display: inline; }

/* End main layout */

/************************************/

/* Navgation Secondary layout */


/* End Navgation Secondary layout */

/************************************/


/* PAGE SPECIFIC */

/* Homepage */

.tabs .ajax-loader { width:895px; height:339px; text-align: center; border-top: 0; background: #FFFFFF url(../Images/Global/TabsLoadingBg.png) left bottom no-repeat; }
.tabs .ajax-loader img { display: inline; margin-top: 150px; }


.tabs-navigation ul { height: 1%; background: transparent url(../Images/Content/Homepage/TabsNavigation.png) 0 0 no-repeat; }
.tabs-navigation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.tabs-navigation li { float: left; padding: 10px 0px; margin: 0 10px; display: inline; }
.tabs-navigation li a { color: #6f6f6f; font-size: 1.3em; }
.tabs-navigation li.active a { color: #dd881e; font-weight: bold; }
.tabs-navigation li#T01 { margin-left: 20px; }
.tabs-navigation li#T02 { margin-left: 36px; }
.tabs-navigation li#T03 { margin-left: 20px; }
.tabs-navigation li#T04 { margin-left: 30px; }
.tabs-navigation li#T05 { margin-left: 30px; }
.tabs-navigation li#T06 { margin-left: 30px; }
.tabs-navigation li#T07 { margin-left: 25px; }
.tabs-navigation li#T08 { margin-left: 25px; }

.tabs-content { height: 340px; margin-bottom: 20px; }

.tabs-testimonials {  background: transparent url(../Images/Content/Homepage/TestimonialsBg.jpg) 0 bottom no-repeat; }
.tabs-testimonials ul { background-position: 0 0; }
.tabs-testimonials h1 { padding: 20px 0 0 50px; width: 316px; float: left; }
.tabs-testimonials li#T02 { margin-left: 29px; }

.testimonials-rotator { width: 315px; float: right; margin-right: 50px; padding-top: 20px; }
.testimonials-rotator .quote { font-style: italic; background: transparent url(../Images/Global/RightQuote.png) right bottom no-repeat; }
.testimonials-rotator .quote blockquote { display: block; padding: 0 10px 0 25px; background: transparent url(../Images/Global/LeftQuote.png) left top no-repeat; }
.testimonials-rotator .quote blockquote p { font-size: 1.4em; }
.testimonials-rotator p { margin: 10px 0; text-align: right; padding-right: 25px; }

.tabs-our-cars { background: transparent url(../Images/Content/Homepage/OurCarsBg.jpg) 0 bottom no-repeat; }
.tabs-our-cars .tabs-content { min-height: 334px; }
.tabs-our-cars ul { background-position: 0 -45px; }
.tabs-our-cars li#T02 { margin-left: 20px; margin-right: 23px; }
.tabs-our-cars h1 {  padding: 20px 0 0 50px; width: 342px; float: left; }
.tabs-our-cars .tab-info { width: 365px; padding-top: 175px; float: right; margin-right: 20px; margin-top: 20px; background: transparent url(../Images/Content/Homepage/OurCarsLogos.jpg) right top no-repeat; }
.tabs-our-cars .manufaturer-list { display: none; }
.tabs-our-cars .tab-info p { margin: 20px 0 20px 40px; }
.tabs-our-cars .tab-info p strong { font-size: 1.42em; margin-right: 10px;  }

.tabs-how-we-work { background: transparent url(../Images/Content/Homepage/HowWeWorkBg.jpg) 0 bottom no-repeat; }
.tabs-how-we-work ul { background-position: 0 -90px; }
.tabs-how-we-work li#T03 { margin-right: 6px; }
.tabs-how-we-work h1 {  padding: 20px 0 0 30px; width: 420px; float: left; }
.tabs-how-we-work .how-we-work-list { width: 303px; float: right; margin-right: 30px; margin-top: 20px; padding-bottom: 10px; background: transparent url(../Images/Content/Homepage/HowWeWorkListBg.png) 0 0 no-repeat; }
.tabs-how-we-work .how-we-work-list ul { color: #27496c; }
.tabs-how-we-work .how-we-work-list ul li { padding-bottom: 10px; margin: 22px; border-bottom: 1px solid #dadbdb; }
.tabs-how-we-work .how-we-work-list ul li h2 { font-size: 16px; }
.tabs-how-we-work .how-we-work-list ul li p { margin: 0; font-size: 14px; color: #373737; }
.tabs-how-we-work .how-we-work-list p { margin-left: 32px; }

.tabs-insurances { background: transparent url(../Images/Content/Homepage/InsurancesBg.jpg) 0 bottom no-repeat; }
.tabs-insurances ul { background-position: 0 -135px; }
.tabs-insurances li#T02 { margin-left: 36px; }
.tabs-insurances li#T04 { margin-left: 24px; }
.tabs-insurances li#T05 { margin-left: 31px; }
.tabs-insurances h1 {  padding: 10px 0 0 70px; width: 420px; float: left; }
.tabs-insurances .info-container { width: 341px; float: right; padding-top: 10px; padding-right: 20px; }
.info-container .cta-block { margin-bottom: 10px; padding: 15px 10px; background: transparent url(../Images/Content/Homepage/GapBg.png) 0 0 no-repeat; }
.info-container .cta-block h2 { color: #27496c; font-size: 18px; margin: 0 5px; }
.info-container .cta-block p { margin: 10px 5px; }
.info-container .cta-block a.arrow { padding-right: 20px; color: #931628; font-weight: bold; background: transparent url(../Images/Global/RedArrow.png) right center no-repeat; }

.tabs-part-exchange { background: transparent url(../Images/Content/Homepage/PartExchangeBg.jpg) 0 bottom no-repeat; }
.tabs-part-exchange ul { background-position: 0 -180px; }
.tabs-part-exchange li#T06 { margin-left: 25px; }
.tabs-part-exchange h1 { width: 836px; text-align: center; padding-top: 60px; padding-right: 30px; }
.tabs-part-exchange h1 img { display: inline; }
.tabs-part-exchange h2 { width: 836px; margin: -10px 0 0 0; padding-right: 60px; text-align: center; }
.tabs-part-exchange h2 img { display: inline; }
.tabs-part-exchange .info-container { width: 846px; }
.tabs-part-exchange .info-container p { margin: 20px auto; padding-right: 50px; width: 290px; text-align: center; }
.tabs-part-exchange .info-container img { display: inline; }

.tabs-credit-check { background: transparent url(../Images/Content/Homepage/CreditCheckBg.jpg) 0 bottom no-repeat; }
.tabs-credit-check ul { background-position: 0 -225px; }
.tabs-credit-check li#T06 { margin-left: 25px; }
.tabs-credit-check h1 { width: 380px; margin: 0px 0 0 460px; padding-top: 30px; }
.tabs-credit-check h2 { width: 380px; margin: 0px 0 0 460px; padding-top: 10px; }
.tabs-credit-check .info-container { width: 300px; margin: 0px 0 0 460px; }
.tabs-credit-check .info-container p { margin: 20px 0; }

.tabs-vans { background: transparent url(../Images/Content/Homepage/VansBg.jpg) 0 bottom no-repeat; }
.tabs-vans ul { background-position: 0 -270px; }
.tabs-vans li#T07 { margin-left: 20px; }
.tabs-vans li#T08 { margin-left: 28px; }
.tabs-vans h1 { width: 380px; margin: 0px 0 0 460px; padding-top: 30px; }
.tabs-vans h2 { width: 380px; margin: 0px 0 0 460px; padding-top: 10px; }
.tabs-vans .info-container { width: 300px; margin: 0px 0 0 460px; }
.tabs-vans .info-container p { margin: 20px 0; }

.tabs-classic-cars { background: transparent url(../Images/Content/Homepage/ClassicCarsBg.jpg) 0 bottom no-repeat; }
.tabs-classic-cars ul { background-position: 0 -315px; }
.tabs-classic-cars li#T08 { margin-left: 15px; }
.tabs-classic-cars h1 { width: 380px; margin: 0px 0 0 300px; padding-top: 30px; }
.tabs-classic-cars h2 { width: 380px; margin: 0px 0 0 350px; padding-top: 10px; }
.tabs-classic-cars .info-container { float: right; width: 300px; margin: 50px 80px 0 0; display: inline; }
.tabs-classic-cars .info-container p { margin: 20px 0; }


.two-column { height: 1%; }
.two-column:after { clear: both; content: "."; overflow: visible; height: 0; display: block; }
.two-column .column-1 { width: 630px; float: left; margin-right: 20px; }
.two-column .column-2 { width: 245px; float: left; }

.two-column .column-1 h2 { font-size: 2.2em; color: #27496c; font-weight: lighter; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px #d0d0d0 solid; }
.two-column .column-1 h3 { font-size: 1.6em; font-weight: bold; margin: 20px 0 -5px 0; }

body.home .column-1 .navigation-block { background:none; }
body.home .column-1 .navigation-block h2 { background:none; padding-left:0px; }
body.home .column-1 .navigation-block span { margin-left:0px; font-size:1.2em; }
body.home .column-1 .navigation-block p { margin-left:0px; font-size:1.2em; }
body.home .column-1 .navigation-block span.h3:hover { text-decoration:underline; }


#FinanceFinder { width: 220px; }
#FinanceFinder .details { padding: 10px; padding-bottom: 0; background: #353535 url(../Images/Global/FinanceFinderBg.jpg) 0 0 no-repeat; }
#FinanceFinder label { display: none; height: 0; }
#FinanceFinder h2 { font-size: 1.3em; color: #fff;  }
#FinanceFinder h3 { font-size: 1.1em; color: #ccc; font-weight: normal; }
#FinanceFinder .frow { width: 200px; }
#FinanceFinder .details input { width: 194px; }
#FinanceFinder .details select { width: 200px; }
#FinanceFinder .frow-top { margin: 10px 0 200px 0; }

/* Hyperlink Pager */
.custom-hyperlink-pager { height: 1%; font-size: 1.2em; margin: 5px 0 5px 0; padding-left:5px; padding-right:5px; }
.custom-hyperlink-pager:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.custom-hyperlink-pager .page-summary{ float: left; padding-top:3px; }
.custom-hyperlink-pager .page-links{ float: right; }
.custom-hyperlink-pager .page-links ul{ margin: 0; padding: 0; list-style: none; }
.custom-hyperlink-pager .page-links li a{ color: #373737; display: block; background: none; }
.custom-hyperlink-pager .page-links li{ float: left; margin-left: 3px; padding: 0px 3px 0px 3px; background: none; }
.custom-hyperlink-pager .page-links li.current{ font-weight: bold; text-decoration: underline; }
#ContentPrimary div.custom-hyperlink-pager .page-links { cursor:pointer; }
#ContentPrimary div.custom-hyperlink-pager .page-links li.current a { color: #373737; }
#ContentPrimary div.contained-content .page-links ul li { background: none; margin: 2px; padding-bottom:0px; }
.pager-bottom { margin: 10px 0; padding-bottom: 15px; border-bottom: 1px solid #dcdbdb; }

.repeater-result { height: 1%; background: #FFFFFF; padding: 10px; border: 1px solid #dcdbdb; position: relative; margin: 10px 0 5px 0; clear: both; }
.repeater-result:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.repeater-result .image-container { width: 150px; float: left; margin-right: 35px; }
.repeater-result .image-container img { border:1px solid #DCDBDB; }
.repeater-result .image-container a:hover { text-decoration:none; }
.repeater-result .car-info-container { width: 350px; float: left; margin-top: 10px; }
.repeater-result .price-info { width: 100px; float: left; margin-top: 5px; }
.repeater-result h2 { font-size: 1.2em; font-weight: bold; }
.repeater-result p { font-size: 1.2em; color: #6f6e6e; }
.repeater-result .price { font-size: 1.4em; color: #212121; font-weight: bold; margin: 0; padding: 5px; text-align: right; background: transparent url(../Images/Content/Cars/CarListPriceBg.png) right bottom no-repeat; }
.repeater-result .action { position: absolute; right: 10px; bottom: 10px; }

.testimonial-repeater-result .image-container { width: 194px; }
.content-container .testimonial-repeater-result h2 { width: 300px; color: #931628; float: left; }
.testimonial-repeater-result h3 { float: left; width: 100px; font-size: 1.2em; margin-bottom: 5px; padding: 10px 0 5px 0; border-bottom: 1px solid #373737; }
.testimonial-repeater-result .testimonial-info-container { width: 400px; float: left; }

#ManufacturersLists ul.location { width: 200px; }
#ManufacturersLists { margin: 0 auto 20px 10px;}
#ManufacturersLists ul { padding: 0 0 0 10px; border-left:1px #f0f0f0 solid; float: left; width: 125px; }
#ManufacturersLists ul.first { border: 0; padding-left: 0;}
#ManufacturersLists ul li { background: none; padding: 0 0 0 1px; margin: 10px 0 10px 0;}
#ManufacturersLists ul li a { color: #232323; font-weight: bold; padding-right: 20px; background: transparent url(../Images/Global/RedArrow.png) right center no-repeat; }


/* forms */
.content-container .form h2 { border-bottom: none; width: auto; }
.form fieldset em.frow-required { color: #931628; }
.form fieldset { margin: 0; padding: 0;}
.form fieldset .frow { font-size: 1.1em; clear: both; margin: 0; padding: 0; }
.form fieldset .frow label { display: block; float: left; padding: 6px 0 6px 10px; }
.form fieldset .frow label span.label { display: block; float: left; font-size: 1.2em; }
.form fieldset .frow label span.field { display: block; float: left; }
.form fieldset .frow-text label span.field input { width: 315px; background: #FFFFFF url(../Images/Global/FormField.gif) repeat-y 0 0; border: 1px solid #cccccc; padding: 2px; }
.form fieldset .frow-postcode label span.field input { background:#FFFFFF none repeat scroll 0 0; border:1px solid #cccccc; padding:2px 3px; width:145px; }
.form fieldset .frow-select label span.field select { width: 199px; background: #FFFFFF url(../Images/Global/FormField.gif) repeat-y 0 0; border: 1px solid #cccccc; padding: 2px 0 1px 2px; }
.form fieldset .frow-select label span.field select option { padding: 0 3px 1px 2px; }
.form fieldset .frow-action {margin: 5px 0 5px 0; padding: 10px; text-align: right; width: 485px; }
.form fieldset .frow-action span.forward { padding: 0 0 0 10px; }
.form fieldset .frow-action span.return { padding: 0 0 0 5px; }
.form fieldset .frow label span.label { font-weight: normal; padding: 0 0 0 10px; width: 200px; }
.form fieldset .frow:after,
.form fieldset fieldset:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.form fieldset .frow-textarea label span.field textarea { width: 310px; height:140px; background: #FFFFFF; border: 1px solid #cccccc; padding: 2px 3px; }
.form fieldset .frow-tip { margin: 6px 0 6px 220px; }

/* Application Form
--------------------------------- */
body.application .form fieldset .frow-action { text-align: left; }
body.application .form fieldset .frow-action span { float: right; }
body.application .form h2 { padding-left: 18px; width: auto; }
body.application .content-container { margin-left:120px; }
body.application #IntroContainer { height:70px; }
.form fieldset { border-bottom: 1px dotted #ccc; padding-bottom: 30px; margin-bottom: 10px; height: 1%; }
.form fieldset legend { padding-left: 18px; width: auto; font-size:1.4em; font-weight:bold; line-height:4em; }
.form fieldset .frow-dob { padding: 6px 0 6px 10px; }
.form fieldset .frow-dob .dob-label { display: block; float: left; width: 200px; padding: 0 0 0 10px; }
.form fieldset .frow-dob label { display: block; float: left; padding: 0 20px 0 0;}
.form fieldset .frow-dob label span.label { display: none;}
.form fieldset .frow-dob label span.field { }
.form fieldset .frow-dob label span.field input { background: #FFFFFF; border: 1px solid #cccccc; padding: 2px 3px; }
.form fieldset .frow-dob label.label-day  { width: 24px; padding-right: 30px; background: url(../Images/Content/Application/DOBDivder.gif) top right no-repeat;}
.form fieldset .frow-dob label.label-month { width: 84px;  padding-right: 30px; background: url(../Images/Content/Application/DOBDivder.gif) top right no-repeat;}
.form fieldset .frow-dob label.label-year { width: 30px;}
.form fieldset .frow-dob label.label-day span.field input { width: 24px; }
.form fieldset .frow-dob label.label-month span.field input { width: 24px; }
.form fieldset .frow-dob label.label-year span.field input { width: 30px; }
.form fieldset .frow-month-year { padding: 10px 0;}
.form fieldset .frow-month-year .month-year-label {display: block; float: left; width: 200px; padding: 0; }
.form fieldset .frow-month-year label { display: block; float: left; padding: 0; }
.form fieldset .frow-month-year label span.label { display: none;}
.form fieldset .frow-month-year label span.field { }
.form fieldset .frow-month-year label span.field input { background: #FFFFFF; border: 1px solid #999999; padding: 2px 3px; }
.form fieldset .frow-month-year label.label-months  { width: 152px; padding-right: 16px;}
.form fieldset .frow-month-year label.label-years { width: 152px; }
.form fieldset .frow-month-year label.label-months span.field select { width: 152px; }
.form fieldset .frow-month-year label.label-years span.field select { width: 152px; }
.form fieldset .frow-radio ul li { position: relative; float: left; width: 80px; height: 20px;}
.form fieldset .frow-radio ul li input { position: absolute; left: 0; top: 2px;}
.form fieldset .frow-radio ul li label { position: absolute; left: 22px; top: 0; padding: 0; margin: 0;}

.form .frow-action {text-align:right; margin: 0; padding: 20px 0 0 0; }
.form .frow-action input { border: none; }
.form .frow-action-forward { float: right; width: 133px; margin-right: 20px; clear: none; }
.form .frow-action-back  { float: left; width: 133px; padding-left: 20px; clear: none; }

/* form validation */
.form fieldset .frow-text label span.field .validation-failed,
.form fieldset .frow-select label span.field .validation-failed,
.form fieldset .frow-dob span.field .validation-failed,
.form fieldset .frow-postcode label span.field .validation-failed { border: 1px solid #d597a6; background: #feeaef; }

#ClientValidationSummary, #ServerMessage, .server-message-error  { padding: 20px; border: 1px solid #d597a6; background: #feeaef; margin-bottom:5px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#ClientValidationSummary h2, #ServerMessage h2, server-message-error h2 { padding: 0; }
#ClientValidationSummary li, #ServerMessage li, server-message-error li { font-size: 1.2em; margin: 5px 0 5px 10px; list-style-type: disc; } 



/* Address Lookup
----------------------------- */
.form fieldset .address-lookup-container { position: relative;  }
.form fieldset .address-lookup-container select { margin: 10px 0 10px 202px; width: 440px; height: 140px; }
 fieldset .address-lookup-action { margin-left: 196px; clear: both;}
.form fieldset .address-manual-container { float: left; width: 165px; margin-top:10px; }
.form fieldset .address-search-container { clear: both; margin-left: 220px; float: left; width: 165px; margin-top: 10px; display: inline;}
.form fieldset .address-select-container { clear: both; float: left; margin-left: 200px; width: 165px; }

.form .vehicle-details-form-container { position: relative;}
.form .vehicle-details-form-container fieldset .frow-radio .label { font-size: 1.2em; margin: 0 0 10px 20px; display: block; }
.form .vehicle-details-form-container fieldset .frow-radio ul li { position: relative; height: auto; margin: 0 0 5px 20px; width: 480px; float: none;}
.form .vehicle-details-form-container fieldset .frow-radio ul li input { position: absolute; width: 20px; left: 0; top: 2px;}
.form .vehicle-details-form-container fieldset .frow-radio ul li label { position: relative; font-weight: bold; padding: 0; margin: 0 0 0 7px; float: none;}

.form fieldset .frow-checkbox label { position: relative;}
.form fieldset .frow-checkbox label span.field { position: absolute; top: 5px; left: 10px;}
.form fieldset .frow-checkbox label span.full-label { padding: 0 0 0 40px; width: 350px; font-size: 1.2em; }


/* confirmation */


/* section specific */

#IntroContainer { float: left; height: 239px; clear: both; width: 930px; padding: 0 10px; }

/* cars */

body.cars .content-top { background: transparent url(../Images/Content/Cars/HeaderBg.jpg) center top no-repeat; }


.car-details { height: 1%; margin-bottom: 10px; }
.car-details:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.car-details .column-1 { width: 458px; float: left; margin-right: 8px; }
.car-details .column-2 { width: 194px; float: left; }
.car-details .main-image { padding: 3px;  background: #373737; clear: both; min-height:339px; position:relative; }
.car-details .main-image img { display: block; position:absolute; top:4px; }
.car-details .column-2 li { padding: 3px; margin: 0 0 5px 0; background: #373737; }
.car-details .column-2 li img { display: block; margin:auto; }

.car-details .info-table { height: 1%; padding: 3px 0 3px 3px ; background: #373737; }
.car-details .info-table:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.car-details .info-table dl { float: left; margin-left: 4px; color: #FFFFFF; font-size: 1.2em; overflow: hidden; }
.car-details .info-table dd { width: 120px; float: left; padding: 2px 0 2px 8px; margin-right: 5px; }
.car-details .info-table dt { width: 82px; float: left; padding: 2px 0 2px 8px; margin-right: 1px; }
.car-details .info-table dd.alt, .car-details .info-table dt.alt { color: #acabab; background: #4b4b4b; }
.car-details .info-table .play { float: left; width: 70px; }


/**
 *  Carousel
 */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.car-details .column-2 .jcarousel-container { position: relative; }
.car-details .column-2 .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.car-details .column-2 .jcarousel-list { z-index: 1; overflow: hidden;     position: relative; top: 0; left: 0; margin : 0; padding: 0; }
.car-details .column-2 .jcarousel-list li,
.car-details .column-2 .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 188px;     height: 125px;}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.car-details .column-2 .jcarousel-next { z-index: 3; display: none; }
.car-details .column-2 .jcarousel-prev { z-index: 3; display: none; }
.car-details .column-2 .jcarousel-container { }
.car-details .column-2 .jcarousel-container-horizontal { width:245px; padding: 20px 40px;}
.car-details .column-2 .jcarousel-container-vertical { width:194px; height:362px; padding: 34px 0px;}
.car-details .column-2 .jcarousel-clip-horizontal { width:245px; height:75px; }
.car-details .column-2 .jcarousel-clip-vertical {	width:194px; height:362px; }
.car-details .column-2 .jcarousel-item {width: 75px;height: 75px;}
.car-details .column-2 .jcarousel-item-horizontal {margin-right: 10px;}
.car-details .column-2 .jcarousel-item-vertical {margin-bottom: 10px;}
.car-details .column-2 .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Carousel - Vertical Buttons
 */
.car-details .column-2 .jcarousel-next-vertical { position:absolute; bottom:0px; left:0px; width:194px; height:32px; cursor:pointer; background: transparent url(../Images/Content/Cars/next.gif) no-repeat 0 0;}
.car-details .column-2 .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.car-details .column-2 .jcarousel-next-vertical:active { background-position: 0 -64px; }
.car-details .column-2 .jcarousel-next-disabled-vertical,
.car-details .column-2 .jcarousel-next-disabled-vertical:hover,
.car-details .column-2 .jcarousel-next-disabled-vertical:active { cursor:default; background-position: 0 -96px; }
.car-details .column-2 .jcarousel-prev-vertical { position:absolute; top:0px; left:0px; width:194px; height:32px; cursor:pointer; background:transparent url(../Images/Content/Cars/prev.gif) no-repeat 0 0; }
.car-details .column-2 .jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.car-details .column-2 .jcarousel-prev-vertical:active {background-position: 0 -64px;}
.car-details .column-2 .jcarousel-prev-disabled-vertical,
.car-details .column-2 .jcarousel-prev-disabled-vertical:hover,
.car-details .column-2 .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: 0 -96px;}


.next-steps { padding-bottom: 5px; margin-bottom: 10px; background: transparent url(../Images/Content/Cars/NextStepOptions.png) 0 bottom no-repeat; }
.next-steps-inner { height: 1%; padding-top: 65px; padding-bottom: 20px; background: transparent url(../Images/Content/Cars/NextStepOptions.png) 0 0 no-repeat; }
.next-steps-inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.next-steps .option { float: left; width: 206px; }
.next-steps .option h2 { height: 0; display: none; text-indent: -9999em; margin: 0; padding: 0 ; border: none; }
.next-steps .option p { font-size: 1.1em; color: #373737; margin: 0 13px; }
.next-steps .option1, .three-carousel .phone { margin-right: 15px; }
.next-steps .option2, .three-carousel .cta2 { margin-right: 17px; }

.three-carousel .option { float: left; width: 206px; }
.three-carousel .phone p { font-size: 2em; color: #373737; font-weight: bold; text-align: center; padding-top: 5px; }
.three-carousel .phone p span { color: #931628; }


/* application */

body.application .form .step { height: 48px; width: 660px; margin-bottom: 5px; }
body.application .form .step span{ overflow: hidden; background: transparent url(../Images/Content/Application/ApplicationStages.png) 0 0 no-repeat; }
body.application .form .step-1 span { background-position: 0 0; }
body.application .form .step-2 span { background-position: 0 -48px; }
body.application .form .step-3 span { background-position: 0 -96px; }
body.application .form .step-7 span { background-position: 0 -144px; }
body.application .form .step-8 span { background-position: 0 -192px; }

body.application .form h1 { text-indent: -9999em; margin: 0; padding: 0; border-bottom:none; }

body.application .joint .step  span { overflow: hidden; background: transparent url(../Images/Content/Application/ApplicationStages6.png) 0 0 no-repeat; }
body.application .joint .step-1  span { background-position: 0 0; }
body.application .joint .step-2  span { background-position: 0 -48px; }
body.application .joint .step-3  span { background-position: 0 -96px; }
body.application .joint .step-4  span { background-position: 0 -144px; }
body.application .joint .step-5  span { background-position: 0 -144px; }
body.application .joint .step-6  span { background-position: 0 -144px; }
body.application .joint .step-7  span { background-position: 0 -192px; }
body.application .joint .step-8  span { background-position: 0 -240px; }

body.application .application-form fieldset p { margin-left:20px; }
body.application .application-form span.valuation { font-size:1.1em; font-weight:bold; color:#931628; }

.form .form-container { background: #fff url(../Images/Content/Application/FormContainer.png) left bottom no-repeat; }
.form .application-form { padding: 10px; background: transparent url(../Images/Content/Application/FormContainer.png) right top no-repeat; }

body.application .form div#AddressList ul li { background:none; border:solid 1px #373737; background-color:#D5D5D5; padding:0px; padding-top:10px; margin:0px; height:36px;  -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
body.application .form div#AddressList ul li span { padding-left:18px; font-style:italic; } 
body.application .form div#AddressList ul li p { margin:0px 4px 0px 0px; float:right; } 

.form #Confirmation #ApplicationNumber { font-size: 1.1em; margin-top: 20px; padding: 8px 10px; font-weight: normal; color: #ffffff; background: #931628 url(../Images/Content/CarFinance/ApplicationForm/H2Bg.gif) 0 0 no-repeat;}
.form #Confirmation #ApplicationNumber em { font-weight: bold; font-style: normal; }
.form #Confirmation h2 { margin: 0; font-size: 1.2em; font-weight: bold; color: #373737; }
.form #Confirmation div.form-message-skin h2 { color: #931628; }
.form #Confirmation p { margin-left: 18px; }
.form #Confirmation ul { width:500px; margin: 10px auto;}
.form #Confirmation ul li { display: inline; padding: 0 20px; background:none; }
.form #Confirmation .experian h2,
.form #Confirmation .experian p { float: left; width: 350px;}
.form #Confirmation .experian a { width: 240px; display: block; height: 60px; float: right; }

div#ContentPrimary ol.blue-list { color: #931628; font-weight: bold; margin-left: 18px; padding-left: 18px; }
div#ContentPrimary ol.blue-list p { margin: 0; padding: 10px; color: #373737; font-weight: normal;}
div#ContentPrimary ol.orange-list { color: #de9414; font-weight: bold; margin-left: 15px; padding-left: 15px; }
div#ContentPrimary ol.orange-list li { margin: 10px 0; }
div#ContentPrimary ol.orange-list p { margin: 0; padding: 0; color: #000000; font-weight: normal;}



/* Car Finance */
body.carfinance .content-top { background: transparent url(../Images/Content/CarFinance/HeaderBg.jpg) center top no-repeat; }
body.carfinance .content-container ul li { font-size:inherit; background:none; }
body.carfinance p.banner { text-align:center; padding-top:20px; } 

/* Car Credit */
body.carfinance-carcredit .divider { border-top: 1px #bbbbbb solid; margin: 0 20px 10px 20px;}

body.carfinance-carcredit .content-container .top-content { position:relative; padding: 0 0 20px 0; margin: 0 auto; background: url(../Images/Content/CarFinance/TopContentBg.png) bottom left no-repeat;}
body.carfinance-carcredit .content-container .top-content ul { display: block;}
body.carfinance-carcredit .content-container .top-content ul li { padding: 2px 0 5px 0;}
body.carfinance-carcredit .content-container .top-content-list { float: left; }
body.carfinance-carcredit .content-container .top-content-list h3 {margin-top: 0; padding-top: 0; font-weight: normal; padding-left: 0; font-size: 1.5em; }
body.carfinance-carcredit .content-container .top-content-list p.action { padding-top: 10px; }
body.carfinance-carcredit .content-container .top-content-list-1 { margin: 0 0 0 40px; width: 240px;  display: inline;}
body.carfinance-carcredit .content-container .top-content-list-2 { margin: 0 0 0 30px; width: 240px; }
body.carfinance-carcredit .content-container .content-experian { padding: 10px; text-align: center;}
body.carfinance-carcredit .clear-plinth-base { margin: 20px auto; width: 585px; background: url(../Images/Content/CarFinance/InnerClearPlinthBase.gif) bottom left no-repeat;  }
body.carfinance-carcredit .clear-plinth-base h4 { color: #27496c; margin: 0; font-size: 1.3em; position: relative; padding: 8px 20px; background: url(../Images/Content/CarFinance/InnerClearPlinthTop.gif) 0 0 no-repeat; }
body.carfinance-carcredit .clear-plinth-base p { float:left; margin: 0; padding: 0 20px 8px 20px;}
body.carfinance-carcredit .clear-plinth-base p.intro { width: 220px;}
body.carfinance-carcredit .clear-plinth-base p.image { width: 100px;}
body.carfinance-carcredit .clear-plinth-base p.action { width: 120px; padding-top:10px; text-align: right;}

.inner-table { width: 640px; background: #ffffff url(../Images/Global/InnerTableBg.png) left bottom no-repeat; }
.inner-table-container { height: 1%; padding: 20px 10px 10px 10px; background: transparent url(../Images/Global/InnerTableBg.png) right top no-repeat; }
.inner-table-container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Used Car Finance  */
body.carfinance-used .content-container .content-columns { }
body.carfinance-used .content-container .content-columns .column-1 { width: 290px; float:left; padding-top: 15px; }
body.carfinance-used .content-container .content-columns .column-1 h4  { font-size: 1.3em; color: #27496c; margin:10px 0 10px 10px; }
body.carfinance-used .content-container .content-columns .column-2 { width: 290px; float: left; padding-left: 20px;}
body.carfinance-used .content-container .content-columns .column-1  .plinth-skin-tile { background: url(../Images/Global/mini-plinth-tile.gif) 0 0 repeat-y;}
body.carfinance-used .content-container .content-columns .column-1  .plinth-skin-top { background: url(../Images/Global/mini-plinth-top.gif) 0 0 no-repeat;}
body.carfinance-used .content-container .content-columns .column-1  .plinth-skin-base { padding: 10px 5px;  background: url(../Images/Global/mini-plinth-base.gif) bottom left no-repeat;}
body.carfinance-used .content-container .content-columns .column-1 table { border-collapse: collapse; width: 255px; margin-left: 10px; font-size: 1.2em; }
body.carfinance-used .content-container .content-columns .column-1 table tr td { padding: 2px 5px;}
body.carfinance-used .content-container .content-columns .column-1 table tr.alt td { background: #e9e9e9; }
body.carfinance-used .content-container .content-columns .column-1 table tr.last td { color: #5484b3; } 

body.carfinance-new .content-container .content-columns .column-1 { float:left; width:420px; margin-right: 20px; }
body.carfinance-new div#ContentPrimary .content-columns .column-2 { float:left; width:220px; }

.content-container .insurance-links { height: 1%; margin: 20px 0; }
.content-container .insurance-links:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.content-container .insurance-links li { float: left; width: 212px; margin: 0 10px 0 0; background: none; }
.content-container .insurance-links .last { margin-right: 0; }
.insurance-block { width: 212px; background: #e7e7e7 url(../Images/Global/InsuranceBlockBg.png) left bottom no-repeat; }
.insurance-block-inner { padding: 10px; background: transparent url(../Images/Global/InsuranceBlockBg.png) right top no-repeat; }
.insurance-block h2 { color: #373737; border-bottom: 0; font-size: 1em; padding: 0; }

/* Van Finance */
body.van-finance .content-top { background: transparent url(../Images/Content/CarFinance/VanHeaderBg.jpg) center top no-repeat; }
body.van-finance .content-container h3 { font-size: 1.3em; color: #27496c; margin:10px 0 10px 10px; }
body.van-finance .content-container table { font-size: 1.2em; width: 660px; }
body.van-finance .content-container table tr { background: #eeeeee;}
body.van-finance .content-container table tr td { padding: 5px 10px; font-size: 0.9em;}
body.van-finance .content-container table tr td .columns p { padding: 0; margin: 0;}
body.van-finance .content-container table tr td .columns p.left { width: 180px; float: left; }
body.van-finance .content-container table tr td .columns p.right {width: 150px; float: left; }
body.van-finance .content-container table tr td.hd { font-size: 1em; width: 120px; vertical-align: top;}
body.van-finance .content-container table tr.alt { background: #F8F8F8; }

/* Testimonials */
body.testimonials .content-top { background: transparent url(../Images/Content/Testimonials/HeaderBg.jpg) center top no-repeat; }
body.testimonials .content-container p img { float:right; }

/* About Us */
body.about-us .content-top { background: transparent url(../Images/Content/AboutUs/HeaderBg.jpg) center top no-repeat; }

body.contact-us .form fieldset .frow-action { width: 540px; }
body.contact-us .col-1 { width: 300px; float: left; margin-right: 10px; }
body.contact-us .col-2 { width: 350px; float: left; }
address { font-size: 1.2em; font-style: normal; }
body.contact-us .col-1 h3 { font-size: 1.4em; font-weight: normal; margin: 15px 0; }
.arow { display: block; clear: both; padding: 5px; border-bottom: 1px dotted #d5d5d5; height: 1%; }
.arow:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.arow .label { display: block; float: left; width: 130px; }
.address { margin-left: 130px; }
.name .info { padding-bottom: 0; border: none; color: #27496c; font-weight: bold; }

body.contact-us .form { margin-top: 10px; }

body.news .intro-message { width:510px; }
body.news .content-container p img { float:right; border:solid 1px #ffffff; }
body.news .content-top { background: transparent url(../Images/Content/News/HeaderBg.jpg) center top no-repeat; }
body.news .repeater-result .car-info-container { margin-top:0px; }
body.news #IntroContainer { height:auto; }