/*
	Global css
*/
* {
	margin:0;
	padding:0;
}
a, a:visited, a:active, a:hover {
	text-decoration: none;
}
body {
	padding: 0px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background: url(../images/SerpentBackdrop.jpg) no-repeat top center;
	
}

#twitterBar {
	position: relative;
	display: block;
	width: 800px;
	margin: 150px auto 0 auto;
	height: 18px;
}
#twitterBar .soc {
	float: right;
	height: 18px;
}

#twitterBar .socB {
    width: 136px;
    height: 51px;
    background: transparent url(../images/headerblockbg.png) no-repeat;
    float: right;
    margin-top: -35px;
    padding-top: 4px;
    text-align: center;
}

#twitterBar .socBs {
    width: 136px;
    height: 21px;
    background: transparent url(../images/headerblockbg_small.png) no-repeat;
    float: right;
    margin-top: -5px;
    padding-top: 4px;
    text-align: center;
}
#twitterBar .socBs img, #twitterBar .socB img {
    padding: 0;
    height: 16px;
    border: none;
}

#vrc-banner {
    margin-top: 0px;
    margin-bottom: 0px;
}

#wrap {
	position:relative;
	margin:0 auto;
	width:800px;
	background-color: #fff;
}
.productsearch {
	float:right;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	padding: 2px;
}
.inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-weight: normal;
	height: 1.3em;
}
.submitbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	padding: 0 .45em 0 .45em;
	margin: .1em .1em 0 0;
}
#maintitle {
	width: 100%;
	height: 81px;
	background-image: url(/images/serpentdotcomheader08.gif);
	background-repeat: no-repeat;
}
img {
	border:0;
}
#imagebar {
	margin-top: .6em;
}
#imagebar ul, #imagebar li {
	display:inline;
}
#imagebar li {
	margin-left: .23em;
}
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.clearfix {
	display:inline-block;
}

/* 
	Navigatie 
*/
#navigation {
	background-color: black;
	height: 25px;
	margin-top: .4em;
	padding-left: .75em;
}
#navigation ul {
	background-color: #000;
	display:inline;
}
.homebutton {
	float: right;
	margin-right: .65em;
}
#navigation li {
	float:left;
	padding: 0;
	margin: 0 0 0 0;
	height: 25px;
	list-style: none;
	background-repeat: no-repeat;
}
#navigation li a, #navigation li a:visited {
	display: block;
	text-decoration: none;
	position: relative;
	color:#000;
	font-size: 0;
	height: 25px;
	background-repeat: no-repeat;
}

#butprod {background-image: url(/images/butproducts2.gif); width: 73px;}
#butprod a {background-image: url(/images/butproducts1.gif);}
#butnews {background-image: url(/images/butnews2.gif); width: 60px;}
#butnews a {background-image: url(/images/butnews1.gif); padding-left: .1em;}
#butdistri {background-image: url(/images/butdistributors2.gif); width: 107px; padding-left: .1em;}
#butdistri a {background-image: url(/images/butdistributors1.gif);}
#butracing {background-image: url(/images/butracing2.gif); width: 63px;}
#butracing a {background-image: url(/images/butracing1.gif);}
#butgetstart {background-image: url(/images/butgetstarted2.gif); width: 105px;}
#butgetstart a {background-image: url(/images/butgetstarted1.gif);}
#butcompany {background-image: url(/images/butcompany2.gif); width: 85px;}
#butcompany a {background-image: url(/images/butcompany1.gif);}
#buthome {background-image: url(/images/buthome2.gif); width: 58px;}
#buthome a {background-image: url(/images/buthome1.gif);}
#butcars {background-image: url(/images/butcars2.gif); width: 50px;}
#butcars a {background-image: url(/images/butcars1.gif);}
#butshop {background-image: url(/images/butshop2.gif); width: 50px;}
#butshop a {background-image: url(/images/butshop1.gif);}
#butmedia {background-image: url(/images/butmedia2.gif); width: 48px;}
#butmedia a {background-image: url(/images/butmedia1.gif);}
#butmedia a:hover, #butshop a:hover, #butprod a:hover, #butnews a:hover, #butdistri a:hover, #butracing a:hover, #butgetstart a:hover, #butcompany a:hover, #buthome a:hover, #butcars a:hover {background: none !important;}

