/* Styles specific to the standard Parker's page furniture */
* 
{
	margin: 0;
	padding: 0;
}
html 
{
	
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #424242;
	background: #7f7f7f;
}
li 
{
	list-style: none;
}
a 
{
	color: #003c82;
	text-decoration: underline;
}
a:active
{
	outline: none;
}
a:hover 
{
	text-decoration: none;
}
a:visited 
{
	color: #818181;
}
.stepdownFont 
{
	font-size: 90%
}
.stepupFont 
{
	font-size: 110%
}
a.bright_link 
{
	display: block;
	padding-right: 20px;
	background: url(images/rightLinkChevrons.gif) no-repeat right;
}
span.nextLink a 
{
	background: url(images/rightLinkChevrons.gif) no-repeat right;
	display: block;
	padding: 0 20px 0 0;
	width: 300px;
	text-align: right
}
span.previousLink a 
{
	background: url(images/leftLinkChevrons.gif) no-repeat left;
	display: block;
	padding: 0 0 0 20px;
	width: 300px;
	text-align: left
}
.whiteLink a 
{
	color: #fff;
}
img
{
	border: 0;
}
h2 
{
	font-size: 1.4em;
	font-weight: normal;
	color: #000
}
h2 .right,
h2 .rating
{
	font-size:0.8em;
	font-weight:normal;
	text-align:right;
	display:block;
	color: #000;
}
h2 .right
{
	padding:2px 5px;
}
.box h2
{
	clear:left;
	margin-bottom:0;
}
h3
{
	font-size: 120%;
}
h3 .right
{
	font-weight:normal;
	font-size:1em;
}
h4 
{
	font-size: 100%
}
div.blueSeperator 
{
	background: url(images/derivativeListHeaderBack.gif) repeat-x;
	border-bottom: 1px solid #1f518d;
	margin: 10px 0 10px 0
}
div.boxMargin 
{
	margin: 30px 0 0 0;
}
div.boxMargin h2 .left 
{
	float: none
}
div.boxMarginSm 
{
	margin: 20px 0 0 0;
}
div.boxMarginSm h2 .left 
{
	float: none
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.noWrap 
{
	white-space:nowrap
}
.padTopFive 
{
	padding: 5px 0 0 0
}
.padBottomFive 
{
	padding: 0 0 5px 0
}
.valignTop 
{
	vertical-align: top
}
.valignMid 
{
	vertical-align: middle
}
.fontStepDown 
{
	font-size: 90%
}
.altRow 
{
	background: #e5e5e5
}
.altRow td, .normalRow 
{
	padding: 2px
}
.inputField 
{
	border: 1px solid #a7a6aa;
	margin: 0 5px 0 0;
	height: 20px
}
.redText, .required_star 
{
	color: #d80000
}
.purpleText 
{
	color: #A4137A
}
.orangeText 
{
	color: #e36700
}
.blueText 
{
	color: #174574
}

.imageBorder 
{
	padding: 2px;
	border: 1px solid #ccc
}
hr 
{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0
}
.displayInline 
{
	display: inline;
}
.greyBorderBtm 
{
	border-bottom: 1px solid #ccc
}
.textLeft 
{
	text-align: left
}
table 
{
	width: 100%;
}
span.button img
{
	margin: 0 0 2px 0
}
/* Header */
div#header 
{
	background: url(images/header.bg.grad.10x99.png) repeat-x top #ddd;
	height: 99px;
}
div#header_banner 
{
	vertical-align:middle;
	float:right;
	margin-left: 2px;
}
div#header_logo {
	float:left;
	margin:0px;
}
div#top_nav 
{
	border-bottom: 1px solid #e3e3e3;
	background: #f0f0f0;
}
div#header div.content 
{
	background: url(images/innerHeaderContent.jpg) no-repeat  228px 0px;
}
#CCDHeader 
{
	background: url(images/CCDHeader.jpg) no-repeat top left;
	width: 656px;
	height: 63px;	
	padding:10px 10px 10px 0;
}
#CCDHeader a
{
    text-decoration: none;
    width:646px;
    height:53px;
    display:block;
    color: #FFF;
	text-align: right;
	font-weight: bold;
}
.CCDWidget
{
	background: url(images/CCDWidgetBg.gif) no-repeat top left;
	width: 135px;
	height: 164px;
	padding: 0 0 10px 0;
} 
.CCDWidget ul 
{
	padding: 0px 0 0 12px;
	width: 110px;
}

