/* --- WR Davies --- */

body
{
    margin: 0;
    padding: 0;
    background: #1f384c url(../images/header-bg.jpg) top repeat-x;
}
.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
}
#page
{
    width: 928px;
    margin: 0 auto;
    padding: 0;
}
#homeimg
{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
.homeiframe
{
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    padding: 0 18px 0 0;
    background: url(../images/iframe-bg.jpg) bottom repeat-x;
}

/* --- HEADER --- */
#header
{
    width: 928px;
    margin: 0 auto;
    padding: 0;
}
#header a
{
    margin: 0;
    padding: 0;
    border: 0;
}
.logo
{
    float: left;
}
.slogan
{
    float: right;
}

/* --- NAV --- */
#navcontainer
{
    width: 928px;
    float: left;
    margin: 0;
    padding: 0;
    color: #FFF;
    background: url(../images/menu-bg.jpg) no-repeat;
}

#navcontainer #nav li ul {
z-index:999;}


#nav
{
    padding: 5px 0 0 15px;
}
#nav, #nav ul
{
    margin: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
#nav a
{
    display: block;
    padding: 8px 8px 8px 8px;
    color: #fff;
    text-decoration: none;
}
#nav a:hover
{
    color: #ffae00;
    text-decoration: none;
}
#nav li
{
    float: left;
    position: relative;
}
#nav ul
{
    position: absolute;
    display: none;
    width: 12em;
    top: 2.5em;
}
#nav li ul a
{
    width: 12em;
    height: auto;
    float: left;
    background-color: #031d30;
    color: #FFF;
}
#nav ul ul
{
    top: auto;
}
#nav li ul ul
{
    left: 12em;
    width: 20em;
    margin: 0px 0 0 10px;
    background-color: #031d30;
    color: #FFF;
}
#nav li ul ul a
{
    width: 220px;
    height: auto;
    float: left;
    background-color: #031d30;
    color: #FFF;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul
{
    display: block;
}

/* --- IFRAME --- */
iframe
{
    float: left;
    margin: 0;
    padding: 0;
}


/* --- RIGHT MENU --- */
#listmenu ul
{
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 1px 0;
    list-style-type: none;
    width: 198px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
}

#listmenu li a
{
    color: #FFF;
    display: block;
    height: 16px;
    padding: 6px 0 6px 14px;
    text-decoration: none;
    background-color: #011d33;
    border-bottom: 1px solid #FFF;
    clear: both;
}

#listmenu li a:hover
{
    background-color: #ffad00;
    color: #122b3f;
    text-decoration: none;
}
#listmenu li a.current
{
    background-color: #7fafd5;
    color: #122b3f;
    text-decoration: none;
}
#listmenu li a.current:hover
{
    background-color: #7fafd5;
    color: #122b3f;
    text-decoration: none;
}

/* --- CITROEN MENU --- */
#citroenlistmenu ul
{
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 1px 0;
    list-style-type: none;
    width: 198px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
}

#citroenlistmenu li a
{
    color: #FFF;
    display: block;
    height: 16px;
    padding: 6px 0 6px 14px;
    text-decoration: none;
    background-color: #de002b;
    border-bottom: 1px solid #FFF;
    clear: both;
}

#citroenlistmenu li a:hover
{
    background-color: #de002b;
    color: #122b3f;
    text-decoration: none;
}
#citroenlistmenu li a.current
{
    background-color: #de002b;
    color: #122b3f;
    text-decoration: none;
}
#citroenlistmenu li a.current:hover
{
    background-color: #de002b;
    color: #122b3f;
    text-decoration: none;
}

/* --- RENAULT MENU --- */
#renaultlistmenu ul
{
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 1px 0;
    list-style-type: none;
    width: 198px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
}

#renaultlistmenu li a
{
    color: #000;
    display: block;
    height: 16px;
    padding: 6px 0 6px 14px;
    text-decoration: none;
    background-color: #fdb515;
    border-bottom: 1px solid #FFF;
    clear: both;
}

#renaultlistmenu li a:hover
{
    background-color: #eaeaea;
    color: #000;
    text-decoration: none;
}


/* --- main content --- */
#content
{
    width: 928px;
    margin: 0 auto;
    padding: 0;
}
#homeboxes
{
    float: left;
    width: 928px;
    margin: 4px 0 0 0;
    padding: 0;
}
#homecontent
{
    float: left;
    width: 928px;
    margin: 0;
    padding: 16px 0;
}
#homecontentleft
{
    float: left;
    width: 690px;
    margin: 0;
    padding: 0;
}
#homelefttxt
{
    float: left;
    width: 454px;
    margin: 0;
    padding: 0;
}
#homelefttxt a:link, #homelefttxt a:active, #homelefttxt a:visited
{
    color: #FFF;
    text-decoration: none;
}
#homelefttxt a:hover
{
    color: #FFF;
    text-decoration: underline;
}

#homelefttxt h1
{
    font: 16px/22px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 16px;
}
#homelefttxt p
{
    font: 13px/22px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 16px;
}
#homelefttxt .leftbutton
{
    float: left;
    margin: 7px 0 0 0;
    padding: 0;
}
#homelefttxt .rightbutton
{
    float: right;
    margin: 7px 0 0 0;
    padding: 0;
}
#dealership
{
    float: right;
    width: 198px;
    height: 224px;
    margin: 0;
    padding: 48px 10px 0 10px;
    background: url(../images/find-a-dealership.jpg) no-repeat;
}
#dealership select
{
    float: right;
    width: 198px;
    margin: 0 0 10px 0;
    padding: 2px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #1f384c;
}
#dealership input.directionsbutton
{
    width: 198px;
    height: 42px;
    margin: 0;
    padding: 0 0 0 15px;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    background: url(../images/get-directions.jpg) bottom no-repeat;
    border: 0;
    text-align: left;
}
.notes
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    margin: 0;
    padding: 0 0 10px 0;
}
.noteswhite
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 0;
}
.notesblack
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
}

