﻿html,body,div,span,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,img,p,a
{
    margin:0;
    padding:0;
    border:0;
}
label,input,select,textarea {
	margin:0;
	padding:0
}
body
{
    background:#D2DCE5 url(images/BG_master_sub.jpg) no-repeat 50% -118px;
    font:0.7em/1.3 Verdana,Arial;
    color:#343434;
}

body.home
{
    background:#D2DCE5 url(images/BG_master_home.jpg) no-repeat 50% -76px;
}

.static .mainWrapper, .static .headerContent
{
    width: 470px;
}

a:link,
a:visited,
a:hover,
a:active
{
    color:#000;
}

/* Main Containers */

.mainWrapper
{
    margin:0 auto;
    width:978px;
}

.mainContent
{
    float:left;
    display:block;
}

.headerContent
{
    float:left;
    display:block;
    width:978px;
    height:125px;
    margin:0 0 10px 0;
}

.home .headerContent
{
    background:none;
}

.leftContent
{
    float:left;
    width:178px;
}

.centreContent
{
    float:left;
    padding:0 7px 0 7px;
    width:600px;
}

.rightContent
{
    float:right;
    width:178px;
    padding:0 0 0 7px;
}

#footerContent
{
    clear:both;
    width:978px;
    margin:0 auto;
    color:#454545;
    text-align:center;
    padding:30px 0 30px 0;
}

#footerContent a:link,
#footerContent a:visited,
#footerContent a:hover,
#footerContent a:active
{
    padding:0 5px;
    color:#454545;
    text-decoration:none;
}

#footerContent a.footerHome:link,
#footerContent a.footerHome:visited,
#footerContent a.footerHome:hover,
#footerContent a.footerHome:active
{
    padding:0 5px;
    color:#ed1c24;
    text-decoration:none;
}

#footerContent a:hover
{
    color:#ed1c24;
}

/* Header */

.headerlogo
{
    float:left;
    width:178px;
    height:121px;
    background:url(images/vauxhallLogo.png) no-repeat center center;
}

.home .headerlogo
{
    background:url(images/vauxhallLogoHome.png) no-repeat center center;
}

.dealerHeader
{
    float:right;
    height:90px;
    margin:17px 0 0 0;
    padding:5px 2px;
    /*background:url(images/bg_logo.gif) repeat-x;*/
    text-align:center;
    width:174px;
}

table.dealerName
{
    width:174px;
    height:90px;
    vertical-align:middle;
    text-align:center;
    line-height:2em;
}

.dealerGroupHeader
{
    float:right;
    height:90px;
    margin:17px 0 0 0;
    padding:5px 2px;
    background:url(images/bg_logo.gif) repeat-x;
}

.dealerHeader .dealerTitle, .dealerGroupHeader .dealerTitle
{
	color: #454545;
	font-size: 2em;
	font-weight: bold;
}

.dealerHeader a, .dealerGroupHeader a
{
	text-decoration: none;
}

.dealerNumber
{
    float:right;
    width:550px;
    padding:40px 40px 0 0;
    color:#3A4B53;
}

.home .dealerNumber
{
    color:#fff;
}

.phoneImage
{
    float:right;
    width:23px;
    height:19px;
    margin:5px 0 0 0;
    background: url(images/iconPhoneDark.png) no-repeat;
}

.home .phoneImage
{
    background: url(images/iconPhone.png) no-repeat;
}

.contactnumber
{
    float:right;
    padding:0 0 0 10px;
    font-size:2.1em;
    color:#3a4b53;
}

.home .contactnumber
{
    color:#FFF;
    font-weight:bold;
}

/* main left - Navigation */

#ctlMenu_nav
{
    font-size:1.1em;
}

/* Dropdowns  all lists */
#ctlMenu_nav, #ctlMenu_nav ul
{
    z-index:9999;
    float:left;
    width:178px;
    list-style: none;
}

/* all list items */

#ctlMenu_nav li
{
    float:left;
    position:relative;
    z-index:9999;
}

#ctlMenu_nav li a
{
    z-index:9999;
    display:block;
    text-decoration:none;
    font-weight:bold;
    color:#bbb;
    overflow:hidden;
}

#ctlMenu_nav li a:hover
{
    color:#363636;
    background-color:#c3c3c3;
}

/* first-level list */

#ctlMenu_nav li a.level1
{
    z-index:9999;
    width:172px;
    height:25px;
    background:url(images/menu.png) no-repeat;
    padding:0 0 0 6px;
    color:#bbb;
    line-height:2;
    font-weight:bold;
    text-align:left;
}

#ctlMenu_nav li a.level1:hover
{
    color:#343434;
    background:url(images/menuOn.png) no-repeat;
}

/* second-level lists */

#ctlMenu_nav li ul
{
    z-index:9999;
    position:absolute;
    width:210px;
    left:-1000px;
    margin-left:178px; /*15.85em*/
    margin-top:-25px;
    padding:0 0 0 10px;
    border:1px solid #454545;
    background:#363636 url(images/menuFO.png) repeat-x;
}

#ctlMenu_nav li ul li
{
    padding:3px 0;
}

/* third-and-above-level lists */

#ctlMenu_nav li ul ul
{
    z-index:9999;
    left:-1000px;
    margin-left:210px; /*18.75em*/
    margin-top:-20px;
}

/* specific to the different level of the lists */

#ctlMenu_nav .level2 li a,
.level3 li a
{
    Z-index:9999;
    width:200px;
    padding:1px 5px;
    line-height:1.2;
}

#ctlMenu_nav .selected
{
    z-index:9999;
    width:172px;
    height:25px;
    text-align:left;
    padding:0 0 0 6px;
    line-height:2;
    font-weight:bold;
    background:url(images/menuSelected.png) no-repeat;
    color:#fff;
}

#ctlMenu_nav a.selected:hover
{
    color:#343434;
    background:url(images/menuOn.png) no-repeat;
}

/* display one flyout at a time */  

#ctlMenu_nav li:hover ul ul,
#ctlMenu_nav li:hover ul ul ul,
#ctlMenu_nav li:hover ul ul ul ul,
#ctlMenu_nav li.iehover ul ul, 
#ctlMenu_nav li.iehover ul ul ul,
#ctlMenu_nav li.iehover ul ul ul ul
{
    left: -1100px;
}

/*display the flyout menu*/

#ctlMenu_nav li:hover ul,
#ctlMenu_nav li li:hover ul,
#ctlMenu_nav li li li:hover ul,
#ctlMenu_nav li li li li:hover ul,
#ctlMenu_nav li.iehover ul,
#ctlMenu_nav li li.iehover ul,
#ctlMenu_nav li li li.iehover ul,
#ctlMenu_nav li li li li.iehover ul
{
    left:auto;
}

/** Support for the "iehover-fix.js" **/

#ctlMenu_nav iframe
{
    position:absolute;
    left:0;
    top:0;
    z-index:0;
    background:#333;
    filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
 }
 
.serviceContainer
{
    float:left;
    padding:10px 0 0 0;
}

.serviceNav
{
    list-style:none;
    padding:2px 0;
    background:#9d0a0e;
    font-size:1.1em;
}

.serviceNav li
{
    width:170px;
    height:27px;
    padding:0 0 0 8px;
    background:url(images/serviceLine.gif) no-repeat 0 23px;
}

.serviceNav li a
{
    display:block;
    height:26px;
    padding:1px 0 0 20px;
    background:url(images/serviceArrow.gif) no-repeat 0 6px;
    line-height:1.8;
    text-decoration:none;
    font-weight:bold;
    color:#bbb;
}

