* { margin:0; text-decoration:none; font-size:1em; outline:none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font:inherit; font-size:1em; white-space:normal; }
/* SERVICES PAGE */

#services_wrapper{
position:relative;
float:left;
width:700px;
bottom:150px;
left:20px;
font-family:arial;
font-size:12px;
color:#333333;
}


/* SCAM NOTICE */
#notice {
position:absolute;
top:120px;
}
#notice a {
color:#900;
padding-left:20px;
font-weight:bold;
}


/* ADVERTISE PAGE */

#advertise_wrapper{
position:relative;
width:700px;
bottom:120px;
left:20px;
font-family:arial;
font-size:12px;
color:#333333;
}

h1.advertise_heading{
font-size:18px;
color:#5AA311;
padding:0px;
margin:0px;
font-weight:bold;
width:700px;
}

table.advert_contactbox{
margin-top:30px;
padding:10px;
background-color:#EEEEE4;
margin-left:20px;
color:#666;
border:1px;
border-color:#333;
border-style:dashed;
}

b.advert_emailtitle{
font-size:14px;
}


.advertiseinput{
padding:0px;
margin:0px;
width:263px;
font-family:arial;
color:#666666;
font-size:12px;
font-weight:normal;
background-color:#F5F5F5;
border:1px;
border-color:#c0c0c0;
border-style:solid;
}


.advertsubmit{
padding:3px;
margin:0px;
border:1px;
font-weight:bold;
border-style:solid;
border-color:#666;
float:right;
margin-right:4px;
}


h2.advertise{
font-size:14px;
color:#5AA311;
font-weight:bold;
width:700px;
margin-top:30px;
}


#advertise_main{
width:700px;
position:relative;
top:20px;
line-height:1.6em;
}

#advertise_list{
width:700px;
position:relative;
}

#advert_error{
color:#990000;
background-color:#FFB6B6;
width:430px;
margin-top:30px;
padding:8px;
border:2px;
border-style:dashed;
border-color:#990000;
margin-left:20px;
}




/*  ALL PAGES */


html
{
height:100%;
}

body{
position:relative; 
font-family:arial; 
font-weight:normal; 
color:#333333; 
text-decoration:none; 
padding:0px 2px 0 2px; 
margin-right:auto; 
margin-left:auto; 
margin-top:0px; 
width:895px;
}

#makethumbbox ul{
padding:0px;
margin:0px;
}


#makethumbbox li{
list-style:none;
width:100px;
height:120px;
float:left;

}




body {
background-image:url(images/bg2.gif);
background-repeat:repeat-x;
}



#main{ 
width:980px;
height:500px;
position:absolute;
top:10px;
background-image:url(images/navheader.gif);
background-repeat:repeat-x;
}

#sitewidenavlinks li{
float:left;
text-decoration:none;
padding-right:10px; 
padding-left:10px; 
height:45px;
padding-top:13px;
}

#sitewidenavlinks ul{
list-style:none;  
padding:0;
margin:0;
}

#sitewidenavlinks {
position:absolute;
float:right;
left:10px;
top:75px;
z-index:2;
width:980px;
}



#sitewidenavlinks a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#sitewidenavlinks a:hover{
color:#e6e6e6;
}

a.standard {
color:#3C4C6F;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a.standard:hover {
color:#5AA311;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#vcarslogo{
background:url(images/logo.gif) no-repeat;
width:264px;
height:77px;
position:absolute;
float:left;
top:0px;
padding:0px;
margin:0px;
left:20px;
}



/* ////////////////////////////// INDEX PAGE ///////////////////////////////// */
#header{
  width:895px;
  margin-left:auto;
  margin-right:auto;
  height:130px;
}
#logo{
  width:264px;
  height:77px;
  margin:0;
  padding:0 0 0 7px;
  float:left;
  cursor:pointer;
}
#navigation{
  width:100%;
  margin-top:6px;
  height:34px;
  float:left;
  line-height:1.1em;
  font-family:arial;
  font-size:12px;
}

#navigation ul{
  margin:0;
  padding:0;
  list-style:none;
}
#navigation ul li{
  float:left;
  margin-top:8px;
}
#navigation a{
  margin-top:10px;
  font-weight:bold; /*700 previously*/
  text-decoration:none;
}
#navigation a{
  padding:0 10px 0 10px;
  color:#FFFFFF;
}
#navigation a:hover{
  color:#e6e6e6 !important;
  text-decoration:none !important;
}



