body.VehicleDetailsBody { background:#D7CFC3 !important; }

.ajax
{       
    /*display: none;*/       
    font-size: 11px;
    position: absolute;
    top: 50px;
    left: 50%;
    min-width: 580px; /* Some popups are 580, some 670 */
    margin-left: -290px;
 /*   z-index: 1000; */
}
#benefits .ajax 
{
	width:620px;
}

#benefits .fiat
{
	width:674px;	
}

.car-details
{
    width: 675px;
    margin-left: -345px;
    border: solid 1px #769DBC;
}
.car-details a { text-decoration: none; }

a.toggle-section
{
    text-decoration: none;
}

/*Copied from container CSS ideal it sholuld be in the same css file as it is the same  */
#approvedDetails .hd
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_cardettop.jpg) top right repeat-y;
    text-align: right;
    clear: both;
    padding: 5px 20px 3px 0; /*change 3 to 5 in line with text*/
    font-weight: bold; /* Amit - Added */
    color: white; /* Amit - Added */
    height: 16px;
    line-height: 100%;
    overflow: hidden;
}


#approvedDetails .close
{
    position: absolute;
    top: 5px;
    right: 4px;
    z-index: 406;
    height: 12px;
    width: 12px;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    visibility: inherit;
}

#approvedDetails .close.nonsecure
{
/*  
    padding-right: 3px;
    padding-bottom: 7px;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_xclose.jpg);
*/
}

#approvedDetails .close.secure
{
/*
    padding-right: 3px;
    padding-bottom: 7px;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_xclose.jpg);
*/
}



/*Copied from container CSS ideal it sholuld be in the same css file as it is the same  */

#video
{
    float: left;
    margin: 0px 10px;
}

img
{
    border: 0;
    vertical-align: bottom;
}
a.btnArr, input.btnArr
{
    font-size: 15px;
    font-weight: bold;
    display: block;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_arrow_lght.gif) center right no-repeat;
    padding-right: 24px;
    line-height: 18px;
    border: 0 none;
    width: auto;
    overflow: visible; /* for IE auto width to work */
}

a.topsearchlink
{
    color: #621a5a;
    text-decoration: none;
}
li
{
    list-style: none;
}
fieldset
{
    padding: 0;
    margin: 0;
    border: 0 transparent; /* transparent used for opera 6 and below */
}
#vehicleDetails input
{
    padding: 0 0 0 5px;
    margin: 0;
    font-size: 11px;
    border: 1px solid #7F9DB9;
}
input.submit
{
    border: 0 none;
}
select
{
    xfont-size: 11px;
    text-align: left;
}
textarea
{
    overflow: auto;
    border: 1px solid #7F9DB9;
}
.checkBox
{
    border: 0 none;
    width: 13px;
    height: 13px;
    font-size: 10px;
    overflow: hidden;
}
.radio
{
    border: 0 none;
}
/* These are vague and weird - what are they for? */
.car-details h1
{
    font-size: 24px;
}
/*#vehicleDetails h2{
        font-size:20px;
}*/
.car-details h3
{
    font-size: 16px; /*width: 300px;*/
    width: auto;
    float: right; /*margin-top:-30px;*/
}
.car-details h4
{
    font-size: 18px;
}
.car-details h5
{
    font-size: 14px;
}
.car-details h6
{
    font-size: 12px;
}
a.btnArr, input.btnArr
{
    font-size: 15px;
    font-weight: bold;
    display: block;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_arrow_lght.gif) center right no-repeat;
    padding-right: 24px;
    line-height: 18px;
    border: 0 none;
    width: auto;
    overflow: visible; /* for IE auto width to work */
}
.floatR
{
    float: right;
}
.floatL
{
    float: left;
}
#vehicleDetails div#container
{
    width: 963px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    position: relative;
}
#vehicleDetails div#main
{
    float: right;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_body.jpg) top right repeat-y;
    width: 932px;
    padding: 0 17px 30px 0;
    margin: 0;
}
#vehicleDetails div#header
{
    float: left;
    width: 947px;
    position: relative;
    background: #fff url(http://cdn2.motors.co.uk/v2live/styles/images/head_strip.gif) top left no-repeat;
    margin: 0 -17px 10px -14px;
    padding: 5px 17px 0 0;
}
div#logo
{
    left: 0;
    top: 0;
}
div#logo a
{
    position: absolute;
}
div#banner
{
    display: inline; /* IE6 display bug - 06/02/2007 */
    float: right;
    margin: 0 -17px 0 20px;
    width: 468px;
    height: 60px;
}
img.bannerSml
{
    margin: 0 0 20px 0;
    float: right;
}
div#headerBar
{
    clear: both;
    width: 946px;
}
div#headerBar a:hover
{
    text-decoration: underline;
}
div#welcomeText
{
    /* Text that replaces the login form, after the user has logged in*/
    float: right;
    color: #000080;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 0 0;
}
div#welcomeText a
{
    color: #0A2C4E;
    padding: 0 5px 0 5px;
    text-decoration: underline;
}
div#welcomeText a:hover
{
    text-decoration: none;
    color: #0A2C4E;
}

#vehicleDetails div#leftCol
{
    display: inline; /* IE6 double margin bug */
    line-height: 1.2em; /*IE6 peek-a-boo bug */
    float: left;
    width: 180px;
    margin: 0 0 10px 15px;
}

/* ########### Home Page ########### */
div#homePanel
{
    width: 726px;
    float: right;
    clear: right;
    padding: 0 0 10px 0;
}
div#homePanel h4
{
    font-size: 15px;
}
div#homePanel a.whiteSlab
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 15px;
}
div#homePanel div#panelsL
{
    float: left;
    width: 536px;
}
div#homePanel div#panelsR
{
    width: 180px;
    float: right;
}
div#homePanel div
{
    float: left;
}
div#homePanel div div.panelWrapper
{
    padding: 0 10px 0 10px;
    margin: 0;
    position: relative;
}
/* Home slides panel*/
div#homePanel div#panelSlides
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sideslghtbl536.jpg) transparent scroll top left repeat-y;
    width: 100%;
    margin-bottom: 10px;
}
div#homePanel div#panelSlides div.panelWrapper
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_toplghtbl536.jpg) top left no-repeat;
    padding-top: 10px;
}
div#homePanel div#panelSlides div.bottBg
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_botlghtbl536.jpg) bottom left no-repeat;
    padding-bottom: 10px;
}
/*end home slides panel */

div#user_test a.whiteSlab, input.whiteSlab
{
    height: 26px;
    width: 165px;
    border: 0px;
    margin: 0;
    padding: 0 0 0 6px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_whtslab165.png) top left no-repeat;
    line-height: 26px;
    font-size: 15px;
    font-weight: bold;
    color: #003C7A;
    cursor: pointer;
}
div#user_test a:hover.whiteSlab
{
    color: #999;
}
input.whiteSlab
{
    width: 160px;
    text-align: left;
}
/* Sponsored Links */
div#sponLinks
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sponlinks.jpg) top right no-repeat;
    clear: both;
    margin-left: 15px;
    padding: 10px 0 0 0;
    height: 50px;
}
div#sponLinks.short
{
    float: right;
    width: 727px;
    margin: 0 0 5px 0;
    clear: none;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sponlinksshrt.jpg) top left no-repeat;
    height: 40px;
    padding-top: 5px;
}
div#sponLinks h5
{
    float: left;
    width: 125px;
    padding: 0 0 0 8px;
    height: 50px;
}
div#sponLinks.short h5
{
    padding-right: 15px;
    height: 32px;
}
div#sponLinks a
{
    float: left;
    width: 260px;
    text-align: center;
    font-weight: bold;
    color: #000066;
    margin: 0 0 1px 0;
    padding: 0;
}
div#sponLinks.short a
{
    text-align: left;
    width: 185px;
}
div#dlrDirFilter p
{
    color: #FFF;
    font-size: 13px;
    margin-right: 10px;
    padding-right: 5px;
}
div#dlrDirFilter div.content
{
    margin-bottom: 10px;
}
div#dlrDirFilter fieldset
{
    width: 33%;
    float: left;
}
div#dlrDirFilter fieldset label
{
    display: block;
    color: #003c7a;
    height: 30px;
}
div#dlrDirFilter fieldset div.floatL label
{
    height: auto;
}
div#dlrDirFilter fieldset label strong, div#dlrDirFilter fieldset h6
{
    float: left;
    width: 95px;
    font-weight: bold;
    color: #003c7a;
    text-align: right;
    padding-right: 5px;
}
div#dlrDirFilter label.short input.text
{
    width: 50px;
}
div#dlrDirFilter input.text
{
    width: 103px;
}
div#dlrDirFilter select
{
    width: 110px;
}
div#dlrDirFilter input.radio
{
    clear: left;
}
div#dlrDirFilter input.whiteSlab
{
    float: right;
    margin-right: 20px;
}
.dealer_radio_1
{
    margin-left: 2px;
}
.dealer_radio_2
{
    margin-left: 15px; margin-left:3px;
}
div#manufLinks ul
{
    float: left;
    width: 25%;
}
div#manufLinks li
{
    margin-bottom: 5px;
    padding: 0 5px;
}
div#manufLinks li a
{
    color: #003c7a;
    font-weight: bold;
}
div#manufLinks li a:hover, div#regionBar li a:hover
{
    text-decoration: underline;
}
div#regionBar
{
    overflow: hidden;
    background: #FFF;
    padding: 10px 0 10px 10px;
    margin: 0 0 5px 0;
    height: 1%;
}
div#regionBar.alt
{
    background: #bacedd;
}
div#regionBar li
{
    display: inline; /* IE6 double margin bug */
    float: left;
    margin-left: 30px;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
}
div#regionBar.alt li
{
    margin: 0 60px 0 0;
}
div#regionBar.alt li a
{
    color: #003c7a;
}
#tooltip
{
    border: grey solid 1px;
    background-color: #FCF6CF;
    width: 250px;
    padding: 4px;
}

div#main div.pageNavBar p
{
    float: left;
}
div#main div.pageNavBar a
{
    color: #0101C9;
    text-decoration: underline; /*padding:0 2px 0 2px;*/
}
div#main div.pageNavBar a.picsOnly
{
    float: right;
    color: #C9DEEF;
    padding-left: 10px;
    text-decoration: underline;
}
div#main div.pageNavBar a.floatR
{
    float: right;
}
div#main div.pageNavBar a.floatL
{
    float: left;
}
div.resDealer
{
    background: #FFFFFF none repeat scroll 0 0;
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    width: 706px;
}
div.resDealer a.title
{
    color: #004072;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    text-decoration: underline;
}
div.resDealerLeft
{
    width: 300px;
    float: left;
    margin-right: 15px;
}
div.resDealerMid
{
    width: 273px;
    float: left;
}
div.resDealerRight
{
    width: 110px;
    float: right;
}
div.resDealer a.but_email, a.button, a.but_map
{
    margin: 0 0 5px 0;
}
div.resDealerLeft img.dealerLogo
{
    clear: none;
    float: left;
    padding: 0;
    margin: 0 15px 10px 0;
}
#vehicleDetails a.button
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_arrowgrey.gif) left center no-repeat;
    line-height: 15px;
    display: block;
    padding: 0 0 0 20px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
a.but_arrow
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_arrowgrey.gif) left center no-repeat;
}
a.but_email
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/email_dealer_blue.gif) left center no-repeat;
}
a.but_map
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_map_bluebg.gif) left center no-repeat;
}
a.but_downarrow
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow.gif) left center no-repeat;
}
/* ########## Results Page  ########## */
div#mainCol
{
    display: inline; /* for IE double margin on float bug */
    float: left;
    width: 726px;
    margin: 0 0 10px 10px; /*Denis new results page*/
    position: relative;
}
div#mainCol.results div#mainColHead h1, div#mainColHead h2
{
    font-size: 12px;
    line-height: 12px;
    display: inline;
    margin: 0 14px 0 0;
    float: left;
    clear: right; /*Denis new results page*/
    color: #0a2c4e;
}
div#mainColHead, div#newCarRes .head, div#mainCol.artIndx .head
{
    clear: both;
    width: 726px;
}
div#newCarRes h1, div#mainCol.artIndx h1
{
    float: left;
}
div#mainColHead p
{
    margin: 0;
}
div#mainColHead a
{
    text-decoration: underline;
}
div#mainColHead a.button
{
    text-decoration: none;
}
div#mainColHead p.crumbs
{
    float: right;
}
div#mainColHead p.crumbs a
{
    color: #0101C9;
    font-size: 11px;
    padding-left: 0; /*Denis new results page*/
}
div#mainColHead h2
{
    display: inline;
    float: left;
    margin: 0 14px 0 0;
}

/* new */

div#dealerHead
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sidesdrkblu726.jpg) repeat-y scroll left top;
}
div#dealerHead div#mainColHead
{
    padding: 12px 10px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_topdrkblu726.jpg) no-repeat scroll left top;
    clear: both;
    color: #FFFFFF;
    text-align: right;
    width: 706px;
}
div#dealerHead div.dlrBg
{
    background: #ACC4D7 none repeat scroll 0%;
    height: 1%;
    overflow: hidden;
    padding: 10px 0 10px 10px;
}
div#dealerHead div.floatR #dlrImages
{
    margin: 0 auto;
    border-spacing: 5px;
}
table#dlrImages td
{
}
div#dealerHead div.floatR #dlrNotes
{
    clear: both;
    margin-bottom: 5px;
}
div#dealerHead div.floatR .dpeImg
{
    background-color: #FFFFFF;
    height: 80px;
    text-align: center;
    width: 120px;
}
/* new ends */
div#mainWrapper
{
    /*background:url(http://img.motors.co.uk/Images/bg_botdrkblu726.jpg) bottom left no-repeat; Denis new results page*/ /*padding:0 10px 8px 10px;Denis new results page*/
    padding: 0 0 8px 0;
    float: left;
    width: 574px; /* Denis new results page*/
}
div#mainWrapper h3
{
    /* Martin 03/01/07 - Class added for "No Results" page */
    padding: 30px 0 0 0;
    float: left; /*width:706px;*/
    font-size: 14px;
    margin: 0;
}
div#mainCol div.pageNavBar
{
    clear: both;
    overflow: hidden;
    height: 1%;
    padding: 5px 5px 5px 5px;
}
div#main div.pageNavBar p
{
    float: left;
}
div#main div.pageNavBar a
{
    color: #0101c9;
    text-decoration: underline;
}
div#main div.pageNavBar a.current
{
    text-decoration: none;
    color: #000000;
}
div#main div.pageNavBar fieldset
{
    width: auto;
    float: right;
}
div#main div.pageNavBar label
{
    line-height: 10px;
}
div#main div.pageNavBar select
{
    vertical-align: text-top;
}
div#main div.pageNavBar option
{
    font-size: 10px;
    line-height: 10px;
}
div#main div.pageNavBar div.picNav
{
    display: inline; /* IE6 double margin bug */
    float: left;
    margin-left: 50px;
    white-space: nowrap;
}
div#main div.pageNavBar div.picNav p
{
    text-align: right;
    width: 100px; /* For firefox2, so text-align works */
    padding-right: 3px;
}
div#main div.pageNavBar div.picNav img
{
    vertical-align: text-bottom;
}
a.btnLink
{
    display: block;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_arrowdwn.gif) center right no-repeat;
    line-height: 18px;
    color: #0101C9;
    text-decoration: underline;
    font-weight: bold;
    margin: 0 10px 0 0;
}
div#leftCol .sideBadge
{
    float: left;
    margin-top: 10px;
}
div#footLinks
{
    margin: 0 Auto;
    display: inline;
}
div#footManLinks
{
    margin: 10px 0 10px 0;
}
div#footManLinks a
{
    color: #000066;
}
/* Google Ads */
div#googleAds
{
    text-align: center;
    margin: auto;
    clear: right;
    width: 677px;
}

ul#footNav
{
    clear: both;
    text-align: center; /*      padding:0pt 17px 30px 0pt;*/
    padding: 10px 0 30px 0;
}
ul#footNav li
{
    display: inline;
    padding: 0 10px 0 0;
    font-weight: bold;
}
ul#footNav li a
{
    display: inline;
    padding: 0 10px 0 0;
    font-weight: bold;
    color: #000066;
}
/* news &amp; panel credit*/
div#panelNews, div#panelCredit, div#panelBestBuy
{
    width: 180px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sidesgrey180.jpg) top left repeat-y;
    margin: 0 0 10px 0;
    float: right;
}
div#panelNews h4, div#panelCredit h4, div#panelBestBuy h6
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_topgrey180.jpg) top left no-repeat;
    margin: 0 -10px 0 -10px;
    padding: 10px 0 0 10px;
}
div#homePanel div#panelNews div.panelWrapper, div#homePanel div#panelCredit div.panelWrapper
{
    width: 160px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_botgrey180.jpg) bottom left no-repeat;
}
div#panelNews div.content a
{
    color: #FFF;
    text-decoration: underline;
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
}
div#panelNews a.whiteSlab, div#panelCredit a.whiteSlab
{
    float: right;
    position: static;
}
a.whiteSlab, input.whiteSlab
{
    height: 28px;
    width: 154px;
    border: 0px;
    margin: 0;
    padding: 0 0 0 6px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_whtslab.png) top left no-repeat;
    line-height: 26px;
    font-size: 16px;
    font-weight: bold;
    color: #003C7A;
    cursor: pointer;
}
a.whiteSlab, input#whiteSlabid
{
    margin-bottom: 10px;
}
/* Motor Mouth Panel */
div#panelMMouth
{
    float: right;
    width: 180px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sidespurple180.jpg) top left repeat-y;
    font-weight: bold;
}
div#panelMMouth h4
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_toppurple180.jpg) top left no-repeat;
    margin: 0 -10px 5px -10px;
    padding: 10px 0 0 10px;
}
div#panelMMouth div.panelWrapper
{
    width: 160px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_botpurple180.jpg) bottom left no-repeat;
}
div#panelMMouth p
{
    color: #FFF;
    margin-bottom: 5px;
    height: 40px;
}
/* Tabs Panel */
div#homePanel div#panelTabs
{
    width: 536px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sideslghtbl536.jpg) top left repeat-y;
    margin: 10px 0 9px 0;
}
div#new_car_search_results.results
{
    width: 727px;
    display: inline;
}
div#new_car_search_results div#panelTabs .bgcontent
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_botlghtbl536.jpg) bottom left no-repeat;
}
div#new_car_search_results div#panelTabs
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_sideslghtbl536.jpg) repeat-y;
}
div#new_car_search_results div#panelTabs .bgfcon
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_toplghtbl536.jpg) top left no-repeat;
}