/* ==== other pages ==== */
#othercontent
{
    float: left;
    width: 928px;
    margin: 5px 0;
    padding: 20px 0 0 0;
    background: #FFF url(../images/otherbg-top.jpg) top no-repeat;
}
#othercontentbottom
{
    float: left;
    height: 22px;
    width: 928px;
    margin: 0;
    padding: 0;
    background: url(../images/otherbg-bottom.jpg) bottom no-repeat;
}
#othercontent h1, #otherleft h1
{
    font: 24px Tahoma, Arial, Helvetica, sans-serif;
    color: #181818;
    margin: 0;
    padding: 0 0 10px 0;
}
#othercontent h2, #otherleft h2
{
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    margin: 0;
    padding: 0 0 10px 0;
}
#othercontent p, #otherleft p
{
	font: 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #181818;
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#otherright
{
    float: left;
    width: 198px;
    margin: 0;
    padding: 0 0 0 20px;
}
#otherleft
{
    float: left;
    width: 198px;
    margin: 0 18px 0 0;
    padding: 0 0 0 20px;
}
#othercentre
{
    float: left;
    width: 430px;
    margin: 0;
    padding: 0 12px;
}
#othercentre ul
{
    margin: 0 0 5px 30px;
    padding: 2px 0;
    list-style-type: disc;
}
#othercentre ul li
{
    padding: 0 0 3px 0;
    color: #344662;
}
#othercentre a:link, #othercentre a:active, #othercentre a:visited, #otherfull a:link, #otherfull a:active, #otherfull a:visited
{
    color: #015a9c;
    text-decoration: none;
}
#otherfull a:hover, #otherfull a:hover
{
    color: #ffae00;
    text-decoration: underline;
}
#otherfull
{
    float: left;
    width: 654px;
    margin: 0;
    padding: 0 12px;
}
#landingpageimage-container
{
    float: left;
    width: 888px;
    margin: 0 0 16px 0;
    padding: 0 0 0 20px;
}
#landingpage-citroen
{
    float: left;
    width: 198px;
    height: 215px;
    margin: 0;
    padding: 10px 10px 0 10px;
    background-color: #de002b;
}
#landingpage-citroen h1
{
    margin: 0;
    padding: 0;
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #fbab00;
}
#landingpage-citroen h2
{
    margin: 0;
    padding: 0;
    font: bold 32px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#landingpage-renault
{
    float: left;
    width: 198px;
    height: 215px;
    margin: 0;
    padding: 10px 10px 0 10px;
    background-color: #f8b600;
}
#landingpage-renault h1
{
    margin: 0;
    padding: 0;
    font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
}
#landingpage-renault h2
{
    margin: 0;
    padding: 0;
    font: bold 24px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
}
#landingpage-ford
{
    float: left;
    width: 198px;
    height: 215px;
    margin: 0;
    padding: 10px 10px 0 10px;
    background-color: #011d33;
}
#landingpage-ford h1
{
    margin: 0;
    padding: 0;
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#landingpage-ford h2
{
    margin: 0;
    padding: 0;
    font: bold 28px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#landingpage-ford .yellow
{
    color: #faa900;
}
#landingpage-ford .notes
{
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#landingpage-nissan
{
    float: left;
    width: 198px;
    height: 215px;
    margin: 0;
    padding: 10px 10px 0 10px;
    background-color: #23706e;
}
#landingpage-nissan h1
{
    margin: 0;
    padding: 0;
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #0c3652;
}
#landingpage-nissan h2
{
    margin: 0;
    padding: 0;
    font: bold 29px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}

.landingpageimg
{
    float: right;
    margin: 0;
    padding: 0;
}
#landingpageleft
{
    float: left;
    width: 218px;
    margin: 0 18px 0 0;
    padding: 0;
}
#landingpageright
{
    float: left;
    width: 178px;
    margin: 0;
    padding: 0 0 0 20px;
}
#otherfull ul
{
    margin: 0 0 5px 30px;
    padding: 3px 0;
    list-style-type: disc;
	color:#181818;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
}
#otherfull ul li
{
    padding: 0 0 7px 0;
    color: #181818;
}
.newcarprice
{
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 13px;
    background-color: #015a9c;
}


.renault-rotate {
float:right;
margin:0 0 10px 15px; padding:0;
}

.citroennewcarprice
{
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 13px;
    background-color: #ed1c22;
}
.tel
{
    font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0;
}
.about
{
    margin: 0 0 10px 10px;
    padding: 0;
}
#business td
{
    margin: 0;
    padding: 1px;
}
#businessuser
{
    width: 220px;
    height: 198px;
    margin: 0;
    padding: 6px 0;
    background: url(../images/business-user/background.gif) no-repeat;
}
.businesstitle
{
    height: 36px;
    margin: 0;
    padding: 0 10px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
.businessimg
{
    margin: 0 auto;
    padding: 0;
    display: block;
}
.businessprice
{
    margin: 0;
    padding: 0 10px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #0b2438;
}
.businesspricefigure
{
    margin: 0;
    padding: 0;
    font: bold 30px Tahoma, Arial, Helvetica, sans-serif;
    color: #0b2438;
}
.purpleoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #dac3da;
}
.greenoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #66CC99;
}
.greyoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #999;
}
.greylightoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #ccc;
}
.orangeoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #CC9900;
}
.orange2offer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #e3c877;
}
.orange3offer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #eddba5;
}
.blueoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #0e78a0;
}
.purpleoffer
{
    width: 406px;
    margin: 0 0 10px 0;
    padding: 10px 10px 0 10px;
    border: 2px solid #990066;
}




	#poplist {
	cursor:pointer;}



/* ====  Business user blockquote ==== */

#fordbusinessuser
{
    background-color: #15202b;
    margin: 10px 0;
    padding: 3px;
}
#fordbusinessuser blockquote
{
    background-color: #294052;
    color: #FFF;
    padding: 10px;
    margin: 0;
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
#fordbusinessuser blockquote p
{
    color: #FFF;
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
#fordbusinessuser blockquote ul
{
    list-style-type: disc;
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
}
#fordbusinessuser blockquote ul li
{
    color: #cacaca;
    font: bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
/* ====  Left box ==== */
#leftbox
{
    width: 198px;
    background-color: #011d33;
    margin: 0;
    padding: 8px 10px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}

#leftbox p
{
    font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 0;
}

#leftbox h2
{
    font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 0;
}
#leftbox a:link, #leftbox a:visited, #leftbox a:active
{
    color: #ffae00;
    text-decoration: none;
}
#othercontent a:hover, #otherleft a:hover
{
    color: #ffae00;
    text-decoration: underline;
}
/* ==== search boxes ==== */
#homesearchcontainer
{
    float: right;
    width: 198px;
    height: 253px;
    padding: 0 10px;
    margin: 0;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    background: #f8a900 url(../images/usedsearch-bg.jpg) right no-repeat;
}
#homesearchcontainer a:link, #homesearchcontainer a:visited, #homesearchcontainer a:active
{
    color: #0e2130;
    text-decoration: none;
}
#homesearchcontainer a:hover, #homesearchcontainer a:hover
{
    color: #0e2130;
    text-decoration: underline;
}

#homesearchcontainer p
{
    margin: 0;
    padding: 0 0 10px 0;
    font: normal 13px/17px Arial, Helvetica, sans-serif;
    color: #0f273a;
}
#homesearch
{
    text-align: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    margin: 0;
    padding: 0;
    width: 178px;
}
#homesearchcontainer img
{
    margin: 0 0 2px 0;
    padding: 0;
}
#homesearch select
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
    border: 1px solid #9e9e9e;
}
#homesearch .dropdown
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
}
#homesearch input.search
{
    width: 178px;
    height: 32px;
    float: left;
    margin: 8px 0 5px 0;
    padding: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #0d202f;
    border: 0;
}
.stock-indicator
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    margin: 0;
    padding: 0;
    float: left;
}
#dvVehicleCount
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    float: left;
    margin: 0;
    padding: 0;
    color: #0f273a;
}