#butnews.selected a {background-image: url(/images/butnews3.gif);}
#butcars.selected a {background-image: url(/images/butcars3.gif);}
#butprod.selected a {background-image: url(/images/butproducts3.gif);}
#butracing.selected a {background-image: url(/images/butracing3.gif);}
#butcompany.selected a {background-image: url(/images/butcompany3.gif);}
#butmedia.selected a {background-image: url(/images/butmedia3.gif);}

#navigation:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #333;
	padding: .7em 0 .7em 2em;
	color: #FFF;
}

#subnav a, #subnav a:visited, #subnav a:active, #subnav a:hover {
	text-decoration: none;
	color: #FFF;
}


#subnav a.orange, #subnav a:visited.orange, #subnav a:active.orange, #subnav a:hover.orange {
	color: #F90;
	text-decoration: none;
}

#subsubnav {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #777;
	padding: .7em 0 .7em 2em;
	color: #FFF;
}

#subsubnav a, #subsubnav a:visited, #subsubnav a:active, #subsubnav a:hover {
	text-decoration: none;
	color: #FFF;
}


#subsubnav a.orange, #subsubnav a:visited.orange, #subsubnav a:active.orange, #subsubnav a:hover.orange {
	color: #F90;
	text-decoration: none;
}




.productnav {
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: .65em 0 .65em 0;
}
.productnav a, a:hover, a:active, a:visited {
	color: #000;
	text-decoration: none;
}

#smallsearchform {
	position: static;
	float: right;
	margin-right: 0px;
	margin: 0px;
	width: 190px;
	padding: 0px;
	height: 20px;
	top: 0px;
	margin-top: 2px;
}
#smallsearchform #leftf {
	float: left;
	background: url(/images/searchl.png) no-repeat left;
	width: 5px;
	height: 20px;
}

#smallsearchform input {
	border: none;
	background: #fff url(/images/searchc.png) repeat-x;
	width: 120px;
	height: 12px;
	font-size: 10px;
	float: left;
	color: #fff; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	margin: 0px;
	color: #000;
}
#smallsearchform .submitb {
	display: block;
	float: left;
	background: #000 url(/images/searchh.png) no-repeat;
	width: 63px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}
#smallsearchform .submitb:hover {
	background: #000 url(/images/searchb.png) no-repeat;
}

/* 
	Footer
*/
#footer {
	clear:both;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer ul {
	margin:1em 0 1.5em 0;
}
#footer li {
	display:inline;
}
#footer .copyright {
	padding: 0 0 2em 0;
}
#footer a, a:hover, a:active, a:visited {
	color: #000;
	text-decoration: none;
}
.rightborder {
	border-right: 1px solid #000;
	padding-right: 1em;
	padding-left: .6em;
}
.leftborder {
	padding-left: .6em;
/*	border-left: 1px solid #000;*/
}
#footer #fb-root {
    display: none;
}
#footer .fb-like {
    display: block;
    width: 100px;
    float: right;
}
/*
	Voorpagina
*/
.frontheader {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 98px;
}
.frontheader a {
    display: block;
    float: left;
    margin-left: 5px;
}
.frontheader img {
    display: block;
    width: 260px;
    height: 98px;
}

.frontblocks {
    clear: both;
    background: #eee url(/images/headerblocksbg.png) repeat-y center;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.frontblocks .frontblock {
    float: left;
    width: 260px;
    margin-left: 5px;
}

.frontblocks .frontblock.first {
    margin-left: 0;
}

.frontblocks .frontblock h2 {
    background-color: #000;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
}

.frontblocks .frontblock ul {
    list-style: none;
    padding: 0 5px;
}

.frontblocks .frontblock li {
    padding-top: 5px;
    padding-bottom: 2px;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
}

.frontblocks .frontblock li a {
    color: #000;
}

.frontblocks .frontblock li a:hover {
    color: #f90;

}
.frontblocks .frontblock li.more {
    text-align: right;
}

.frontblocks .frontblock li.more a {
    color: #f90;
}

.frontblocks .frontblock li.more a:hover {
    color: #000;
}

.frontblocks .clear {
    clear: both;
}

.frontblocks .frontblock a.front-big {
    display: block;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 25px;
}

.frontblocks .frontblock a.front-big span {
    font-size: 12px;
}