div#panelTabs ul.tabNav
{
    width: 494px; /* change back to 406 */
    padding: 5px 0 0 42px; /* change back to 5 0 0 130 */
    margin: 0;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_toplghtbl536.jpg) top left no-repeat;
    height: 30px;
    position: absolute;
    clear: both;
    left: 0;
    top: 0;
}
div#panelTabs ul.tabNav li
{
    float: left;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_tabnavlng.gif) bottom left no-repeat;
    padding: 12px 0 0 8px;
    height: 18px;
    width: 88px;
    font-weight: bold;
}
div#panelTabs ul.tabNav li.current
{
    background-position: top left;
    margin: 1px 3px 0 0;
    padding: 9px 0 6px 4px;
}
div#panelTabs ul.tabNav li a
{
    color: #082A4F;
}
/* ##### Car details  AJAX pop up ##### */
div.car-details
{
    padding: 0px;
    background: #FFF;
    font-size: 11px;
    text-align: left;
}
div.car-details-inner
{
    border: 1px solid #000;
    background-color: #ACC4D7;
}
div.car-details .wrapper
{
    background: #ACC4D7;
    float: left;
    padding: 0px;
}
div.car-details.white .wrapper { background-color: #FFF; }

div.car-details div.head-strip
{
    /* TODO: Not convinced these are necessarily */
    width: 100%;
    float: left;
    background: #FFF;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
div.head-strip img.dlrLogo
{
    float: left;
    clear: left;
    margin: 0 0 0 12px;
}
div.closeStrip
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_cardettop.jpg) no-repeat top left;
    text-align: left;
    clear: both;
    padding: 0;
}
.car-details .head-strip h1
{
    display: inline; /* hack for IE double margin float */
    color: #004072;
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
}
.car-details .head-strip p, .car-details .head-strip h2, .car-details .head-strip h3
{
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    /* TODO: This might need to be 7px 7px 0 0 for prettier display */
    padding: 0 7px 0 0;
    margin: 0;
}
/*.car-details .head-strip p span,*/
.car-details .head-strip h2
{
    display: block;
    font-size: 24px;
    color: #FF0000;
}
.car-details div#capImg
{
    float: left;
}
.car-details div#capImg span
{
    font-size: 12px;
    margin-left: 10px;
}
.car-details img#detMainPic
{
    float: left;
    margin: 0 10px 0 10px;
}
* html /* IE6 double margin bug add By Stas*/ div.car-details img#detMainPic, div.car-details-inner img#detMainPic
{
    margin: 0 5px;
}
div#detCarThmbs
{
    width: 270px; /*old value=136px By Stas*/ /*ZZZZZZZZZZZZZZZZ*/
    text-align: left;
    float: left;
}
div.car-details div#detCarThmbs
{
    width: 140px;
    margin-right: 85px;
}
div#detCarThmbs img
{
    width: 55px;
    height: 39px;
    margin: 0 10px 9px 0;
    border: 1px solid #ACC4D7;
}
div#detCarThmbs img.selected
{
    border: 1px solid #fff;
}
.dealer-info
{
    float: left;
    clear: none;
}
.dealer-info h4
{
    color:#004072;
    font-weight: bold;
    padding-top: 1px;
}

.legacy .dealer-info span.phone,
.legacy .dealer-info .dealerwebsite
{
    display: block;
    line-height: 24px; 
    background: #D0EDFA;
    color: #004072;
    font-weight: bold;
    width: 115px;
    padding: 0px 5px;
    margin-left: 0px;
}
.legacy .dealer-info span.phone
{
    font-size: 16px;
}
.legacy .dealer-info .chattodealer 
{
    display: block;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
}

.legacy .dealer-info .chattodealer span
{
    display: none;
}

.legacy .dealer-info .chattodealer span.icon { display:block; height:16px; width:16px; overflow:hidden; float:left; margin:0 4px 0 0; background:transparent url(http://cdn2.motors.co.uk/v2live/images/searchresults/result-sprite.png) 0 16px no-repeat; }
.legacy .dealer-info .chattodealer span.icon.chat { background-position:-160px 0; }

.legacy .dealer-info .dealerwebsite
{
    font-weight: bold;
    font-size: 12px;
}
.toyota .dealer-info .dealerwebsite
{
    padding: 0px;
}
.car-details.alfaRomeo .dealer-info span.phone 
{
    width: 150px;
    padding: 3px 10px;
}
.car-details.lexus .dealer-info span.phone { font-weight: normal; }
.dealer-info p
{
    clear: left;
    font-size: 12px;
    margin: 12px 0 10px 0;
    line-height: 18px;
}
div#buttonStrip
{
    background:transparent url(http://cdn2.motors.co.uk/v2live/styles/images/bg_butstrip.jpg) repeat scroll left top;
    clear: both;
    float: left;
    width: 663px;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
}
.car-details div#buttonStrip a
{
    line-height: 25px;
    float: left;
    padding: 0 0 0 20px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif) left center no-repeat;
    margin: 0 25px 0 0;
}
div#buttonStrip a.selected
{
    color: #FFFF00;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_yel.gif) left center no-repeat;
}
div.car-details dl, .tabsContent #fullSpecsBox dl
{
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.car-details span.title
{
    clear: both;
    float: left;
    width:663px;
    display: inline;
    padding: 10px 0 10px 12px;
    float: left;
    color: #003C7A;
    font-weight: bold;
    font-size: 16px;
    clear: left;
    margin: 0;
    border-top: 1px solid #769DBC;
}
/* For some reason, BMW has stealth sub-headings.  Remove at will, Gary's fine with it */
.car-details.bmw span.title
{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.car-details.mini span.title 
{
    color: #000;
    font-size: 12px;
    background-color: #F0F0FF;
}

div.car-details dt, .tabsContent #fullSpecsBox dt /*selector can be replace witn the fullSpecsBox that may del add By Stas*/
{
    display: inline;
    padding: 10px 0 10px 12px;
    float: left;
    width: 124px; /************************Property changed to make all content fit **Deon*************************************/
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    clear: left;
    margin: 0;
    border-top: 1px solid #769DBC;
    line-height: 14px; /* must be same as line-height for dd so top borders align */
    word-wrap: break-word;
}


.tabsContent #fullSpecsBox dt
{
    color: #000000;
}

.tabsContent #fullSpecsBox dt
{
    width: 538px;
    margin-right: -78%;
}

.tabsContent #fullSpecsBox dt
{
    margin-right: -48%;
}


div.car-details dd, .tabsContent #fullSpecsBox dd
{
    /*selector can be replace witn the fullSpecsBox that may del add By Stas*/
    display: inline;
    padding: 10px 7px 10px 4px;
    float: left;
    margin: 0 0 0 0px;
    width: 526px; /************************Property changed to make all content fit **Deon*************************************/
    color: #333;
    border-top: 1px solid #769DBC;
    font-size: 11px;
    line-height: 14px;
}
.tabsContent #fullSpecsBox dd
{
    /*add By Stas 01.04.2008*/
    width: 77%;
    border: none;
}

.tabsContent #fullSpecsBox dd
{
    width: 65%;
}


div.car-details dl .noBrdr
{
    border: 0 none !important;
}
div#mainWrapper div.resWrapper span a.bmwButton, div.car-details a.bmwButton
{
    background: #E7E7E7;
    border: 1px solid #777675;
    height: 25px;
    width: 130px;
    line-height: 25px;
    font-size: 9px;
    float: left;
    text-align: center;
    color: #000;
    padding: 0;
    margin: 0;
}
div.car-details a.subaruButton
{
    background: #E7E7E7;
    border: 1px solid #777675;
    height: 30px;
    width: 117px;
    line-height: 25px;
    font-size: 12px;
    float: left;
    text-align: center;
    color: #000;
    padding: 0;
    margin: 0;
}
div.car-details a.isuzuButton
{
    background-color: #ff0000;
    color: #FFFFFF;
    width: 123px;
    border: 1px solid #777675;
    line-height: 16px;
    height: 20px;
    float: left;
    padding: 1px 1px;
    padding-left: 5px;
    margin-bottom: 5px;
}
div.car-details a.bmwButton
{
    float: left;
    margin: 5px 0 0 0;
}
div#carDetFoot
{
    clear: both;
    padding: 10px 0 10px 0;
    background: #D0EDFA;
    float: left;
    width: 674px;
    color: #333;
}
div#carDetFoot div.banners
{
    float: left;
    clear: both;
    width: 129px;
    padding: 0 0 0 15px;
}
div#carDetFoot div.banners span
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #004072;
    padding: 10px;
    background: #FFF;
    clear: both;
    width: 93px;
    margin: 17px 0 0 0;
}
div#carDetFoot ul.leftCol
{
    margin: 0 25px 0 0;
}
div#carDetFoot p
{
    margin: 0 50px 15px 0;
}
div#carDetFoot p.blueBold
{
    font-weight: bold;
    color: #336B94;
    display: block;
    clear: both;
    margin: 0 50px 0 144px;
}
div#carDetFoot strong
{
    display: block;
    margin: 0;
}
div#carDetFoot ul
{
    float: left;
    margin: 0;
    padding: 0;
}
div#mainCol div#prchckStrip
{
    width: 706px;
}
div#prchckStrip
{
    clear: both;
    font-size: 16px;
    font-weight: bold;
    color: #004072;
    float: left;
    width: 674px;
    padding: 10px 0 10px 0;
    background: #D0EDFA;
}
div#prchckStrip p
{
    margin: 0 0 0 5px;
    float: left;
    line-height: 27px;
    padding: 0 0 0 35px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/precheck_a.png) center left no-repeat;
}
div#prchckStrip a.whiteSlab
{
    float: right;
    margin: 0 12px 0 0;
}
/* ########## my ajax pop ups ########## */
div.myPopUp, div.resPopUp
{
    border: 0px solid #ACC4D7;
    background: #ACC4D7;
    left: 0;
    top: 0;
    height: 900;
    padding: 0 10px 15px 10px;
    z-index: 10;
    width: auto;
    text-align: left;
}
div.closeBar
{
    height: 22px;
}
div.car-details div.closeBar a, div.resPopUp div.closeBar a
{
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    line-height: 22px;
    padding-right: 30px;
}
/* TODO: This is the history checked pop up - rename styles to reflect this */
div.myPopUp
{
    float: left;
    width: 256px;
}
div.myPopUp h4, div.resPopUp h4, div#myPopUp.whyReg h4
{
    background: #fff;
    color: #004072;
    height: 23px;
    padding: 17px 0 0 12px;
    margin: 0 -10px 12px -10px;
    text-align: left;
}
div.myPopUp h5
{
    color: #003C7A;
}
div.myPopUp form fieldset, div.myPopUp ul
{
    background: #DCE6EE;
    padding: 10px;
}
div.myPopUp fieldset.noBg
{
    background: none;
}
div.myPopUp fieldset.rateBoxesLng
{
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
    border-bottom: 1px solid #ACC4D7;
    text-align: right;
    color: #003C7A;
}
div.myPopUp fieldset.rateBoxesLng label
{
    width: 100%;
    font-weight: normal;
    background: #99FF00;
}
div.myPopUp fieldset.rateBoxesLng strong
{
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
}
div.myPopUp fieldset.rateBoxesLng label span
{
    float: left;
    background: #FF9933;
    text-align: left;
    width: 90%;
}
div.myPopUp fieldset.rateBoxesLng select
{
    float: right;
}
div.myPopUp fieldset.rateBoxesLng textarea
{
    float: left;
    width: 100%;
}
div.myPopUp fieldset.rateBoxes
{
    background: #DCE6EE url(http://cdn2.motors.co.uk/v2live/styles/images/blue_dot.gif) bottom left repeat-x;
    width: 256px;
    float: left;
    clear: both;
    margin: 0;
    border-right: 1px solid #ACC4D7;
}
div.myPopUp fieldset.rateBoxes label
{
    float: left;
    padding: 8px 0 0 0;
    margin: 0;
    width: 127px;
    height: 58px;
    text-align: center;
    border-left: 1px solid #ACC4D7;
    border-bottom: 1px solid #ACC4D7;
}
div.myPopUp form fieldset label
{
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 125px;
    line-height: 12px;
}
div.myPopUp form label input.file
{
    display: block;
    margin: 5px 0 0 0;
}
div.myPopUp form fieldset img
{
    float: left;
    margin: 0 5px 0 0;
}
div.myPopUp input.text
{
    display: block;
    width: 104px;
    font-size: 14px;
}
div.myPopUp select
{
    display: inline;
    text-align: center;
    font-size: 14px;
}
div.smsTerms
{
    border: 0px solid #ACC4D7;
    background: #DCE6EE;
    color: #000000;
    left: 0;
    top: 0;
    padding: 0 10px 15px 20px;
    text-align: left;
    height: 400px;
}
div.smsTerms li
{
    list-style: disc outside;
}

/* ########## Screening Pop Up ######### */
div.myPopUp#screening
{
    width: 670px;
}
div.myPopUp#screening div.closeStrip, div.myPopUp#shrtLstRes div.closeStrip
{
    background: #fff url(http://cdn2.motors.co.uk/v2live/images/bg_cardettop.jpg) no-repeat top right;
}
div.myPopUp#screening p
{
    font-size: 12px;
    margin: 0 15px 10px 0;
    clear: both;
}
div.myPopUp#screening p.nb
{
    font-size: 10px;
    font-style: italic;
    margin: 0;
}
div.myPopUp#screening h6
{
    margin: 5px 0 0 0;
    clear: both;
}
div.myPopUp#screening ul
{
    float: left;
    background: none;
    margin: 0 0 15px 0;
    padding: 0;
}
div.myPopUp#screening li
{
    font-weight: normal;
    color: #000;
    text-align: left;
    float: left;
    line-height: 14px;
    width: 100%;
    margin: 10px 0 0 0;
}
div.myPopUp#screening li img
{
    float: left;
    padding: 0;
}
div.myPopUp#screening li span
{
    float: left;
    padding: 0;
    clear: none;
    width: 380px;
}
div.myPopUp#screening li a
{
    float: none;
    text-decoration: none;
}
div.myPopUp#screening span.icon
{
    float: left;
    width: 30px;
}
div.myPopUp#screening ul#impNotes
{
    margin: 0;
}
div.myPopUp#screening ul#impNotes li
{
    width: 80%;
}
div.myPopUp#screening ul#impNotes li a
{
    font-weight: bold;
}
/* BMW Offer pop up */
/*.ajax div.bd
{
    width: 670px;
}*/
div#popToyota, div#popIsuzu, div#popDaihatsu, div#popSubaru, div#popCitroen, div#popLandRover, div#popJagOffer, div#popBmwOffer, div#popMiniOffer
{
    width:598px;
    background: #FFF;
    color: #666;
    border: 1px solid #000;
}

div#popCitroen { width:580px; }

.manuf-benefits.landrover h4
{
    font-size: 18px;
    font-weight: bold;
}

div#popPorscheOffer
{
    background-color: #FFFFFF;
    margin: 0px;
    width: 600px;
}

/* Daihatsu Pop Up Approved */
div#popDaihatsu .openTxt
{
    background-color: #AF9EA2;    
}
.manuf-benefits.daihatsu .showCopy 
{
	padding: 10px;
}
.manuf-benefits.daihatsu p 
{
	padding: 5px;
}

/* Subaru Pop Up Approved */
div#popIsuzu div#sponBanner, div#popSubaru div#sponBanner, div#popDaihatsu div#sponBanner
{
    margin: 0 -10px 15px -10px;
}
.manuf-benefits.subaru .openTxt
{
    background-color: #bec3c9;
}
.manuf-benefits.subaru .showCopy 
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.manuf-benefits.subaru p
{
    color: #333333;
    padding: 5px;
}


/* Isuzu Assured Pop Up Approved */
div#popIsuzu
{
    color: #FFFFFF;
    background: #1d1d1d;
}

div#popIsuzu .openTxt
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
    background-color: #000000;
    color: #FFFFFF;
}

.manuf-benefits.isuzu h5 
{ 
	font-size: 14px;
	font-weight: bold;
}


div#popBmwOffer img
{
    display: block;
    margin: 0 -10px 0 -10px;
}
div#popBmwOffer h4
{
    color: #000;
}
.benefits.mini h2, .benefits.mini h4
{
    font-weight: bold;
}

div#mini15 span { font-weight: bold; } 

.benefits.mini *
{
    color: #fff;
    background-color: #000;
}
div#popMiniOffer
{
    background: #000 url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/mini/bann_minioffer.jpg) no-repeat;
    padding-top: 80px;
}
div#popMiniOffer h4
{
    border-bottom: 1px solid #ffff00;
    padding-bottom: 15px;
    font-size: 18px;
    text-transform: uppercase;
}
/* Font sizes are a bit random, but I'm not messing with the markup at this stage */
.benefits.mini h2
{
    font-size: 15px;
}
.benefits.mini h4
{
    font-size: 18px;
}

div#popMiniOffer a.openTxt
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_yel.gif);
}
.openTxt
{
    display: block;
    background: #E6E7E8 url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrowblk1.gif) 10px 8px no-repeat;
    color: #000;
    line-height: 30px;
    padding: 0 0 0 30px;
    font-size: 15px;
    margin: 3px 0 0 0;
    font-weight: bold;
}
div#popMiniOffer a.openTxt
{
    color: #ffffff;
    background-color: #000;
    border: 1px solid #ffff00;
}
div.showCopy
{
    padding: 15px 0 15px 30px;
}
div.showCopy li
{
    list-style: disc;
    margin-left: 20px;
    font-size:100%;
}
div.showCopy dt
{
    font-weight: bold;
    color: #000;
}
div.showCopy dd
{
    margin: 0 0 10px 0;
    padding: 0;
}