b.downloadthumbnails{
font-weight:normal;
position:relative;
line-height:0.9;
top:-1px;
}

#downloadresults{
position:relative;
top:30px;
}

.downloadresulttxt{
position:relative;
padding:0px;
width:86px;
float:left;
padding-bottom:7px;
padding-left:7px;
line-height:8pt
}

.downloadresulttxt a{
color:#4B5A7B;
font-size:10px;
text-decoration:none;
}

.downloadresulttxt a:hover{
color:#990000;
font-size:10px;
text-decoration:none;
}



#downloadstitle{
color:#6C7177;
font-size:11px;
position:relative;
left:7px;
font-weight:bold;
top:-4px;
}



h1.heading{
position:absolute;
color:#4B5A7B;
top:625px;
left:17px;
font-size:11px;
z-index:3;
}


/* ----- search menu styles ---- */

#indexsearchmenu{
  position:absolute;
  top:190px;
  left:486px;
  width:360px;
  font-size:12px !important;
}

.index_searchright{
  margin:0;
  padding:0 0 0 5px;
  float:right;
  width:175px;
  height:163px;
}
#index_searchleft{
  float:left;
  padding:0 5px 0 0;
  margin:0;
  height:195px;
  width:175px;
}

#indexsearchmenu input, #indexsearchmenu select, #indexsearchmenu textarea {
  display:block;
  padding-top:1px;
  padding-bottom:1px;

}
#indexsearchmenu input{
  width:169px;
  margin-bottom:3px;
}
#indexsearchmenu select{
  width:175px;
  margin-bottom:4px;
}

#indexsearchmenu .inputSubmit{
  float:right;
  margin-top:7px;
  padding:2px;
  width:100px;
}

.index_pricedropdown{
  width:85px !important;
}

.index_fueltype {
  width:71px !important;
}

.index_transmission {
  width:101px !important;
}

.left-select{
  float:left;
}

.right-select{
  float:right;
}
/* ----- end index search form -----*/

img.downloadthumb{
width:86px;
border:none;
}

#instructions{
position:relative;
color:#6C7177;
font-size:11px;
top:2px;
}

#instructions a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#instructions a:hover{
color:#990000;
}

#introduction{
position:absolute;
color:#4B5A7B;
top:650px;
left:17px;
font-size:11px;
width:858px;
}

#introduction a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#introduction a:hover{
color:#0569ab;
}

#newsresults{
position:relative;
right:30px;
top:15px;
}


#panels{
position:absolute;
top:342px;
left:15px;
height:252px;
width:858px;
}

#panels a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
}

#panels a:hover{
color:#990000;
font-size:11px;
text-decoration:none;
}


#panels li{
background:url(images/star.gif) no-repeat;
list-style:none;
padding-left:15px;
width:138px;;
}

#paneldownloads{
background-image:url(images/paneldownloadsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
}

#panelheading{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#panelheading2{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#panelheading3{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#panellatestnews{
background-image:url(images/panelnewsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
margin-right:10px;
}

#paneltopcars{
background-image:url(images/paneltopcarsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
margin-right:10px;
}

#panelnearestdealer{
background-image:url(images/panelnearestdealer.gif);
background-repeat:no-repeat;
width:246px;
height:252px;
float:right;
}

#searchbox{
position:relative;
top:80px;
width:980px;
height:400px;
background-image:url(images/searchbox.jpg);
}

#searchcartitle{
color:#CC0000;
font-size:14px;
font-weight:bold; 
position:relative;
top:28px;
}


#strip1{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#strip2{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#strip3{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#strip4{
margin-right:15px;
height:5px;
padding-top:2px;
}

#welcome{
color:#4B5A7B;
width:300px;
font-size:17px;
text-decoration:none;
font-weight:bold;
position:relative;
left:500px;
top:3px;
}

#welcomesub{
width:300px;
color:#4B5A7B;
font-size:10px;
text-decoration:none;
font-weight:bold;
}






/* INDEX PAGE */
b.index_downloadthumbnails{
font-weight:normal;
position:relative;
line-height:0.9;
top:-1px;
}

#index_downloadresults{
position:relative;
top:30px;
}


