body

{

	background-color:#fff;

	font-family: "Verdana", Verdana, sans-serif;

	font-size: 10px;

	line-height: 12px;

	margin:0;

	padding:0;

}

ul

{

	margin:0;

	padding:0;

	list-style:none;

}

a

{

	display:block;

	height:100%;

	cursor:pointer;

}

#banner

{

	width:215px;

	height:60px;

	background-image:url('images/HeaderSmall.jpg');

	margin-left: auto ;

  	margin-right: auto ;

}

#menu

{

	width:180px;

	height:102px;

	margin-left: auto ;

  	margin-right: auto ;

}

#home, #cars, #blog, #games

{

	width:180px;

	height:20px;

	background-position: 0px -40px;

	overflow: hidden;

}

#home

{

	background-image:url('images/HomeButtonSmall.jpg');

}

#cars

{

	background-image:url('images/CarsButtonSmall.jpg');

}

#games

{

	background-image:url('images/GamesButtonSmall.jpg');

}

#blog

{

	background-image:url('images/BlogButtonSmall.jpg');

}

#search

{

	width:156px;

	height:18px;

 	color: #696969;

 	border: 2px solid #696969;

 	padding-top:0px;

 	float:left;

}

input

{

	width:100%;

	border:none;

	font-family: "Verdana", Verdana, sans-serif;

	font-size:12px;

	font-weight: bold;

}

#adv

{

	width:20px;

	height:22px;

	background-image:url('images/AdvButton.jpg');

	overflow: hidden;

	background-position: 0px -44px;

	float:right;

}

#menu li.active

{

	background-position: 0px -20px;

}

#main

{

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

}

#mainleft

{

	width:320px;

	margin-left:auto;

	margin-right:auto;

}

#similarcars

{

	display:none;

}

#carsmainleft

{

	max-width: 700px;

	margin-left:auto;

	margin-right:auto;

}

#carreviewslist li:not(:first-child)

{

	width:100px;

	float:left;

}

#carreviewslist label

{

	display: block;

	background:#f4e2e2;

}

#carreviewslist label span

{

	float:right;

}

#carreviewslist div

{

	display:none;

}

.picturelist /* haxorz */

{

	display:block;

	position:absolute;

	height:12px;

	margin: -12px 0 0 0;

	width:100px;

	z-index:2;

	text-decoration:none;

	color: #000;

	opacity: 0;

}

#lastgame

{

	float:left;

	width:150px;

	margin-bottom:10px;

}

#lastblog

{

	float:right;

	width:150px;

	margin-bottom:10px;

}

.head

{

	text-align:center;

	color: #ffffff;

	font-weight:bold;

	background-color: #696969;

}

.title a, .cartitle a, .latestcartitle a, .blogtitle a, .bloghistorytitle a, .gameslisttitle a, .carbrandtitle a

{

	color: #696969;

	text-decoration:none;

	font-weight:bold;

}

.title

{

	border-left: 2px solid #696969;

	border-right: 2px solid #696969;

	border-bottom: 2px solid #696969;

	text-align:center;

}

.pic

{

	display:none;

}

.pic img

{

	display:none;

}

.text

{

	display:none;

}

#latestcar, .carresults, .carbrandlist

{

	margin-left:auto;

	margin-right:auto;

	width:320px;

	clear:both;

}

.carbrandlist

{

	padding-top:15px;

}

#latestcar img, .carresults img, .carbrandlist img

{

	width:320px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 2px solid #696969;

}

.latestcartitle

{

	text-align:center;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 2px solid #696969;

}

.latestcartext

{

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border:2px solid #696969;

	border-top:0px;

	width:320px;

}

#lastcars

{

	width:320px;

	margin-left: auto;

	margin-right: auto;

}

#lastcars ul

{

	float:left;

	margin-bottom:10px;

}

.cartitle

{

	width:156px;

	height:24px;

	text-align:center;

	border: 2px solid #696969;

	border-bottom:0px;

}

.carpic img

{

	width:156px;

	border: 2px solid #696969;

}

.cartext

{

	display:none;

}

#colofon

{

	margin: 20px auto 0 auto;

	text-align:center;

	background-color:#696969;

	color:#fff;

	clear:both;

	font-weight:normal;

}

#suptext

{

	margin: 0; 

	padding: 3px;

	background: #fff; 

	color:#000;

	border:1px solid black;

}

#colofon a

{

	display:inline;

	font-style:italic;

	text-decoration:none;

	color:#fff;

}

.text a, .cartext a, .latestcartext a

{

	display:inline;

	text-decoration:none;

	font-style: italic;

	color: #696969;

}

#oldest

{

	display:none;

}



.gamesselect

{

	width: 120px;

}

.choice

{

	width:100%;

}

.choice td

{

	width:50%;

}

.noscriptbutton

{

	color: #fff;

	background: #696969;

	border: 1px solid #f4e2e2;

	box-shadow: 0 0 10px #f4e2e2 inset;

	cursor:pointer;

}

#gamehead, #carhead

{

	width:320px;	

	margin: 0 auto;

}

#carhead a

{

	display:none;

}

#carhead ul

{

	clear:both;

	padding-top:15px;

}

#gamehead img, #gamepic, #carhead img

{

	display:none;

}

#gamehead > ul, #carhead > ul

{

	float:right;

}

#gamehead td, #carhead td

{

	font-weight:bold;

}

#cargametitle

{

	width:316px;

	height: 12px;

	line-height: 12px;

	text-align:center;

	border: 2px solid #696969;

	font-weight:bold;

	background-color: #fff;

	color:#696969;	

}

#plusmin

{

	 width:320; 

	 float:left; 

	 margin-top:10px;

}

#positives