div#porschesummary
{
    float: right;
    padding-right: 20;
    display: block;
}
div#popPorscheOffer div#porsche_wrapper
{
    padding: 31px 33px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
div#popPorscheOffer div#porsche_wrapper.heading
{
    display: inline;
    padding: 39px 0 4px 0;
}
div#popPorscheOffer div#porsche_wrapper p
{
    line-height: 16px;
    margin: 0px;
    padding-top: 15px;
}
div#popPorscheOffer div#porsche_wrapper li
{
    line-height: 16px;
    padding: 3px;
	list-style:disc;
	margin-left:0px;
	font-size:100%;
}
div#popPorscheOffer div#porsche_wrapper ul
{
    line-height: 16px;
    margin: 0;
    padding: 10px 0 0 14px;
}
/* Honda benefits */
.manuf-benefits.honda
{
    margin-left: -335px;
    width: 670px;
    font-size: 12px;
}
.manuf-benefits.honda #sponBanner { text-indent: -9999px; }
.manuf-benefits.honda h1 
{
    background: #000 none;
    padding: 10px 15px;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.manuf-benefits.honda h2
{
    background: #000 url('http://cdn2.motors.co.uk/v2live/images/general/gradient-bars-bg.png') repeat-y 0 0;
    padding: 9px 44px;
    margin: 3px 0px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}
.manuf-benefits.honda .ajax-body
{
    background-color: #E6E6E6;
}
.manuf-benefits.honda p
{
    padding: 9px 44px;
    color: #6A6A6D;
    display: none;
}
.manuf-benefits.honda .open p
{
    display: block;
}
.manuf-benefits.honda .toggle
{
    position: relative;
}
.manuf-benefits.honda .arrow
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 36px;
    height: 30px;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 13px -234px;
}
.manuf-benefits.honda .open .arrow
{
    background-position: 13px -267px;
}

div.resPopUp#popHonda
{
    color: #696969;
}
div.resPopUp#popHonda h4
{
    color: #cc0000;
}
div#popHonda div#sponBanner
{
    margin: 0 -10px 0 -10px;
}
div#popHonda a.openTxt
{
    color: #FFFFFF;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
    background-color: #696969;
}

div.resPopUp#popHonda
{
    color: #696969;
}
div.resPopUp#popHonda h4
{
    color: #cc0000;
}
div#popHonda div#sponBanner
{
    margin: 0 -10px 0 -10px;
}
div#popHonda a.openTxt, .toyota .openTxt
{
    color: #FFFFFF;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
    background-color: #696969;
}

/*Toyota*/
.toyota #sponBanner  
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bann_toyota.jpg) 0 0 no-repeat;
    height: 80px; 
}

div.resPopUp#popToyota
{
    color: #696969;
}
div.resPopUp#popToyota h4
{
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
}
div#popToyota div#sponBanner
{
   /* margin: 0 -10px 0 -10px;*/
}
div#popToyota a.openTxt
{
    color: #FFFFFF;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
    background-color: #696969;
}



/* Car details &amp; benefits pop up for Proton */

div.car-details.proton div.head-strip div#sponBanner
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/header-bg-proton.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 158px;
    background-color: #191b1e;
}

div.car-details.proton div.head-strip h1
{
    background-color: #191b1e;
    color: #fff;
    font-size: 24px;
    height: 29px;
    margin: 0;
    padding: 15px 0 5px 10px;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: capitalize;
}

div.car-details.proton div.head-strip h2
{
    color: #fff;
    margin-top: 15px;
}

div.car-details.proton div.head-strip h3
{
    color: #fff;
}
div.car-details.proton div.head-strip
{
    background: #191b1e;
    padding-top: 0;
    color: white;
}
div.car-details.proton div.head-strip p
{
    color: white;
}

div.car-details.proton div.head-strip p span
{
    padding: 15px 0 5px 10px;
    color: #fff;
}

div.car-details.proton div.wrapper
{
    background: #818d9e;
}

div.car-details.proton div.dealer-info p
{
    color: white;
    font-size: 14px;
    font-weight: normal;
    width: 203px;
    margin: 5px 0 10px 0;
    line-height: 20px;
}

div.car-details.proton div.dealer-info span.phone
{
    width: 203px;
    background-color: white;
    color: #1f1f23;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    padding: 5px 0;
}

div.car-details.proton .calltoaction span
{
    background: transparent none no-repeat scroll 0 0;
    color: yellow;
    display: inline;
    font-size: 12px;
    line-height: 1em;
    width: auto;
    font-weight: normal;
    margin: auto;
    padding: 0;
}

div.car-details.proton div.dealer-info h4
{
    width: 203px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 5px 0 5px 0;
    padding: 0 0 3px 0;
    background: none;
}

div.car-details.proton div.dealer-info a.calltoaction
{
    display: block;
    width: 198px;
    height: 12px;
    color: white;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/button-proton.png);
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px 0 8px 5px;
}

div.car-details.proton div.dealer-info a.calltoaction:hover
{
    background-position: 0 -30px;
}

div.car-details.proton div.dealer-info a.calltoaction font
{
    color: #fc0;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

div.car-details.proton div.dealer-info a.calltoaction:hover font
{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

div.car-details.proton div#buttonStrip
{
    background: #191B1E;
}

div.car-details.proton div#buttonStrip a
{
    color: #FFFFFF;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
}

div.car-details.proton dl
{
    background: #46505f;
}

div.car-details.proton dt
{
    border-color: #5e6775;
}

div.car-details.proton dd
{
    border-color: #5e6775;
    color: #d1d3d7;
}

/* Car details &amp; benefits pop up for Peugeot */
div.car-details.peugeot div.head-strip div#sponBanner
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bann_peugeot.gif) top left no-repeat;
    height: 62px;
    padding: 18px 0 0 45px;
    color: #333333;
    font-size: 13px;
}
div.car-details.peugeot div.head-strip div#sponBanner strong
{
    display: block;
    font-size: 19px;
    color: #323D8B;
    padding-bottom: 10px;
}
div.car-details.peugeot div.head-strip p span
{
    color: #FF6501;
}
div.car-details.peugeot div.head-strip h1, div.car-details.peugeot dt, div.car-details.peugeot div.dealer-info h4
{
    color: #587F9E;
}
div.car-details.peugeot div.head-strip h1, div.car-details.peugeot div.dealer-info h4
{
    font-weight: bold;
}
div.car-details.peugeot div.head-strip h2
{
    color: #FF6501;
}
div.car-details.peugeot div.wrapper
{
    background: #ffffff;
}
div.car-details.peugeot div.head-strip
{
    border-bottom: 5px solid #FF6501; /*background:#9cb9e1;*/
    padding-top: 0;
}
div.car-details.peugeot div.dealer-info span
{
    background: #f1f1f1;
    color: #FF6501;
}
div.car-details.peugeot div.dealer-info a.dlrBtn
{
    display: block;
    margin-bottom: 5px;
}
div.car-details.peugeot div#buttonStrip
{
    /*background:#7692B5;*/
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_greyvgrad25.jpg) left top repeat-x;
}
div.car-details.peugeot div#buttonStrip a
{
    color: #FF6501; /*background-image:url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);*/
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow.gif);
}
div.car-details.peugeot dl
{
    background: #f1f1f1;
}
div.car-details.peugeot dt, div.car-details.peugeot dd
{
    border-color: #FF6501;
}
/* peugeot benefits */
div.resPopUp#popPeugeot
{
    background: #F3F3F3;
    color: #000000;
}
div#popPeugeot div#sponBanner
{
    margin: 0 -10px 30px -10px;
}
div#popPeugeot a.openTxt
{
    background-color: #9cb9e1;
}


/* ########## Daihatsu Cardetails ########## */

.car-details.daihatsu h1, .car-details.daihatsu h4
{
    font-weight: bold;
}

.car-details.daihatsu dl { font-size: 12px;} 
.car-details.daihatsu h2
{
    color: #000;
}
.car-details.daihatsu .calltoaction
{
    display: block;
    line-height: 20px;
    width: 125px;
    padding: 0px 0px 0px 3px;
    margin-bottom: 5px;
    border: 1px solid #000;
    color: #000;
    height: auto;
}
.car-details.daihatsu .calltoaction.dealer,
.car-details.daihatsu .calltoaction.approvedused
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_daihtapprv.gif) no-repeat;
    border-style: none;
    text-indent: -9999px;
    padding: 0px;
    width: 130px;
}


/* ########## BMW Cardetails ########## */
div.car-details.bmwDetails div.head-strip
{
    padding-top: 0;
    border-bottom: 1px solid #000000;
}
div.car-details.bmwDetails div.head-strip h1
{
    color: #000000;
}

div.car-details.bmwDetails div#sponBanner
{
    background: #000000 url(http://cdn2.motors.co.uk/v2live/styles/images/banner_bmw.jpg) top right no-repeat;
    height: 60px;
    color: #FFFFFF;
    padding: 20px 0 0 15px;
    font-size: 20px;
}
div.car-details.bmwDetails div.wrapper
{
    background: #efefef;
}
div.bmwDetails div.dealer-info h4, div.bmwDetails div.dealer-info p
{
    color: #727272;
}
div.car-details.bmwDetails div.dealer-info span
{
    color: #ff0000;
    background: #FFFFFF;
}
div.car-details.bmwDetails div#buttonStrip
{
    background: #000000;
}
div.car-details.bmwDetails div#buttonStrip a
{
    color: #FFFFFF;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
}
div.car-details.bmwDetails dt, div.car-details.bmwDetails dd
{
    border-color: #727272;
    color: #727272;
}
.approvedused
{
    background-repeat: no-repeat;
    display: block;
    font-size: 0px;
}

.jaguar .approvedused, .landRover .approvedused
{
    width: 204px;
    height: 32px;
    text-indent: -9999px;
}
.jaguar .approvedused
{
    background-image: url(http://cdn.motors.co.uk/d/motors/images/logo_jagapprvlrg.gif);
	width:194px!important;
}
.landRover .approvedused
{
    background-image: url(http://cdn.motors.co.uk/d/motors/images/logo_landrover.jpg);
	width:194px!important;
}

.dealersite
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_arrowgrey.gif) left center no-repeat;
    line-height: 15px;
    display: block;
    padding: 0 0 0 20px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.car-details.isuzu .calltoaction
{
    display: block;
    width: 130px;
    height: 20px;
    margin: 5px 0px;
}
.isuzu .calltoaction.approvedused,
.isuzu .calltoaction.dealer
{
    background-color: #000;
}
.isuzu .calltoaction.dealerstock, .isuzu .calltoaction.emaildealer
{
    background: #FF3300 none;
    line-height: 20px;
}

.miniCher div.dealer-info .calltoaction.approvedused, .miniCher div.dealer-info .calltoaction.dealer
{
    display: block;
    width: 204px;
    height: 32px;
    margin: 5px 0px;
    font-size: 0px;
}
.miniCher .calltoaction.approvedused
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/mini/cherished.jpg) no-repeat;
}



.miniCher div.dealer-info .calltoaction.dealer
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/mini/soon.jpg) no-repeat;
}




.miniCher .calltoaction.emaildealer
{
    color: #FFFFFF;
    margin: 5px 0px;
}

.peugeot .calltoaction.dealerstock, .peugeot .calltoaction.dealer
{
    display: block;
    background: url(http://cdn.motors.co.uk/d/motors/images/btn_peugstock.gif) no-repeat;
    width: 130px;
    height: 20px;
    margin: 5px 0px;
}

.peugeot .calltoaction.emaildealer
{
    display: block;
    background: url(http://cdn.motors.co.uk/d/motors/images/btn_peugemail.gif) no-repeat;
    width: 130px;
    height: 20px;
    margin: 5px 0px;
}

.toyota .calltoaction.approvedused, .toyota .calltoaction.dealer
{
    display: block;
    font-size: 12px;
}

/* End Stuff by TM */

/* TODO: Manufacturer specific .dealersite styles, if needed (BMW, MINI, Toyota) */

/* porsche styles  (white theme, can be applied to others) */
div.car-details.white div.head-strip
{
    border-bottom: 1px solid #000;
    padding-top: 0;
}
div.car-details.white div.dealer-info h4, div.car-details.white div.dealer-info p, div.car-details.white span.title, div.car-details.white div#buttonStrip a, div.car-details.white div.dealer-info a, div.car-details.white div.head-strip h1
{
    color: #000;
}
div.car-details.white div.head-strip p span
{
    color: #000;
}
div.car-details.white div.wrapper
{
    background: #FFF;
}
div.car-details.white div.dealer-info span
{
    color: #fff;
    background: #333;
}
/*.daihatsu a.dealerstock,
.daihatsu a.emaildealer,*/
div.car-details.white div.dealer-info a.box
{
    display: block;
    width: auto;
    background: #FFF;
    border: 1px solid #000;
    padding: 3px 5px;
    margin-bottom: 5px;
}
div.car-details.white div#buttonStrip
{
    background: none;
    border-top: 1px solid #000;
}
div.car-details.white div#buttonStrip a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_arrowwht.gif);
}
div.car-details.white div#buttonStrip a.selected
{
    color: #333;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrowblk.gif);
}
div.car-details.white dt, div.car-details.white dd
{
    border-color: #666;
}
div.car-details.white dt
{
    color: #000;
}

div#mainWrapper p a.email
{
    font-weight: bold;
}

/* ########## Toyota Cardetails ########## */

div.car-details.toyota div.wrapper
{
    background: #FFF;
}

div.car-details.toyota div.head-strip h1, div.car-details.toyota div.dealer-info h4, div.car-details.toyota div#buttonStrip a, div.car-details.toyota div.dealer-info p
{
    color: #000;
}
div.car-details.toyota div.head-strip h1, div.car-details.toyota div.dealer-info h4
{
    font-weight: bold;
}
.car-details.toyota h2, .car-details.toyota .head-strip p span
{
    color: #C61127;
}
div.car-details.toyota div.dealer-info span
{
    color: #fff;
    background: #333;
}
div.car-details.toyota div.dealer-info a, div.car-details.toyota div.dealer-info .calltoaction.dealer,
#vehicleDetails div.car-details.toyota div.dealerwebsite a.button
{
    background: #FFF url(http://cdn.motors.co.uk/d/motors/images/bg_rndrecblack203.gif) no-repeat scroll left top;
    display: block;
    width: 203px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    background: #FFFFF;
    padding: 0;
    margin-bottom: 5px;
    border: 0 none;
}
div.car-details.toyota div.dealer-info a + a
{
    border: 0 none;
}
div.car-details.toyota div#buttonStrip
{
    background: none;
    border: 1px solid #000;
}

div.car-details.toyota div#buttonStrip a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_arrowwht.gif);
}
div.car-details.toyota div#buttonStrip a.selected
{
    color: #333;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrowblk.gif);
}

div.car-details.toyota dt, div.car-details.toyota dd
{
    border-color: #666;
}
div.car-details.toyota dt
{
    color: #000;
}


/* Car details &amp; pop up for ISUZU Approved */
div.car-details .isuzu .white div.dealer-info a
{
    background-color: #ff0000;
    color: #FFFFFF;
    width: 128px;
    border: 1px solid #000;
}

div.car-details .isuzu .dealer
{
    background-color: #acc4d7;
    color: #FFFFFF;
    width: 128px;
    border: 1px solid #000;
}



div.car-details .isuzu .white div.dealer-info div#approvedlog a
{
    border: 0 none;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width-value: 0px;
    background-color: #FFFFFF;
    padding-left: 0px;
}