.index_downloadresulttxt{
position:relative;
padding:0px;
width:86px;
float:left;
padding-bottom:7px;
padding-left:7px;
line-height:8pt
}

.index_downloadresulttxt a{
color:#4B5A7B;
font-size:10px;
text-decoration:none;
}

.index_downloadresulttxt a:hover{
color:#990000;
font-size:10px;
text-decoration:none;
}



#index_downloadstitle{
color:#6C7177;
font-size:11px;
position:relative;
left:7px;
font-weight:bold;
top:-4px;
}


h1.index_heading{
position:absolute;
color:#6e6e6e;
top:685px;
left:17px;
font-size:11px;
}

img.index_downloadthumb{
width:86px;
border:none;
}

#index_instructions{
position:relative;
color:#6C7177;
font-size:11px;
top:2px;
}

#index_instructions a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#index_instructions a:hover{
color:#0569ab;
}

#index_introduction{
position:absolute;
color:#6e6e6e;
top:720px;
left:17px;
margin-bottom:30px;
font-size:12px;
width:858px;
z-index:99;
}

#index_introduction a{
color:#6e6e6e;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#index_introduction a:hover{
color:#0569ab;
}

#index_newsresults{
position:relative;
right:30px;
top:30px;
}

.index_featureddealer{
position:relative;
top:40px;
left:10px;
float:left;
padding-bottom:15px;
}

.index_featureddealerimage{
float:left;
padding-right:5px;
}

.index_featureddealerblurb{
float:left;
font-family:arial;
font-size:10px;
width:80px;
color:#4B5A7B;
}



#index_panels{
position:absolute;
top:392px;
left:15px;
width:858px;
display:block;
}

#index_panelgame{
margin-top:15px;
}

#index_panels a{
color:#0569ab;
font-size:12px;
text-decoration:none;
}

#index_panels a:hover{
color:#900;
text-decoration:none;
}


#index_panels li{
list-style:none;
padding:0px;
margin:0px;
float:left;
}

#index_panels ul{
padding:0px;
margin:0px;
}

.index_latestnewswrapper{
width:194px;
position:relative;
left:40px;
top:13px;
}

.index_latestnewsthumbnail{
width:70px;
height:65px;
float:left;
}

.index_latestnewstitle{
float:left;
width:105px;
height:65px;
}


#index_panelsold li{
background:url(images/star.gif) no-repeat;
list-style:none;
padding-left:15px;
width:138px;;
}

#index_paneldownloads{
background-image:url(images/paneldownloadsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
}

#index_panelheading{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#index_panelheading2{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#index_panelheading3{
color:#9CDBFB;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
}

#index_panellatestnews{
background-image:url(images/panelnewsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
margin-right:10px;
}


#index_panellatestnews2{
width:858px;
float:left;
/*background:#e6e6e6;*/
font-size:12px;
background:url(images/panellinksbg.gif) no-repeat top;
}

#index_panellinksbottom{
width:858px;
height:10px;
float:left;
}

#index_panellinks2{
width:650px;
float:left;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
position:relative;
top:13px;
left:8px;
padding-bottom:17px;
}

.index_links{
float:left;
width:198px;
height:63px;
margin:10px 6px 6px 6px;
}

#linksblockalign{
position:relative;
float:left;
left:5px;
margin-top:4px;
}

#index_paneltopcars{
background-image:url(images/paneltopcarsbg.jpg);
background-repeat:no-repeat;
width:194px;
height:252px;
float:left;
margin-right:10px;
}

#index_panelnearestdealer{
width:246px;
height:252px;
float:right;
}

#index_searchbox{
float:left;
width:886px;
height:245px;
background-image:url(images/searchbox.jpg);
}


#index_strip1{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#index_strip2{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#index_strip3{
background-image:url('images/line.gif');
background-repeat:repeat-x;
background-position:center;
height:5px;
padding-top:2px;
}

#index_strip4{
margin-right:15px;
height:5px;
padding-top:2px;
}

#index_welcome{
color:#FFFFFF;
width:360px;
font-size:17px;
text-decoration:none;
font-weight:bold;
position:relative;
left:486px;
top:30px;
text-align:center;
}

#index_welcomesub{
color:#CECECE;
font-size:14px;
text-decoration:none;
font-weight:bold;
float:right;
}