.motabilitylink
{
    float:left;
    padding:10px 0 0 0;
}

.motabilitylink a
{
    float:left;
    width:178px;
    height:37px;
    background:url(images/motability.png) no-repeat;
}

.partnerslink
{
    float:left;
    padding:10px 0 0 0;
}

.partnerslink a
{
    float:left;
    width:178px;
    height:53px;
    background:url(images/partners.png) no-repeat;
}

.scrappagelink
{
    float:left;
    padding:10px 0 0 40px;
}

.scrappagelink a
{
    float:left;
    width:100px;
    height:100px;
    background:url(images/scrap1a.gif) no-repeat;
}

/* small offers box */

.smalltabbox
{
    float:left;
    width:178px;
    background:#5e6d70;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

.smalltabbox .title .titleText
{
    float:left;
}

.smalltabbox .title
{
    float:left;
    width:172px;
    height:23px;
    background:url(images/specialoffers_header.gif) repeat-x;
    padding:6px 0 0 6px;
    color:#414c54;
    font-weight:bold;
}

.smalltabbox #Specials_Counter
{
    display:inline;
    float:right;
    width:70px;
    text-align:right;
    padding:0 0 0 5px;
}

.smalltabbox #Specials_Counter div
{
    font-size:0.8em;
}

.smalltabbox #Specials_Counter .counterMid
{
    width:48px;
    text-align:center;
    font-size:0.8em;
    line-height:1.8em;
}

.smalltabbox ._rotator_previous a
{
    display:block;
    width:10px;
    height:18px;
    background:url(Images/pagingArrowPrev.gif) no-repeat center;
}

.smalltabbox ._rotator_next a
{

    display:block;
    width:10px;
    height:18px;
    background:url(Images/pagingArrowNext.gif) no-repeat center;
}

.smalltabbox .thumb
{
    float:left;
    width:174px;
    height:134px;
    padding:2px;
}

/* img not needed for live just testing with no images */

.smalltabbox .thumb img
{
    display:block;
    width:174px;
    height:131px;
}

.smalltabbox .text
{
    float:left;
    width:164px;
    padding:0 7px 0 7px;
    color:#e0e8eb;
}

.smallOffersTitle
{
    width:164px;
    min-height:16px;
    font-weight:bold;
    font-size:1.2em;
    margin:0 0 4px 0
}

.smallOffersText
{
    min-height:30px;
    margin:5px 0 10px 0;
}

a.moreLinkOffers:link,
a.moreLinkOffers:visited,
a.moreLinkOffers:hover,
a.moreLinkOffers:active
{
    background:url(images/chevron.gif) no-repeat 0 7px;
    padding:3px 0 0 10px;
    color:#e0e8eb;
    font-weight:bold;
    text-decoration:none;
}

.smalltabbox .thumb_expand
{
    float:left;
}

.smalltabbox ul
{
    width:170px;
    list-style-type:none;
    padding:3px 0 3px 8px;
}

.smalltabbox ul li
{
    padding:2px 0;
}

.smalltabbox ul li a:link,
.smalltabbox ul li a:visited,
.smalltabbox ul li a:hover,
.smalltabbox ul li a:active
{
    padding-left:10px;
    background:url(images/chevron.gif) no-repeat 0 4px;
    font-size:1.1em;
    color:#e0e8eb;
    text-decoration:none;
}

.smalltabbox ul li a:hover
{
    background:url(images/chevronOn.gif) no-repeat 0 4px;
    color:#fff;}

/* Find us*/

.findUsBox
{
    float:left;
    width:275px;
    margin:0 10px 10px 0;
    background:#5E6D70;
    min-height:220px;
    padding:0 0 25px 0;
    position:relative;
}

.dealerMap
{
	position:absolute;
    bottom:5px;
}

.findUsBox .header
{
    width:265px;
    height:23px;
    padding:6px 0 0 10px;
    background:url(images/specialoffers_header.gif) repeat-x;
    color:#414C54;
    font-size:1.1em;
    font-weight:bold;
}

.findUsBox .bodyBox
{
    width:255px;    
    padding:10px;
    color:#E0E8EB;
}

.findUsBox a:link,
.findUsBox a:visited,
.findUsBox a:hover,
.findUsBox a:active
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.findUsBox a:hover
{
    text-decoration:underline;
}

/* tabbox window */

.tabbox_window
{
    float:left;
    width:250px;
    margin:0px 15px 10px 0;
    background:#5E6D70;
    color:#E0E8EB;
    position:relative;
    min-height:220px;
}

.tabbox_window_header
{
    float:left;
    width:250px; 
    height:23px;
    margin:10px 0 0 0;
    padding:6px 0 0 10px;
    background:url(images/specialoffers_header.gif) repeat-x;
    color:#414C54;
    font-size:1.1em;
    font-weight:bold;
}


.ODtitle
{
    width:240px;
    height:23px;
    padding:6px 0 0 10px;
    background:url(images/specialoffers_header.gif) repeat-x;
    color:#414C54;
    font-size:1.1em;
    font-weight:bold;
}

.ODtext, .ODphone
{
    float:left;
    width:240px;
    padding:5px 0 5px 10px;
}

.ODweb
{
    width:240px;
    padding:5px 0 5px 10px;
    position:absolute;
    bottom:5px;
    left:0px;
}

.ODweb a:link,
.ODweb a:visited,
.ODweb a:hover,
.ODweb a:active
{
    color:#E0E8EB;
    padding:0 0 0 10px;
    background:url(images/chevron.gif) no-repeat left center;
    text-decoration:none;
}
.ODweb a:hover
{
    background:url(images/chevronOn.gif) no-repeat left center;
    color:#fff;
}

/* messge box for error message in CMS only */

.messagebox {width:700px; height:300px;color:#cc0000;}

/* pop up reg. details*/

#AdminDetails
{
    display:block;
    clear:both;
    float:left;
    width:470px;
    margin:5px 0 5px 0;
}

.AdminDetailsTitle
{
    background-color:#CCC;
    font-weight:bold;
    padding:5px;
    margin-bottom:10px;
}

.AdminDetailsSubTitle
{
    clear:both;
    float:left;
    width:220px;
    font-weight:bold;
}

.AdminDetailsContent
{
    float:left;
    width:230px;
}

/* #general_template */

.centreContentSub
{
    float:left;
    width:570px;
    background:#fff;
    padding:0 10px 10px 20px;
}

.centreContentSub h2
{
    font-size:2.4em;
    color:#414c54;
    font-weight:normal;
}

.centreContentSub p
{
    padding:0 0 6px 0;
}

.centreContentSub ul
{
    margin:0 0 10px 20px;
}

.centreContentSub ol
{
    margin:0 0 10px 20px;
}

.PdfDoc
{
	height:37px;
	background:url(images/pdf.gif) no-repeat right -5px;
	margin-top:5px;
	text-align:right;
}

.PdfSpacer
{
	padding-top: 15px;
}

.PdfDoc a
{
	text-decoration:none;
	padding-right:40px;
}

.PdfDoc a:hover
{
	text-decoration:underline;
}

.T1SideImages img
{
    margin:10px 0 0  10px;
    
    /* remove CSS below on live, 4 testing only */
    display:block;
    width:210px;
    height:158px;
    background:#000;
}

.T1SideImages
{
    float:right;
}

.T2MainImage
{
    float:left;
    padding:10px 0 0 0;
}

.T2MainImage img
{
    margin:0 10px 0 0;
    float:left;
}

.T2MainText
{
    clear:both;
    float:left;
    width:570px;
}

.T3MainText 
{
    float:left;
    clear:both;
    width:570px;
}

.T3Images
{
    float:left;
    padding:10px 0 0 0;
}

.T3Images img
{
    margin:0 10px 0 0;
    float:left;
    
    /* remove CSS below on live, 4 testing only */
    display:block;
    width:266px;
    height:200px;
    background:#000;
}

/* Offers rhs nav */

#navRight
{
    list-style-type:none;
    width:178px;
    margin:0 0 10px 0;
}

#navRight li
{
    padding:0 0 5px 0;
}

#navRight li.dept
{
    padding:5px 10px;
    background:#fff;
    color:#9D0A0E;
    font-weight:bold;
}

#navRight li a:link,
#navRight li a:visited,
#navRight li a:hover,
#navRight li a:active
{
    display:block;
    padding:5px 10px;
    background:#5E6D70;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#navRight li a:hover
{
    background:#9d0a0e;
}

#navRight .selected
{
	background-color:#9D0A0E !important;
}

/* mapdetails */

.mapdetails
{
    width:600px;
    float:left;
    background:#fff;
}

/* dealerteam */

.department
{
    float:left;
    font-weight:bold;
    font-size:1.2em;
    padding-top:10px;
}

.dealerteam
{
    float:left;
    width:550px;
    padding:6px 0;
}

.dealerteam .header
{
    float:left;
    width:540px;
    height:23px;
    margin:10px 0 0 0;
    padding:6px 0 0 10px;
    background:url(images/specialoffers_header.gif) repeat-x;
    color:#414C54;
    font-size:1.1em;
    font-weight:bold;
}

.dealerteam .foto
{
    float:left;
    background:#5E6D70;
    width:122px;
    height:92px;
    color:#cc0000;
}

.dealerteam .details
{
    float:left;
    background:#5E6D70;
    width:428px;
    height:92px;
    color:#E0E8EB;
}

.dealerteam .details span
{
    display:block;
    margin:5px 0 0 8px;
}

.dealerteam .details a:link,
.dealerteam .details a:visited,
.dealerteam .details a:hover,
.dealerteam .details a:active
{
    color:#fff;
}

/* usedVehicles */

.centreContentSearch
{
    float:left;
    width:789px;
    padding:0 0 10px 11px;
}

.usedCarForm
{
    float:left;
    width:789px;
	background:#fff;
}

.usedCarForm h1 {
	padding-left:10px;
	color:#414b54;
	font-size:2.54em;  /*28px*/
	font-weight:normal;
	line-height:1.7; /*50px*/
}

.usedCarForm .formHolder {
	float:left;
    width:769px;
	padding-right:11px;
	padding-left:9px;
}
.usedCarForm select
{
    width:128px;
    height:18px;
    margin:8px 30px 0 0;
	border:1px solid #8ca7c0;
    font-size:1em;
}

.middleform
{
    padding:8px 0 0 0;
}

.middleform select
{
    float:left;
    margin:0 30px 5px 0;
}

.networkQ label
{
    float:left;
    line-height:1.2em;
}

.networkQ input
{
    float:left;
}

.optionsOuter {float:left;padding:0 0 0 3px; width:606px;overflow:hidden;}

.options
{
    float:left;
    list-style-type:none;
    width:640px;
}

.options li
{
    float:left;
    width:158px;
	margin-bottom:5px;
}

.options li input
{
    float:left;
	position:relative;
    left:-3px;
}

.options label
{
    float:left;
    line-height:1.2;
    width:130px;
}


	
	/* ALTERNATIVE CHECKBOXES
	.options
	{
	    float:left;
	    list-style-type:none;
	    width:640px;
	}
	
	.options li
	{
	    float:left;
	    width:128px;
	    margin-bottom:5px;
		margin-right:30px;
	}
	
	.options li input
	{
	    float:left;
		padding:0;
		margin:0;
	}
	
	.options label
	{
	    float:left;
	    line-height:1.2em;
	    width:110px;
		padding-left:3px;
	}*/


.bottomform {padding-bottom:5px;}

.displayresultsform
{
    float:right;
    width:220px;
    padding:0;
}
.displayresultsform .textleft
{
    float:left;
    margin-top:3px;
    margin-right:4px;
}

.displayresultsform select
{
    margin:1px 0 0 0;
    width:50px;
}

.displayresultsform .textright
{
    float:left;
    margin-top:3px;
    margin-left:6px;
}

.displayDrop
{
    float:left;
}

.locationform
{
    float:left;
    width:400px;
    padding:8px 0 0 0;
}

#divPostcode
{
    float:left;
    width:140px;
    height:18px;
}

#divPostcode input
{
    width:60px;
    height:14px;
    margin-left:5px;
}

#divDistance
{
    float:left;
    width:200px;
    height:18px;
}

#divDistance select
{
    margin:0;
    height:18px;
}

.searchbuttonform
{
    float:right;
    padding:2px 12px 0 8px;
}

#usedVehicles
{
    float:left;
    width:789px;
    padding:0 0 0 11px;
}

#usedVehicles .SearchResultsHeader
{
    float:left;
    width:769px;
	padding:0 10px 10px;
	background-color:#fff;
}

#usedVehicles h2
{
    float:left;
    color:#414c54;
    font-size:2.4em;
    font-weight:normal;
}

#usedVehicles .SearchResultsHeader h2 { font-size:2em; }

.SearchNavigation
{
    clear:both;
    float:left;
    width:769px;
    height: 20px;
}

.SearchNavigation #divPaging
{
    float:right;
}

.SearchNavigation #divPagingBottom
{
    float:right;
    padding:10px 20px 0 0;
}

.SearchNavigation #divPaging div, .SearchNavigation #divPagingBottom div
{
    float:left;
    height:20px;
    margin:0 4px 0 0px;
    font-weight:bold;
}

.SearchNavigation #divPaging .pageButton
{
	float: left;
	display: inline;
}

.firstPageButton, .previousPageButton, .nextPageButton, .lastPageButton
{
	display: block;
	height: 10px;
	width: 10px;
	margin-top: 3px;
	border: 0;
	cursor: pointer;
}

.firstPageButton
{
	background: url(images/arrow_first_on.gif) no-repeat;
}

.previousPageButton
{
	background: url(images/arrow_previous_on.gif) no-repeat;
}

.nextPageButton
{
	background: url(images/arrow_next_on.gif) no-repeat;
}

.lastPageButton
{
	background: url(images/arrow_last_on.gif) no-repeat;
}

.SearchNavigation #divPaging a:link,
.SearchNavigation #divPaging a:visited,
.SearchNavigation #divPaging a:hover,
.SearchNavigation #divPaging a:active,
.SearchNavigation #divPagingBottom a:link,
.SearchNavigation #divPagingBottom a:visited,
.SearchNavigation #divPagingBottom a:hover,
.SearchNavigation #divPagingBottom a:active
{
    color:#CC0000;
    font-weight:normal;
    text-decoration:none;
}

.SearchNavigation #divPaging a:hover, .SearchNavigation #divPagingBottom a:hover
{
    color:#999;
}

.SearchNavigation .ResultSummary
{
    float:left;
    width:200px;
} 

#usedVehicles .SearchResults
{
    float:left;
}

.novehicles
{
    position:relative;
    top:50px;
    font-weight:bold;
}

#usedVehicles .ResultsWrap
{
    float:left;
    width:789px;
}

#usedVehicles .ResultsHeader
{
    float:left;
    width:789px;
    height:24px;
    background:#5e6d70;
}

.ResultsHeaderCompare
{
    float:left;
    width:75px;
    padding-top:3px;
    padding-left:3px;
}

.buttonCompare
{
    display:block;
    width:70px;
    height:18px;
    margin:0 auto;
    background:url(Images/compare.gif) no-repeat;
    font-weight:normal;
}

.buttonCompare input
{
    background:0;
    width:70px;
    height:1.8em;
    line-height:2em;
    border:0;
    padding:0px 5px 0 10px;
    color:#414C54;
    font-size:0.8em;
    font-family:Verdana;
}

.ResultItemModelHeader,
.ResultItemColourHeader,
.ResultItemMileageHeader,
.ResultItemPriceHeader,
.ResultItemLocationHeader
{
    float:left;
    padding:4px 0 4px 5px;
    color:#fff;
    font-weight:bold;
}

.ResultItemModelHeader
{
   width:135px;   
   padding-left:100px;
}

.ResultItemColourHeader
{
   width:96px;
}

.ResultItemMileageHeader
{
   width:66px;
}

.ResultItemPriceHeader
{
   width:66px;
}

.ResultItemLocationHeader
{
   width:96px;
}

a.searchResultSortAsc
{
	background:url(Images/sort_asc.gif) no-repeat right;
	padding-right:15px;
}

a.searchResultSortDesc
{
	background:url(Images/sort_desc.gif) no-repeat right;
	padding-right:15px;	
}

.ResultItem
{
    float:left;
    width:789px;
    background:#fff;
}

.ResultItemAlternate
{
    float:left;
    width:789px;
    background:#e7e9ea;
}

.ResultItem div, .ResultItemAlternate div
{
    float:left;
    height:145px;
    padding:6px 0 0 0;
}

.ResultItem div span, .ResultItemAlternate div span
{
    display:block;
    padding:4px 2px 0 5px;
}

.ResultItemCompare
{
    width:30px;
    text-align:center;
    border-right:1px solid #d7d6d6;
}

.ResultItemCompare input
{
    position:relative;
    top:5px;
}

.ResultItemPicture
{
    width:140px;
    border-right:1px solid #d7d6d6;
}

.ResultItemPicture img
{
	padding: 6px 0 0 9px;
}

.ResultItemModel,
.ResultItemColour,
.ResultItemColour,
.ResultItemMileage,
.ResultItemPrice,
.ResultItemLocation {
	font-size:1.09em;
}

.ResultItemModel
{
    width:140px;
    border-right:1px solid #d7d6d6;
}

.ResultItemModel span
{
	width: 110px;
}

.ResultItemModel span.networkQ
{
	display: inline;
	float: right;
	background:url(images/networkQSmall.gif) no-repeat center left;
	width: 13px;
	height: 17px;
	margin-top: 5px;
}

.ResultItemModel span.co2a,
.ResultItemModel span.co2b,
.ResultItemModel span.co2c,
.ResultItemModel span.co2d,
.ResultItemModel span.co2e,
.ResultItemModel span.co2f,
.ResultItemModel span.co2g
{
	margin-top: 10px;
	margin-left:3px;
	width: 147px;
	height: 16px;	
	line-height:16px;
	padding:0 0 0 3px;
	font-size:0.8em;
}

.ResultItemModel span.co2a
{
	background:url(images/co2-a.gif) no-repeat center left;
}

.ResultItemModel span.co2b
{
	background:url(images/co2-b.gif) no-repeat center left;
}

.ResultItemModel span.co2c
{
	background:url(images/co2-c.gif) no-repeat center left;
}

.ResultItemModel span.co2d
{
	background:url(images/co2-d.gif) no-repeat center left;
}

.ResultItemModel span.co2e
{
	background:url(images/co2-e.gif) no-repeat center left;
}

.ResultItemModel span.co2f
{
	background:url(images/co2-f.gif) no-repeat center left;
}

.ResultItemModel span.co2g
{
	background:url(images/co2-g.gif) no-repeat center left;
}

.ResultItemModel span.taxBand
{
	font-size: 0.8em;
}

.ResultItemColour,
.ResultItemColour,
.ResultItemMileage,
.ResultItemPrice,
.ResultItemLocation {
	color:#5e6d70;
}

.ResultItemColour
{
    width:100px;
    border-right:1px solid #d7d6d6;
	overflow:hidden;
}

.ResultItemMileage
{
    width:70px;
    border-right:1px solid #d7d6d6;
}

.ResultItemPrice
{
    width:70px;
    border-right:1px solid #d7d6d6;
}

.ResultItemPrice span
{
	font-weight: bold;
}

.ResultItemLocation
{
    width:96px;
    border-right:1px solid #d7d6d6;
}

.ResultItemActions
{
    width:130px;
}

.ResultItemActions a:link,
.ResultItemActions a:visited,
.ResultItemActions a:hover,
.ResultItemActions a:active {
    display:block;
    color:#5e6d70;
    padding:0 0 0 10px;
    text-decoration:none;
    background:url(images/chevron.gif) no-repeat center left;
}

/* BTNS ************************************ */
		a.btn:link,
		a.btn:visited,
		a.btn:hover,
		a.btn:active {
			display:inline-block;
			min-height:18px;
			line-height:18px;
			padding:0 13px 0 22px;
			background:#9f0a0e url(images/btns_bg.gif) no-repeat 0 0;
			text-decoration:none;
			color:#fff;
		}
		a.btn-email:link,
		a.btn-email:visited,
		a.btn-email:hover,
		a.btn-email:active, 
		a.btn-details:link,
		a.btn-details:visited,
		a.btn-details:hover,
		a.btn-details:active {
			background:#9f0a0e url(images/btns_bg.gif) no-repeat -200px 0;
		}
		a.btn-pdf:link,
		a.btn-pdf:visited,
		a.btn-pdf:hover,
		a.btn-pdf:active {
			background:#9f0a0e url(images/btns_bg.gif) no-repeat -400px 0;
		}
		a.btn-enquiry:link,
		a.btn-enquiry:visited,
		a.btn-enquiry:hover,
		a.btn-enquiry:active {
			background:#9f0a0e url(images/btns_bg.gif) no-repeat -600px 0;
		}
		a.btn-quote:link
		a.btn-quote:visited,
		a.btn-quote:hover,
		a.btn-quote:active {
			background:#9f0a0e url(images/btns_bg.gif) no-repeat -800px 0;
		}
		.btnText {
			border:none;
			background:transparent url(images/btn_red_arrows_right.gif) no-repeat 2px 50%; 
			padding-left:12px; 
			cursor:pointer;
		}

		.btn {
			background:#9f0a0e url(images/btns_bg.gif) no-repeat 0 0;
			display:block;
			min-height:18px;
			line-height:18px;
		}
		.btn input {
			min-height:18px;
			line-height:18px;
			padding:0 13px 0 22px;			
			border:none;
			background-color:transparent;
			font-size:1em;
			text-align:left;
			color:#fff;
			cursor:pointer;
		}


/* BTNS ************************************ */
	.ResultItemActions a.btn:link, 
	.ResultItemActions a.btn:visited, 
	.ResultItemActions a.btn:hover, 
	.ResultItemActions a.btn:active {
		display:block;
		margin-bottom:5px;
		color:#fff;
	}
	.ResultItemActions a.btn:link, .ResultItemActions a.btn:visited {
		background:#9f0a0e url(images/btns_bg.gif) no-repeat -200px 0;
	}
	.ResultItemActions a.btn:hover,
	.ResultItemActions a.btn:active {
		color:#fff;
	}
	.ResultItemActions a.btn-email:link,
	.ResultItemActions a.btn-email:visited,
	.ResultItemActions a.btn-email:hover,
	.ResultItemActions a.btn-email:active,
	.ResultItemActions a.btn-details:link,
	.ResultItemActions a.btn-details:visited
	.ResultItemActions a.btn-details:hover,
	.ResultItemActions a.btn-details:active, {
		background:#9f0a0e url(images/btns_bg.gif) no-repeat -200px 0;
	}
	.ResultItemActions a.btn-pdf:link, 
	.ResultItemActions a.btn-pdf:visited {
		background:#9f0a0e url(images/btns_bg.gif) no-repeat -400px 0;
	}
	.ResultItemActions a.btn-enquiry:link,
	.ResultItemActions a.btn-enquiry:visited {
		background:#9f0a0e url(images/btns_bg.gif) no-repeat -600px 0;
	}
	.ResultItemActions a.btn-quote:link,
	.ResultItemActions a.btn-quote:visited {
		background:#9f0a0e url(images/btns_bg.gif) no-repeat -800px 0;
	}




.ResultItemActions a:hover
{
    color:#999;
}

.ResultItemActions #financeOption
{
	display:none;
	padding: 0;
	background-color:#F1F2F3;
	color:#5E6D70;
	width:350px;
	height:110px;
	position:relative;
	left:-230px;
	border: 1px solid #5E6D70;
}

.ResultItemActions div
{
	height: 20px;
	padding: 0;
}

.ResultItemActions div span
{
	display: inline;
	padding: 0;
}

.ResultItemActions div.financeHeader
{
	background-color: #5E6D70;
	color: #fff;
	font-weight: bold;
	padding: 2px 0 0 2px;
	float: left;
	width: 348px;	
	display: inline;
}

.ResultItemActions div.financeHeader span.financeTitle
{
	float: left;
	text-align: left;
	width: 180px;	
}

.ResultItemActions div.financeHeader span.financeClose
{
	float: right;
	text-align: right;
	width: 80px;
	padding-right: 10px;
	cursor:pointer;
}

.ResultItemActions div.financeBody
{
	width: 330px;
	padding: 0 10px 0 10px;
}

.ResultItemActions div.financeRow, .ResultItemActions div.financeLink
{
	background-color:#F1F2F3;
	color:#5E6D70;	
	float: left;
	width: 330px;
	display: inline;
	border-bottom: 1px solid #D7D6D6;
	padding: 4px 0 4px 0;
}

.ResultItemActions div.financeLink
{
	border: none;
	padding: 6px 2px 0 0;
}

.ResultItemActions div.financeRow span.left
{
	float: left;
	text-align: left;
	width: 120px;
	padding: 6px 2px 0 0;
}

.ResultItemActions div.financeRow span.right, .ResultItemActions div.financeRow span.rightAPR
{
	float: right;
	text-align: right;
	width: 200px;
	padding: 6px 2px 0 0;
}

.ResultItemActions div.financeRow span.rightAPR
{
	padding: 0 2px 0 0;
}

#divStaticTitle
{
    clear:both;
    float:right;
    width:100%;
    text-align:right;
    font-size:1.2em;
}

#divRotatingTitle
{
    font-weight:bold;
    font-size:2em;
    float:right;
}

#divTitle
{
    width:400px;
}

.searchOverviewControl
{
    float:left;
    padding:0 0 10px 11px;
    width:789px;
	
}

.searchOverviewControl h2
{
    color:#414C54;
    font-size:2.4em;
    font-weight:normal;
    padding:10px 0 0 10px;
	background:#fff;
}

.searchOverviewControl .thumbnailGallery
{
    background:#fff;
    width:769px;
    padding:20px 0 20px 20px;
}

.stock
{
    padding:0 0 2px 10px;
    background:url(images/chevronRed.gif) no-repeat center left;
}

.price
{
    height:15px;
}

.thumbnailGallery
{
    float:left;
    padding:20px 0;
}

.thumbnailContainer
{
    float:left;
    width:190px;
    height:150px;
    padding:0 0 0 0;
    font-size:1.0em;
}

.thumbnailContainer .title
{
    font-weight:bold;
}

a.carLink:link,
a.carLink:visited,
a.carLink:hover,
a.carLink:active
{
    display:block;
    padding:0 0 2px 10px;
    background:url(images/chevronRed.gif) no-repeat 0 4px;
    color:#777;
    font-weight:bold;
    font-size:0.9em;
    text-decoration:none;
}

/* used vehicles compareCar */
#compare h2 {
	clear:both;
	margin-bottom:10px;
    color:#414c54;
    font-size:2em; 
    font-weight:normal;
}
.compareInner {
	padding-left:10px;
	background:#fff;
}
.backToResults {
	padding:10px 0 5px;
	float:left;
	width:125px;
}
.compareCar {border-bottom:10px solid #fff;}
.compareCar th,
.compareCar td {
	border-right:10px solid #fff;
	vertical-align:top;
	text-align:left;
	font-size:1.09em;
}
.compareCar th {
	width:128px;
	background-color:#5e6d70;
	color:#fff;
	padding:10px 0 0;
	border-left:10px solid #5e6d70;
}
.compareCar td {
	width:128px;
	background-color:#eff0f0;
	padding:10px 10px 0;
}
.compareCar .sectionRow td {border-top:5px solid #fff;}
.compareCar .financeQuoteRow th,
.compareCar .financeQuoteRow td {padding-top:40px;}
.financeQuoteRow .small {
	display:block;
	margin-top:5px;
	font-size:0.8em;	
}
.financeQuoteRow .larger {
	font-size:1.1em;
	font-weight:bold;	
}
.compareCar .lastRow th,
.compareCar .lastRow td {padding-bottom:10px;} 
.compareCar .carPhoto img {
	 width:126px;
	 height:95px;
}
.compareCar .btn-list {padding-bottom:5px;}
.compareCar .btn-list, 
.compareCar .btn-list li {width:126px;}
.compareCar .btn-list li {margin-bottom:5px;}
#compare .compareCar .btn {display:block; font-size:0.9em;}
.compareFeatures span {
	display:block;
	margin-bottom:10px;
}
.compareCar .remove .button input {
	font-size:0.9em;
	width:116px;
	text-align:left;
	padding-left:2px;
}

/* opening hours */

.address
{
    padding: 10px 0px 10px 10px;
}

.address h3 {font-size:1em;}


.tabBox
{
    float:left;
    width:275px;
    min-height:170px;
    margin:0 10px 10px 0;
    background:#5E6D70;
}

.tabBox .header
{
    width:275px;
    min-height:23px;
    padding:0 0 10px 0;
    background:url(images/specialoffers_header_exp.gif) repeat-x 0 bottom;
    color:#414C54;
    font-size:1.1em;
    font-weight:bold;
    line-height:1.1em;
}

.tabBox .header span
{
    display:block;
    padding:8px 0 0 10px;
    background:url(images/specialoffers_headertop.gif) repeat-x 0 top;
}

.boxContainer
{
    width:255px;    
    padding:10px;
    color:#E0E8EB;
}

.day span
{
    display:block;
    float:left;}

.dayTitle
{
    width:100px;
}

 /* vehicle Details ******************************************** */
	#vehicleDetails {
		float:left;
		padding:0 10px 10px;
		background-color: #fff;
		width: 588px;
	}
	
	h1.CarTitle {
		clear:both;
		color:#414b54;
		font-size:2.18em;  /*24px*/
		line-height:1.92em;
		font-weight:normal;
	}
	.summary, .extraInfo, .features, .footerActions {
		clear:both;
		float:left; 
		width:588px;
	}
	.extraInfo, .features, .footerActions {margin-top:10px;}
	
	.left {
		float:left;
		width:346px;	
	}
	.right {
		float:right;
		width:232px;
	}
	.vehicleImage {
		float:left;
		width:346px;
		height:260px;
	}
	.networkQVehicle {float:right;}
	.networkQVehicle span {
		display:block;
		width:48px;
		height:64px;
		background:url(images/networkQ_48x64.gif) no-repeat left top;
	}
	
	.left .panel {width:346px;}
	.right .panel {width:232px}
	.panel h2 {
		padding-left:11px;
		background-color:#5e6d70;
		font-family:arial, sans-serif;
		font-size:1.09em; /*12px*/
		line-height:2.25em;
		font-weight:bold;
		color:#fff;
	}
	.panel .copy {
		padding:10px 8px; 
		background:#e8e9eb;
		color:#5e6d70;
	}
	.details .copy,
	.contactinformation .copy {color:#000;}
	
	.panel .copy h4 {font-size:1.27em;}
	.panel .copy p, .panel .copy a {font-size:1.09em;}
	
	.details {float:left;}
	.details .copy table {width:214px;}
	.details .copy table td {
		width:92px;
		vertical-align:top;
		font-size:1.09em;
		line-height:1.5;
	}
	.details .copy table .altext {font-weight:bold;width:112px;}
	
	.imagePush {
		float:left;
		width:346px;
	}
	.imagePush img {
		cursor: pointer; 
		height: 48px; 
		width: 64px; 
		margin: 0 2px 0 0;
	}	
	.imagePush .thumb {
		border:1px solid #fff;
		cursor:pointer;
	}
	.imagePush .thumbOn {
		border:2px solid #CC0000;
		cursor:pointer;
	}
	.imagePush .last {
		margin: 0 0 5px 0;
	}
	
	.right .actions {
		float:left; 
		margin-bottom:5px; 
		padding:0;
	}
	.right .actions .btn-list li {margin-bottom:5px;}
	
	.btn-list {list-style-type:none;}
	.actions .btn-list {width:125px;}
	.actions .btn-list .btn {
		display:block;
		overflow:hidden;
		width:90px /* prevents ie6 hover breaking width: 125px - padding (22+13) */;
	}
	.footerActions .btn-list li {float:left; margin-right:10px;}
	
	.vehicleDetails #footerContent {
		width:540px;
	}


	/* usedVehicleEmailer ************************************ */
	.usedVehicleEmailer .contents {
		padding:0 10px;
		background-color:#fff;
	}
	
	.usedVehicleEmailer .contents p {font-size:1.1em;}
	.usedVehicleEmailer .resultMessageCenter p {padding-bottom:1em}
	
	.backToVehicleDetails {
		float:left;
		padding:10px 0 5px;
		width:175px;
	}
	
	.eafForm {position:relative; margin-top:20px}
	.eafForm .colOne, .eafForm .colTwo {float:left; padding-bottom:10px;}
	.eafForm .colOne {width:158px; margin-right:35px;}
	.eafForm .colTwo {width:270px}
	.eafForm .colThree {
		float:right;
		width:90px; 
		padding-bottom:10px; 
	}
	.eafForm .colOne .row {margin-bottom:18px;}
	.eafForm label {
		display:block;
		font-weight:bold;
		font-size:1.1em;
		font-family:arial, sans-serif;
		line-height:1.6;
		color:#000;
	}
	.eafForm .colOne input {width:152px; }
	.eafForm .row input,
	.eafForm .row textarea {	
		padding:2px;
		font-family:arial, sans-serif;
		font-size:1.1em;
		border-top:2px solid #969696;
		border-left:2px solid #969696;
		border-right:2px solid #fbfbfb;
		border-bottom:2px solid #fbfbfb;
	}
	.eafForm .colTwo textarea {
		width:262px;
		height:10em /* 120px */;
		overflow:auto;
	}
	
	.eafForm .btn {	
		position:absolute; 
		bottom:10px;
		right:0;}
	.eafForm .btn input {width:90px;}
	.eafForm #sendWarning {display:block; padding-top:25px; color:#9c0a0d;}
	
	.previewMail {clear:both; margin-top:10px;}

/* homepage */

#topContentCenter
{
    float:left;
    width:600px;
    height:300px;
    padding-bottom:7px;
    overflow:hidden;
}

/*
#topContentCenter img
{
    display:block;
    width:600px;
    height:300px;
}
*/

#scroll_up, #scroll_down
{
	cursor: pointer;
	float:right;
	width:13px;
	height:13px;	
}

#scroll_up
{
    background:url(images/scrollUp.gif) no-repeat;
}

#scroll_down
{
    background:url(images/scrollDown.gif) no-repeat;
}

#scroll_box
{
	cursor:auto;
	width:215px;
	height: 260px;
}

.promotion_text
{
    position:relative;
    top:-300px;
    left:0px;
    width:235px;
    height:270px;
    padding:15px;
    ZZoverflow:auto;
}

.promotion_text h1
{
    font-size:1.6em;
    color: #000000;
}

.specialoffersContainer
{
    float:left;
    width:600px;
    height:189px;
    margin-bottom:2px;
    overflow:hidden;
}

.specialoffersHeader
{
    float:left;
    width:600px;
    height:29px;
    background:url(images/specialoffers_header.gif) repeat-x;
    font-size:1.1em;
    font-weight:bold;
    color:#414c54;
}

.specialoffersHeader span
{
    float:left;
    margin:5px 0 0 8px;
}

.paging
{
    float:right;
    width:100px;
    font-weight:bold;
    margin:6px 10px 0 0;
    color:#414c54;
}

#Specials_Counter
{
    float:right;
    width:105px;
    text-align:right;
}

#Specials_Counter div
{
    float:left;
}

.counterMid2
{
    float:none;
    width:65px;
    text-align:center;
    font-size:0.9em;
    line-height:1.6em;
}

.counterMid2 span
{
    float:none;
    margin:0;
}

.PreviousArrow
{
    width:20px;
    height:20px;
    background:url(Images/pagingArrowPrev.gif) no-repeat center center;
}

.NextArrow
{
    width:20px;
    height:20px;
    background:url(Images/pagingArrowNext.gif) no-repeat center center;
}

#specialoffersbody
{
    float:left;
    width:580px;
    height:144px;
    padding:8px 10px;
    background:#5e6d70;
    color:#e0e8eb;
    overflow:hidden;
}

.Specials_Content_Image
{
    float:left;
    padding:0 10px 0 0;
}

.ContenttitleText
{
    font-size:1.5em;
}

.ContentTextAnchor:link,
.ContentTextAnchor:visited,
.ContentTextAnchor:hover,
.ContentTextAnchor:active
{
	font-size:1em;
	text-decoration:none;
	color:#e0e8eb;	
}

.ContentSummaryText
{
    
}

.morebutton
{
    position:relative;
    top:-25px;
    left:-10px;
    float:right;
    text-align:center;
    width:85px;
}

.button
{
    display:block;
    height:18px;
    background:url(Images/bgButtonRed.gif) repeat-x;
}

.button a:link,
.button a:visited,
.button a:hover,
.button a:active
{
    padding:0 15px;
    font-size:0.9em;
    line-height:1.7em;
    color:#fefefe;
    text-decoration:none;
}

.newsTicker
{
    float:left;
    width:600px;
    height:38px;
    padding:10px 0 0 0;
}

#scroller
{
    position:relative;
    overflow:hidden;
    width:100%;
}

#scroller a
{
    padding:0 10px 0 5px;
}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right;}


/* group homepage */

.bodytext
{
    float:left;
    width:700px;
}

.dealerContainer{width:978px;margin-top:16px;}
.dealerNav{list-style:none;margin:0 0 0 6px;padding:0;}
.dealerNav li{margin:0 0 6px 0; padding:0;width:180px;}
.dealerNav li a{text-decoration:none;font-weight:bold;color:#BBBBBB;}
.dealerNav li .dealer_top {overflow:hidden;height:6px;background:url(images/tabmenu_dark.png);background-position: top center; background-repeat: repeat-x;}
.dealerNav li .dealer_mid {padding-left:6px; background-color:#414142; padding-right:6px; padding-top:6px; padding-bottom:6px;}
.dealerNav li .dealer_bot {overflow:hidden;height:6px; background:url(images/tabmenu_dark.png);background-position: bottom center; background-repeat: repeat-x;}
.dealersmenu {float:left;width:200px;overflow:hidden;}
.dealerinfo {float:left;width:760px;margin-top:16px;}
.otherlinks{float:left;width:760px; margin-top:16px;text-align:center;}
.OtherBrandLinkContainer {width:280px;text-align:center; margin:0 auto;padding-bottom:16px;}
.OtherBrandLinkTitle {height:27px; background-color:#CC0000; background:url(images/otherlinks_header.gif) no-repeat; color:#FFFFFF;font-weight:bold;line-height:2.2;}
.OtherBrandLinkMain {border-left:1px solid silver; border-bottom:1px solid silver; border-right:1px solid silver;padding:3px 0px;}


/* quicksearch - rightpanel */

.quickSearch
{
    float:right;
    width:178px;
    background:#d7dee0;
    margin-bottom:11px;
}

.quickSearch h2
{
    float:left;
    width:168px;
    height:29px;
    padding:0 0 0 10px;
    background:url(images/specialoffers_header.gif) repeat-x;
    font-size:1.1em;
    line-height:2em;
    color:#9d0a0e;
}

.quickSearch select
{
    float:left;
    width:155px;
    border:1px solid silver;
    margin:10px 10px 0 10px;
    font-size:1em;
}

.quickSearch input
{
    float:left;
    margin:10px 0 0 10px;
}

.quickSearch label
{
    float:left;
    margin:10px 0 0 5px;
}

.searchbutton
{
    clear:both;
    float:left;
    padding:0 0 0 10px;
    margin-top:8px;
} 

.button input
{
    background:none;
    margin:0 0 0 10px;
    height:17px;
    border:0px;
    padding:1px 10px 0 0;
    color:#fefefe;
    font-size:1em;
}

.searchlink
{
   clear:both;
   float:left;
   padding:10px 0 10px 10px;
}

.searchlink a:link,
.searchlink a:visited,
.searchlink a:hover,
.searchlink a:active
{
    display:block;
    width:158px;
    color:#5e6d70;
    padding:0 0 0 10px;
    text-decoration:none;
    background:url(images/chevron.gif) no-repeat center left;
}

.networkqlink
{
    float:right;
    padding:0 0 10px 0;
}

.networkqlinkImg
{
    width:178px;
    height:69px;
    background:url(images/networkQ.png) no-repeat;
    cursor:pointer;
    float:left;
    margin-top: 5px;
}

#divSearchProgrammes
{
    float:left;
    display: inline;
    width: 148px;
	padding-right:10px;
    height: 24px;
}

#divSearchProgrammes input {float:left}
#divSearchProgrammes label
{
	float:left;
	position: relative;
	padding-left:3px;
	line-height:1.2em;
}

#divSearchProgrammes label .networkQ {display:inline-block; width:15px; height:13px; background:transparent url(images/networkQ_10x13.gif) no-repeat left top;}

.FVrotator
{
	background: #D7DEE0 none repeat scroll 0%;
    float:right;
    width:178px;
}

.FVcontent_title h2
{
    color:#414c54;
    font-size:1.1em;
    padding:0 0 2px 10px;
}

.FVrotator_image
{
    float:left;
    padding:0 0 2px 10px;
}

.FVrotator_image img
{
    width:160px;
    height:120px;
}

.FVcontent_text
{
    clear:both;
    float:left;
    width:158px;
    padding:0 0 2px 10px;
}

.FVrotator a:link,
.FVrotator a:visited,
.FVrotator a:hover,
.FVrotator a:visited
{
    text-decoration:none;
    cursor:pointer;
}

/* compareVehicles */
 

#compare
{
    float:left;
    width:789px;
    padding:0 0 0 11px;
}

.compTitles .backtoresult
{
    height:178px;
}

.backtoresult span
{
    width:100px;
    text-align:left;
}

.backtoresult span input
{
    width:90px;
}

.compTitles
{
    float:left;
    width:141px;
}

.vehicle .thumbnailcontainer
{
    width:151px;
    height:178px;
    padding:0;
    background:#fff;
}

.thumbnailcontainer span
{
    padding:10px 0 0 5px;
}

.thumbnailcontainer a:link,
.thumbnailcontainer a:visited,
.thumbnailcontainer a:hover,
.thumbnailcontainer a:active
{
    color:#414C54;
    padding:0 0 0 10px;
    background:url(images/chevron.gif) no-repeat center left;
    text-decoration:none;
}

.vehicle
{
    float:left;
    width:151px;
    background-color:#5E6D70;
    color:#E0E8EB;
}

.compTitles div
{
    float:left;
    width:141px;
    height:21px;
    overflow:hidden;
    font-weight:bold;
}

.vehicle div
{
    float:left;
    width:142px;
    min-height:21px;
    border-right:1px solid #E0E8EB;
    overflow:hidden;
    padding:0 2px 0 6px;
}

.featureDiv span
{
    display:block;
    height:15px;
    overflow:hidden;
}

.compTitles .compModel
{
    height:42px;
}

.vehicle .compModel
{
    height:42px;
}

.vehicle .remove
{
    padding-top:21px;
}

.compTitles .heading
{
    width:141px;
    height:24px;
    padding:5px 0 0 0;
}

.vehicle .heading
{
    width:146px;
    height:24px;
    background:url(images/specialoffers_header.gif) repeat-x;
    padding:5px 0 0 5px;
    font-weight:bold;
    border:0;
}

.vehicle span input
{
    width:100px;
    text-align:left;
    margin-left:12px;
}

/* Directions pop-up */

.directions .mainWrapper,
.directions .ddPageContainer,
.directions .results
{
    width:740px;
}

.ddPageContainer
{
    float:left;
    background:#fff;
}

.directions #footerContent
{
    width:740px;
}

.directions_main a:link,
.directions_main a:visited,
.directions_main a:hover,
.directions_main a:active
{
    color:#333;
    font-weight:bold;
}

.directions_main a:hover
{
    color:#ED1C24;
}

.ddPageContainer a.print
{
    float:left;
}

.ddPageContainer a.close
{
    float:right;
}

.directions_main
{
    float:left;
    padding:10px;
    min-height:170px;
}

.directions_main h2
{
    display:block;
    clear:both;
    float:left;
    padding:10px 0;
}

.ddIntroductoryText
{
    float:left;
    clear:both;
}

.find
{
    float:left;
    width:100%;
    padding:20px 0 5px 0;
}

.postcode
{
    float:left;
}

.find input
{
    width:70px;
    font-size:1em;
    margin-left:5px;
}

.results, .or, .street
{
    float:left;
}

.find .or
{
    float:left;
    font-size:1em;
    line-height:1.7;
    height:13px;
    margin-left:15px;
    margin-right:15px;
    font-weight:bold;
}

.street input
{
    width:110px;
    font-size:1em;
    margin-left:5px;
    margin-right:5px;
}

.find .button
{
    float:right;
    width:60px;
}

#divMessages
{
    float:left;
    padding:10px;
}

#divMessages ol
{
    margin:10px 0 10px 30px;
}

#divErrorMessages
{
    float:left;
    width:100%;
    color:Red;
    font-weight:bold;
    font-size:1em;
    padding:5px 0;
}

#divErrorMessages h2
{
    font-size:1em;
    padding:0;
}

/* SiteMap */

.sitemapControl
{
    float:left;
    width:789px;
    padding:0 0 0 11px
}

.sitemapControl h2
{
    color:#414C54;
    font-size:2.4em;
    font-weight:normal;
    padding:0 0 5px 10px;
    background:#fff;
}

.sitemapControl a
{
    text-decoration: none;
    font-weight: 700;
}

.sitemapControl a:hover
{
    text-decoration: underline;
}

.sitemapControl .sitemap,
.sitemapControl .sitemap ul,
.sitemapControl .sitemap li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.sitemapControl .sitemap ul
{
    display: none;
}

.sitemapControl .sitemap li
{
    line-height: 23px;
    background: #C8150E url(images/sitemapRed.gif) repeat-x;
    position: relative;
    width: 100%;
    color: #fff;
    font-weight: 700;
}

.sitemapControl .sitemap li
{
    float: left;
    display: inline;
}

.sitemapControl .sitemap li li
{
    border-bottom: 0px;
}

/* first level */
.sitemapControl .sitemap li a
{
    padding-left: 28px;
    color: #fff;
}
.sitemapControl .sitemap li span
{
    float: left;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 13px;
    height: 13px;
    cursor: auto;
    font-size: 0em;
}
.sitemapControl .sitemap li span,
.sitemapControl .sitemap li span.collapsed
{
    background: url(images/SitemapControl-Plus.gif) no-repeat 0 0;
} 
.sitemapControl .sitemap li span.expanded
{
    background: url(images/SitemapControl-Minus.gif) no-repeat 0 0;
}

/* second level */
.sitemapControl .sitemap li li
{
    background: #9D0A0E url(images/sitemapGrey.gif) repeat-x;
    color: #414C54;
}
.sitemapControl .sitemap li li a
{
    padding-left: 56px;
    color: #414C54;
}
.sitemapControl .sitemap li li span
{
    left: 28px;
}

/* third level */
.sitemapControl .sitemap li li li
{
    background: #FFF;
    color: #414C54;
}
.sitemapControl .sitemap li li li a
{
    padding-left: 84px;
    color: #414C54;
}
.sitemapControl .sitemap li li li span
{
    left: 56px;
}

/* fourth level */
.sitemapControl .sitemap li li li li, 
.sitemapControl .sitemap li li li li li, 
.sitemapControl .sitemap li li li li li li
{
    background: #FFF;
}
.sitemapControl .sitemap li li li li a
{
    padding-left: 112px;
    color: #414C54;
}
.sitemapControl .sitemap li li li li span
{
    left: 84px;
}

/* fifth level */
.sitemapControl .sitemap li li li li li a
{
    padding-left: 140px;
    color: #414C54;
}
.sitemapControl .sitemap li li li li li span
{
    left: 112px;
}

/* sixth level */
.sitemapControl .sitemap li li li li li li a
{
    padding-left: 168px;
    color: #414C54;
}
.sitemapControl .sitemap li li li li li li span
{
    left: 140px;
}

/* Static */

.staticWrapper
{
    float:left;
    width:470px;
    background:#fff;
    padding:0 10px 5px 10px;
}

.staticWrapper h2
{
	clear:both;
	display:block;
    color:#414C54;
    font-size:2.4em;
    font-weight:normal;
    padding:10px 0 5px 0;
}

.staticWrapper span
{
    width:70px;
    margin:20px 0;
}

/* WYSIWYG classes */

.LargerText
{
	font-size:1.2em;
}

.APR
{
	font-size:1.5em;
}

.SmallerText
{
	font-size:0.8em;
}

/* FINANCE CALCULATOR */
.financeCalcWrap {font-size:100%;padding-bottom:10px;}

.financeCalcHead {background:#b2bbc2 url(images/calc_h2_bg.gif) repeat-x 0 0; }
	.financeCalcHead h2 {
		margin-left:10px;
		min-height:26px;
		font-size:1em;
		line-height:2;
		font-weight:bold;
		color: #414C54;
	}
.financeCalcBody {
	background:#5e6d70 url(images/calc_body_bg.gif) repeat-x 0 0;
	border-top:1px solid #cbd0d6;
	padding-bottom:1px;
}
.financeCalcBody .calculator {padding:10px; color:#e0e8eb; overflow:hidden}
.financeCalcBody .calculator .apr {
	display:block;
	margin:8px 0 3px;
	font-size:1.6em;
}
.financeCalcBody label, .financeCalcBody select{
	display:block; 
	font-weight:bold;
}
.financeCalcBody input {font-weight:bold;}
.financeCalcBody input, .financeCalcBody select{
	padding:2px;
	color:#666;
	border-top:2px solid #969696;
	border-left:2px solid #999;
}
.financeCalcBody input {padding:2px;width:135px;}
.financeCalcBody .currencyType {display:inline-block; width:15px; font-size:1.1em; line-height:1.3; font-weight:700;}
.financeCalcBody select {width:158px;}
.financeCalcBody label {
	margin:5px 0 1px; 
	font-size:1.09em; 
	letter-spacing:0.01em; 
}
.financeCalcBody .calcResults {margin-top:10px; padding:0 5px 5px; background-color:#778a8e; border:1px solid #899fa3;}
.financeCalcBody .calcResults dt, .financeCalcBody .calculator .calcResults dd {display:block;}
.financeCalcBody .calcResults dt {margin:5px 0 1px; font-size:1.1em; font-weight:bold}
.financeCalcBody .calcResults dd {
	padding-left:5px;
	min-height:20px;
	line-height:20px;
	border-bottom:1px dotted #969696;
	font-size:1.27em;
	font-weight:bold;
	color:#e8e9eb; 
}
	/*
	ALTERNATIVE DD STYLE
	.financeCalcBody .calculator .calcResults dd {
		padding-left:5px;
		min-height:20px;
		line-height:20px;
		border-top:2px solid #969696;
		border-left:2px solid #999;
		font-size:1.27em;
		font-weight:bold;
		color:#666; 
		background:#e8e9eb
	}*/
.financeCalcBody .extras {width:158px;margin-top:10px;}
.financeCalcBody .extras .reset3 {
	display:inline-block;
	width:auto;
	float:left;
	border:none;
	margin:0;
	padding:0 0 0 12px;
	color:#e0e8eb;
	font-size:1em;
	font-weight:700;
	line-height:1.3;
}
.financeCalcBody .calculator .extras .calcInfo {font-size:1em; float:right; text-decoration:none; color:#e0e8eb;}


.group:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.networkQStrip{width:178px;height:647px;background:url(images/networkQ_usp_178x647.gif) no-repeat center left;}