div.car-details.isuzu div#buttonStrip
{
    background: #000000;
}

div.car-details.isuzu.dealer div#buttonStrip
{
   background: #4C657B;
}


div.car-details.isuzu div#buttonStrip a.selected, div.car-details.isuzu div#buttonStrip a
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif) no-repeat left center;
    color: #FFFFFF;
}

div.car-details.isuzu.dealer div#buttonStrip a.selected
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_yel.gif) no-repeat left center;
    color: #FFFF00;
}

div.car-details.isuzu span.title
{
    background: #FF0000;
    color: #ffffff;
    border-color: #000000;
}


div.car-details.isuzu.white .head-strip h1, div.car-details.isuzu.dealer .head-strip h1
{
    font-weight: bold;
}

div.car-details.isuzu.white .head-strip h2
{
  color: #000000;  
}
/* SEO models links below results panel box */
div#resSEOLinks h2
{
    font-size: 13px;
}
div#resSEOLinks ul
{
    float: left;
    width: 160px;
}
div#resSEOLinks ul a
{
    color: #000000;
}
/* SEO Brand Links */
div#seoBrandList span.panelTop
{
    padding: 5px 0;
}
div#seoBrandList ul
{
    float: left;
    width: 90px;
}
div#seoBrandList ul a
{
    color: #FFF;
    padding-bottom: 5px;
}


div#seoBrandListModel span.panelTop
{
    padding: 5px 0;
}
div#seoBrandListModel ul
{
    float: left;
    width: 125px;
    padding: 5px;
}
div#seoBrandListModel ul a
{
    color: #FFF;
    padding-bottom: 5px;
}

/*end seo Brand links */
/*panel dark blue width 574px */
div#mainCol div.drkBl574 h1, div.drkBl574 span.panelTop, div#mainCol div.drkBl574 h2
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_topdrkblu574.jpg) top left no-repeat;
    padding: 10px 0 10px 10px;
    display: block;
    color: #fff;
}
div#mainCol div.drkBl574 .wrapper
{
    float: left;
    width: 554px;
    padding: 0 10px 10px 10px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_botdrkblu574.jpg) bottom left no-repeat;
}
div.resAdsense
{
    background: #FFF;
    border: 2px solid #003c7a;
    padding: 10px;
    margin-bottom: 3px;
    height: 70px;
}
div.resAdsense h6
{
    float: left;
    padding-right: 10px;
    color: #003c7a;
}
div.resAdsense iframe
{
    float: right;
}
.iframePanel
{
    border: 0;
    background: #acc4d7;
}
.iframePanel#emailDealerIFrame
{
    height: 550px;
    width: 700px;
}
.iframePanel#emailSellerIFrame
{
    height: 530px;
    width: 770px;
}
.iframePanel#emailContactIFrame
{
    height: 200px;
    width: 500px;
}
.iframePanel#autoCheckIFrame
{
    width: 800px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/autocheck_loading.gif) top left;
}
#spchk
{
    display: hidden;
}
div#resDlrBox
{
    text-align: left;
}
div#resDlrBox p
{
    margin-bottom: 0;
}
div#resDlrBox h2
{
    background: transparent none repeat scroll 0 0;
    padding-top: 0;
}
div#resDlrBox h4, div#resDlrBox h6, div#resDlrBox div.telNums p
{
    color: #003C7A;
}
div#resDlrBox h1
{
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #003C7A;
    background: transparent none repeat scroll 0 0;
}
div#resDlrBox div#mainColHead p
{
    clear: none;
    display: inline;
    float: right;
    margin-right: 10px;
    width: 40%;
}
div#resDlrBox div.floatL
{
    width: 120px;
}
div#resDlrBox div.floatL a
{
    color: #333;
    display: block;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 5px;
    padding-left: 18px;
}
div#resDlrBox div.floatL img
{
    margin-bottom: 4px;
}
div#resDlrBox a.emailDlr
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/but_email.gif) no-repeat scroll left center;
}
div#resDlrBox form
{
    border-top: 1px solid #003C7A;
    clear: both;
    padding-top: 5px;
}
div#resDlrBox div.floatR
{
    width: 560px;
}
div#mainColHead a.button.Selected, div#newCarRes a.button.Selected, div#mainCol.artIndx a.button.Selected
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/bg_restabwht.gif) no-repeat scroll left center;
}
div#mainColHead a.button, div#newCarRes a.button, div#mainCol.artIndx a.button
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/bg_restab.jpg) no-repeat scroll left center;
    color: #004072;
    float: right;
    font-size: 10px;
    line-height: 20px;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
    width: 68px;
}
div#resDlrBox div.telNums
{
    float: right;
    margin-bottom: 10px;
    width: 165px;
}
div#resDlrBox div.telNums p
{
    background: #E5F2FE none repeat scroll 0 0;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 3px 0 3px 10px;
}


/* Car details pop up for 'Available Cars' */
div.car-details.availCars div#sponBanner
{
    height: 120px;
    background: #DDC1DA;
    padding: 5px 5px 0 0;
}
div.car-details.availCars .wrapper
{
    background: #DDC1DA;
}
div.availCars div.dealer-info span
{
    background: #BBBFDA;
}
div.car-details.availCars div#prchckStrip
{
    background: #BBBFDA;
}
div.car-details.availCars div#carDetFoot
{
    background: #BBBFDA;
}
/* Car details pop up for Mini Cherished */
div.car-details.miniCher div#sponBanner
{
    height: 53px;
    background: #000;
    padding: 0;
}
div.car-details.miniCher .wrapper
{
    background: #000;
}
div.car-details.miniCher div.dealer-info h4
{
    color: #FFF;
}
div.miniCher div.dealer-info p
{
    color: #FFF;
}
/* TODO: Remove # selector as soon as possible */
.miniCher div.dealer-info .phone
{
    background: #000;
    color: #FFF;
    padding-left: 0;
}
div.miniCher div#buttonStrip
{
    background: #014B92;
}
div.car-details.miniCher dl
{
    background: #AFC6D8;
}
div.car-details.miniCher dt
{
    border-top: 1px solid #FFFFFF;
    color: #fff;
}
div.car-details.miniCher dd
{
    border-top: 1px solid #FFFFFF;
    color: #014B92;
}
div.car-details.miniCher span.title
{
    color: #014B92;
    background: #AFC6D8;
    border-top-color: #FFF;
}
/* Car details pop up for Jaguar Approved */
div#popJagOffer div#sponBanner, div.jaguar div#sponBanner
{
    height: 80px;
    padding-left: 164px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_jagapprv.gif) top left no-repeat;
	width:508px;
}
div#popJagOffer div#sponBanner a img, div.jaguar div#sponBanner a img
{
    vertical-align: text-top;
    float: left;
}
div#popJagOffer div#sponBanner a span, div.jaguar div#sponBanner a span
{
    color: #FFF;
    float: left;
    font-weight: bold;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bul_2triangles.jpg) 0 3px no-repeat;
    padding-left: 20px;
    margin: 10px 0 0 10px;
    font-size: 13px;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
}
/* Car details pop up for Motor Depot */
pwddiv.car-details.motorDepot div#sponBanner
{
    border-bottom: 3px solid #F99011;
    padding-bottom: 5px;
}
div.car-details.motorDepot .head-strip
{
    border-bottom: 1px solid #F99011;
    background: #F99011;
    padding-top: 0;
}
div.car-details.motorDepot .head-strip h1
{
    color: #333;
}
div.car-details.motorDepot .wrapper
{
    background: #ececec;
}
div.car-details.motorDepot div.dealer-info p, div.car-details.motorDepot h4
{
    color: #333;
}
div.car-details.motorDepot div.dealer-info span
{
    background: #F99011;
    color: #333;
}
div.car-details.motorDepot div#buttonStrip
{
    background: #666;
    width: 658px;
}
div.car-details.motorDepot dt
{
    border-top: 2px solid #F99011;
    color: #333;
}
div.car-details.motorDepot dd
{
    border-top: 2px solid #F99011;
}
div.car-details.motorDepot span.title
{
    border-top: 2px solid #F99011;
    color: #333;
}
/* Car details pop up for Landrover */
/* Custom colours are only for approved Land Rovers */
div.car-details.landRover.approved div.head-strip
{
    border-bottom: 1px solid #013334;
}
div.car-details.landRover div#sponBanner
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/landrover_approved_main_dealer.jpg) top left no-repeat;
    height: 75px;
    padding-top: 5px;
	width:673px;
}
/* Approved vehicles have a different banner */
div.car-details.landRover.approved div#sponBanner
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/bann_landrover.jpg);
}
div.car-details.landRover div#sponBanner a
{
    display: block;
    padding-left: 445px;
    font-size: 18px;
    color: #FFFFFF;
}
div.car-details.landRover.approved div.head-strip h1
{
    color: #013334;
}
div.car-details.landRover.approved .wrapper
{
    background: #ececec;
}
div.car-details.landRover.approved div#buttonStrip
{
    background: #013334;
}
div.car-details.landRover.approved div.dealer-info p, div.car-details.landRover.approved h4
{
    color: #013334;
}
div.car-details.landRover.approved div.dealer-info span
{
    background: #fff;
    color: #013334;
}
div.car-details.landRover.approved dt
{
    border-top: 1px solid #013334;
    color: #013334;
}
div.car-details.landRover.approved dd
{
    border-top: 1px solid #013334;
}
div.car-details.landRover span.title
{
    border-top: 1px solid #013334;
    color: #333;
}
div.car-details.landRover div#buttonStrip
{
   background: #4C657B;
}

div.car-details.landRover div.head-strip h1
{
    font-weight: bold;
}
div.car-details.landRover span.title
{
    border-top: 1px solid #013334;
    color: #333;
}
/* Car details pop up for Citroen Approved */
.manuf-benefits.citroen h6
{
    color: #000;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}
.manuf-benefits.citroen p 
{
    padding: 8px 0px;
}
div.car-details.citroen div.head-strip
{
    background-image: url('http://cdn2.motors.co.uk/v2live/styles/images/header-bg-citroen.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 136px;
}
div.car-details.citroen div#sponBanner
{
    background-position: 0 0;
    background-image: url('http://cdn2.motors.co.uk/v2live/styles/images/h1-citroen.gif');
    background-repeat: repeat-x;
}
div.car-details.citroen div.head-strip h1
{
    background-color: #fff;
    color: #000;
    font-size: 22px;
    margin: 0;
    padding: 10px 0 5px 24px;
    font-weight: bold;
    letter-spacing: 0;
    width: 18em;
}
div.car-details.citroen div.head-strip h3,
div.car-details.citroen div.head-strip p
{
    font-size: 14px;
}
div.car-details.citroen div.head-strip h2
{
    color: #000;
    background: none !important;
    font-size: 22px;
    text-align: right;
    font-weight: bold;
    height: 34px;
    padding: 10px 10px 0 24px;
}
div.car-details.citroen div.wrapper
{
    background-color: #f4f4f4;
    margin-bottom: 0;
    padding-bottom: 1em;
}
div.car-details.citroen div.dealer-info p
{
    color: black;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 5px 0 5px;
    width: 203px;
}
div.car-details.citroen div.dealer-info h4
{
    background: transparent none repeat scroll 0 0;
    color: black;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 5px 0 0px;
    padding: 0 0 10px;
    width: 203px;
}
div.car-details.citroen div.dealer-info span
{
    width: 203px;
    background-color: #d10028;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    padding: 5px 0;
}

div.car-details.citroen div#sponBanner a span
{
    display: block;
    font-size: 22px;
    color: #FFFFFF;
    margin: 0 0 0 45px;
    padding-top: 45px;
    font-weight: normal;
}
div.car-details.citroen div.dealer-info a.calltoaction
{
    overflow: hidden;
    display: block;
    width: 198px;
    height: 12px;
    color: black;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #D10028;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/button-citroen.png);
    margin-bottom: 10px;
    padding: 10px 0 8px 5px;
    border-right: 1px solid #5b0011;
    border-bottom: 1px solid #5b0011;
    border-left: 1px solid #ff6458;
    border-top: 1px solid #ff6458;
    line-height: 10px;
}
div.car-details.citroen div.dealer-info a.calltoaction:hover
{
    color: white;
    background-position: 0 -30px;
    border-right: 1px solid #ff6458;
    border-bottom: 1px solid #ff6458;
    border-left: 1px solid #5b0011;
    border-top: 1px solid #5b0011;
    line-height: 10px;
}
div.car-details.citroen div#buttonStrip
{
    background: #8F8F8F;
    padding-bottom: 5px;
}
div.car-details.citroen dl
{
    background-color: #C9C9C9;
    margin-top: -5px;
    min-height: 5em;
}
div.car-details.citroen dt
{
    color: #8f8f8f;
}
div.car-details.citroen dd
{
    font-size: 14px;
    line-height: 21px;
}
div.car-details.proton div#buttonStrip
{
    background: #191B1E;
}
div#popCitroen div#sponBanner
{
    background: #000000;
    margin: 0 -10px 0 -10px;
}
div#popCitroen h1
{
    font-weight: normal;
    padding: 10px 0;
    font-size: 25px;
}
div#popCitroen h1 span
{
    color: #d20028;
}
div#popCitroen a.openTxt
{
    background-color: #8f8f8f;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
    color: #FFFFFF;
    font-weight: normal;
}
div#popCitroen a:hover.openTxt
{
    background-color: #d20028;
}
div#popCitroen div.showCopy
{
    background-color: #f1f1f1;
    padding: 10px 15px;
    margin-bottom: 0;
}

/* Car details &amp; pop up for Subaru Approved */
div.car-details.subaru.approved div.wrapper
{
    background: #FFFFFF;
}
/* This image is now set in the XSLT
div.car-details.subaruApp1 div#sponBanner
{
    height: 80px;
    background: #000000 url(http://cdn2.motors.co.uk/v2live/styles/images/subaru_main_dealer.jpg) top left no-repeat;
    padding: 0;
}*/

div.car-details.subaru div#sponBanner a span
{
    display: block;
    font-size: 22px;
    /* Top margin is equivalent to height of banner image */
    margin: -80px 0 0 45px;
    padding-top: 45px;
    font-weight: normal;
}
div.car-details.subaru.approved div.head-strip
{
    padding-top: 0;
    border-bottom: 1px solid #333333;
}
div.car-details.subaru.approved div.dealer-info h4,
div.car-details.subaru.approved div.dealer-info span,
div.car-details.subaru.approved div.dealer-info p,
div.car-details.subaru.approved dt,
div.car-details.subaru.approved span.title,
div.car-details.subaru.approved div#buttonStrip a,
div.car-details.subaru.approved div.head-strip h1
{
    color: #333333;
}

div.car-details.subaru.approved h1 { font-weight:bold; }

div.car-details.subaru.approved div.dealer-info span,
div.car-details.subaru.approved span.title,
div.car-details.subaru.approved div#buttonStrip
{
    background: #BEC3C9;
}
div.car-details.subaru.approved div#buttonStrip a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrowblk1.gif);
}
div.car-details.subaru.approved dl
{
    background: #EEEEEE;
}
div.car-details.subaru.approved span.title,
div.car-details.subaru.approved dt,
div.car-details.subaru.approved dd
{
    border-color: #333333;
}
div.car-details.subaru div.dealer-info div#buttons a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/btn_subaru.gif) no-repeat scroll left top;
    color: #000000;
    display: block;
    font-size: 10px;
    height: 12px;
    line-height: 10px;
    margin-bottom: 5px;
    padding: 18px 0 0 40px;
    width: 203px;
}
/* Jaguar approved */
div#popJagOffer
{
    color: #000;
}
div#popJagOffer div#sponBanner
{
    margin: 0 -10px;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/bg_jagapprvsml.gif);
}
div#popJagOffer div#sponBanner a span
{
    margin-top: 25px;
}
div#popJagOffer h4
{
    color: #000;
    margin-bottom: 0;
}
div#popJagOffer a.openTxt
{
    background-color: #C7EAFB;
}