.CCDWidget ul li 
{
	height: 20px;
	background: url(images/dottedLineWhite.gif) repeat-x bottom;
	margin-bottom: 2px;
}
.CCDWidget ul li a
{
	text-decoration: none;
	color: #fff;	
}
.CCDWidget ul li a:hover
{
	background: #012852;
}
.CCDWidget ul li a:visited
{
	color: #c6cff0;
}
div.crumb 
{
	float: left;
	width: 770px;
	line-height: 33px;
	color: #404040;
	padding: 0 0 0 5px;
}
div#searchForm 
{
	float: right;
	width: 370px;
	text-align: right;
	margin: 5px 0 0 0;
}
input.genericSearchInput 
{
	width: 235px;
	border: 1px solid #c1c1c1;
	background: url(images/searchInputBackground.gif) no-repeat top left;
	font-size: 1.2em;
	padding: 0 0 2px 35px;
	color: #b0b0b0;
	height: 19px;
	vertical-align: middle;
}
input.genericSearchInputActive
{
	width: 235px;
	border: 1px solid #c1c1c1;
	background: url(images/searchInputBackground.gif) no-repeat top left;
	font-size: 1.2em;
	padding: 0 0 2px 35px;
	color: black;
	height: 19px;
	vertical-align: middle;
}
span.loginDivider 
{
	background: red;
	width: 2px;
	line-height:17px;
	background: url(images/loginDivider.gif) no-repeat;
}
div.loginArea  
{
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	text-align: right;
}
div.loginArea a
{
	color: #676767;
	text-decoration: none;
}
a.redArrow 
{
	background: url(images/redListBullet.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
}
div.loginArea a:hover 
{
	text-decoration: underline;
}
input.genericSearchButton 
{
	vertical-align: middle
}
div#page_header 
{
	margin: 5px 0 5px 0;
	position: relative
}
div#page_header h1, div#page_header h2 
{
	font-size: 1.8em;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	text-transform: capitalize;
}
/* Bespoke Styling Move into content.css */
div.page_header_sponsor    
{
	position: absolute;
	right: 5px;
	top: 10px;
}
body.FactsFigures div#page_header h1 
{
	text-indent: 55px;
	padding: 0 0 8px 0;
	color: #53711e
}
body.FactsFigures div#page_header 
{
	background: url(images/figuresHeaderIcon.gif) no-repeat 0% 30%;
}
body.worthIt div#page_header h1 
{
	color: #a4137a;
}
body.companyCars div#page_header h1 
{
	color: #286EBE;
}
body.carReview div#page_header h1, body.ownersReviews div#page_header h1, body.browseReviews div#page_header h1, body.chooseCar div#page_header h1, body.chooseCarResults div#page_header h1, body.carsForSale div#page_header h1, body.carsForSale div#page_header h2
{
	color: #53711e
}
div#page_header h1, div#page_header h2 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	margin-bottom: 10px;
}
body.searchResults div#page_header h1 
{
	color: #174574
}
body.mobileServices div#page_header h1 
{
	color: #cbaa37
}
body.motoringShop div#page_header h1, body.sponsoredLinks div#page_header h1, body.motoringAdvice div#page_header h1, body.carbonFootprint div#page_header h1, body.towingWeight div#page_header h1, body.fuelCost div#page_header h1  
{
	color: #e36700
}
body.news div#page_header h1, body.newsLanding div#page_header h1, body.newsLanding div#page_header h2
{
	color: #b51616
}
/* Main Content Area */
div.content {
	margin: auto;
	width: 996px;
}
div#top_nav div.content, div#footer div.content  
{
	background: none
}
div#main 
{
	padding: 0 0 20px 0;
	background: #fff
}
/* Side Navigation Menu */
ul.leftNavigation 
{
	padding: 0 0 24px 0;
}
ul.leftNavigation li ul li 
{
	background: url(images/dottedLine.gif) repeat-x bottom;
	border-bottom: 0;
}
ul.leftNavigation li a:hover
{
	text-decoration: underline;
	background: #dadada
}
ul.leftNavigation li 
{
	border-bottom: 1px solid #ccc
}
li.whatsItWorthSel ul, li.motoringShopSel ul, li.reviewsSel ul, li.newsSel ul, li.chooseACarSel ul, li.carsForSaleSel ul, li.motoringAdviceSel ul, li.mobileServicesSel ul,
li.vansSel ul, li.motorbikesSel ul, li.companyCars ul
{
	background: #fbfbfb;
	border-top: 1px solid #53711E;
	margin-bottom: 15px;
}
li.homeSel a.selected
{
	background: url(images/menu/blueArrow.gif) no-repeat 124px 7px;
	color: #174574;
}
li.whatsItWorthSel a.selected
{
	background: url(images/menu/purpleArrow.gif) no-repeat 124px 7px;
	color: #a62672;
}
li.companyCarsSel a.selected
{
	background: url(images/menu/midBlueArrow.gif) no-repeat 124px 7px;
	color: #286EBE;
}
li.motoringShopSel a.selected, li.motoringAdviceSel a.selected
{
	background: url(images/menu/orangeArrow.gif) no-repeat 124px 7px;
	color: #E36700;
}
li.companyCarsSel ul
{
	border-top:1px solid #286EBE;
}
li.motoringShopSel ul, li.motoringAdviceSel ul 
{
	border-top:1px solid #E36700;
}
li.mobileServicesSel ul 
{
	border-top:1px solid #CBAA37
}
li.mobileServicesSel a.selected, li.mobileServicesSel a.selected
{
	background: url(images/menu/yellowArrow.gif) no-repeat 124px 7px;
	color: #CBAA37;
}
li.vansSel ul, li.motorbikesSel ul 
{
	border-top:1px solid #607179
}
li.vansSel a.selected, li.motorbikesSel a.selected
{
	background: url(images/menu/greyArrow.gif) no-repeat 124px 7px;
	color: #607179;
}
li.newsSel ul 
{
	border-top:1px solid #B51616
}
li.newsSel a.selected
{
	color: #B51616;
	background: url(images/menu/redArrow.gif) no-repeat 124px 7px;
}
li.whatsItWorthSel ul
{
	border-top: 1px solid #a62672;
}
li.reviewsSel a.selected, li.chooseACarSel a.selected, li.carsForSaleSel a.selected
{
	color: #53711E;
	background: url(images/menu/greenArrow.gif) no-repeat 124px 7px;
}
li.open 
{
	font-weight: bold;
	background-color: #fff;
}
li.open ul 
{
	font-weight: normal
}
li.open ul li a, li.open ul li a.unselected 
{
	color: #626262;
	text-indent: 8px;
	background: url(images/dottedLine.gif) repeat-x bottom;
	background-color: #f6f6f6;
	
}