.frontblocks .frontblock a.front-big:hover {
    background-color: #f90;
}

.frontblocks .frontblock .sm-icons {
    margin-top: 20px;
    margin-left: 16px;
}

.frontblocks .frontblock .sm-icons a {
    display: block;
    float: left;
    margin: 0 3px;
}

.frontblocks .frontblock .sm-icons a img {
    width: 32px;
}

#gallery td.desc {
    font-size: 10px;
}

.footer-icons {
    margin-top: 10px;
}

.footer-icons img {
    padding-bottom: 7px;
}

/*
	Content
*/
#content {
	clear:both;
        background-color: #fff;
	background-image: url(/images/linebg.png);
	background-repeat: repeat-y;
	margin-bottom: .4em;
}
#searchcontent {
	clear:both;
	margin: 0 0 .8em 0;
	background-image: url(/images/linebgsearch.png);
	background-repeat: repeat-y;
}
#newscontent {
	clear:both;
	margin: 0 0 .8em 0;
	width: 100%;
}
#leftcolumn {
	float:left;
	width:395px;
	max-width: 395px;
}
#productdetailleftcolumn {
	float:left;
	width:370px;
	max-width: 370px;
}

.individual #main {
	position:relative;
	padding-top:1em;
}
#rightcolumn {
	width:395px;
	float:right;
}
#productdetailrightcolumn {
	width:430px;
	float:right;
}
#leftcolumnsearch {
	float:left;
	width:540px;
}
#rightcolumnsearch {
	float:right;
	width:250px;
}
/*
	Image gallery
*/
#gallery {
	clear:both;
	margin: .5em;
}
.thumbnail {
	float: left;
	width: 120px;
	height: 140px;
	margin: .5em;
}
.thumbtext a, .thumbtext a:visited, .thumbtext a:active {
	color: #000;
	text-decoration: none;
}
.galhead {
	margin: .5em 0 .3em 0;
	background-color: #f90;
}

/*
	Text
*/

h1 {
	background-color: #f90;
	color: #000000;
	font: bold small Georgia, "Times New Roman", Times, serif; 
	padding: .4em;
}

h2 {
	font: large Georgia, "Times New Roman", Times, serif; 
}
h2.topmarginh2 {
	margin-top: .2em;
}
h2 a {
	color: #000;
}

h3 {
	font: bold small Georgia, "Times New Roman", Times, serif;
}
h4 {
	font: small Georgia, "Times New Roman", Times, serif; 
	font-weight: bold;
	color: #F90;
}
.active {
	font-weight:bold;
}
.productdescr {
	font-size:x-large;
	font-weight:normal;
	padding-bottom: .1em;
	padding-top: 0;
	margin-bottom: .5em;
	margin-top: 0;
}
.searchresultheader {
	background-color: #ccc;
	padding: .4em;
	margin: 0 .2em .8em 0
}
.searchnumbers ul, .searchnumbers li {
	display: inline;
	color: #000;
}
.searchnumbers a, .searchnumbers a:active, .searchnumbers a:visited {
	color:#000;
	text-decoration: none;
	font-weight: normal;
}
.searchnumbers a.active {
	font-weight: bold;
}


.rightcolumnsearchnumbers {
	font-weight: normal;
	text-align: center;
	font: bold small Georgia, "Times New Roman", Times, serif; 	
}

.rightcolumnsearchnext {
	border: 0px;
	text-align: right;
	width: 20%;
}
.rightcolumnsearchprev {
	border: 0px;
	text-align: left;
	width: 20%;
}

.searchnumbers {
	font-weight: normal;
	text-align: center;
	font: bold small Georgia, "Times New Roman", Times, serif; 	
}
.searchnext {
	text-align: right;
	width: 20%;
}
.searchprev {
	text-align: left;
	width: 20%;
}

.searchresult {
	font: bold small Georgia, "Times New Roman", Times, serif; 	
}
.message-quote-div {
    font-family: verdana, arial, helvetica, serif;
	margin:20px;
	padding:1px 10px 1px 10px;
	background:#eee;
	clear:both;
}