a.whiteSlab, input.whiteSlab
{
    height: 26px;
    width: 154px;
    border: 0px;
    margin: 0;
    padding: 0 0 0 6px;
    background: url(http://img.motors.co.uk/Images/but_whtslab.png) top left no-repeat;
    line-height: 26px;
    font-size: 16px;
    font-weight: bold;
    color: #003C7A;
    cursor: pointer;
}
a.whiteSlab, input#whiteSlabid
{
    margin-bottom: 10px;
}
div#regAssrnc a.whiteSlab
{
    margin-bottom: -2px;
}


/*
 * Alfa Romeo 
 */

/* car details & benefits for Alfa Romeo */
div.car-details.alfaRomeo
{
    border: 1px solid black;
}
.manuf-benefits.alfaRomeo
{
    color: #FFFFFF;
    padding: 0;
}
div.car-details.alfaRomeo div.wrapper, .manuf-benefits.alfaRomeo
{
    background: #434343 none repeat scroll 0 0;
}
div.car-details.alfaRomeo div#buttonStrip, div.car-details.alfaRomeo div.head-strip
{
    background: #2B2B2B none repeat scroll 0 0;
    padding-top: 0;
}
div.car-details.alfaRomeo div#buttonStrip, div.car-details.alfaRomeo div.head-strip, div.car-details.alfaRomeo div#sponBanner
{
    border-bottom: 1px dotted #A3A3A3;
    border-top: 1px dotted #A3A3A3;
}
div.car-details.alfaRomeo dt, div.car-details.alfaRomeo dd, div.car-details.alfaRomeo div#buttonStrip a, div.car-details.alfaRomeo div.dealer-info a, div.car-details.alfaRomeo div.dealer-info span, div.car-details.alfaRomeo div.head-strip p, div.car-details.alfaRomeo div.head-strip p span, div.car-details.alfaRomeo div.head-strip h1, div.car-details.alfaRomeo div.head-strip h2
{
    color: #FFFFFF;
}
div.car-details.alfaRomeo div.head-strip p
{
    margin: 10px 0 0 0;
}
div.car-details.alfaRomeo img#detMainPic
{
    border: 5px solid #FFF;
}
div.car-details.alfaRomeo div.dealer-info p, div.car-details.alfaRomeo div.dealer-info h4
{
    color: #A3A3A3;
    margin-bottom: 10px;
}
.alfaRomeo .dealer-info a, .alfaRomeo .dealer-info span
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/alfaromeo/btn_alfa_romeo.jpg) no-repeat scroll left top;
    display: block;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 5px;
    padding-left: 6px;
    width: 193px;
}
.alfaRomeo .headBanner
{
    display: block;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/alfaromeo/bann_alfaromeo.jpg);
    height: 158px;
    width: 674px;
}
div.car-details.alfaRomeo div.dealer-info span.phone
{
    background: #2B2B2B none;
    font-size: 20px;
    text-align: center;
}
/* This is duplicated by .alfaRomeo .calltoaction below, but is required as ID selectors take precedence over class selectors */
div.car-details.alfaRomeo div.dealer-info span
{
    font-size: 12px;
    font-weight: normal;
}
.manuf-benefits.alfaRomeo h1, div.car-details.alfaRomeo div#buttonStrip, div.car-details.alfaRomeo div.head-strip
{
    background: #2B2B2B none repeat scroll 0 0;
    padding-top: 0;
}
div.car-details.alfaRomeo div.head-strip h1, div.car-details.alfaRomeo div.head-strip p span, div.car-details.alfaRomeo div.head-strip h2
{
    font-size: 27px;
    margin: 10px 0 0 5px;
}
div.car-details.alfaRomeo div#buttonStrip a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif);
}
div.car-details.alfaRomeo dl
{
    background: #000 none repeat scroll 0 0;
}
div.car-details.alfaRomeo dt, div.car-details.alfaRomeo dd
{
    border-color: #A3A3A3;
}

.manuf-benefits.alfaRomeo div.beneFCol
{
    float: left;
    padding-left: 10px;
    width: 322px;
}
.manuf-benefits.alfaRomeo div.beneFCol h6
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/alfaromeo/hdr_rnd_corn_alfarom.gif) no-repeat scroll left top;
    color: #000;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 32px;
    padding-left: 40px;
    word-spacing: -1px;
}
.manuf-benefits.alfaRomeo div.beneFCol div
{
    background: #2B2B2B url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/alfaromeo/bg_bott_rnd_char322.gif) no-repeat scroll left bottom;
    height: 70px;
}
.manuf-benefits.alfaRomeo div.beneFCol div,
.manuf-benefits.alfaRomeo p.foot,
.manuf-benefits.alfaRomeo p.intro,
.manuf-benefits.alfaRomeo h1
{
    margin-bottom: 0;
    padding: 10px;
    clear: both;
}
.manuf-benefits.alfaRomeo p.intro
{
    font-size: 14px;
}
div.car-details.alfaRomeo span.title
{
    background-color: #2B2B2B;
    color: #FFF;
    border-top: 0;
}

.alfaRomeo .ajax-head
{
    background: #2B2B2B none;
}
.alfaRomeo .calltoaction
{
    text-transform: uppercase;
    font-size: 12px;
}

.alfaRomeo .head-strip
{
    background-color: #2B2B2B;
    border-top: 1px dotted #A3A3A3;
}
.alfaRomeo .head-strip, .alfaRomeo img.banner
{
    border-bottom: 1px dotted #A3A3A3;
}
.alfaRomeo .wrapper
{
    background-color: #434343;
}
.alfaRomeo .dealer-info
{
    color: #A3A3A3;
}
.alfaRomeo .dealer-info p, .alfaRomeo .dealer-info h4
{
    margin-bottom: 10px;
}


div.car-details.alfaRomeo div.head-strip h3
{
    color: #fff;
}


/*
 * Alfa Romeo Manufacturer Benefits
 */






/*
 * Fiat
 */
div.car-details.fiat div.head-strip div#sponBanner, div#popFiat div#sponBanner
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/bann_fiat_maindealer.jpg) top left no-repeat;
    height: 158px;
    padding: 18px 0 0 45px;
    color: #333333;
    font-size: 13px;
    width:628px;
}
div.car-details.fiat.approved div.head-strip div#sponBanner, div#popFiat div#sponBanner
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/bann_fiat.jpg) top left no-repeat;
}
div.car-details.fiat div.head-strip div#sponBanner.fiat_dlr, div#popFiat div#sponBanner.fiat_dlr
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/bann_fiat_dlr.jpg) top left no-repeat;
}
div#popFiat.resPopUp div.wrapper, div.car-details.fiat div.wrapper
{
    background: #F4F4F4 none repeat scroll 0 0;
    overflow: hidden;
}
div.car-details div.head-strip h1 
{
	float:left;
	width:500px;
}
div.car-details.fiat div.head-strip p span,
div.car-details.fiat div.head-strip h1 span,
div.car-details.fiat div.head-strip h2
{
    color: #CC0000;
}
.car-details.fiat h1 span { margin-right: 0.3em; }
div#popFiat.resPopUp h1, div.car-details.fiat div.dealer-info h4, div.car-details.fiat div.dealer-info p, div.car-details.fiat div.head-strip h1
{
    color: #727272;
    font-weight: normal;
}
div.car-details.fiat div.head-strip
{
    background: #FFFFFF none repeat scroll 0 0;
    border-bottom: 2px solid #DBDBDF;
    padding-top: 0;
}
div#popFiat.resPopUp, div.car-details.fiat div.wrapper
{
    background: #F4F4F4 none repeat scroll 0 0;
}
div.car-details.fiat img#detMainPic
{
    /* New 10.01.07 */
    width: 400px;
    border: 5px solid #727272;
}
div.car-details.fiat div.dealer-info h4
{
    margin-bottom: 10px;
}
div.car-details.fiat div.dealer-info span.phone
{
    font-size: 23px;
    font-weight: normal;
    padding: 2px 2px;
    background: #363636 none repeat scroll 0 0;
    color: #FFFFFF;
    width: 180px;
    text-align: center;
}
div.car-details.fiat div.dealer-info a,
div.car-details.fiat div.dealer-info span
{
    background: transparent url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/btn_fiat_redarrow.gif) no-repeat scroll left top;
    color: #FFFFFF;
    display: block;
    line-height: 30px;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 188px;
    font-size: 12px;
}
div.car-details.fiat div.dealer-info a.chatIM
{
    display: none;
}
div.car-details.fiat div.dealer-info span.fiat_dlr
{
    font-weight: normal;
    font-size: 12px;
}
div.car-details.fiat div.closeBar a, div#popFiat div.closeBar a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_xclosered.gif) no-repeat scroll right center;
}
div.car-details.fiat div#buttonStrip
{
    background: #FFFFFF none repeat scroll 0 0;
    border-bottom: 1px solid #DBDBDF;
}
div.car-details.fiat div#buttonStrip a
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/but_downarrowblk.gif) no-repeat left center;
    color: #353535;
    text-transform: uppercase;
}
div.car-details.fiat dt, div.car-details.fiat dd
{
    border-color: #DBDBDF;
    color: #727272;
}
/* Fiat benefits */
div#popFiat.resPopUp
{
    width: 674px;
    padding: 0;
    color: #FFFFFF;
    color: #4B4B4B;
}
div#popFiat div.closeBar
{
    margin: 0;
}
div#popFiat.resPopUp div#sponBanner
{
}
div#popFiat.resPopUp div.beneFCol div, div#popFiat.resPopUp p.foot, div#popFiat.resPopUp p.intro, div#popFiat.resPopUp h1
{
    padding: 10px 10px 10px 15px;
    margin-bottom: 0px;
}
div#popFiat.resPopUp h1
{
    background: #FFFFFF;
}
div#popFiat.resPopUp p.intro
{
    font-size: 12px;
}
div#popFiat.resPopUp div.beneFCol
{
    float: left;
    width: 312px;
    padding-left: 17px;
}
div#popFiat.resPopUp div.beneFCol h6
{
    line-height: 48px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/bg_top_fiat_panel.gif) left top no-repeat;
    padding-left: 20px;
    letter-spacing: 0;
    color: #000000;
    word-spacing: -1px;
    font-size: 11px;
    font-weight: bold; 
}

div#popFiat.resPopUp h1 span { color: #CC0000; }
div#popFiat.resPopUp div.beneFCol div
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/fiat/bg_bot_fiat_panel.gif) left bottom no-repeat;
    height: 70px;
}



/* ########## Lexus Car Details ########## */
.hd.lexus
{
    background-image: none;
    background-color: #000;
}
.lexus .calltoaction, .lexus .title
{
    text-transform: uppercase;
}

.lexus .calltoaction.approvedused
{
    display: block;
}
/* change made on 16/09/09, background url set to be picked from server by TM*/
.lexus .headBanner
{
    display: block;
    background: url(http://cdn.motors.co.uk/d/motors/images/bann_lexus.jpg) no-repeat scroll 0 0;
    height: 158px;
    width: 674px;
}
div.car-details.lexus
{
    border: 1px solid black;
}
div#popLexus.resPopUp div.closeBar, div.car-details.lexus div.closeBar
{
    background: #000 none repeat scroll 0 0;
    height: 22px;
    margin: 0;
}
div.car-details.lexus
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.car-details.lexus div.wrapper
{
    background: #FFFFFF;
}
div.car-details.lexus div.head-strip
{
    padding-top: 0;
}
div.car-details.lexus div#buttonStrip, div.car-details.lexus div.head-strip
{
    background: #6E7275;
}
div.car-details.lexus dt, div.car-details.lexus dd, div.car-details.lexus .head-strip p span, div.car-details.lexus .head-strip h1, div.car-details.lexus .head-strip h2
{
    font-weight: normal;
    color: #FFFFFF;
}
div.car-details.lexus .head-strip p span, div.car-details.lexus .head-strip h1, div.car-details.lexus .head-strip h2
{
    font-size: 28px;
    margin-top: 6px;
}
div.car-details.lexus img#detMainPic
{
    border: 4px solid #434648;
}
div.car-details.lexus .dealer-info span
{
    color: #FFFFFF;
    line-height: 30px;
    width: 197px;
    display: block;
}
div.car-details.lexus .dealer-info p, div.car-details.lexus .dealer-info h4
{
    font-weight: normal;
    color: #434648;
    line-height: normal;
    margin-bottom: 10px;
}
div.car-details.lexus div.dealer-info h4
{
    font-size: 20px;
}
.lexus .dealer-info span, .lexus .dealer-info a
{
    font-weight: normal;
    font-size: 12px;
    display: block;
    width: 198px;
    line-height: 30px;
    padding-left: 20px;
    background: #434648 url(http://cdn2.motors.co.uk/v2live/styles/images/btn_whitetriang.gif) 95% center no-repeat;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.lexus .dealer-info span.dealer { background-image: none; }

div.car-details.lexus span.title
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    color: #FFF;
    margin: 0;
    border-top: 0 none;
    background: #6E7275 url(http://cdn2.motors.co.uk/v2live/styles/images/btn_whitetriang.gif) no-repeat 10px;
    padding: 5px 0 5px 20px;
}
div.car-details.lexus div.dealer-info span.phone
{
    background: #6E7275 none;
    font-size: 20px;
    text-align: center;
}
div.car-details.lexus div#buttonStrip a
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_whitetriang.gif);
    padding-left: 12px;
    color: #FFFFFF;
}
div.car-details.lexus dl
{
    background: #000000;
}
div.car-details.lexus dt, div.car-details.lexus dd
{
    border-color: #FFFFFF;
}
/* Lexus benefits */
div#popLexus.resPopUp div.closeBar
{
    margin: 0;
}
div#popLexus.resPopUp
{
    width: 674px;
    padding: 0;
    color: #FFFFFF;
    color: #4B4B4B;
    background: #FFFFFF;
}
div#popLexus.resPopUp h1, div#popLexus.resPopUp a.openTxt
{
    background-color: #6E7275;
    color: #ffffff;
    font-weight: normal !important;
}
div#popLexus.resPopUp h1, div#popLexus.resPopUp div.intro
{
    padding: 10px;
}
div#popLexus.resPopUp a.openTxt
{
    margin-top: 0;
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_whitetriang.gif);
    background-position: 10px center;
    padding-left: 20px;
}
div#popLexus.resPopUp div.showCopy
{
    display: none;
    background: #202124;
    color: #FFFFFF;
    margin-bottom: 0;
    padding-bottom: 20px;
}
div#popLexus.resPopUp div.showCopy h6, div#popLexus.resPopUp div.showCopy li
{
    margin-bottom: 5px;
}
div#popLexus.resPopUp div.showCopy li
{
    list-style-image: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_whitetriang.gif);
    margin-bottom: 5px;
}
.manuf-benefits.lexus p 
{
    padding: 5px 0px;
}
.manuf-benefits.lexus h6
{
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.manuf-benefits.lexus .non-qualifying 
{
    font-size: 12px;
    font-weight: bold;
}


/* ford details */
div.car-details.fordapproved div.closeBar, div#popFord div.closeBar
{
    background-color: #5a5a5a;
}
div.car-details.fordapproved div.wrapper
{
    background: #ffffff;
}
div.car-details.fordapproved div#buttonStrip, div.car-details.fordapproved div.head-strip
{
    padding-top: 0;
    background: #5A5A5A;
}
div.car-details.fordapproved div#buttonStrip
{
    border-bottom: 3px solid #FF7808;
}
div.car-details.fordapproved div.dealer-info span, div.car-details.fordapproved div#buttonStrip a, div.car-details.fordapproved div.head-strip p span, div.car-details.fordapproved div.head-strip h1
{
    color: #ffffff;
}
div.car-details.fordapproved div.head-strip h1, div.car-details.fordapproved div.head-strip p
{
    margin-top: 6px;
}
div.car-details.fordapproved div.head-strip p
{
    margin-right: 5px;
}
div.car-details.fordapproved div.head-strip h1
{
    width: 70%;
}
div.car-details.fordapproved div.dealer-info h4, div.car-details.fordapproved div.dealer-info p
{
    color: #000000;
    font-weight: normal;
}
div.car-details.fordapproved div.dealer-info h4
{
    margin-bottom: 10px;
}
div.car-details.fordapproved div.dealer-info span
{
    color:#000;
	padding-right:5px;
}

div.car-details.fordapproved dl
{
    background: #DCDDDD;
}
div.car-details.fordapproved dt, div.car-details.fordapproved dd
{
    border-color: #A7A8A8;
    color: #000000;
}

div.car-details.fordapproved div.dealer-info span.phone
{
   
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -601px ;
    display: block;
    font-size: 23px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    color: #fff;
    height: 32px;
    width: 204px;
	padding:2px 0 0;
}


div.car-details.fordmain-deal div.closeBar, div#popFord div.closeBar
{
    background-color: #5a5a5a;
}
div.car-details.fordmain-deal div.wrapper
{
    background: #ffffff;
}
div.car-details.fordmain-deal div#buttonStrip, div.car-details.fordmain-deal div.head-strip
{
    padding-top: 0;
    background: #5A5A5A;
}
div.car-details.fordmain-deal div#buttonStrip
{
    border-bottom: 3px solid #FF7808;
}
div.car-details.fordmain-deal div.dealer-info span, div.car-details.fordmain-deal div#buttonStrip a, div.car-details.fordmain-deal div.head-strip p span, div.car-details.fordmain-deal div.head-strip h1
{
    color: #ffffff;
}
div.car-details.fordmain-deal div.head-strip h1, div.car-details.fordmain-deal div.head-strip p
{
    margin-top: 6px;
}
div.car-details.fordmain-deal div.head-strip p
{
    margin-right: 5px;
}
div.car-details.fordmain-deal div.head-strip h1
{
    width: 70%;
}
div.car-details.fordmain-deal div.dealer-info h4, div.car-details.fordmain-deal div.dealer-info p
{
    color: #000000;
    font-weight: normal;
}
div.car-details.fordmain-deal div.dealer-info h4
{
    margin-bottom: 10px;
}
div.car-details.fordmain-deal div.dealer-info span
{
    color:#000;
	padding-right:5px;
}

div.car-details.fordmain-deal dl
{
    background: #DCDDDD;
}
div.car-details.fordmain-deal dt, div.car-details.fordmain-deal dd
{
    border-color: #A7A8A8;
    color: #000000;
}

div.car-details.fordmain-deal div.dealer-info span.phone
{
   
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -601px ;
    display: block;
    font-size: 23px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    color: #fff;
    height: 32px;
    width: 204px;
	padding:2px 0 0;
}
/* end ford */

div.car-details.isuzu div.dealer-info a
{
    color: #FFFFFF;
    width: 128px;
    border: 1px solid #000;
    vertical-align: middle;
    padding-left: 5px;
}

div.car-details.porsche div.dealer-info .calltoaction.dealerstock
{
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #000000;
    display: block;
    margin-bottom: 5px;
    padding: 3px 5px;
    width: auto;
}
.porsche .wrapper
{
    padding-top: 0px;
}
.porsche .head-strip h1
{
    font-weight: bold;
}
.porsche .head-strip h2
{
    color: #000;
}
.porsche .dealer-info h4
{
    font-weight: bold;
}
.porsche #addedExtrasButton
{
    display: none;
}

/* Porsche always has the approved benefits logo and pop up */
div.car-details.porsche div.dealer-info .calltoaction.approvedused, div.car-details.porsche div.dealer-info .calltoaction.dealer
{
    display: block;
    background: url(http://cdn.motors.co.uk/d/motors/images/PorscheApprovedfinal.gif) no-repeat;
    font-size: 1%;
	color:#fff;
    width: 115px;
    height: 34px;
    margin: 5px 0px;
}


/* START NEW FOR POPUP-2 */
/*** start all backgrounds ***/
.popup-2 .closetext, .popup-2 .car-details .calltoaction, div#buttonStrip #fullSpecsButton, div#buttonStrip #addedExtrasButton, .popup-2 .chrysler .dealer-info .phone
{
    background-repeat: no-repeat;
}


.popup-2 .audi .calltoaction em, .popup-2 .audi div#buttonStrip #addedExtrasButton, .popup-2 .audi div#buttonStrip #fullSpecsButton
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png);
    background-color: #D1D1D1;
}