{

	color: #329900;

	width:50%;

	padding-left:10px;

}

#negatives

{

	color: #c90000;

	width:50%;

}

#gamespecs, #carspecs

{

	width:316px;

	border: 2px solid #696969;

	border-top:0px;

	height: 154px;

	background-color:#fff;

}

#fotocopyr

{

	font-size:8px;

}

#gamemain, #carsmain

{

	margin: 10px auto 0 auto;

	clear:both;

}

#carstext p

{

	 font-weight:bold;

}

#gamephotos, #carphotos

{ 

	margin-top:10px;

}

#gamephotos a, #carphotos a

{

	display: inline;

	margin: 5px;

}

#gamephotos a span, #carphotos a span

{

	display:none;

}

#gamephotos a:focus span, #carphotos a:focus span 

{			

	display:block;

	height:100%;

	width:100%;

	position:fixed;

	left:0;

	top:0;

	text-align:center;

	z-index:1 !important;

	background-image:url('images/transp.png');

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#gamephotos a span img, #carphotos a span img

{

	position: absolute;

	margin: auto;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	max-width:100%;

	height:auto;

	max-height:100%;

}

#blogbotwrapper

{

	margin-top:20px;

}

#previousblog

{

	display:none;

}

#blogimgwrap

{

	display:none;

}

#bloghistorytitle, #gameslisttitle

{

	width:316px;

	height: 12px;

	line-height: 12px;

	text-align:center;

	font-weight:bold;

	border-bottom: 2px solid #696969;

	background-color: #fff;

	color:#696969;

}

#carsleftmaintitle

{

	width:100%;

	height: 12px;

	line-height: 12px;

	text-align:center;

	font-weight:bold;

	border-bottom: 2px solid #696969;

	background-color: #fff;

	color:#696969;

}

#bloghistory, #gameslist, #similarcars

{	

	width: 316px; 

	margin: 20px auto 20px auto;

	background-color: #f4e2e2;

	border: 2px solid #696969;

}

#carreviewslist

{

	width: 100%;

	margin: 10px auto 10px auto;

	border: 1px solid #696969;	

	border-bottom:0px;

}

label

{

	display:block;

	cursor:pointer;

}

.bloghistorytitle a, .carbrandtitle a

{

	font-weight:normal;

}

.blogjaar

{

	margin-left:20px;

	display:none;	

}

#bloghistory [type=checkbox], #carreviewslist [type=checkbox]

{

	display:none;

}

[type=checkbox]:checked ~ div

{	

	display:block;

}

#blogmainwrap

{

	margin:20px auto 0 auto;

}

#blogmainhead

{

	width:320px;

	margin: 0 auto;

	color: #fff;

	background-color: #696969;

	text-align: center;

}

#blogmaintitle

{

	width: 316px;

	margin: 0 auto;

	text-align:center;

	border: 2px solid #696969;

}

#blogmaintext

{

	margin-bottom:20px;

}

.search

{

	color:#696969;

	font-weight:bold;

	text-decoration:none;

}

.ulsearch li:nth-child(2)

{

	background-color: #f4e2e2;

	border-top:1px solid #000;

}

.advsearchinput, select, textarea

{

	font-family: Verdana;

	font-size: 10px;  

	line-height: 12px;

	border: 2px solid #696969;

	width:150px;

}

#advsearch [type=checkbox]

{

	width:10px;

}

table

{

	border-collapse: collapse;

	margin: 0 auto;

	border-spacing: 0px;

	border: 0px;

	font-family: Verdana;

	font-size: 10px;  

	line-height: 12px;

}

td

{

	vertical-align:text-top;

}

.tdavdsearch

{

	width: 100px;

}

#tabletypes

{

	width:100%;

}

#hideablearea

{

	display:none;

}

[name=automaat]:checked ~ #hideablearea

{

	display:block;

}

#advsearch [type=submit]

{

	color: #696969;

	background: #f4e2e2;

	border: 1px solid #696969;

	box-shadow: 0 0 10px #696969;

	cursor:pointer;

}

#results

{

	height:30px;

	line-height:30px;

	font-size: 14px;

	font-weight: bold;

	color:#696969;

	text-align: center;

	background: #f4e2e2;

	border: 2px solid #000;

	margin-top: 20px;

}

.carresults

{

	margin: 10px auto 10px auto;

}

/* radiobutton tabs */

.content

{

	display:none;

}

#cartabs 

{

	position:relative;

	top:10px;

	left:0;

	margin:0 auto;

	min-width:320px;

	min-height: 260px;

	margin-bottom:30px;

}

.tabje 

{

	float: left;

}

.tabje label 

{

	background-color: #696969;

	color: #fff;

	display:block;

	background-repeat: no-repeat;

	background-position:center;

	height: 12px;

	width:105px;

	font-size:8px;

	position: relative;

	font-weight:bold;

	z-index:1;

}

.tabje [type=radio] 

{

	display: none;

}

.content 

{

	position: absolute;

	top: 12px;

	left: 0;

	background: #eee;

	right: 0;

	bottom: 0;

	width: 100%;

	z-index:0;

}

[type=radio]:checked ~ label 

{

	color:#000;

	background-color: #eee;

}

[type=radio]:checked ~ label ~ .content 

{

	display:block;

}

.tabtable

{

	width:100%;

}

td.odd

{

	width:50%;

	background-color:#ddd;

}

td.even

{

	width:50%;

	background-color:#ccc;

}

td.oddlabel, td.evenlabel

{

	font-weight:bold;

	border-bottom:1px solid #000;

}

.oddlabel, .odds

{

	background-color:#ddd;	

}

.evenlabel, .evens

{

	background-color:#ccc;

}

sup

{

	color: #696969;

}