/* ==== Other pages - Left Search ==== */
#othersearchcontainer
{
    float: left;
    width: 178px;
    height: 253px;
    padding: 0 10px;
    margin: 0;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    background: #f8a900 url(../images/otherusedsearch.jpg) left no-repeat;
}
#citroensearchcontainer
{
    float: left;
    width: 178px;
    height: 253px;
    padding: 0 10px;
    margin: 0;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #959595;
}
#othersearchcontainer a:link, #citroensearchcontainer a:link, #othersearchcontainer a:visited, #citroensearchcontainer a:visited, #othersearchcontainer a:active, #citroensearchcontainer a:active
{
    color: #0e2130;
    text-decoration: none;
}
#othersearchcontainer a:hover, #othersearchcontainer a:hover, #citroensearchcontainer a:hover
{
    color: #0e2130;
    text-decoration: underline;
}
#othersearchcontainer p
{
    margin: 0;
    padding: 0 0 10px 0;
    font: normal 13px/17px Arial, Helvetica, sans-serif;
    color: #0f273a;
}
#otherhomesearch
{
    text-align: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    margin: 0;
    padding: 0;
    width: 178px;
}
#othersearchcontainer img
{
    margin: 0 0 2px 0;
    padding: 0;
}
#otherhomesearch select
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
    border: 1px solid #9e9e9e;
}
#otherhomesearch .dropdown
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
}
#otherhomesearch input.search
{
    width: 178px;
    height: 32px;
    float: left;
    margin: 8px 0 5px 0;
    padding: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #0d2233;
    border: 0;
}
.stock-indicator
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    margin: 0;
    padding: 0;
    float: left;
}
#dvVehicleCount
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    float: left;
    margin: 0;
    padding: 0;
    color: #0f273a;
}
#citroenhomesearch
{
    text-align: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #0f273a;
    margin: 0;
    padding: 0;
    width: 178px;
}
#citroenhomesearch select
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
    border: 1px solid #9e9e9e;
}
#citroenhomesearch .dropdown
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 178px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #595959;
}
#citroenhomesearch input.search
{
    width: 178px;
    height: 32px;
    float: left;
    margin: 8px 0 5px 0;
    padding: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #d01712;
    border: 0;
}
/* ==== search form ==== */
#searchbox
{
    width: 396px;
    margin: 10px 0 0 0;
    padding: 16px;
    border: 1px solid #7fafd4;
    background: url(../images/contact-bg.jpg) repeat-x;
}
#searchbox table
{
    border: 0;
}
#searchbox td
{
    margin: 0;
    padding: 2px 0 2px 0;
}
#searchbox td.noborder
{
    border-bottom: 0;
}
#searchbox h1
{
    font: bold 13px Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    padding: 0;
}
#searchbox p
{
    font-weight: bold;
    color: #2a3a51;
    margin: 0;
    padding: 0;
}
#searchbox select
{
    font: normal 13px Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    width: 248px;
    margin: 3px 0 3px 0;
    padding: 0;
}
#searchbox .dropdown
{
    font: normal 13px Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    width: 120px;
    margin: 3px 4px 3px 0;
    padding: 0;
}
#searchbox .dropdown2
{
    font: normal 13px Tahoma, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    width: 120px;
    margin: 3px 0 3px 0;
    padding: 0;
}
#searchbox input.advancedsearch
{
    font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    width: 180px;
    margin: 0 9px 0 0;
    padding: 4px;
    border: 0;
    background-color: #011d33;
	float: left;
}
#searchbox .reset
{
    font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 5px 4px;
    border: 0;
    background-color: #3e637f;
	display: block;
	width: 50px;
	text-align: center;
	float: left
}
#searchbox a.reset
{
    color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

/* ==== data tables ==== */
#datatable
{
    font: 13px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #2A2A2A;
    border: 1px solid #bfc4b8;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    background-color: #eff2eb;
}
#datatable p
{
    margin: 0;
    padding: 0;
}
#datatable td
{
    border: 1px solid #bfc4b8;
    padding: 3px;
    margin: 0;
}
#datatable td.subheader
{
    background-color: #ccd8ba;
}
#datatable th
{
    border-left: 1px solid #aaaaa6;
    border-right: 1px solid #aaaaa6;
    border-bottom: 1px solid #aaaaa6;
    background-color: #d5dacd;
    font-weight: bold;
    padding: 3px;
    margin: 0;
    color: #2A2A2A;
    text-align: left;
}
#datatable tr:hover
{
    background-color: #FFF;
}

/* ==== scrappage table ==== */
#scrappagetable
{
    font: 13px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #2A2A2A;
    border: 1px solid #bfc4b8;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    background-color: #FFF;
}
#scrappagetable p
{
    margin: 0;
    padding: 0;
}
#scrappagetable td
{
    border: 1px solid #bfc4b8;
    padding: 3px;
    margin: 0;
}
#scrappagetable td.subheader
{
    background-color: #ccd8ba;
}
#scrappagetable th
{
    border-left: 1px solid #aaaaa6;
    border-right: 1px solid #aaaaa6;
    border-bottom: 1px solid #aaaaa6;
    background-color: #d5dacd;
    font-weight: bold;
    padding: 3px;
    margin: 0;
    color: #2A2A2A;
    text-align: left;
}

/* ======  directions ====== */
#directions
{
    width: 176px;
    background-color: #EEE;
    margin: 5px 0 10px 0;
    padding: 10px;
    font: normal 13px;
    border: 1px solid #cacaca;
    color: #5d575a;
}

#directions form
{
    margin: 0;
    padding: 0;
    font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
}

#directions input
{
    font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    width: 80px;
    margin: 5px 5px 0 0;
    padding: 2px;
}

#directions input.submit
{
    font: normal 13px Tahoma, Arial, Helvetica, sans-serif;
    width: 30px;
    margin: 0;
    padding: 0;
}

/* ====  Test Drive Request form ==== */
#event
{
    width: 640px;
    margin: 0 0 10px 0;
    padding: 20px;
    background-color: #0160a2;
}
#event h1
{
    font: 45px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    margin: 0 0 20px 0;
    padding: 0;
}
#event h2
{
    font: 30px Tahoma, Arial, Helvetica, sans-serif;
    color: #d7df24;
    margin: 0 0 10px 0;
    padding: 0;
}
#event p
{
    font: normal 18px/25px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 0;
}
#callback
{
    float: right;
    width: 247px;
    margin: 0;
    padding: 15px;
    background-color: #0b3f64;
}
#callback p
{
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 3px 0;
}
#callback fieldset
{
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
}
#callback input
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 243px;
    margin: 2px 0;
    padding: 2px;
    border: 0;
}
#callback input.submit
{
    width: 80px;
    height: 22px;
    float: left;
    margin: 3px 0 5px 0;
    padding: 0;
    color: #000;
    background-color: #d7df24;
    border: 0;
    font-weight: bold;
}
#callbackcode
{
    width: 610px;
    margin: 0 0 30px 0;
    padding: 15px;
    background-color: #0b3f64;
}
#callbackcode p
{
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 3px 0;
}
#callbackcode fieldset
{
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
}
#callbackcode input
{
    font: normal 26px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 595px;
    margin: 2px 0;
    padding: 8px;
    border: 0;
}
#callbackcode input.submit
{
    font: normal 20px Tahoma, Arial, Helvetica, sans-serif;
    width: 80px;
    float: left;
    margin: 3px 0 5px 0;
    padding: 5px;
    color: #000;
    background-color: #d7df24;
    border: 0;
}