.car-details.mini .calltoaction,
.car-details.mini .calltoaction em,
.car-details.mini div#buttonStrip #addedExtrasButton,
.car-details.mini div#buttonStrip #fullSpecsButton,
.popup-2 .car-details.seat .calltoaction, .popup-2 .seat .calltoaction em, .popup-2 .seat div#buttonStrip #addedExtrasButton, .popup-2 .seat div#buttonStrip #fullSpecsButton /*, .popup-2 .seat .dealer-info .phone*/
,.popup-2 .car-details.bmw .calltoaction, .popup-2 .bmw .calltoaction em, 
.car-details.bmw .calltoaction em,
.car-details.bmw div#buttonStrip #addedExtrasButton,
.car-details.bmw div#buttonStrip #fullSpecsButton,
.popup-2 .car-details.chrysler .calltoaction, .popup-2 .chrysler .calltoaction em, .popup-2 .chrysler div#buttonStrip #addedExtrasButton, .popup-2 .chrysler div#buttonStrip #fullSpecsButton, .popup-2 .chrysler .dealer-info .phone,
.car-details.honda .calltoaction,
.car-details.honda .calltoaction em,
.car-details.honda div#buttonStrip #addedExtrasButton,
.car-details.honda div#buttonStrip #fullSpecsButton,
.popup-2 .chrysler .dealer-info .phone
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png);
}


.hd-bmw,
.bmw .ajax-head,
.daihatsu .ajax-head,
.car-details.bmw div#buttonStrip,
.car-details.honda div#buttonStrip
{
    background-image: url(http://cdn2.motors.co.uk/v2live/images/general/gradient-bars-bg.png);
    background-repeat: repeat-y;
}
.car-details.bmw div#buttonStrip a
{
    padding: 1px 0px 0px 25px;
}
.car-details.honda div#buttonStrip
{
}

.car-details.chrysler div#buttonStrip,
.car-details.chrysler .head-strip,
.hd-chrysler,
.chrysler .ajax-head
{
    background:#292929;
}
.car-details.chrysler .head-strip
{
	border-bottom:4px solid #E0AC0C;
}
/*** End all backgrounds ***/

/***Start branding general box***/
.car-details.
{
    background-color: #fff;
}
.popup-2, .popup-2 .car-details
{
    font: 12px Arial, Helvetica, Verdana, sans-serif;
    color: #1a1a1a;
}

.popup-2 em
{
    font-style: normal;
}
/* Go themes */
.audi
{
    font-family: Verdana;
}
div.car-details.audi .wrapper
{
    background: #fff;
}

div.car-details.bmw .wrapper
{
    background-color: #acc4d7; /* for IE-6 */
}

div.car-details.chrysler .wrapper
{
    background-color: #6e6e6e;
}

div.car-details.mini .wrapper, div.car-details.seat .wrapper
{
    /*color:#fff; TEMP */
    background-color: #000;
}


div.car-details.honda .wrapper {
	background-color:#fff;
	background-color:#e6e6e6;}



/* Popular styles */
.popup-2 .left
{
    float: left !important;
}
.plate-arrow, a.plate-arrow
{
    overflow: hidden;
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 6px;
    font-weight: bold;
    text-decoration: none;
    color: #003c7a;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btn_plate-arrow160.png) no-repeat;
    cursor: pointer;
}

.popup-2 .plate-arrow
{
    width: 123px;
    padding-right: 32px;
    margin: 0;
    color: #003c7a;
}
a.plate-arrow:hover
{
    color: #999;
}

.mark-goodness
{
    min-height: 20px;
    height: auto !important;
    height: 20px;
    padding-left: 30px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/precheck_a.png) no-repeat;
}
/* End Popular styles */
/***End branding general box***/

/*** START CLOSE PANEL ***/

/*Go Themes */
.hd-audi
{
    font: bold 11px verdana;
    background-color: #d1d1d1;
    color: #29292b;
}

.bmw .ajax-head,
.daihatsu .ajax-head
{
    color: #fff;
    background-color: #ACC4D7;
    background-position: -700px 0px;
}    

.chrysler .ajax-head, .mini .ajax-head,
.hd-chrysler, .hd-mini
{
    color: #fff;
    background: #1A1A1A none;
}

.seat .ajax-head,
.seat div#headStrip
{
    background: #303030 none;
}
.seat div#headStrip
{
    border-bottom: 1px solid #f00;
}

.popup-2 .hd-chrysler
{
    padding-bottom: 34px;
    background-position: 0 25px;
}
.popup-2 .hd-chrysler.end
{
    padding-bottom: 5px;
    background-image: none;
}
.popup-2 .hd-seat
{
    color: #fff;
    background-color: #303030;
}

.popup-2 .hd-chrysler
{
    padding-bottom: 34px;
    background-position: 0 25px;
}

.popup-2 .hd-chrysler.end
{
    padding-bottom: 5px;
    background-image: none;
}

.popup-2 .hd-seat
{
    color: #fff;
    background-color: #303030;
}

.honda .ajax-head
{
	color: #fff;
	background: #1a1a1a none;
}

/*** End CLOSE PANEL ***/

/*** Start popup HEADER ***/
.bmw .headBanner span
{
    position: absolute;
    color: #000;
    left: 34px;
    top: 70px;
}

.car-details .headBanner { clear: both; }

.audi .headBanner
{
    height: 123px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_audi_main-deal.png) no-repeat;
}
.audiapproved,
.audimain-deal
{
    border:none;
}
.audi.approved .headBanner,
.audiapproved .headBanner
{
    height:123px;
    background:#fff url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_audi.png) no-repeat;
}
.audimain-deal .headBanner 
{
    height: 123px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_audi_main-deal.png) no-repeat;
}
.audiapproved .ajax-head,
.audiapproved #headStrip,
.audiapproved .dealer-info,
.audiapproved div#buttonStrip,
.audimain-deal .ajax-head,
.audimain-deal #headStrip,
.audimain-deal .dealer-info,
.audimain-deal div#buttonStrip
{
	background:#d1d1d1;
}
div.audiapproved .dealer-info,
div.audimain-deal .dealer-info
{
	margin-right:15px;
}
.audiapproved .head-strip h1,
.audiapproved .head-strip h2,
.audiapproved .head-strip h3,
.audiapproved .dealer-info h4,
.audimain-deal .head-strip h1,
.audimain-deal .head-strip h2,
.audimain-deal .head-strip h3,
.audimain-deal .dealer-info h4
{
	color:#31241b;
}
.audiapproved .dealer-info h4,
.audimain-deal .dealer-info h4
{
	padding:6px 0px;
}
div.audiapproved .wrapper,
div.audimain-deal .wrapper
{
	background:#fff;
}
div.audiapproved .dealer-info .phone,
div.audimain-deal .dealer-info .phone 
{
	width:200px;
}

div.audiapproved .dealer-info .phone { background-color:#000; color:#FFF; }

div.audiapproved .dealer-info a.calltoaction,
div.audiapproved .dealer-info span.calltoaction,
div.audimain-deal .dealer-info a.calltoaction,
div.audimain-deal .dealer-info span.calltoaction
{
	width:164px;
	height:32px;
	text-indent:-99999px;
}
div.audiapproved .dealer-info p,
div.audimain-deal .dealer-info p
{
	padding-bottom:10px;
}
div.audiapproved .dealer-info a.emaildealer,
div.audimain-deal .dealer-info a.emaildealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 0px -32px;
    padding-left:36px;
}
div.audiapproved .dealer-info a.dealerstock,
div.audimain-deal .dealer-info a.dealerstock
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 0px -65px;
    padding-left:36px;
}
div.audiapproved .dealer-info a.approvedused {
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 0px -98px;
    padding-left:36px;
}
div.audiapproved .dealer-info span.dealer,
div.audimain-deal .dealer-info span.dealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 0px -131px;
    padding-left:36px;
}
div.audiapproved div#buttonStrip a,
div.audimain-deal div#buttonStrip a
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -204px -1px;
    padding-left:26px;
    color:#31241B;
}
div.audiapproved span.title,
div.audimain-deal span.title { border-top-color:#000; color:#000; }

.audiapproved div#buttonStrip { *clear:none; }

.fordmain-deal .headBanner ,
.fordapproved .headBanner 
{
    height: 159px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_ford.png) no-repeat;
}
.fordmain-deal .ajax-head,
.fordmain-deal div#buttonStrip,
.fordapproved .ajax-head,
.fordapproved div#buttonStrip
{
	background:#acc4d7;
}
.fordmain-deal #headStrip,
.fordapproved #headStrip
{
	background:#5a5a5a;
}
div.fordmain-deal .dealer-info,
div.fordapproved .dealer-info
{
	margin-right:15px;
}
.fordmain-deal .head-strip h1,
.fordmain-deal .head-strip h2,
.fordmain-deal .head-strip h3,
.fordmain-deal .dealer-info h4,
.fordapproved .head-strip h1,
.fordapproved .head-strip h2,
.fordapproved .head-strip h3,
.fordapproved .dealer-info h4
{
	color:#fff;
}
.fordmain-deal .dealer-info h4,
.fordapproved .dealer-info h4
{
	padding:6px 0px;
}
div.fordmain-deal .wrapper,
div.fordapproved .wrapper
{
	background:#fff;
}
div.fordmain-deal .dealer-info .phone, 
div.fordapproved .dealer-info .phone 
{
	width:200px;
}
div.fordmain-deal .dealer-info a.calltoaction,
div.fordmain-deal .dealer-info span.calltoaction,
div.fordapproved .dealer-info a.calltoaction,
div.fordapproved .dealer-info span.calltoaction
{
	width:164px;
	height:35px;
	text-indent:-99999px;
}
div.fordmain-deal .dealer-info p,
div.fordapproved .dealer-info p
{
	padding-bottom:20px;
}
div.fordmain-deal .dealer-info a.emaildealer,
div.fordapproved .dealer-info a.emaildealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -487px;
    padding-left:36px;
}
div.fordmain-deal .dealer-info a.dealerstock,
div.fordapproved .dealer-info a.dealerstock
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -526px;
    padding-left:36px;
}
div.fordmain-deal .dealer-info span.dealer,
div.fordapproved .dealer-info span.dealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -564px;
    padding-left:36px;
	height:32px;
}
div.fordmain-deal div#buttonStrip a,
div.fordapproved div#buttonStrip a
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat 3px -442px;
    padding-left:26px;
    color:#31241B;
	text-transform:uppercase;
}


.vwapproved .headBanner 
{
    height: 102px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_vw.png) no-repeat;
}
.vwmain-deal .headBanner 
{
    height: 102px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_vw_main-deal.png) no-repeat;
}
.vwapproved  #headStrip,
.vwmain-deal  #headStrip
{
	background:#ececec;
}
.vwapproved  div#buttonStrip,
.vwmain-deal  div#buttonStrip
{
	background:#d1d1d1;
}
.vwapproved  .ajax-head,
.vwmain-deal  .ajax-head
{
	background:#1a1a1a;
}
div.vwapproved  .dealer-info,
div.vwmain-deal  .dealer-info
{
	margin-right:15px;
}
.vwapproved  .head-strip h1,
.vwapproved  .head-strip h2,
.vwapproved  .head-strip h3,
.vwapproved  .dealer-info h4,
.vwmain-deal  .head-strip h1,
.vwmain-deal  .head-strip h2,
.vwmain-deal  .head-strip h3,
.vwmain-deal  .dealer-info h4
{
	color:#1a1a1a;
}
.vwapproved  .dealer-info h4,
.vwmain-deal  .dealer-info h4
{
	padding:6px 0px;
}
div.vwapproved  .wrapper,
div.vwmain-deal  .wrapper
{   
    background-color:#fff;
	/*background:#f4f4f4;*/
}
div.vwapproved  .dealer-info .phone ,
div.vwmain-deal  .dealer-info .phone 
{
	width:200px;
}
div.vwapproved  .dealer-info a.calltoaction,
div.vwapproved  .dealer-info span.calltoaction,
div.vwmain-deal  .dealer-info a.calltoaction,
div.vwmain-deal  .dealer-info span.calltoaction
{
	width:190px;
	height:28px;
	font-size:13px;
}
div.vwapproved  .dealer-info p,
div.vwmain-deal  .dealer-info p
{
	padding-bottom:20px;
}
div.vwapproved  .dealer-info a.emaildealer,
div.vwmain-deal  .dealer-info a.emaildealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
}
div.vwapproved  .dealer-info a.dealerstock,
div.vwmain-deal  .dealer-info a.dealerstock
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
}

div.vwapproved  .dealer-info a.approvedused,
div.vwmain-deal  .dealer-info a.approvedused
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
}

div.vwapproved  .dealer-info span.dealer,
div.vwmain-deal  .dealer-info span.dealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
	height:32px;
}
div.vwapproved  div#buttonStrip a,
div.vwmain-deal  div#buttonStrip a
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -204px -1px;
    padding-left:26px;
    color:#31241B;
}

div.vwapproved  span.title,
div.vwmain-deal  span.title 
{
	border-top:1px solid #d1d1d1;
	color:#1a1a1a;
	background:#f7f7f7;
	font-weight:normal;
}



.motordepotapproved .headBanner,
.motordepotmain-deal .headBanner 
{
    height: 102px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/bann_motordepot.jpg) no-repeat;
}
.motordepotapproved  #headStrip,
.motordepotmain-deal  #headStrip
{
	background:none repeat scroll 0 0 #F99011;
	border-bottom:1px solid #F99011;
}
.motordepotapproved  div#buttonStrip,
.motordepotmain-deal  div#buttonStrip
{
	background:#666666;
}
div.motordepotapproved  .dealer-info,
div.motordepotmain-deal  .dealer-info
{
	margin-right:15px;
}
.motordepotapproved  .head-strip h1,
.motordepotapproved  .head-strip h2,
.motordepotapproved  .head-strip h3,
.motordepotapproved  .dealer-info h4,
.motordepotmain-deal  .head-strip h1,
.motordepotmain-deal  .head-strip h2,
.motordepotmain-deal  .head-strip h3,
.motordepotmain-deal  .dealer-info h4
{
	color:#1a1a1a;
}
.motordepotapproved  .dealer-info h4,
.motordepotmain-deal  .dealer-info h4
{
	padding:6px 0px;
}
div.motordepotapproved  .wrapper,
div.motordepotmain-deal  .wrapper
{
	background:#f4f4f4;
}
div.motordepotapproved  .dealer-info .phone ,
div.motordepotmain-deal  .dealer-info .phone 
{
	background:none repeat scroll 0 0 #F99011;
	color:#333333;
	border:none;
}
div.motordepotapproved  .dealer-info a.calltoaction,
div.motordepotapproved  .dealer-info span.calltoaction,
div.motordepotmain-deal  .dealer-info a.calltoaction,
div.motordepotmain-deal  .dealer-info span.calltoaction
{
	width:190px;
	height:28px;
	font-size:13px;
}
div.motordepotapproved  .dealer-info p,
div.motordepotmain-deal  .dealer-info p
{
	padding-bottom:20px;
}
div.motordepotapproved  .dealer-info a.emaildealer,
div.motordepotmain-deal  .dealer-info a.emaildealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
}
div.motordepotapproved  .dealer-info a.dealerstock,
div.motordepotmain-deal  .dealer-info a.dealerstock
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
}
div.motordepotapproved  .dealer-info span.dealer,
div.motordepotmain-deal  .dealer-info span.dealer
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -19px -638px;
    padding-left:10px;
	height:32px;
}
div.motordepotapproved  div#buttonStrip a,
div.motordepotmain-deal  div#buttonStrip a
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_wht.gif') no-repeat left;
    padding-left:26px;
    color:#fff;
}
div.motordepotapproved  div#buttonStrip a.selected,
div.motordepotmain-deal  div#buttonStrip a.selected
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/but_downarrow_yel.gif') no-repeat left;
    padding-left:26px;
    color:#FFFF00;
}

