/*
	Copyright Code Computerlove Ltd 2009-2010
	Build: 1.0.28.909
	Date: 21/07/2010 12:55:57
*/

body { background: #fff; font: 62.5%/1.3 Arial, Helvetica, Geneva, sans-serif; font-size: 12px; }
h1 { margin: 0; padding: 0; clear: both; font-size: 22px; font-weight: bold; }
h2 { margin: 0; padding: 0; font-size: 22px; font-weight: bold; }
h3 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
.logo { font-size: 22px; padding: 20px 0; text-decoration: none; color: #000; font-weight: bold; }
#Skiplinks,
.account-info,
#NavigationPrimary ul,
#Search,
#Footer,
.btn-standard,
.part-ex #ContentSecondary,
.part-ex .content-warning,
.part-ex .form-actions,
tr.action-remove,
.test-drive-top,
.test-drive-bottom,
.share-links,
.image-controls select,
.facebook,
.simple-paging,
.back-to-results { display: none; }

#Content, #Header { width: auto; margin: 0; }


/* car detail */
.content-detail .image-controls { opacity: 0; }
.content-detail .jcarousel-container,
.content-detail .carousel,
.content-detail .carousel-controls, 
.content-detail #Tabs2,
.content-detail .tabs,
.content-detail #ContentTertiary,
.content-detail .cta,
.content-detail .help,
.content-detail .ui-icon { display: none!important; }

.content-detail .content h2 { font-size: 16px; }
.content-detail .content-full .detail-container { margin-top: 20px; width: 540px; }
.content-detail #Accordion div { display: block!important; }
.content-detail .body { height: auto!important; margin-bottom: 20px; }
.content-detail h1 { margin-top: 10px; }
.content-detail .content-full h2, .content-detail .tabbed-content { margin-bottom: 20px; width: 700px; display: block; clear: both; overflow: hidden; }


.content-detail .content-full h2 { font-size: 40px; font-weight: bold; margin: 15px 0 0 0; }
.content-detail .content-full h2 em { font-size: 20px; font-style: normal; }
.content-detail .content-full h2 span { font-size: 22px; }
.content-detail .content-full h2 img { display: none; }

dl { padding-bottom: 10px; height: 1%; }
dl:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
dl dt, dl dd { background: #fff; float: left; padding: 10px 5px; line-height: 16px; font-size: 11px; border-bottom: 1px solid #ccc; }
dl dt { padding-left: 10px; }
dl dt.alt, dl dd.alt { background: #f8f8f9; }
dl dt { width: 305px; font-weight: bold; }
dl dd { width: 290px; }
dl dd.total { font-weight: bold; font-size: 14px; height: 21px; }
dl dt.total { line-height: 14px; height: 19px; padding-top: 5px; }
dl dt em { font-style: normal; font-weight: normal; }
dl.two-col dt { width: 110px; }
dl.two-col dd { width: 174px; border-right: 1px solid #fff; }

.content-detail .content-full dt { width: 305px; }
.content-detail .content-full dd { width: 110px; }
.content-detail .content-full dl.two-col dt { width: 75px; }
.content-detail .content-full dl.two-col dd { width: 119px; }

.features-list li { float: left; padding: 5px 0; width: 30%; margin-right: 3%; margin-bottom: 5px; border-bottom: 1px dotted #e6e6e6; background: transparent url(../Images/Global/Tick.png) right -30px no-repeat; }


/* favourites */
.favourites table h2 { font-size: 12px; }
.favourites table td, .favourites table th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 3px; text-align: center }
.favourites table td.last, .favourites table th.last { border-right: 0 none; }
.favourites table td .feature-present, .favourites table td .feature-absent { text-indent: 0; background:none; font-size: 12px }


/* part ex */
.part-ex .steps { width: 700px; }
.part-ex .steps h2 { display: none; }
.part-ex .step-4 table th { padding: 0 margin: 0; }
.part-ex .step-4 table td { font-size:30px; }
.part-ex .step-4 table td.caption { font-size: 12px; }

/* finance */
.finance-calc #ContentSecondary, 
.finance-calc .form-back { display: none; }
.hp-calc th a { padding: 5px 25px 5px 0; }
.hp-calc td { text-align: center; padding: 10px; border-bottom: 1px solid #ccc; }
.hp-calc th { padding: 10px; border-bottom: 1px solid #ccc; }
.hp-calc .first { width: 449px; text-align: left; }
.hp-calc .last { width: 130px; }
.hp-calc .empty { height: 30px; }
.hp-calc .hi-light { font-size: 16px; font-weight: bold;}
.hp-calc .total { font-size: 16px; font-weight: bold; }

.hp-pcp-calc .first { width: 299px; }
.hp-pcp-calc .second { width: 129px; }
