/* CSS Document */

/* Ensure the content spans the full width */

#container {
	width: 100%; 
	margin: 0; 
	float: none;
}

/* clear the float on container divs */

#middleCol,
#mainText,
#carInfoContainer,
#usedCarImageContainer,
#newCarImageContainer {
	float: none !important;
}

/* Change text colour to black (useful for light text on a dark background) */

h1,
h2,
h3,
h4,
#homeUsedCarOffers .offerBox div p.top_used_car span,
#homeUsedCarOffers .offerBox p a.top_used_car_title,
#homeUsedCarOffers .offerBox p a.read_more_small,
#homeLatestNews #homeNewsArticles div p a,
#mainText h1,
#maintext h2,
#mainText h3,
#mainText li span,
#offersThumbnails li a,
#usedCarResults li p.model_spec,
#usedCarResults li p a span.model_name,
#usedCarResults li p a span.model_engine,
#usedCarResults li p a span.model_price,
#usedCarHeader p,
#usedOverviewInfo li.vehicle_spec,
#usedFinanceInfo li span.highlight_text,
#usedFinanceInfo li span.monthly_payments,
#usedInsuranceInfo td span.highlight_price,
#usedInsuranceInfo td a.insurance_keyfacts,
#newCarThumbnails li a,
#newCarHeader p,
#newCarInfo p,
#newsArticles li p a span.news_title,
#newsArticles li p a span.news_date,
.italic {
	color: #000 !important; 
}


/* Improve colour contrast of links */

a:link,
a:visited {
	color: #000
}

/* Remove unwanted elements */

#bgTopstrip,
#bgWave,
#globalContainer,
#contactWidgetContainer,
#topBar,
#topNav,
#leftCol,
#homeMainPicContainer,
#homeQuickLinks,
#topBox,
#rightCol,
#footer,
#homeOffers .offerBox div p.offers_overlay_left,
#homeOffers .offerBox div p.offers_overlay_right,
#homeOffers .jcarousel-skin-offers .jcarousel-prev-horizontal,
#homeOffers .jcarousel-skin-offers .jcarousel-next-horizontal,
#offersNavNewCars,
#carInfoContainer .car_search_options,
#usedCarResults li a span.more_photos,
#usedCarInfo li a,
#usedCarImages div p span,
#usedCarMoreInfo #moreInfoIcons,
#usedOverviewInfo p.get_quote_buttons,
#usedCarThumbs,
#usedFinanceInfo #carFinanceOptions .update_button,
#newCarThumbnails li a span.more_details,
#newCarImages div p span,
#newCarMoreInfo,
#newCarHeader p a,
#newCarThumbs,
#newsDetail a.back_to_results {
	display: none !important;
}

/* homepage styles */

#homeOffers,
#homeMainText {
	width: 370px;
}
#homeOffers .offerBox ul {
	margin-left: -84px !important;
}
#homeOffers .offerBox li {
	margin-right: 200px;
}
#homeMainText {
	float: left;
	border-right: none;
}
#homeLatestNews {
	margin-left: -10px;
	float: left;
}

/* homepage - push main columns back up under mainpic */

.home #middleCol,
.home #rightCol {
	margin-top: 0;
}

/* Insert standard list bullet on list items and increase paragraph size */

#mainText ul {
	list-style: inside;
}
#mainText li {
	text-indent: 0;
}

/* offers page */

#offersThumbnails ul {
	margin-left: 0;
}
#offersThumbnails li,
#offersThumbnails li a {
	width: 223px;
	height: 210px;
	margin: 0 !important;
	padding: 0 !important;
}

/* used car results */

#usedCarResults li {
	height: 157px;
	margin-top: 0;
}
#usedCarResults li p a span.model_name {
	width: 320px;
}
#usedCarResults li p a span.model_price {
	margin-right: 80px;
}
#usedCarResults li p.model_spec { 
	font-size: 11px;
}

/* used car detail */

#usedCarHeader,
#usedCarInfo,
#usedOverviewInfo div,
#usedFinanceInfo div,
#usedInsuranceInfo div,
#usedWarrantyInfo div,
#usedFinanceInfo #carFinanceOptions,
#usedFinanceInfo #financeAprInfo div {
	width: 650px;
	padding: 0;
}
#usedCarHeader h1,
#usedCarHeader h2 {
	width: 472px;
}
#usedCarInfo li {
	margin: 0 20px 0 0;
}
#usedCarContent {
	float: none !important;
	display: block;
}
#usedCarMoreInfo {
	width: 650px;
	height: 100px;
	padding: 0;
	float: left;
}
#usedCarMoreInfo p.location_info,
#usedCarMoreInfo p.co2_info {
	padding: 0;
	background: none;
}
#usedCarSpec {
	width: 650px;
	margin-top: -20px;
	overflow: visible;
}
#usedOverviewInfo li {
	width: 190px;
}
#usedFinanceInfo ul {
	width: 188px;
	padding: 0 22px 0 0;
}

/* new car results thumbnails */

#newCarThumbnails ul {
	width: 578px;
	padding-bottom: 20px;
}
#newCarThumbnails li {
	height: 170px;
}

/* new car detail */

#newCarHeader,
#newOverviewInfo div,
#newFinanceInfo div,
#newAlsoAvailableInfo div,
#newWarrantyInfo div {
	width: 650px;
	padding: 0;
}
#newCarHeader h1,
#newCarHeader h2 {
	width: 400px;
	float: none;
}
#newCarInfo p {
	margin: 0 20px 0 0;
}
#newCarContent {
	float: none !important;
	display: block;
}
#newCarMoreInfo {
	width: 650px;
	height: 100px;
	padding: 0;
	float: left;
}
#newCarSpec {
	width: 650px;
	margin-top: -20px;
	overflow: visible;
}
#newAlsoAvailableInfo table {
	width: 98%;
}
#newAlsoAvailableInfo td.row_title {
	width: 180px !important;
}

/* news detail */

#newsDetail div p.boldtext {
	width: 200px;
}
#newsDetail .news_img {
	margin-right: 100px;
}