div.motordepotapproved  span.title,
div.motordepotmain-deal  span.title 
{
	border-top:2px solid #F99011;
	color:#1a1a1a;
	background:#f7f7f7;
	font-weight:normal;
}

div.motordepotapproved #spec-boxes dt,
div.motordepotapproved #spec-boxes dd,
div.motordepotmain-dea #spec-boxes dt,
div.motordepotmain-dea #spec-boxes dd {
	border-top:2px solid #F99011;
	color:#333333;
}


.bmw .headBanner { height: 80px; }
.bmw.approved .headBanner { background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_bmw_approved_head.jpg) no-repeat; width:633px; }


.chrysler .headBanner
{
    height: 87px;
}


/* Go Chrysler */
.chrysler.approved .headBanner
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_chrysler.png) no-repeat;
	width:675px;
}

.chrysler .headBanner
{
    height: 87px;
}


/* Go Mini */
.mini .headBanner
{
    height: 53px;
    background: #000 url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_mini.jpg) no-repeat;
}

/* Go Seat */
.seat .headBanner
{
    height: 110px;
    background: #fff url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_seat.png) no-repeat;
	width:673px;
}


.car-details.honda .headBanner,
.manuf-benefits.honda #sponBanner
{
	height: 158px;
	background: #B5000C none no-repeat;
	width:673px;
}
.car-details.honda .headBanner
{
    position: relative;
    background: #B5000C url('http://cdn2.motors.co.uk/v2live/images/general/gradient-bars-bg.png') repeat-y top left;
}
.car-details.honda .headBanner .honda-logo
{
    position: absolute;
    right: 50px;
    top: 40px;
}
.manuf-benefits.honda #sponBanner,
.car-details.honda.approved .headBanner
{
	background:#B5000C url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_honda.png) no-repeat top left;
}


/* Go Daihatsu */
.daihatsu .headBanner {
	height:80px;
	background:#ececec url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_daihatsu.jpg) no-repeat;
	}

/** End .headBanner **/

/** Start head-strip **/
.popup-2 div.car-details .head-strip, .popup-2 div.car-details .wrapper
{
    width: 100%;
}
.popup-2 .car-details .head-strip
{
    /*background-color:#fff;  for IE-6; */
}
.car-details .head-strip h1,
.car-details .head-strip h2
{
    padding: 0;
    margin-top: 18px;
    margin-left: 20px;
    margin-right: 20px;
}

.seat .head-strip h1,
.seat .head-strip h2,
.seat .head-strip h3
{
	color:#fff;
}
.seat .dealer-info h4 
{
	color:#fff;
}
.seat .dealer-info h4 span
{
	display:block;
	font-size:80%;
	color:#ddd;
}
.seat .dealer-info span.phone 
{
	color:#d80000;
	padding-top:20px;
	border:medium none;
}
.seat .dealer-info p
{
	color:#fff;
	padding-bottom:10px;
}
.seat .dealer-info a.calltoaction,
.seat .dealer-info span.calltoaction
{
	color:#fff;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -1px 0px;
    padding-left:36px;
	width:164px;
}
.seat div#buttonStrip
{
	background:#303030;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #d80000;
}
.seat div#buttonStrip a
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat;
    padding-left:26px
}
.car-details h1, .car-details .head-strip h2
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.car-details h1
{
    font: bold 1.6em Verdana;
}
.car-details .head-strip h2
{
    font: bold 1.666em Verdana;
}
.car-details.mini .head-strip h2 { color: #004072; }

.car-details .head-strip h3
{
    display: inline; /* for IE-6 */
    float: right; /* clear:both; */
    margin-top: 3px;
    margin-right: 20px;
    padding-right: 0;
    font: bold 0.9em Verdana;
    width:300px;
}

.car-details.legacy h1,
.car-details.legacy h2,
.car-details.legacy h3
{
    font-family: inherit;
}
.car-details.legacy h1,
.car-details.legacy h2  
{
    font-size: 24px;
    padding-top: 2px;
    margin-top: 0px;
}
.car-details.legacy h3 { font-size: 16px; }

/* TODO: This top margin style is a little problematic, needs sorting out */
.car-details.legacy .head-strip h2 { margin-top: 0px; }

/*Go Audi */
.car-details.audi .head-strip
{
    overflow: hidden;
    background-color: #d1d1d1;
    color: #29292B;
}
.car-details.audi .head-strip *
{
    color: #29292B;
}

.car-details.bmw h1 { color: #004072; }

/* Go Chrysler */
#vehicleDetails .popup-2 .chrysler h1,
.car-details.chrysler h1
{
    font-size: 1.5em;
    text-transform: uppercase;
}
#vehicleDetails .popup-2 .chrysler h1, #vehicleDetails .popup-2 .chrysler .head-strip h2,
.car-details.chrysler h1, .car-details.chrysler .head-strip h2
{
    color: #fff;
}
.popup-2 .car-details.chrysler .head-strip h3,
.car-details.chrysler .head-strip h3
{
    color: #fff;
}

/* Go Mini */
#vehicleDetails .popup-2 .mini .head-strip *
.car-details.mini .head-strip *
{
    background-color: #fff; /* for IE-6 */
}
#vehicleDetails .popup-2 .mini h1
{
    color: #004072; /* for IE-6 */
}

/** End head-strip **/

/* Go Chrysler */
.popup-2 .chrysler .head-strip
{
    border-bottom: 4px solid #E0AC0C;
    background-position: 0px 87px;
}


/* Go Seat */
#vehicleDetails .popup-2 .seat .head-strip *
{
    color: #fff;
}
#vehicleDetails .popup-2 .seat .head-strip
{
    border-bottom: 3px solid #D50001;
    background-color: #303030;
}
#vehicleDetails .popup-2 .seat h1
{
    font: normal 2em Verdana;
}


/* Go Honda */
.car-details.honda .head-strip *
{
	color:#ffffff;
}
.car-details.honda .head-strip
{
	background-color: #000/*1a1a1a*/;
}
.car-details.honda h1,
.car-details.honda h2
{
	font-size: 2em;
}


/* Go Daihatsu */
#vehicleDetails	.popup-2 .daihatsu h1,
#vehicleDetails	.popup-2 .honda h2
{
	font-family:Arial;
	font-size:2em;
}

		/** End head-strip **/




/*** End popup HEADER ***/

.car-details img#detMainPic
{
    border: 2px solid #fff;
}

.car-details.honda img#detMainPic
{
	border-color:#2b2b2b;
}
.car-details.legacy { border-width: 0px; }




/*** Start detCarThmbs ***/
.car-details div#detCarThmbs a
{
    float: left;
}
.car-details div#detCarThmbs img
{
    margin: 0 8px 7px 0;
    border: 1px solid #2B2B2B;
}
.car-details div#detCarThmbs a:hover img
{
    border-color: #dbdbdb;
}
.car-details div#detCarThmbs selected
{
    border-color: #fff;
}
.car-details div#detCarThmbs
{
    padding-top: 10px; /* margin-left:10px; */
}

.car-details .dealer-info,
.car-details div#detCarThmbs
{
    overflow: hidden; /* for IE-6 */
    display: inline; /* for IE-6 */
    /*float: right;*/
    /* Increased to 220px to allow Porsche centres to fit.  Not sure whether this will break everything, so fingers crossed. */
    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
}
.car-details.legacy div#detCarThmbs,
.car-details.legacy .dealer-info
{ float: left; }

.bmw .car-viewer,
.mini .car-viewer,
.seat .car-viewer
{
    float: left;
    width: 420px;
    margin-bottom: 10px;
}
.car-details.bmw div#detCarThmbs,
.car-details.mini div#detCarThmbs,
.car-details.seat div#detCarThmbs
{
    width: 394px;
    margin-right: 5px;
}

/*** End detCarThmbs ***/

/*** Start dealer-info ***/
.popup-2 .dealer-info
{
    padding-bottom: 10px;
    margin-bottom: 15px;
}
#vehicleDetails .popup-2 .dealer-info h4
{
    clear: both;
    width: auto;
    margin: 0 0 10px;
    font-size: 1.66em;
    font-family: Verdana;
}
.popup-2 .dealer-info p
{
    line-height: normal;
    margin: 0 0 10px;
}

.popup-2 a.p-p_deal_min-logo
{
    display: block;
    margin-bottom: 10px;
}

/* Go Audi */
#vehicleDetails .audi .dealer-info h4,
.car-details.audi .dealer-info h4
{
    font-weight: normal;
}

.audi .dealer-info, div.car-details.audi div#detCarThmbs, .audi div#buttonStrip
{
    color: #29292B;
    background-color: #d1d1d1;
}

.car-details.bmw .dealer-info,
.popup-2 .bmw .dealer-info
{
    padding-top: 10px;
    font-family: Verdana;
    color: #004072;
}
.popup-2 .bmw .dealer-info p,
.car-details.bmw .dealer-info p
{
    color: #004072; /* for IE-6 */
}

#vehicleDetails .bmw .dealer-info h4,
.car-details.bmw .dealer-info h4
{
    font: bold 1.3em Arial;
    color: #004072; /* for IE-6 */
}

.chrysler .dealer-info, div.car-details.chrysler div#detCarThmbs, .chrysler div#buttonStrip
{
    color: #fff;
    background-color: #4f4f4f;
}

.chrysler .dealer-info, .popup-2 div.car-details.chrysler div#detCarThmbs
{
    width: 203px;
}
.chrysler .dealer-info *
{
    color: #fff; /* for IE-6 */
}
#vehicleDetails .chrysler .dealer-info h4
{
    font-weight: normal;
}

/* Go Mini */
.car-details.mini .dealer-info *
{
    color: #fff; /* for IE-6 */
    font-family: verdana;
}
/* TODO: This was applied to all cars, I'm assuming it was only meant for MINI */
.car-details.mini .dealer-info h4
{
    font-size: 16px;
}

.car-details.mini .dealer-info p em
{
    display: block;
}



/* Go Seat */
.popup-2 .seat .dealer-info *
{
    color: #fff; /* for IE-6 */
}
#vehicleDetails .popup-2 .seat .dealer-info h4
{
    font: bold 1.5em Arial;
}
#vehicleDetails .popup-2 .seat .dealer-info h4 span
{
    display: block;
    color: #C2C2C2;
}


/* Go Honda */
.car-details.honda .dealer-info h4
{
	font-weight:normal;
	color:Black;
	padding-bottom:6px;
}



/**Start  dealer phone **/
.car-details .dealer-info .phone
{
    display: block;
    width: 183px;
    padding: 3px 10px;
    margin: 0 0 10px;
    text-align: center;
    font-weight: normal;
    font-size: 2em;
    color: #494949;
	border:1px solid #cccccc;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

.vwapproved .dealer-info .phone,
.vwmain-deal .dealer-info .phone
{
    background:#F8F8F8;
}
/* Whoever set font sizes in em needs to be shot for the good of humanity */

.popup-2 .bmw .dealer-info .phone,
.car-details.bmw .dealer-info .phone
{
    padding-top: 0;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    color: #004072;
    background: transparent;
    border:none;
}

.popup-2 .chrysler .dealer-info .phone,
.car-details.chrysler .dealer-info .phone
{
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -24px -226px;
    line-height: 28px;
	border:none;
	margin-top:10px;
	color:#fff;
}

.chrysler .dealer-info h4 {
	padding-top:10px;
}
.car-details.mini .dealer-info .phone { text-align: inherit; }
.car-details.mini .dealer-info .phone-preamble 
{ 
	padding: 3px 10px;
	font-size : 12px;   
	margin-top: 10px;   
	display: block;		
	  
} 


/* Go Seat */
.popup-2 .seat .dealer-info .phone
{
    color: #d50001;
}


/* Go Daihatsu */
#vehicleDetails .popup-2 .daihatsu .dealer-info h4  {
	font-size:1.4em;}


/* Go Daihatsu */
.popup-2 .daihatsu .dealer-info .phone {
	line-height:24px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:18px;
	padding:0 5px;
	width:124px;}


/** End dealer phone **/

/** Start .calltoaction buttons **/
.car-details .calltoaction
{
    height: 30px;
    margin: 0 0 4px;
    font-size: 11px;
}
/* TODO: Find out what branding needs 11px and set specific rules for those makes */
.car-details.toyota .calltoaction { font-size: inherit; }
a.calltoaction
{
    cursor: pointer;
}
.car-details .calltoaction,
.car-details .calltoaction em
{
    display: block;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
    width: 165px;
}
.car-details.mini .calltoaction { width: 194px; }
.car-details.porsche .calltoaction
{
    height: inherit;
    line-height: inherit;
}

.car-details.proton .calltoaction { line-height: 20px; }
/* TODO: Where do we use <em> within .calltoaction? */
.car-details .calltoaction em { display: none; }

/* Go Audi */
.popup-2 .audi .calltoaction em
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    color: #fff;
    height: 32px;
}

.audi .calltoaction
{
    position: relative;
    line-height: 32px;
    background-image: none;
}
.audi .emaildealer em
{
    background-position: 0 -32px;
}
.audi .dealerstock em
{
    background-position: 0 -65px;
}
.audi .dealer em
{
    background-position: 0 -131px;
}
.audi .approvedused em
{
    background-position: 0 -98px;
}

/* Go BMW */
.bmw .calltoaction
{
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #000000;
    color: #333;
    background: #fff url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png) no-repeat -50px -360px;
}
.bmw .calltoaction strong
{
    font-weight: normal;
}
.bmw .calltoaction.approvedused strong, .bmw .calltoaction.dealer strong
{
    font-weight: bold;
}

/* Go Chrysler */
.popup-2 .chrysler .calltoaction
{
    width: 193px;
    margin-bottom: 9px;
    font: normal 12px Verdana;
    line-height: 30px;
    color: #fff;
    background-color: transparent;
    background-position: -24px -195px;
}

/* Go Mini */
.car-details.mini .calltoaction
{
    margin-bottom: 7px;
    text-transform: uppercase;
    background-position: -24px -321px;
}
.car-details.mini .calltoaction strong
{
    font-weight: normal;
    background-color: transparent; /* for IE-6 */
}



/* Go Seat */
.popup-2 .seat .calltoaction
{
    width: 157px;
    padding-left: 43px;
    margin-bottom: 7px;
    font-size: 0.91em;
    text-transform: uppercase;
}
.popup-2 .seat .calltoaction strong
{
    font-weight: normal;
}


.popup-2 .seat .calltoaction strong
{
    font-weight: normal;
}

/* Go Honda */
.car-details.honda .calltoaction
{
	font-family: Verdana;
	text-transform: uppercase;
	color: #fff;
	background-position: -24px -164px;
}



/* Go Daihatsu */

.popup-2 .car-details.daihatsu  a.calltoaction.dealerstock,
.popup-2 .car-details.daihatsu  a.calltoaction.emaildealer
{
	width:124px;
	line-height:20px;
	text-indent:0;
	border:1px solid #000;
	background:#fff;}

	
.popup-2 .daihatsu .dealer-info span.calltoaction {}
.popup-2 .daihatsu .calltoaction strong {
	font-weight:normal;}


/**End .calltoaction buttons **/

/*** End dealer-info ***/


/*** Start div#buttonStrip ***/
.popup-2 div#buttonStrip
{
    float: none; /* for IE-6 */
    height: 28px;
    margin-right: 0;
    padding: 0 10px;
}

.car-details #fullSpecsButton,
.car-details #addedExtrasButton
{
    line-height: 28px;
    background-position: -206px 0px;
    color: #29292B;
    float: left;
    font-weight: bold;
    margin-right: 37px;
    padding-left: 27px;
    text-decoration: none;
}

.car-details.bmw div#buttonStrip
{
    background-color: #3a4d5c;
    background-position: -1380px 0;
}
.car-details.bmw #fullSpecsButton,
.car-details.bmw #addedExtrasButton
{
    background-position: 0 -356px;
    color: #ff0;
}

/* Go Chrysler */
.popup-2 .chrysler div#buttonStrip
{
    background-color: #292929;
    background-position: 0 -80px;
    border-top: 4px solid #E0AC0C;
}
.chrysler div#buttonStrip #fullSpecsButton, .chrysler div#buttonStrip #addedExtrasButton
{
    background-position: -207px -32px;
    color: #fff;
}

/* Go Mini */
.car-details.mini div#buttonStrip
{
    background: #808080 none;
}
.mini div#buttonStrip a
{
    color: #fff;
    background-position: -207px -133px;
	padding-left: 25px;
}


/* Go Seat */
.popup-2 .seat div#buttonStrip
{
    border-top: 3px solid #D50001;
    background-color: #303030;
}
.seat div#buttonStrip #fullSpecsButton, .seat div#buttonStrip #addedExtrasButton
{
    color: #fff;
    background-position: -207px -33px;
}


/* Go Honda */
.popup-2 .honda div#buttonStrip
{
	background-color:#b5000b;
}
.honda div#buttonStrip a
{
	color:#fff;
	background-position: -207px -69px;
	padding-left: 25px;
}

/*** End div#buttonStrip ***/


/***Start #fullSpecsBox ***/
.popup-2 #spec-boxes
{
    float: left;
}
.popup-2 #spec-boxes dl
{
    margin-top: -1px;
}

.popup-2 .car-details.audi span.title
{
    border-top-color: #d1d1d1;
    background-color: #F7F7F7;
    color: #1a1a1a;
    font-size: 1em;
    font-weight: normal;
}

.popup-2 .car-details.bmw span.title
{  
    font-size: 1em;
    color:#ffffff;  
}


.popup-2 .car-details.seat span.title
{
    border-top-color: #D1D1D1; 
    background-color: #F7F7F7;
    color: #1a1a1a;
    font-size: 1em;   
}

.popup-2 .car-details.chrysler span.title,
.popup-2 .car-details.daihatsu span.title
{
    border-top-color: #D1D1D1; 
    background-color: #F7F7F7;
    color: #1a1a1a;
    font-size: 1em;   
}

.car-details #spec-boxes dt,
.car-details #spec-boxes dd
{
    border-top-color: #d1d1d1;
    color: #1a1a1a;
    font-size: 1em;
}
.car-details.mini dt, .car-details.mini.dd { font-size: 11px; }

#spec-boxes dt.title-row
{
    width: 657px;
    font-weight: bold;
    background-color: #F7F7F7;
}

/* Go Audi */
.audi #spec-boxes dt
{
    font-weight: normal;
}

/* Go BMW */
.bmw #spec-boxes dt
{
    color: #fff;
}
.bmw #spec-boxes dt, .bmw #spec-boxes dd
{
    border-color: #769DBC;
}
.bmw #spec-boxes dt.title-row
{
    color: #fff;
    background-color: #A7BFD1;
}

/* Go Chrysler  */
.popup-2 .chrysler #spec-boxes
{
    background-color: #eee;
}

/* Go Mini */
.car-details.mini #spec-boxes *,
.car-details.seat #spec-boxes *
.car-details.mini dl,
.car-details.seat dl
{
    background-color: #fff;
}

.car-details.mini dl { font-size: 12px; } 

.car-details.mini #spec-boxes .title,
.car-details.seat #spec-boxes .title
{
    background-color: #f7f7f7;
}


/* Go Honda */
.car-details.honda #spec-boxes *
{
	color:#fff;
	background-color:#000;
}
.car-details.honda #spec-boxes dt
{
	font-size:1.16em;
}
.car-details.honda #spec-boxes .title/* , .popup-2 .honda #spec-boxes .title-row */
{
	border-color: #d1d1d1;
	background-color: #2b2b2b;
}


/***End #fullSpecsBox ***/


/*** START .P-P_ADVERT ***/
.p-p_advert
{
    overflow: hidden;
    zoom: 1;
    clear: both;
    padding: 10px 10px 30px;
    background-color: #d0edfa;
}
.p-p_advert h2
{
    font-size: 16px;
    color: #004072;
}
.p-p_advert a.plate-arrow
{
    float: right;
}
.p-p_advert h2, .p-p_advert a.plate-arrow
{
    min-height: 26px;
    margin: 0 0 25px;
}

.p-p_advert .mark-autocheck
{
    float: left;
    clear: left;
    width: 100px;
    margin: 0 10px 10px 0;
    padding-top: 50px;
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/mark-autocheck.png) no-repeat;
}
.p-p_advert .mark-autocheck em
{
    display: block; /* width:93px; */
    padding: 10px;
    font-weight: bold;
    background: #fff;
    color: #004072;
}
.p-p_advert .p-p_note
{
    /* position:absolute; bottom:10px; left:120px; */
    padding-top: 21px;
    color: #336B94;
}
.p-p_advert p
{
    clear: right;
}
/*** END .P-P_ADVERT ***/

/* END NEW FOR POPUP-2 */

.carImgHolderTab img#detMainPic
{
    float: left;
    margin: 0 10px;
}

.car-details a,
.manuf-benefits a
{    
     text-decoration:none;    
}

.chrysler .headBanner {
	padding-top:74px;	
}

.chrysler  .dealer-info {
	margin-right:20px;
}

div.chrysler .dealer-info a.calltoaction
{
	width:188px;
	height:32px;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -24px -289px;
	padding-left:10px;
	color:#fff;
}
div.chrysler .dealer-info p
{
	padding-bottom:10px;
}
div.chrysler .dealer-info span.dealer
{
	color:#fff;
    padding-left:10px;
    background: transparent url('http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png') no-repeat -24px -289px;
	height:32px;
	width:188px;
}
div.chrysler div#buttonStrip,
.car-details.chrysler div#buttonStrip
{
	border-top:4px solid #E0AC0C;
    background: url("http://cdn2.motors.co.uk/v2live/styles/images/bg_slash-grad.png") repeat scroll 137px -82px transparent;
} 
.chrysler div#buttonStrip #fullSpecsButton, .chrysler div#buttonStrip #addedExtrasButton {
    background:url("http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png") no-repeat scroll -207px -34px transparent;
	padding-left:30px;
}
.chrysler  #spec-boxes dl, .chrysler  #spec-boxes dt, .chrysler  #spec-boxes dd, .chrysler span.title {
	background:#eee;	
	border-top:1px solid #d1d1d1;
}
.chrysler  #spec-boxes dl {
	border-top:none;
}