/* ====  Test Drive Request form ==== */
#testdriveform
{
    width: 178px;
    background-color: #011d33;
    margin: 0 0 10px 0;
    padding: 8px 10px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}

#testdriveform p
{
    font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 0;
}

#testdriveform fieldset
{
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
}

#testdriveform .inputbox
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    margin: 0;
    padding: 2px;
    border: 0;
}

#testdriveform select
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 174px;
    margin: 5px 0;
    padding: 2px;
    border: 0;
}

#testdriveform textarea
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    height: 80px;
    margin: 2px 0 10px 0;
    padding: 0;
}

#testdriveform input:focus, #testdriveform textarea:focus
{
    background-color: #FFC;
}

#testdriveform .chkbox
{
    float: left;
    width: 18px;
    margin: 0 4px 0 0;
    padding: 0;
    border: 0;
    text-align: left;
}

#testdriveform input.chkbox2
{
    width: auto;
    margin: 0 0 0 15px;
    padding: 0;
}

#testdriveform input.submit
{
    width: 80px;
    height: 22px;
    float: left;
    margin: 3px 0 5px 0;
    padding: 0;
    color: #FFF;
    background: url(../images/test-drive-button.jpg) no-repeat;
    border: 0;
    font-weight: bold;
}

.testdrivedisclaimer
{
    margin: 4px 0 0 0;
}

#testdriveform .date
{
    width: 140px;
    margin: 0 10px 0 0;
    padding: 0;
}
#testdriveform h2
{
    font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 0;
}

/* ====  Citroen Test Drive Request form ==== */
#citroentestdriveform
{
    width: 178px;
    background-color: #959595;
    margin: 0 0 10px 0;
    padding: 8px 10px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}

#citroentestdriveform p
{
    font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0 0 10px 0;
}

#citroentestdriveform fieldset
{
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
}

#citroentestdriveform .inputbox
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    margin: 0;
    padding: 2px;
    border: 0;
}

#citroentestdriveform select
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 174px;
    margin: 5px 0;
    padding: 2px;
    border: 0;
}

#citroentestdriveform textarea
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    height: 80px;
    margin: 2px 0 10px 0;
    padding: 0;
}

#citroentestdriveform .chkbox
{
    float: left;
    width: 18px;
    margin: 0 4px 0 0;
    padding: 0;
    border: 0;
    text-align: left;
}

#citroentestdriveform input.chkbox2
{
    width: auto;
    margin: 0 0 0 15px;
    padding: 0;
}

#citroentestdriveform input.submit
{
    width: 80px;
    height: 22px;
    float: left;
    margin: 3px 0 5px 0;
    padding: 0;
    color: #FFF;
    background: url(../images/citroen-test-drive-button.jpg) no-repeat;
    border: 0;
    font-weight: bold;
}

.testdrivedisclaimer
{
    margin: 4px 0 0 0;
}

#citroentestdriveform .date
{
    width: 140px;
    margin: 0 10px 0 0;
    padding: 0;
}
#citroentestdriveform h2
{
    font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 0;
}

/* ====  Renault Test Drive Request form ==== */
#renaulttestdriveform
{
    width: 178px;
    background-color: #f8b600;
    margin: 0 0 10px 0;
    padding: 8px 10px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
}

#renaulttestdriveform p
{
    font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
}

#renaulttestdriveform fieldset
{
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
}

#renaulttestdriveform .inputbox
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    margin: 0;
    padding: 2px;
    border: 0;
}

#renaulttestdriveform select
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 174px;
    margin: 5px 0;
    padding: 2px;
    border: 0;
}

#renaulttestdriveform textarea
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #011d33;
    width: 170px;
    height: 80px;
    margin: 2px 0 10px 0;
    padding: 0;
}

#renaulttestdriveform .chkbox
{
    float: left;
    width: 18px;
    margin: 0 4px 0 0;
    padding: 0;
    border: 0;
    text-align: left;
}


#renaulttestdriveform input.submit
{
    width: 80px;
    float: left;
    margin: 3px 0 5px 0;
    padding: 3px;
    color: #FFF;
    background-color: #000000;
    border: 0;
    font-weight: bold;
}

.testdrivedisclaimer
{
    margin: 4px 0 0 0;
}

#renaulttestdriveform .date
{
    width: 140px;
    margin: 0 10px 0 0;
    padding: 0;
}
#renaulttestdriveform h2
{
    font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 0;
}

/* ==== Service Booking form ==== */
#serviceform
{
    width: 251px;
    text-align: left;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    margin: 0;
    padding: 0 0 0 22px;
}
#serviceform select
{
    margin: 0 0 10px 3px;
    padding: 0;
    width: 249px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    border: 1px solid #9e9e9e;
}
#serviceform p
{
    margin: 0;
    padding: 4px 0;
}
#serviceform input
{
    width: 140px;
    float: left;
    margin: 0;
    padding: 2px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    border: 1px solid #9e9e9e;
}
#serviceform textarea
{
    width: 140px;
    height: 80px;
    margin: 0;
    padding: 2px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    border: 1px solid #9e9e9e;
}
#serviceform input:focus, #serviceform textarea:focus
{
    background-color: #FFC;
}
#serviceform input.submit
{
    cursor: pointer;
    width: 245px;
    margin: 0 0 5px 4px;
    padding: 3px;
    font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #007550;
    border: 0;
}
#serviceform input.tickbox
{
    width: auto;
    margin: 3px 0;
    padding: 0;
    border: 0;
}
#serviceform input.date
{
    width: 120px;
    margin: 0 3px 0 0;
    padding: 2px;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
    border: 1px solid #9e9e9e;
}