.darkbar {
	background-color: #666666;
	color: #fff;
	padding: .4em 0 .4em .3em;
	font-size: small;
	font-weight: bold;
	margin: .5em 0 .5em 0;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
.smallorange {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #F90;
}
.imgsub {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #333;
	text-align: center;
}
.smallorange a, .smallorange a:active, .smallorange a:hover, .smallorange a:visited {
	color: #F90;
	text-decoration: none;
}
.sparepart {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.2em;
}
.relprod a, .relprod a:active, .relprod a:visited {
	color: #000;
	text-decoration: none;
}
ul.relprod {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	list-style: none;	
}
ul.getstarted {
	list-style:none;
}
.blackheader {
	background-color: #000000;
	color: #fff;
	font: normal large Georgia, "Times New Roman", Times, serif;
	padding: .3em;
}
.drivername { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: xx-large; 
	color: #000000; 
}
.driverdes {
	margin: 1em 0 0 0em;
}

.greybg {
	background-color: #eee;
	font: normal small Georgia, "Times New Roman", Times, serif; 
	margin: 0 0 .4em 0;
	font-size: 2em;
}
.greybg a, .greybg a:active, .greybg a:hover, .greybg a:visited {
    color: #000;
	text-decoration: none;
}
.centered {
	text-align: center;
}
.greybgevent {
	background-color: #eee;
	font: normal small Georgia, "Times New Roman", Times, serif; 
	margin: 0 .25em .4em 0;
	padding-left: .2em;
	font-size: 1.5em;
}
.greybgevent a, .greybgevent a:active, .greybgevent a:hover, .greybgevent a:visited {
    color: #000;
	text-decoration: none;
}
		
.orange {
	color: #F90;
}


.headerleft {
	margin: .15em .4em .8em 0
}

.headerleftsearch {
	margin: .15em .18em 0 0;
}
.headerright {
	margin: 0 0 5px .4em
}
.headerrightsearch {
	margin: .15em 0 .8em .1em
}
.event {
	margin: 0 0 .4em .4em;
}
.title {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: small; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #000000; 
	text-decoration: none;
}

.bar {
	background-color:#ccc;
	color:#000000;
	padding: .25em;	
	font-size: 14px;
	font-weight: bold;

}
.submenuspacer {
	padding: .5em 0 .5em 2em;
}
.address {
	float:left; 
	width: 400px;
}
.date {
	color: #F90;
}

.productdescrfloat {
	float: left;
	padding: 0.1em 2.5em .5em 1.65em;
	background: #fff;
}

.floatleft {
	float: left;
	margin: 0 .7em .5em 0;
}

.floatright {
	float: right;
	margin: 0 .2em .5em .7em;
}
.readmore a, .readmore a:visited {
	font-size: 10px;
	color: #F90;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin: 1.5em 0 .8em 0;
}
.morenew a, .morenew a:visited {
	font-size: 12px;
	color: #F90;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin: 0;
}
.newsitem {
	margin: 0 .8em .8em 0;
	overflow:hidden;
}
.eventitem {
	margin: 0 .6em .8em 0;
	overflow:hidden;
}
.newsblock {
	margin-top: .5em;
	max-width: 800px;
	overflow:hidden;
}
.newsblocknotop {
	margin-top: 0;
	max-width: 800px;
	overflow:hidden;
}
hr.news {
	clear: both;
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	border: 0;
}

.productitem {
	margin: 0 0 .8em .5em;
	overflow:hidden;
}
dt, dd {
	display: inline;
}
.article {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
}
.boldgeorgia {
	font-weight: bold;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
.orangegeorgia {
	font-weight: bold;
	color: #f90;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;	
}
.bolddt, .bolddd {
	font-weight: bold;
}

.bolddd a.orange, .bolddd a:visited.orange, .bolddd a:active.orange, .bolddd a:hover.orange {
	color: #F90;
	text-decoration: none;
}


.bolddd {
	color: #F90;
}
.productdl {
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}
		
.product {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 1em 0 .5em 0;
	padding: .8em 0 .8em 0;
	font: small Georgia, "Times New Roman", Times, serif; 
}

.suitablefor {
	border-bottom: 1px solid #ccc;
	margin: 0 0 .5em 0;
	padding: .3em 0 .8em 0;
	font: small Georgia, "Times New Roman", Times, serif; 
}

.normal {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
hr {
	clear: both;
	background-color: #666;
	height: 1px;
	border: 0;
}
hr.spacer {
	margin: .5em 0 .5em 0;
}

/* News page */
.newsselectding {
	background-color:#eee;
}
.newsselect {
	background-color: #EEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 0 .5em 0 .5em;
}
input, select {
	font-size:10px
}

table {
	border-collapse: collapse;
	width: 100%;
}
tr {
	border-bottom: 1px solid #ccc;
}
tr.nobottom{
	border-bottom: 0px;
}
td {
	padding: .3em;
	text-align: left;
	border-bottom: 1px solid #ccc;
	height: 1em;
}

td.nopadding {
	text-align: left;
	border-bottom: 1px solid #ccc;
}

td a {
	color: #000;
}

.tddate {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: larger;
	font-weight: bold;
	color:#f90;
}
.tdbold {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.2em;
	font-weight: bold;
}
.specs {
	width: 80%;
	margin-left:auto;
	margin-right: auto;
}
.downloads {
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}

.downloads th {
	text-align:left;
	padding: 3px 0 3px 6px;
	color: #000;
	background-color: #f90;
	font-family: Georgia;
}

.searchform {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: small;
	text-transform: none;
	background-color: #EEE; 
	border: 1px #CCC solid;
	margin-bottom: 1em;
	padding: .2em;
}
.searchformdiv {
	text-align: center;
}
.ruler {
	margin: .3em 0 .2em 0;
}
.searchactive {
	color: #f90;
}
.drivercontainer {
	width:800px;
}
.driverphoto {
	width: 30%;
	float:left;
}
.driverphoto img {
	padding-top:.8em;
	padding-left: .8em;
}
.driverdescription {
	width: 70%;
	float:left;
}
ol {
	margin-left: 1.8em;
}
.innovations {
	margin: .15em .4em .8em 0
}
.wins, .history {
	margin: .5em 0 .8em .4em
}
.history .textleft {
    text-align: right;
}

.discontinued {
	color: red;
	font-weight: bold;
	font-size: 80%;
}

.contactform {
	text-align: center;
	width: 700px;
	margin-top: 1em;
}
.contactform label {
	font-weight:bold;
	text-align: left;
}
.contactform input, .contactform select, .contactform textarea {
	background-color: #eee;
	border: 1px solid #ccc;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: small;
	padding: .2em;
}
.contactform #validationmsg {
	color: red;
	visibility: hidden;
}
.contactdesc {
	margin: .5em 0 .4em 0;
}


.tablebreak {
	clear:both;
}

table.imagegallery {
        border-collapse: separate;
        border-spacing: 10px;
	border: 0px;
	width: 100%;
}

table.imagegallery tr {
	border: 0px;
}
table.imagegallery td {
	border: #333 1px solid;
	width: 110px;
	vertical-align: middle;
        text-align: center;
}
table.imagegallery td.empty {
    border: none;
}
table.imagegallery td img {
    width: 110px;
}
table.imagegallery td.desc {
	border: 0px;
	text-align: center;
	vertical-align: top;
}

table.contactform {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin-left: 100px;
}
table.contactform tr {
	border: 0;
}
table.contactform td {
	border: 0;
}

.driverlink, .driverlink a, .driverlink a:hover, .driverlink a:visited {
	color: #f90;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	margin: 1em 0 1em 0;
}

.sparelink, .sparelink a, .sparelink a:hover, .sparelink a:visited {
	color: #000;
	text-decoration: none;
}

.productBox {
	width: 800px;
	background-color: #fff;
}

.productBox .productBoxItem {
	display: block;
	float: left;
	width: 190px;
	height: 100px;
	margin: 5px;
	background-repeat: no-repeat;
}

.productBox #s120 {	background-image: url(/images/120.png); }
.productBox #s240 {	background-image: url(/images/240.png); }
.productBox #s733TE {	background-image: url(/images/733TE.png); }
.productBox #s966 {	background-image: url(/images/966.png); }
.productBox #s120l {	background-image: url(/images/120l.png); }
.productBox #s120lt {	background-image: url(/images/120lt.png); }
.productBox #s100 {	background-image: url(/images/100.png); }
.productBox #s811 {	background-image: url(/images/811.png); }
.productBox #sbugsport {background-image: url(/images/bugsport_exp.png); }
.productBox #s811e {	background-image: url(/images/811e.png); }
.productBox #s966e {	background-image: url(/images/966e.png); }
.productBox #s966te {	background-image: url(/images/966te.png); }
.productBox #buggy {	background-image: url(/images/expBuggy.png); }
.productBox #s400 {	background-image: url(/images/expS401.png); }
.productBox #s411 {	background-image: url(/images/411.png); }
.productBox #s411le {	background-image: url(/images/411le.png); }
.productBox #s811truggy {	background-image: url(/images/811truggy.png); }
.productBox #gas {	background-image: url(/images/gas.png); }
.productBox #sf1 {	background-image: url(/images/F1exp.png); }
.productBox #sff {	background-image: url(/images/FF.png); }
.productBox #sbug {	background-image: url(/images/bug_exp.png); }
.productBox #sbug2w {	background-image: url(/images/bug2w_exp.png); }
.productBox #strug {	background-image: url(/images/trug_exp.png); }

.productBox #s120:hover {	background-image: url(/images/120b.png); }
.productBox #s240:hover {	background-image: url(/images/240b.png); }
.productBox #s733TE:hover {	background-image: url(/images/733TEb.png); }
.productBox #s411:hover {	background-image: url(/images/411b.png); }
.productBox #s411le:hover {	background-image: url(/images/411leb.png); }
.productBox #s966:hover {	background-image: url(/images/966b.png); }
.productBox #s120l:hover {	background-image: url(/images/120lb.png); }
.productBox #s120lt:hover {	background-image: url(/images/120ltb.png); }
.productBox #s100:hover {	background-image: url(/images/100b.png); }
.productBox #s811:hover {	background-image: url(/images/811b.png); }
.productBox #s811e:hover {	background-image: url(/images/811eb.png); }
.productBox #s811truggy:hover {	background-image: url(/images/811truggyb.png); }
.productBox #s966e:hover {	background-image: url(/images/966eb.png); }
.productBox #s966te:hover {	background-image: url(/images/966teb.png); }

#leftcolumn {
	padding-left: 5px;
}
#rightcolumn {
	padding-right: 5px;
}