#index_searchcartitle{
font-size:18px;
font-weight:bold;
text-shadow: 0 0px 10px #fff;
color:#900;
}

/* ////////////////////////////// SEARCH MENU ///////////////////////////////// */

.dropdown {
font-family:verdana; 
font-size:11px;
font-weight:normal;
color:#000000;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
width:168px;
}

.dropdownbox {
font-family:verdana; 
font-size:11px;
font-weight:normal;
color:#000000;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
width:163px;
}

.dropdownprice {
font-family:verdana; 
font-size:10px;
font-weight:normal;
color:#000000;
padding-top:0px;
padding-bottom:0px;
text-decoration:none;
width:75px;
}

fieldset{
padding:5px;
border:0px;
}

#prices{
position:relative;
height:40px;
}

#pricefrom{
width:100px;
float:left;
}

#priceto{
width:100px;
position:absolute;
bottom:8px;
left:92px;
}




#searchform{
width:185px;
position:absolute;
left:15px;
top:50px;
background-image:url(images/searchbanner.jpg);
background-repeat:repeat-x;
padding-top:45px;
background-color:#E8EDF6;
font-family:arial; 
font-size:11px;
font-weight:bold;
color:#000000;
z-index:3;
}

#searchformmake{
width:657px;
position:relative;
left:14px;
top:50px;
background-image:url(images/searchbannermake.jpg);
background-repeat:no-repeat;
padding-top:95px;
background-color:#E8EDF6;
font-family:arial; 
font-size:11px;
font-weight:bold;
color:#000000;
z-index:2;
float:left;
}





#searchformtitles{
position:absolute;
top:15px;
left:8px;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
}

#searchformtitle{
position:absolute;
top:15px;
left:8px;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
}

#searchformheading{
position:absolute;
top:15px;
left:8px;
color:#9CDBFB;
font-size:14px;
font-weight:bold;
}


span.price{
padding-left:35px;
}

#submitbutton{
background-image:url(images/searchbannerbottom.jpg);
background-repeat:no-repeat;
height:45px;
background-position:bottom center;
position:absolute;
background-color:#E8EDF6;
width:185px;
}


#submitbuttonpos{
position:relative;
top:20px;
float:right;
right:6px;
}

#submitbuttonposusedmake{
position:relative;
top:0px;
float:right;
right:6px;
}



/* ///////////////////////////////////////// HEADER ////////////////////////////////////// */

#extramenubottom{
background-image:url(images/searchbannerbottom.jpg);
background-repeat:no-repeat;
height:45px;
background-position:bottom center;
position:relative;
background-color:#E8EDF6;
top:35px;
width:185px;
}


#extrasearchmenu{
position:absolute;
left:687px;
top:170px;
background-color:#E8EDF6;
width:185px;
z-index:2;
background-image:url(images/searchbanner.jpg);
background-repeat:no-repeat;
z-index:6;
padding-bottom:30px;
}

#extranav{
position:relative;
width:150px;
top:28px;
}

#extranav a{
color:#4B5A7B;
font-size:11px;
text-decoration:none;
}

#extranav a:hover{
color:#990000;
font-size:11px;
text-decoration:none;
}

#extranav li{
list-style-type:none;
}

#extranav ul{
padding-left:10px;
padding-top:18px;
top:10px;
margin:0;
}








/* ///////////////////////////////////////// FOOTERS  ////////////////////////////////////// */


#footer_index{
position:absolute;
z-index:9;
top:710px;
}


#footer_displaycars2{
position:relative;
top:270px;
height:150px;
padding-bottom:40px;
}

#footer_displaycars{
position:relative;
top:100px;
padding-bottom:40px;
}

#footerusedmakedealer{
position:relative;
top:100px;
}


#footerusedmakedealer2{
position:absolute;
top:510px;
}

#footervcarscardealers{
position:relative;
top:1035px;
}


#footervcarscardealers2{
position:relative;
top:100px;
}

#footerwrapper{
width:870px;
float:left;
position:relative;
margin-top:110px;
}

#footercardealers{
position:relative;
top:230px;
}


#footercardealers2{
left:60px;
position:relative;
}

#footercardetails{
position:absolute;
top:970px;
}

#sitewidefootermakelinks{
text-align:left;
font-size:11px;
padding:4px 4px 4px 0;
line-height:1.8;
border-bottom:1px solid #474747;
}