/* ==== cheapcars ==== */
#homeright
{
    float: right;
    width: 218px;
    height: 272px;
    margin: 0;
    padding: 0;
    background: #241f20 url(../images/cheapestcars-bottom.jpg) bottom no-repeat;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#homeright table
{
    border: 0;
    margin: 8px 0 0 0;
    padding: 0;
}
#homeright .stripe, .nostripe, .nostripeover, .stripeover
{
    text-align: left;
}
#homeright .nostripe
{
    color: #FFF;
}
#homeright a:link, #homeright a:active, #homeright a:visited
{
    color: #FFF;
    text-decoration: none;
}
#homeright a:hover
{
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
}
#homeright td
{
    padding: 6px 10px;
    border-bottom: 1px solid #5f5f5f;
}
#homeright .listthumb
{
    margin: 0;
    width: 55px;
    height: 37px;
}
/* Used Car Search Results */

#usedlist {
 float:left;
 width:654px;
 margin:0; padding:3px 0 0 0;
 font: Tahoma, Arial, Helvetica, sans-serif;
}
#usedlistvehicle a,
#usedlistvehicle a:link,
#usedlistvehicle a:visited,
#usedlistvehicle a:active{
display:block;}
.list-instock {
 font-weight:bold;
 color:#d23636;
}


/* list controls */
.COGOrderResults {
 width:140px;
 height:20px;
 margin: 0; padding:3px;
 font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
}
#list-controls {
 width:604px;
 float:left;
 margin:0 0 10px 0; 
 padding:0;
}
.pagecount-bg {
 width:220px;
 float:left;
 font-weight: normal;
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
 margin: 3px 10px 0 0; 
 padding:3px 0 3px 8px;
 font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.pagination {
 height:27px;
 overflow:hidden;
 margin:0 0 0 20px; 
 padding:0;
}
ul.COGPager {
 float:right;

}
#usedlist .COGPager li {
 display:inline;
 text-align:center;
 list-style-type: none;
 float:left;
 margin:0 5px; padding:0;
 font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
}
#usedlist .COGPager .COGPagerItemSelected span { /* current page */
 background:url(/images/search/pagination-current.gif) top right repeat-x; !important;
 color:#3f3f3f;
 text-decoration:underline;
 margin:0 0 0 0;
 padding:5px 0 5px 0;
 font-weight:bold;
}
#usedlist .COGPager span { /* arrow not a link */
 background:url(/images/search/pagination-current.gif) top left repeat-x;
 color:#3f3f3f;
 display:block;
 margin:0;
 width:25px;
 padding:5px 0 5px 0;
}
#usedlist .COGPager li.COGPagerNext { /* next page arrow*/
/* width: 37px;*/
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
 margin:0; padding:0;
}
#usedlist .COGPager a:link,
#usedlist .COGPager a:visited,
#usedlist .COGPager a:active { /* other pages inc next and back arrows */
 text-decoration:none;
 color:#3f3f3f;
 width: 25px;
 margin:0 0 0 0;
 display:block;
 padding:5px 0 5px 0;
 background:url(/images/search/pagination-bg.gif) top left repeat-x;
}
#usedlist .COGPager a:hover { /* any link hover effect */
 text-decoration:none;
 color:#fff;
 background:url(/images/search/pagination-hover.gif) top left repeat-x;
}
#usedlist .COGPager li.COGPagerItem,
#usedlist .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 25px;
 margin:0 5px 0 0;
 padding:0;
 text-align:center;
 display:block;
}
#usedlist a, #usedlist a:link, #usedlist a:visited, #usedlist a:active, #usedlist a:hover {
 font-weight:normal;
 text-decoration:none;
 display:block;
 cursor:pointer;
 color:#2f2f2f;
}

/* cars */
.usedlistvehicle {
 width:632px;
 background:#f3f3f6;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #d8d8e2;
}
.list-image {
 float:left;
 width:170px;
 margin:0; padding:0;
}
#list-desc {
 float: right;
 width:440px;
 margin:0; 
 padding:0;
 font: normal 14px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.list-left {
 float:left;
 width:125px;
 margin:0; 
 padding:0;
}
.list-centre {
 float:left;
 width:125px;
 margin:0; 
 padding:0;
}
.list-right {
 float:left;
 margin:0; 
 padding:0;
}
.list-price {
 margin:0; 
 padding: 6px 10px;
 color:#FFF;
 display:block;
 text-align:center;
 background-color: #4a4949;
 font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
 width: 150px;
 float:left;
}
.usedlistvehicle-image { 
 margin:0 0 4px 0; 
 padding: 0;
 float: left;
 width: 170px;
}
.usedlistvehicle p {
font: 14px/20px Arial, Helvetica, sans-serif; 
margin: 0;
padding: 0 0 10px 0}

#usedlist .usedlistvehicle-title {
 font:normal 14px Arial, Helvetica, sans-serif;
 margin: 0; 
 height: 18px;
 padding: 6px 10px;
 text-transform:uppercase;
 color:#FFF;
 background: #015b99 url(/images/search/pagination-hover.gif) top left repeat-x;
 display: block;
}
#usedlist .list-features {
color:#3f3f3f;
font-size:11px;}

#usedlist table td {
 font: 14px/20px Arial, Helvetica, sans-serif; 
 color: #2f2f2f;
 margin: 0;
 padding: 3px 0;
}


.usedlistvehicle em {
width: 170px;}






/* Used Details Page */
.details-title {
 font:bold 16px/20px Arial, Helvetica, sans-serif; color:#2f2f2f;
 margin:10px 0 10px 0; padding:0;	
}
.details-left {
 width:390px;
 float:left;
 margin:0; padding:0;
}
.details-right {
 width:300px;
 float:right;
 margin:0; padding:0;
}
.details-right p {
 margin:0; padding:0 0 0 5px;
}
.details-price {
 margin:0; padding:7px 0 5px 7px;
 font-size:18px;
 color:#C61726;
 font-weight:bold;
 display:block;
 background:#d8d8e2;
}
.mainimage {
 margin:0 0 6px 0; padding:0;
}
.thumbs {
 width:300px;
 margin:0 0 5px 0; padding:0;
}
.details-thumb {
 float:left;
 margin:0 6px 6px 0; padding:0;
}
.details-thumb2 {
 float:left;
 margin:0 0 6px 0; padding:0;
}