.homeNews a {
	color: #f90;
}

.homeNews a:hover {
	color: #000;
}

#rightcolumn .homeNews {
	margin-left: 5px;
}
#leftcolumn .morenew {
	margin-right: 5px;
}

.setup-date {
    width: 100px;
}

.clear {
    clear: both;
}

#vrcbanner {
    position: relative;
    margin-top: -40px;
    margin-right: -12px;
    float: right;
}

.homebanner img {
    margin-bottom: 7px;
}

.videosyt {
    width: 555px;
    margin: 20px auto;
}

.videosyt p a {
    color: #f90;
}

.videosyt p a:hover {
    color: #000;
}

.videosyt table {
    margin-bottom: 20px;
}

.videosyt tr td:first-child img {
    width: 140px;
}

.socialm {
    padding: 1px;
}

.socialm .sm_col {
    float: left;
    width: 240px;
    margin: 8px;
}

.socialm .sm_col.fb {
    width: 270px;
}

img.uiProfilePhoto.profilePic.uiProfilePhotoLarge {
    display: none;
}

.mediagallery {
    padding: 30px;
}

.mediagallery img {
    height: 100px;
}

.mediagallery .mediaitem {
    text-align: center;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.mediagallery a {
    color: #000;
}

.media_logo h2, .media_logo h3 {
    clear: both;
}

.media_logo {
    padding: 5px;
}

.media_logo .mediagallery img {
    height: 50px;
}

p.hasimages {
    width: 440px;
}

img.footer-rss {
    position: absolute;
    height: 10px;
    margin-top: 1px;
}

div.carlinks {
    padding: 0 0 0 5px;
}

div.carlinks div.carbar {
    background-color: #000;
    margin-bottom: 5px;
    height: 22px;
}

div.carlinks a {
    display: block;
    float: left;
    padding: 5px 12px;
    height: 12px;
    color: #fff;
    border-right: 5px solid #fff;
    font-size: 12px;
    font-weight: bold;
}

div.carlinks a:hover {
    background-color: #f90;
}

div.appgallery td {
    padding: 15px;
    vertical-align: top;
}

div.appgallery img.screenshot {
    width: 100px;
}

div.appgallery a:hover {
    color: #F90;
}
