div.news-ninnbar, div.ad-leaderboard, div.content-right, ul.option-tools, div.footer-option-tools, div.header, div.ad-leaderboard, div.ad-island, div.ad-spotlight, div.carsguide-search-box, div.footer, div.home-link, div.motorshow-index div p a, p.pagination, input.button, td.price img, body.motorshow-home div.carrusel-thumbs, div.story-gallery-thumbs, div.motorshow-story-video {
	visibility:hidden !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
	overflow:hidden !important;
	width:0 !important;
	margin-top:10px;
}
div.wrap {
	width:100%;
	background-color:#fff;
	margin:0 auto;
}
div.header {
	position:relative;
	height:157px;
	padding:0 20px;
	background:#100404 url(./img/headerbg.jpg) 0 0 repeat-x;
	margin:0;
}
img.logo {
	position:absolute;
	top:0;
}
img.eventdate {
	position:absolute;
	bottom:0;
	left:21px;
}
div.content {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}
div.content-left {
	width:625px;
	padding:0 15px 20px;
	margin:0;
	position:relative;
}
div.img-631x269, div.img-190x212 {
	position:relative;
}
div.img-631x269 img, div.img-190x212 img {
	border:1px solid black;
}
div.img-631x269 div, div.img-190x212 div {
	background:transparent url(./img/transpng.png) 0 0 repeat;
	color:#ccc;
	height:28px;
	padding:10px;
	font-size:0.9em;
	margin-top:4px;
	border:1px dotted #ccc;
*border:1px solid #ccc;
}
div.print-header {
	padding:0 15px;
}
div.img-190x212 {
	position:relative;
	width:192px;
	float:left;
}
div.img-631x269 div {
	width:612px;
}
div.img-190x212 div {
	width:171px;
	margin-bottom:7px;
}
h1 {
	font-size:2em;
	padding:1em 0 0.25em;
	text-transform:uppercase;
}
h2 {
	font-size:1.38em;
	padding:1em 0 0.1em;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-weight:bold;
}
p, div.content-left dl {
	line-height:1.3em;
	margin:1em 0;
}
hr {
	clear:both;
	border:0 !important;
	border-top:1px dotted #ccc !important;
*border-top:1px solid #ccc !important;
	height:0;
	margin:20px 0 0;
}
table {
	width:100%;
	border:none;
	margin-bottom:5px;
}
table td {
	border-bottom:1px dotted #ccc !important;
*border-bottom:1px solid #ccc !important;
	padding:3px 0 !important;
}
.none {
	border:none !important;
}
.price {
	text-align:right;
}
p.share-disclaimer {
	color:#737373;
	float:right;
	font-size:1.03em;
	margin:4px 0 0;
}
div.content-left dl dt {
	width:145px;
	font-weight:bold;
	margin-bottom:7px;
	clear:left;
}
div.content-left dl.news dt {
	color:#853034;
}
div.content-left dl dd {
	width:480px;
	margin-bottom:7px;
}
a {
	text-decoration:none;
	color:#000;
}
div.content-left dl dt, div.content-left dl dd {
	float:left;
}
div.footer {
	border-top:1px dotted #ccc;
	margin:0 20px;
	padding:20px 0;
	text-align:center;
	position:relative;
}
div.footer a img {
	border:0;
}
div.footer img.footer-aims-logo {
	left:0;
}
div.footer img.footer-aims-logo, div.footer img.footer-carsguide-logo {
	position:absolute;
}
div.footer img.footer-carsguide-logo {
	position:absolute;
	right:0;
}
div.split {
	width:312px;
	float:left;
	margin:20px 0;
}
div.split.right {
	width:302px;
	padding-left:10px;
	border-left:1px dotted #ccc;
*border-left:1px dotted #ccc;
}
div.split h2 {
	padding-top:0;
}
body.motorshow-story div.motorshow-right {
margin:0 0 15px 15px;
}
div.motorshow-right {
float:right;
width:328px;
}
div.motorshow-left {
float:left;
width:48%;
}
div.motorshow-right {
float:right;
width:48%;
}
body.motorshow-story div.motorshow-index div {
float:left;
padding:10px;
width:30% !important;
}
div.motorshow-index div a img {
float:left;
margin:0 10px 18px 0;
}
body.motorshow-gallery div.carrusel-thumbs {
float:left;
}
body.motorshow-gallery div.carrusel-thumbs {
margin:0 0 10px;
width:45%;
}
body.motorshow-gallery div.carrusel-thumb-headline {
padding:8px 0;
width:40%;
}
div.carrusel-thumb-headline {
float:left;
}
body.motorshow-gallery div.carrusel-thumb-img {
padding-top:8px;
text-align:left;
width:49%;
}
div.carrusel-thumb-img {
float:right;
vertical-align:middle;
}
body.motorshow-story div.motorshow-index div a img {
float:none;
margin:0;
}