/* ====  used vehicle list ===== 

#stock
{
    padding: 0;
    margin: 20px 0 10px 0;
    font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
}
#stock p
{
    padding: 0 0 5px 0;
    margin: 0;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
}
#stock .vehicles
{
    font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
    color: #71111f;
}

.listrowdiv
{
    width: 654px;
    background-color: #999999;
    margin: 0 0 6px 0;
}
#dvVehicleList
{
    margin-top: -21px;
}
#dvVehicleList td
{
    margin: 0;
    padding: 2px 0 2px 0;
}
#dvVehicleList tr
{
    padding: 4px 0;
}
.detailtext
{
    color: #dae0eb;
}
.listdescription
{
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    margin: 5px 0 5px 0;
}
.listnotes
{
    font-size: 10px;
    margin-left: 11px;
    color: #fff;
}
#listpagination
{
    width: 654px;
    background-color: #4a4949;
    margin-bottom: 11px;
    color: #fff;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
#listpagination td
{
    color: #fff;
}
#listpagination a:link, #listpagination a:visited, #listpagination a:active
{
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}
#listpagination a:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.listthumb
{
    margin: 4px 0;
    width: 131px;
    height: 87px;
    margin-right: 16px;
    margin-left: 11px;
}
#dvVehicleList .subtitle2
{
    text-align: left;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
    padding: 2px 4px 6px 10px;
}
#dvVehicleList .subtitle2 a:link
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
    text-decoration: underline;
    font-weight: normal;
}
#dvVehicleList .subtitle2 a:hover
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
    text-decoration: underline;
    font-weight: normal;
}
#dvVehicleList .subtitle2 a:visited
{
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
    text-decoration: none;
    font-weight: normal;
}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover
{
    text-align: left;
    width: 934px;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #262626;
    padding: 3px 2px 3px 10px;
}
#dvVehicleList .nostripe
{
    color: #262626;
    background-color: #e8e8e8;
    margin-bottom: 11px;
    width: 654px;
    line-height: 19px;
    border: 1px solid #cacaca;
}
#dvVehicleList .stripe
{
    color: #262626;
    background-color: #e8e8e8;
    margin-bottom: 11px;
    width: 654px;
    line-height: 19px;
    border: 1px solid #cacaca;
}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover
{
    background-color: #dadada;
    color: #262626;
    cursor: hand;
    cursor: pointer;
    margin-bottom: 11px;
    width: 654px;
    line-height: 19px;
    border: 1px solid #cacaca;
}
#listpricebox
{
    background-color: #4a4949;
    margin: 0 0 3px 11px;
    width: 121px;
    padding: 5px;
}
.listprice
{
    font-size: 18px;
    color: #FFF;
    margin: 0;
    padding: 5px;
}
.listgrey
{
    color: #424242;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.nonlistgrey
{
    color: #424242;
    font-size: 11px;
    margin: 0;
    padding: 0;
} */

/* ====  used vehicle details ===== */

#details
{
    width: 430px;
}
.detailgrey
{
    width: 430px;
    background-color: #c9c9c9;
    border: solid 1px #a5a8ad;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}
#picturebox
{
    float: left;
    width: 408px;
    background-color: #5e819d;
    border: 1px solid #5e819d;
    padding: 10px 10px 10px 10px;
    margin: 0 0 10px 0;
}
#dvVehicleDetail table
{
    border: 0;
}
#dvVehicleDetail .title
{
    display: block;
    width: 430px;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #32322e;
    padding: 2px 0px 2px 4px;
    margin: 0;
    background-color: #012d76;
}
#dvVehicleDetail .spectitle
{
    display: block;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #32322e;
    padding: 2px 0 2px 4px;
    margin: 8px 0 0 0;
    background-color: #012d76;
}
#dvVehicleDetail .wouldliketo
{
    display: block;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #32322e;
    padding: 2px 0 2px 4px;
    margin: 0;
    background-color: #012d76;
}
#dvVehicleDetail .dealer
{
    display: block;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #32322e;
    padding: 2px 0 2px 4px;
    margin: 0 10px 0 0;
    background-color: #012d76;
}
#dvVehicleDetail .imgsubtitle
{
    display: block;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #faf600;
    padding: 2px 10px 2px 4px;
    margin: 0;
    background-color: #012d76;
}
#dvVehicleDetail .spec, #dvVehicleDetail .address, #dvVehicleDetail .actions
{
    font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
    color: #333;
    padding: 6px 10px 10px 0px;
    background-color: #FFF;
}
.telephone
{
    font: normal 17px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}
#detailpics
{
    width: 383px;
    padding: 0;
    margin: 0 0 0 0;
}
.mainimg
{
    margin: 0 0 16px 0;
    float: left;
}
#pricebox
{
    width: 138px;
    height: 45px;
    background-color: #d9ec1e;
    text-align: center;
    float: right;
    padding: 5px 0 0 0;
    margin: 0 0 6px 0;
    color: #0054a5;
    border: 1px solid #99a811;
}
.quickspecbox
{
    background-color: #c8e4f9;
    padding: 12px;
    color: #fff;
    margin: 0 0 10px 0;
    width: 404px;
    font: 12px/19px Tahoma, Arial, Helvetica, sans-serif;
    color: #32322e;
    border: 1px solid #7fafd4;
}
#contactbox
{
    background-color: #011d33;
    padding: 10px;
    margin: 0 0 10px 0;
    width: 410px;
    font: 12px/19px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    border: 1px solid #011d33;
}
#contactbox p
{
    padding: 0;
    margin: 0;
    font: 12px/19px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
}
#contactbox a:link, #contactbox a:visited
{
    color: #FFF;
    padding: 0 0 0 16px;
    text-decoration: none;
}
#contactbox a:hover
{
    color: #FFF;
    padding: 0 0 0 16px;
    text-decoration: underline;
}
#contactbox h2
{
    color: #FFF;
}
#contactbox ul
{
    margin: 0 0 0 10px;
    padding: 3px;
    list-style-type: none;
}
#contactbox ul li
{
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .25em;
    padding: 0 0 7px 15px;
}
.quickspecleft
{
    width: 170px;
    float: left;
}
.quickspecright
{
    width: 170px;
    float: right;
}
.vehicleprice
{
    font: bold 30px Tahoma, Arial, Helvetica, sans-serif;
    color: #13161b;
    margin: 0;
    padding: 0;
}
.thumb
{
    float: left;
}
.thumb2
{
    float: right;
    margin: 6px 0;
}
.offertext
{
    font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
    color: #0054a6;
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
}
.detailscall
{
    font: bold 25px/16px Tahoma, Arial, Helvetica, sans-serif;
    color: #0054a6;
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
}
.detailsbreak
{
    margin: 0 0 4px 0;
}
.imgsubtitle
{
    display: none;
}
.landingprice
{
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #FFF;
    margin: 0;
    padding: 0;
}
#landingpricebox
{
    padding: 12px 16px 12px 16px;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #011d33;
    margin: 0 0 6px 0;
    width: 398px;
}
.landingpricetint
{
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #FFF;
    color: #ffad00;
    margin: 0 0 0 3px;
    padding: 0;
}
#detailspricebox
{
    padding: 12px 16px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #011d33;
    margin: 0 0 6px 0;
    width: 398px;
}
/* ==== Quicklinks ==== */
#mainquicklinks
{
    float: left;
    padding: 0;
    margin: 0;
}
#mainquicklinks a:link, #mainquicklinks a:visited, #mainquicklinks a:active
{
    font: 14px Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
}
#mainquicklinks a:hover
{
    font: 14px Arial, Helvetica, sans-serif;
    color: #011c2f;
    text-decoration: none;
}
.fordquicklink a:link, .fordquicklink a:visited, .fordquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/ford.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.fordquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/ford-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.citroenquicklink a:link, .citroenquicklink a:visited, .citroenquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/citroen.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.citroenquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/citroen-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.nissanquicklink a:link, .nissanquicklink a:visited, .nissanquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/nissan.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.nissanquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/nissan-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.toyotaquicklink a:link, .toyotaquicklink a:visited, .toyotaquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/toyota.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.toyotaquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/toyota-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.renaultquicklink a:link, .renaultquicklink a:visited, .renaultquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/renault.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.renaultquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/renault-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.partsquicklink a:link, .partsquicklink a:visited, .partsquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/parts.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.partsquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/parts-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.servicequicklink a:link, .servicequicklink a:visited, .servicequicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/service.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.servicequicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/service-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.bodyshopquicklink a:link, .bodyshopquicklink a:visited, .bodyshopquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/bodyshop.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.bodyshopquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/bodyshop-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.accessoriesquicklink a:link, .accessoriesquicklink a:visited, .accessoriesquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/accessories.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.accessoriesquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/accessories-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.genericquicklink a:link, .genericquicklink a:visited, .genericquicklink a:active
{
    font: 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    width: 180px;
    height: 39px;
    background: url(/images/generic-button.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 20px 0 0 16px;
    display: block;
}
.genericquicklink a:hover
{
    font: 16px Arial, Helvetica, sans-serif;
    color: #011c2f;
    width: 180px;
    height: 39px;
    background: #feac00 url(/images/generic-button-hover.jpg) left no-repeat;
    padding: 20px 0 0 16px;
}
.businessquicklink a:link, .businessquicklink a:visited, .businessquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/business-button.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.businessquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/business-button-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.renaultquicklink a:link, .renaultquicklink a:visited, .renaultquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/renault-button.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.renaultquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/renault-button-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}
.motabilityquicklink a:link, .motabilityquicklink a:visited, .motabilityquicklink a:active
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/motability.jpg) left no-repeat;
    margin: 0 0 5px 0;
    padding: 14px 0 0 16px;
    display: block;
    color: #FFF;
}
.motabilityquicklink a:hover
{
    width: 180px;
    height: 30px;
    background: url(/images/buttons/motability-on.jpg) left no-repeat;
    padding: 14px 0 0 16px;
}