#carDetails.white {
	background:#fff;	
}

.daihatsu .ajax-close {
	background:	url("http://cdn2.motors.co.uk/v2live/styles/images/but_xclose.jpg") no-repeat;
}

.honda .calltoaction {
	width:192px;	
}


.ie7 #spec-boxes  dt,
.ie7 #fullSpecsBox  dt{

display:inline;
}

.ie7 #spec-boxes  dd,
.ie7 #fullSpecsBox dd{

display:inline;
float: none;
}

.ie7 #spec-boxes  dt+dd,
.ie7 #fullSpecsBox  dt+dd{
display:block;
}

.mini .dealer-info .phone {
	border:none;
	color:#fff;
}
.alfaRomeo .dealer-info .phone{
	border:none;
}

.mini span.title {
	border-top:1px solid #D1D1D1;	
}

/* Seat benefits */
#popSeat { width: 673px !important; }
#popSeat h1  
{
    background-color: #303030; 
    border-bottom: 3px solid #9E1821;
    color:#fff;
    padding: 10px 20px; 
}
#popSeat .content  
{
    background-color: #000;
    border-bottom: 3px solid #9E1821;
    color:#fff;
    padding:10px 20px 0;
}
#popSeat p,
#popSeat li { font-size: 12px; font-weight: bold; margin-bottom: 10px; }

#popSeat li span  
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png) no-repeat 0 -306px;
    float: left;
    width:20px; height:20px;
}

/* chrysler benefits */

#popChrysler {
	display:block;
	width:630px;
	padding:0;
	background-color:#6E6E6E;
	font-family:verdana,arial;
	font-size:14px;
	color:#eee;
	border:1px solid #000;
}
#popChrysler .ajax-head {
    text-align:right;
    font-size:.8em;
    height:20px;
    line-height:20px;
    background:1a1a1a;  
    font-weight:normal;
}
#popChrysler #header {
	margin:0;
	padding:0;
	background:#fff;
	height:144px;
	overflow:hidden;
}
#popChrysler #header img {
    margin-left: -20px;
}
#popChrysler #header-bar {
	margin:0;
	padding:0 24px;
	background:#292929 url(http://cdn2.motors.co.uk/v2live/styles/images/chrysler-bar-bg.png) 0 0 repeat-x;
	height:48px;
	line-height:48px;
	border-bottom:4px solid #D8AC1F;
	font-size:1.3em;
}
#popChrysler .price { float:right; }
#popChrysler #benefits { background :#4F4F4F; margin: 0 24px 24px; padding: 12px 24px; }
div.chrysler #benefits p { margin:12px 0; }
div.chrysler #benefits ul { padding:6px 24px; }
div.chrysler #benefits ul li { list-style-type:disc; margin:12px; font-size:14px !important; }

/* VW benefits */
#popVW { width: 675px !important; }

#popVW .ajax-head {
    background:none repeat scroll 0 0 #1A1A1A;
}

#popVW .headBanner  
{
    background:url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_vw.png) no-repeat scroll 0 0 #FFFFFF;
    height:104px;
    width:675px;    
}

#popVW h1,
#popAudi h1  
{
    background-color: #ECECEC;
    color: #000;
    font-size:20px;
    font-weight: bold;
    padding: 10px 50px;
}

#popVW .content,
#popAudi .content  
{
    background-color: #fff; 
    padding:10px 50px 10px;
}

#popVW .intro { font-weight: bold; }

#popVW p,
#popVW li { color: #999; font-size: 12px; }

#popVW .inner,
#popVW .inner ul,
#popVW .inner ul li.first {
    background:url(http://cdn2.motors.co.uk/v2live/styles/images/bg_plate_grey-big.png) no-repeat 0 0;
}

#popVW .inner  
{
    background-color:#EBEBEB; 
    background-repeat: repeat-y; 
    margin: 10px 0;
    width: 558px;
}

#popVW .inner ul { background-position:-1118px 100%; padding:0 0 4px; }

#popVW .inner ul li.first { background-position:-559px 0; padding-top:10px; }

#popVW .inner ul li { margin-bottom: 5px; padding-left:36px; padding-right:21px; }

#popVW .inner h2 
{
    background-color:#F5F5F5;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #FFFFFF;
    color: #29292B;
    cursor: pointer;
    font-size:18px;
    margin-left:-28px;
    margin-right:-12px;
    padding:9px 44px;
    position: relative;
}

#popVW .inner h2 span  
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png) no-repeat -194px -384px;
    display: block;
    position:absolute; top:0; left:0;
    width:36px; height:30px;
}

#popVW .inner li.opened h2 span  
{
   background-position:14px -407px;
}

#popVW .inner p  
{
    display: none;
    color: #333;
    margin:0 0 16px;
    padding:10px 0 0;
}

#popVW .inner .indent { margin-left: 12px; }

/* Audi benefits */
#popAudi { border:1px solid #000; width: 675px !important; }

#popAudi .ajax-head {
    background:none repeat scroll 0 0 #D1D1D1;
}

#popAudi .headBanner  
{
    background:url(http://cdn2.motors.co.uk/v2live/styles/images/logo_manuf_audi.png) no-repeat scroll 0 0 #FFFFFF;
    padding-bottom: 20px;
    height:104px;
    width:675px;
}

#popAudi h1 { background-color: #D1D1D1; color: #29292B; font-weight:bold; padding: 20px 50px;  }

#popAudi p { font-size:12px; color: #6A6A6D; padding:10px 50px; }

#popAudi .content,
#popAudi .inner ul { padding: 0; }

#popAudi .inner li { padding-bottom: 5px; }

#popAudi .inner h2 
{
    background-color:#D1D1D1;
    color: #29292B;
    cursor: pointer;
    font-size:18px;
    font-weight:bold;
    padding:9px 50px;
    position: relative;
}

#popAudi .inner h2 span  
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/btns_marks.png) no-repeat 13px -200px;
    display: block;
    position:absolute; top:0; left:0;
    width:36px; height:30px;
}

#popAudi .inner li.opened h2 span  
{
   background-position:14px -167px;
}

#popAudi .inner p  
{
    display: none;
}

/* Skoda approved */
div.skodaapproved,
div.skodamain-deal 
{
    border: none; 
    background-color: #FFF; 
    color: #246151; 
}

div.skodaapproved div.wrapper,
div.skodamain-deal div.wrapper { background-color: #FFF; }

div.skodaapproved div.car-details-inner,
div.skodamain-deal div.car-details-inner { background-color: #FFF; border: none; }

div.skodaapproved span.title,
div.skodamain-deal span.title { border-color: #246151; color: #246151; }

div.skodaapproved div.ajax-head,
div.skodamain-deal div.ajax-head { background: #246151; }
div.skodaapproved div.printdetails a,
div.skodamain-deal div.printdetails a  { color: #FFF; }

div.skodaapproved div.headBanner,
div.skodamain-deal div.headBanner,
#popSkoda .headBanner    
{
    background: #FFF url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/skoda/skodaheaders.jpg) no-repeat 0 -107px;
    display: block;
    height: 107px;
}

div.skodamain-deal div.headBanner { background-position: 0 0; }

div.skodaapproved #headStrip h1,
div.skodaapproved #headStrip h2,
div.skodaapproved #headStrip h3,
div.skodamain-deal #headStrip h1,
div.skodamain-deal #headStrip h2,
div.skodamain-deal #headStrip h3 { color: #FFF; }

div.skodaapproved #headStrip,
div.skodamain-deal #headStrip,
div.skodaapproved div#buttonStrip,
div.skodamain-deal div#buttonStrip,
#popSkoda h1  
{
    background: #111;
    background: -moz-linear-gradient(top, #a9a9a9, #111);
    background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#111));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#111');
    border-bottom: 5px #008759 solid;
}

div.skodaapproved .dealer-info,
div.skodamain-deal .dealer-info,
div.skodaapproved .dealer-info .phone,
div.skodamain-deal .dealer-info .phone { font-weight: bold; }

div.skodaapproved .dealer-info h4,
div.skodamain-deal .dealer-info h4 { color: #246151; }

div.skodaapproved .dealer-info .phone,
div.skodamain-deal .dealer-info .phone  
{
    border: none; 
    color: #000; 
    text-align: left;
    padding-left: 0;
}

div.skodaapproved .dealer-info a,
div.skodamain-deal .dealer-info a,
div.skodamain-deal .dealer-info span.dealer
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/manufacturer/skoda/skodaarrow.jpg) 0 0 no-repeat;
    color: #246151; font-weight: bold;
    font-size: 11px;
    padding-left: 30px;
    width: 186px;     
}

div.skodaapproved div#buttonStrip,
div.skodamain-deal div#buttonStrip { border-bottom: none; }

div.skodaapproved #spec-boxes dt, 
div.skodaapproved #spec-boxes dd,
div.skodamain-deal #spec-boxes dt, 
div.skodamain-deal #spec-boxes dd { border-color: #246151; }

div.skodaapproved .ajax-close,
div.skodamain-deal .ajax-close,
#popSkoda .ajax-close {
	background:	url("http://cdn2.motors.co.uk/v2live/styles/images/but_xclose.jpg") no-repeat;
}

/* Skoda benefits */
#popSkoda { background-color: #FFF; border: none; width: 675px !important; }

#popSkoda .ajax-head { background:none repeat scroll 0 0 #246151; }

#popSkoda h1 { color: #FFF; padding: 10px 10px;  }

#popSkoda p { font-size:12px; margin-bottom: 1em; }

#popSkoda .content { padding: 10px; }

#popSkoda h2,
#popSkoda h3 { color: #246151; font-weight: bold; margin-bottom: 1em; }

#popSkoda .content strong { color: #246151; }

#popSkoda .leftContCol { border-right: 1px #246151 solid; float: left; padding-right: 28px; width: 300px; }
#popSkoda .rightContCol { float: right; width: 300px; }

#popSkoda .tandc  
{
    border-top: 1px #246151 solid; 
    clear: both; 
    font-size: 11px; 
    margin-bottom: 0;
    padding-top: 8px;
 }
 
 /*Fix for phone number*/
#carDetails span.callcost
{
    background-image: none;
    display: block;
    font-size: 10px;
}

/*MPU on vehcile details page*/
.vehicle_ads
{
    text-align: center;
    width: 100%;     
}

.vehicle_ads div
{
    float: left;
    width: 49%;
}

.vehicle_ads .parkers_pop_ad img
{
    border: solid 10px #fff;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius:10px;
    border-radius: 10px;   
}

/* minor layout fixes */
#emailSellerIFrame
{
    width: 500px;
    height: 340px;
    margin-left: 60px;
}


/*new ps Email form*/
#emailPSForm
{
    width: 550px;
}

#emailPSForm h2
{
    font-size: 1.4em;    
    margin: 5px 0 5px 0;
}

#emailPSForm p, #emailPSFord label
{
    font-size: 1.1em;
    margin: 5px 0 5px 0;
}

#emailPSForm label
{
    display: inline-block;
    font-weight: bold;    
    width: 100px;
}

#emailPSDetails
{
    margin-left: 200px;    
}

#emailPSForm p.error_text
{
    color: Red;
    font-size: 0.9em;
}


/* Orange */
#carDetails a.orange
{
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
#carDetails a.orange:hover
{
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
#carDetails a.orange:active
{
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

#insuranceInfo 
{
    clear: both;
    margin-left: 10px;
    padding-top: 5px;
}

#insuranceInfo a.button {
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    outline: medium none;
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#insuranceInfo a.orange {
    background: -moz-linear-gradient(center top , #F88E11, #F06015) repeat scroll 0 0 transparent;
    border: 1px solid #DA7C0C;
    color: #FEF4E9;
}
#insuranceInfo a.orange:hover {
    background: -moz-linear-gradient(center top , #FAA51A, #F47A20) repeat scroll 0 0 transparent;
}
#insuranceInfo a.orange:active {
    background: -moz-linear-gradient(center top , #F47A20, #FAA51A) repeat scroll 0 0 transparent;
    color: #FCD3A5;
}