#sitewidefootermakelinks_index{
color:#6e6e6e;
z-index:9;
position:relative;
left:10px;
line-height:1.4;
}

#sitewidefootermakelinks_index a, #sitewidefootermakelinks a{
color:#6e6e6e;
font-size:11px;
text-decoration:none;
font-weight:normal;
padding:2px;
}

#sitewidefootermakelinks_index a:hover, #sitewidefootermakelinks a:hover{
color:#0569AB;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

#terms_index a, #terms a{
color:#6e6e6e;
font-size:12px;
text-decoration:none;
font-weight:bold;
position:relative;
left:10px;
}

#terms_index a:hover, #terms a:hover{
color:#0569AB;
}

#terms_index{
height:50px;
float:left;
}

#terms{
height:50px;
padding-top:10px;
}

#footer_terms{
width:130px;
float:left;
}

#footer_privacy{
width:200px;
float:left;
}







/* ///////////////////////////////////////// GAMES PAGE  ////////////////////////////////////// */
#header .games {
  height:120px !important;
}
#page-title{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:6px;
  padding:15px 0 0 7px;
}
#page-title span{
  color:#000;
}

.gamesdetails{
  float:left;
  background-color:#E6E6E6;
}

#gameextras{
  overflow:auto;
  width:740px;
  margin-left:auto;
  margin-right:auto;
}

#gameslink{
  padding-left:30px;
  bottom:15px;
  position:relative;
}

#gamescomment{
  position:relative;
  width:448px;
  float:left;
  top:30px;
}


#gamescontent{
  float:left;
  margin-top:6px;
  font-size:11px;
  font-family:arial;
  color:#666666; 
}


h1.games, h1.themes {
  font-size:18px;
  font-weight:bold;
  color:#0d95ce;
  margin:0px;
}

#gamecode{
  padding-top:2px;
  height:452px;
  width:600px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}

td.commentitle{
  font-size:11px;
  font-family:arial;
  color:#0099FF;  
  font-weight:bold;
}

td.commentheadergames{
  width:280px;
  height:30px;
  padding-left:12px;
  font-size:14px;
  font-family:arial;
  color:#B7E2F5;
  background-color:#0073A3;
  font-weight:bold;
}

td.commentinput{
  padding-left:13px;
  padding-top:5px;
}

.foot{
  left:5px;
  position:relative;
  top:10px;
}

td.commentheader{
  width:448px;
  height:30px;
  padding-left:12px;
  font-size:14px;
  font-family:arial;
  color:#B7E2F5; 
  font-weight:bold;
  background-color:#0073A3;
}

td.commentbottom{
  background-image:url('http://www.vcars.co.uk/funzone/img/commentbottom.gif');
  width:448px;
  height:7px;
  background-repeat:no-repeat;
}

td.commentbottomgames{
  background-image:url('http://www.vcars.co.uk/funzone/img/commentbottomgames.gif');
  width:280px;
  height:7px;
  background-repeat:no-repeat;
}

td.commentsubmit{
  padding-top:5px;
  padding-right:12px;
}


td.socialsites{
  padding-left:4px;
  width:96px;
}

a.sociallink {color:#667086; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold;}
a.sociallink:visited {color:#667086; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold;}
a.sociallink:active {color:#667086; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold;}
a.sociallink:hover {color:#990000; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold;}

#right_curve{
  position:relative;
  background-image:url('img/right_curve.gif');
  background-repeat:no-repeat;
  height:30px;
  width:185px;
  top:0px;
  left:0px;
}

#right_curve_2{
  position:relative;
  background-image:url('img/right_curve_2.gif');
  background-repeat:no-repeat;
  height:30px;
  width:185px;
  top:0px;
  left:0px;
}


#left_curve{
  position:relative;
  background-image:url('img/right_curve.gif');
  background-repeat:no-repeat;
  height:30px;
  width:185px;
  top:0px;
  margin-left:15px;
}

#search_left{
  position:relative;
  top:16px;
  left:8px;
  z-index:6;
}

.search_type{
  width:187px;
  font-size:11px;
  color:#6f6f70;
  margin-top:2px;
}

.search_left_box{
  width:165px;
  font-size:11px;
  color:#6f6f70;
  margin-top:3px;
}