/* motability page */



.motability-right {
width:176px;
margin:0 0 15px 0; padding:10px;
background:url(/images/motability/motability-right-bg.gif) top left no-repeat #dedede;
border:1px solid #a4a4a4;}


.motability-right  a:link, .motability-right  a:active, .motability-right  a:visited {
color: #015a9c;
text-decoration: none;
}
.motability-right  a:hover {
color: #ffae00;
text-decoration: underline;
}

#motability-specialists p { font-size:11px;}


#motability-specialists td {
	margin:0 0 0 0;
	padding:0 0 15px 0;}

.motability-tel { font-size:11px; }

#motabilityslideshow {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#181818;
}






/* ==== data tables ==== */
#motabilitytable {
    font: 13px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #2A2A2A;
    border: 1px solid #f9a214;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
#motabilitytable p {
    margin: 0;
    padding: 0;
}
#motabilitytable td {
    padding: 5px;
    margin: 0;
	font-size:14px;
	line-height:20px;
	color:#181818;
}
#motabilitytable .price {
	color:#004890;
	font-weight:bold;
}
#motabilitytable td.subheader
{
    background-color: #ccd8ba;
}
#motabilitytable th
{
    background-color: #d5dacd;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    margin: 0;
    color: #2A2A2A;
    text-align: left;
}
#motabilitytable tr:hover
{
    background-color: #FFF;
}

.motabilityicon1 {
margin:0 3px 3px 0;
cursor:help;}

.motabilityicon2 {
margin:0 3px 3px 0;
cursor:help;}


/* ====== Tabbed Content ===== */

.new-offer-tabs {
	width: 470px;
	float:left;
	margin:0;
	padding:0;
}



/* New car tabs */
#adv1 {
	width: 470px;
	background-color:#f4f4f4;
	margin:0;
}
#adv1 ul li {
	background-image:none;
	margin:0 5px 0 0;
	padding:0;
}
#spec-tab p {
	background:none;
	margin: 6px 0 6px 10px;
}
#spec-tab ul {
	margin: 0 0 10px 0;
	list-style-type: disc; 
	padding: 0;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}
#spec-tab ul li {
	list-style:disc;
	padding: 0;
	margin: 0 10px 3px 30px;
	float:none;
}
#finance-tab ul {
	margin: 0 0 15px 0;
	list-style-type: none; 
	padding: 0;
	clear:both;
}
#finance-tab ul li {
	padding: 0 0 0 18px;
	margin: 0 0 5px 5px;
	float:none;
}
#finance-tab .finance-table {
	background: #f4f4f4;
	width: 470px;
	border-collapse: collapse;	
	margin: 0;
	padding: 0;
}
#finance-tab .finance-table tr td {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #d8d8d8;
}
#finance-tab .finance-apr {
	font-size: 16px;
	font-weight: bold;
}
#finance-tab .squeeze {
	letter-spacing: -0.5px;	
}

.usual * {
margin: 0;
padding: 0;}

.usual {
background:url(../images/new-cars/new-tab-bg.gif) repeat-x;
color:#262424;
padding:5px 0 0 0;
width:470px;
margin:0;}

.usual ul {
margin: 0 0 0 5px;}

.usual li { 
list-style:none;
float:left;
padding: 0;
margin:0 3px 0 0; }

.usual ul a {
display:block;
padding:3px 0 0 0;
text-decoration:none!important;
text-align:center;
color:#717171;
background:#c8c8c8;
width: 100px;
height: 20px;
border-bottom: 1px solid #c8c8c8;}

#adv1 .usual ul a:hover {
color:#ffffff;
background:#ff6407;
border-bottom: 1px solid #ff6407;}

#adv1 .usual ul a.selected {
margin-bottom:0;
border-bottom: 1px solid #fff;
color:#1d3b95;
background:#fff;
cursor:default;  }

.usual #spec-tab, .usual #finance-tab, .usual #test-tab {
padding:5px 0 8px 0;
clear:left;
background: #f4f4f4;}