li.open ul li a:hover
{
	background-color: #dadada;
}

ul.leftNavigation li a 
{
	text-indent: 2px;
	text-decoration: none;
	display: block;
	line-height: 24px;
	height: 24px;
	width: 100%;
	color: #000;
}
div#side_nav {
	float:left;
	margin-right:15px;
	width:135px;
	padding: 10px 0 0 0;
}
div#side_nav ul li
{
	list-style: none;
}
div#skyscraper {
	float:right;
	margin: 0px 0px 5px 5px;
	width: 160px;
	display: inline;
	text-align: right
}
/* Footer */
div#footer {
	background:url(images/footerBackground.gif) repeat-x top;
	
	color: #fff;
}
div#footer a 
{
	color: #fff;
}
div#footer 
{
    
}
div#footer div.content 
{
	padding: 40px 0 0 0 
}
div#footerlinks 
{
    text-align:center;
    color: #fff;
    padding: 20px 0 50px 0
}
div#footerlinks a
{
    color: #fff
}
td.GreyStrip
{
    background-color: #808080; 
    padding: 3px 3px 3px 3px; 
    color: #fff; 
    font-weight: bold;
}
div.AlreadyRegistered
{
    border: 1px solid grey; 
    background-color : #E0EEEE; 
    text-align: center; 
    width: 140px; 
    float: left; 
    padding: 4px 4px 4px 4px;
}
.bestoffers{position:relative;float:left;margin:0;width:300px;}

* html .bestoffers .bot{height:6px;}
.bestoffers .offers {padding:0px 0px;}
.bestoffers .left {float:left; width:81px}
.bestoffers .right {float:left; width:219px;}
.bestoffers .offers h4 {font-size:16px;font-weight:bold;text-align:center;}
.bestoffers .offers ul li {width:300px; border:1px solid #b6b6b6; margin:5px auto;}
.bestoffers .offers ul li img {padding:0 5px 0 0; float:left;}
.bestoffers .offers ul li a {text-decoration:none;display:block;color:#424242; padding:10px 10px;min-height:97px;}
.bestoffers .offers ul li a:hover {text-decoration:none;color:#424242;background-color:#dbdbdb;}
.bestoffers .offers ul li a span {font-weight:normal;}
.bestoffers .offers ul li a .price {font-weight:bold;color:#000;font-size:18px;padding-top:5px;}
.bestoffers .offers ul li a span.saving {font-weight:bold;color:#df0000;}

.vans2buy {width:200px; font-size:10px;float:left;padding-top:10px;}