/* ==== contact form ==== */
#contact
{
    width: 396px;
    margin: 10px 0 0 0;
    padding: 16px 0 8px 16px;
    background: #cce7fc url(../images/contact-bg.jpg) bottom no-repeat;
    border: 1px solid #7fafd4;
}
#contact p
{
    margin: 0;
    padding: 0 0 8px 0;
    color: #5d575a;
}
#contact input.inputbox
{
    width: 200px;
    margin: 0 0 3px 0;
    padding: 0;
    border: 1px solid #b9b9b9;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
}
#contact select
{
    width: 202px;
    margin: 0 0 3px 0;
    padding: 0;
    border: 1px solid #b9b9b9;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
}
#contact textarea
{
    width: 200px;
    height: 70px;
    margin: 0 0 3px 0;
    padding: 0;
    border: 1px solid #b9b9b9;
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #5d575a;
}
#contact input:focus, #contact textarea:focus
{
    background-color: #e3e3e3;
}
#contact .chkbox
{
    float: left;
    width: 18px;
    margin: 0 4px 0 0;
    padding: 0;
    border: 0;
    text-align: left;
}
#contact input.submit
{
    width: 80px;
    margin: 10px 0 0 0;
    padding: 2px 2px;
    font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #011d33;
    border: 0;
}

/* --- footer --- */
#footer
{
    width: 896px;
    margin: 0 auto;
    padding: 10px 16px;
    background: #FFF url(../images/footer-top.jpg) no-repeat;
    font: 11px/20px Tahoma, Arial, Helvetica, sans-serif;
    color: #797979;
}
.footerleft
{
    float: left;
    width: 596px;
    margin: 0;
    padding: 10px 0 0 0;
}
#footerright
{
    float: right;
    width: 250px;
    height: 200px;
    margin: 0;
    padding: 10px 0 0 0; /* ---background-color: #000000--- */
    background: url(../images/quote.jpg) top right no-repeat;
}
#footerright a:link, #footerright a:active, #footerright a:visited
{
    color: #797979;
    text-decoration: underline;
}
#footerright a:hover
{
    color: #797979;
    text-decoration: underline;
}
.twitterintro
{
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
}
.twitterbubble
{
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
}
#footer p
{
    margin: 0;
    padding: 0 0 10px 0;
}
#footer a
{
    font-weight: normal;
    color: #797979;
    text-decoration: none;
}
#footer a:hover
{
    font-weight: normal;
    color: #797979;
    text-decoration: underline;
}
/* --- terms --- */
#terms
{
    margin: 0;
    padding: 2px 8px 5px 8px;
    background-color: #ebebeb;
}
#terms p
{
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #4a4d47;
    margin: 0;
    padding: 6px 0;
}
#terms h1
{
    font: bold 17px Tahoma, Arial, Helvetica, sans-serif;
    color: #4a4d47;
    margin: 6px 0;
    padding: 0;
}
#terms a, #terms a:active, #terms a:visited
{
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #d56901;
    text-decoration: none;
}
#terms a:hover
{
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #d56901;
    text-decoration: underline;
}

/* ====== images only ====== */
img
{
    margin-left: 0px;
}
.homeimage
{
    margin: 0;
    padding: 0 0 10px 0;
}
.button
{
    margin: 0 0 10px 0;
}
.camera
{
    margin: 2px 0 0 5px;
}
.mainimg
{
    margin: 0 0 3px 0;
}
.thumb
{
    float: left;
    margin: 0 0 13px 25px;
}
.thumb2
{
    float: left;
    margin: 0 0 13px 25px;
}

/* ===== jquery accordian ====== */

.message_list
{
    list-style: none;
    marin: 0;
    padding: 0;
    width: 430px;
}
.message_list li
{
    padding: 0;
    margin: 0;
    background: url(/images/message-bar.gif) no-repeat;
}
.message_head
{
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0 0 0 0;
}
.message_head .timestamp
{
    font-size: 100%;
    font: 13px/22px Arial, Helvetica, sans-serif;
    color: #535353;
    position: absolute;
    right: 10px;
    top: 11px;
    left: 311px;
    width: 97px;
}
.message_head cite
{
    font: 13px/22px Arial, Helvetica, sans-serif;
    color: #535353;
    font-weight: bold;
    font-style: normal;
    padding: 5px 0 5px 0;
}
.message_body
{
    padding: 5px 10px 15px;
}
.collapse_buttons
{
    text-align: right;
    padding: 5px 0;
    width: 574px;
}
.collapse_buttons a
{
    margin-left: 15px;
    float: right;
    text-decoration: none;
}
.collapse_buttons a:hover
{
    text-decoration: none;
}
.show_all_message
{
    background: url(/images/tall-down-arrow.gif) no-repeat right center;
    padding-right: 12px;
}
.show_recent_only
{
    display: none;
    background: url(/images/tall-up-arrow.gif) no-repeat right center;
    padding-right: 12px;
}
.collpase_all_message
{
    background: url(/images/collapse-all.gif) no-repeat right center;
    padding-right: 16px;
    margin: 6px 0 0 0;
    color: #666666;
}

/* ===== jquery business ====== */

.message_list_business
{
    list-style: none;
    marin: 0;
    padding: 0;
    width: 654px;
    border-bottom: 1px solid #c5c5c5;
}
.message_list_business li
{
    padding: 0;
    margin: 0;
    background: url(/images/message-bar.gif) no-repeat;
}
.message_head_business
{
    padding: 14px;
    cursor: pointer;
    position: relative;
    display: block;
    margin: 0;
}
.message_head_business .timestamp_business
{
    font-size: 100%;
    font: 13px/22px Arial, Helvetica, sans-serif;
    color: #015a9c;
    position: absolute;
    right: 30px;
    top: 16px;
    left: 540px;
    width: 197px;
}
.message_head_business cite
{
    font: 15px/22px Arial, Helvetica, sans-serif;
    color: #535353;
    font-weight: bold;
    font-style: normal;
    padding: 5px 0 5px 0;
}
.message_body_business
{
    padding: 5px 10px 15px;
}
.collapse_buttons
{
    text-align: right;
    padding: 5px 0;
    width: 574px;
}
.collapse_buttons a
{
    margin-left: 15px;
    float: right;
    text-decoration: none;
}
.collapse_buttons a:hover
{
    text-decoration: none;
}
.show_all_message
{
    background: url(/images/tall-down-arrow.gif) no-repeat right center;
    padding-right: 12px;
}
.show_recent_only
{
    display: none;
    background: url(/images/tall-up-arrow.gif) no-repeat right center;
    padding-right: 12px;
}
.collpase_all_message
{
    background: url(/images/collapse-all.gif) no-repeat right center;
    padding-right: 16px;
    margin: 6px 0 0 0;
    color: #666666;
}
