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

a img {
    border: none;
}

#wrap {
	position:relative;
	margin:0 auto;
	padding-bottom: 20px;
	width:800px;
	border: 8px solid #fff;
	background:#fff;
}

#header {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 38px;
	background: #000;
	border-bottom: 8px solid #fff;
}

#header #headerleft {
	float: left;
	width: 500px;
}
#header #headerleft ul {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:39px;
}
#header #headerleft ul li {
        list-style: none;
	display: block;
	float: left;
	margin: 0px;
	border-right: 8px solid white;
	height:39px;
}
#header #headerleft ul li span {
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 12px;
	display: block;
	height:39px;
}

#header #headerleft ul li a,
#header #headerleft ul li a:hover,
#header #headerleft ul li a:visited {
        color: white;
}


#header #headerright {
	float: right;
	width: 278px;	
	padding-top: 8px;
	padding-right: 8px;
}

#header #headerright p {
	width: 268px;
	margin: 0px;
	border: 0px;
	float: right;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        text-align: right;
}
#header #headerright p a {
    display: block;
    margin-top: 4px;
    margin-right: 4px;
    float: left;
}

#header #headerright p input {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	height: 16px;
	padding: 2px;
        width: 122px;
}

img {
	border:0;
}

#imagebar {
	background: #000;
	height: 142px;
	border-bottom: 8px solid #fff;
}
#imagebar img.logo {
	border-right: 8px solid #fff;
}

#imagebar a.rotate {
	visibility: hidden;
	position: absolute;
	left: 325px;
}

/* Product categories on main page */
#productcategories {
	height: 141px;
}

#productcategories ul {
	list-style: none;
	display:inline;
}
#productcategories li, #productcategories li a {
	font-size: 0;
	color: #b9b9b9;
	float: left;
	list-style: none;
	height: 141px;
	width: 194px;
}

#prodtyres {
	background-image: url(/images/ButtonTyres2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodtools {
	background-image: url(/images/ButtonTools2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodraceeq {
	background-image: url(/images/ButtonEquipment2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodelectronics {
	background-image: url(/images/ButtonElectronics2.png);
	background-color: white;
}
#prodengines {
        background-image: url(/images/ButtonEngines2.png);
        background-color: white;
}


#prodtyres a {
	background-image: url(/images/ButtonTyres1.png);
	background-color: white;	
}
#prodtools a {
	background-image: url(/images/ButtonTools1.png);
	background-color: white;
}
#prodraceeq a {
	background-image: url(/images/ButtonEquipment1.png); 
	background-color: white;
}
#prodelectronics a {
	background-image: url(/images/ButtonElectronics1.png); 
	background-color: white;
}
#prodengines a {
        background-image: url(/images/ButtonEngines1.png);
        background-color: white;
}


#prodtyressmall a:hover,
#prodtoolssmall a:hover,
#prodraceeqsmall a:hover,
#prodelectronicssmall a:hover,
#prodenginessmall a:hover,
#prodtyressmall a.actief,
#prodtoolssmall a.actief,
#prodraceeqsmall a.actief,
#prodelectronicssmall a.actief,
#prodenginessmall a.actief,
#prodtyres a:hover,
#prodtools a:hover,
#prodraceeq a:hover,
#prodelectronics a:hover,
#prodengines a:hover {
	background: none;
}

#prodtyressmall {
	background-image: url(/images/ButtonXSTyres2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodtoolssmall {
	background-image: url(/images/ButtonXSTools2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodraceeqsmall {
	background-image: url(/images/ButtonXSEquipment2.png);
	background-color: white;
	border-right: 8px solid #fff;
}
#prodelectronicssmall {
	background-image: url(/images/ButtonXSElectronics2.png);
	background-color: white;
}
#prodenginessmall {
        background-image: url(/images/ButtonXSEngines2.png);
        background-color: white;
}

#prodtyressmall a {
	background-image: url(/images/ButtonXSTyres1.png);
	background-color: white;
}
#prodtoolssmall a {
	background-image: url(/images/ButtonXSTools1.png); 
	background-color: white;
}
#prodraceeqsmall a {
	background-image: url(/images/ButtonXSEquipment1.png); 
	background-color: white;
}
#prodelectronicssmall a {
	background-image: url(/images/ButtonXSElectronics1.png); 
	background-color: white;
}
#prodenginessmall a {
        background-image: url(/images/ButtonXSEngines1.png);
        background-color: white;
}

#leftcolumn {
	float:left;
	width:395px;
	max-width: 430px;
}

#rightcolumn {
	float: right;
	width: 395px;
	max-width: 430px;
}

#twoColumn {
	clear: both;
	padding-top: 10px;
}

#rightcolumn h1,
#leftcolumn h1 {
	font-family: Verdana; 
	font-size: 1.2em;
	margin: 8px 0px 8px 0px;
	padding: 3px 3px 3px 3px;
	text-transform: uppercase;
	background: #666;
	color: white;
	font-weight: bold;
}

#content h1 {
	font-family: Verdana; 
	font-size: 1.2em;
	margin: 8px 0px 8px 0px;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	text-transform: uppercase;
	background: #666;
	color: white;
}

div.featuredproductitem {
	width: 190px;
	float: left;
	margin: 0px;
	margin-right: 10px;
	background-color: #ddd;
	text-align: center;
}

div.featuredproductitem img {
	height: 100px;
	text-align: center;
}

div.featuredproductitem .prodImage {
	background-color: #fff;
}

div.featuredproductitem h2, div.featuredproductitem h2 a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339b1e;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 3px 3px 3px 3px;
	background-color: #fff;
	line-height: 15px;

}
div.featuredproductitem p {
	margin: 2px 2px 0 2px;
	font-size: 9px;
}


p.viewproduct, p.viewproduct a {
	text-align: right;
	color:#339b1e;;
	font-size: 9px;
	margin: 8px;
}

p.viewmoreproducts,
p.viewmoreproducts a,
p.viewmoreproducts a:hover,
p.viewmoreproducts a:visited
{
	text-align: right;
	font-weight: bold;
	color: #339b1e;
	font-size: 12px;
	border-top: 1px solid #ccc;
	padding-top: 3px;
}


div.latestproductitem {
	border-top: 1px solid #ccc;
}

div.latestproductitem h2, div.latestproductitem h2 a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        padding: 3px 3px 3px 3px;
        background-color: #fff;
	color: #339b1e;
	line-height: 15px;
}
#rightcolumn {
	padding-left: 5px;
	border-left: #ccc 1px solid;
}

div.latestproductitem img {
	padding-bottom: 20px;
}

div.latestproductitem p {
        margin: 8px;
        font-size: 9px;
}

div.latestproductitem a.floatleft {
	float:left;
	padding-right: 3px; 
}


#footer {
        position:relative;
	margin:0 auto;
	margin-top: 10px;
	padding-bottom: 15px;
	color: #000;
	font-size: 9px;
	text-align: center;
	clear: both;
}

#footer ul {
	margin-bottom: 20px;
}

#footer ul li {
	list-style: none;
	display: inline;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin: 0px;
}

#footer ul li a,
#footer ul li a:hover,
#footer ul li a:visited {
	color: #000;
}

#footer ul li.rightborder {
	border-right: 1px solid #fff;
}

p.readmore, 
.readmore a,
.readmore a:visited {
        text-align: right;
        color:#339b1e;
        font-size: 9px;
        margin: 8px;
        margin: 1.5em 0 .8em 0;
}
.floatright {
	float: right;
}



#productsmenu {
	background-color: white;
	height: 20px;
}

#productsmenu ul {
	list-style: none;
	display: inline;
}
#productsmenu ul li {
	float: left;
	margin: 0;
	height: 20px;
	padding: 0;
	list-style: none;
	width: 194px;
}

#productsmenu ul li a,
#productsmenu ul li a:hover,
#productsmenu ul li a:visited,
#productsmenu ul li a:active { 
	display: block;
	height: 20px;
	font-size: 0px;
	width: 194px;
	color: #8c8c8c;
}


#submenu {
	padding-bottom: 3px;
	background-color: #8c8c8c;
	vertical-align: middle;
}
 
#submenu p {
	color: white;
	padding-left: 10px;
	padding-top: 3px;
}

#submenu a
{
	vertical-align: middle;
	height: 25px;
	color: white;
	font-size: 10px;
}


#submenu a:hover,
#submenu a.actief
{
	color: #ccff00;
}

/* SEARCH */
#searchcontent {
	margin: 8px 0px 0px 0px;
	background-image: url('/images/linebgsearch.png');
	background: #fff; 
	background-repeat: repeat-y;
	clear:both;
	height:100%;
}

#leftcolumnsearch {
	float:left;
	width:540px;
}
#rightcolumnsearch {
	float:right;
	width:251px;
}


#rightcolumnsearch h1,
#leftcolumnsearch h1 {
	background-color: black;
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumnsearch h2 {
	background-color: #ccc;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	margin-bottom: 8px;
}

/* Search result */
div.productitem {
	margin-bottom:5px;
	clear:both;
}

div.productitem h3 {
	text-transform: uppercase;
	background-color: #000;
	padding: 3px;
        font-size: 12px;
}
div.productitem h3 a {
	color: #ccff00;
}

div.productitem p {
	padding: 6px 4px 2px 2px;
}

div.productitem img {
	margin: 4px 0px 4px 8px;
}


#content {
	background: #fff;
	clear:both;
}

/*
 * DISTRIBUTORS
 */
#distributors {
}
#distributors h1 {
	padding: 2px;
	font-size: 1.4em;
	color: #CF0;
	background-color: black;
}
#distributors h2 {
	padding: 3px;
	font-size: 1.2em;
	background-color: #ccc;
	color: #000;
}
#distributors p a {
	color: #339b1e;
}

/*
 * PRODUCT DETAILS
 */


#productdetailleftcolumn {
	float:left;
	width:370px;
	max-width: 370px;
}
#productdetailleftcolumn img {
	padding-left: 30px;
}
#productdetailrightcolumn {
	width:430px;
	float:right;
}
#productdetailrightcolumn p {
        border-top: 1px solid #ccc;
	padding-left: .5em;
	padding-top: .5em;
	margin-top: 8px;
}
#productdetailrightcolumn h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#fff;
	border-bottom:1px solid #000;
	background-color: #666;
	padding: .4em;
	font-weight:normal;
	margin-top:8px;
}
#productdetailrightcolumn ul {
	margin: 2px 8px 8px 8px;
	color: #339b1e;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	list-style-type: none;
}
#productdetailrightcolumn ul a,
#productdetailrightcolumn ul a:hover,
#productdetailrightcolumn ul a:active,
#productdetailrightcolumn ul a:visited {
	color: #339b1e;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
}

#productdetailrightcolumn ul li .greenlink,
#productdetailrightcolumn ul li .greenlink a,
#productdetailrightcolumn ul li .greenlink a:hover,
#productdetailrightcolumn ul li .greenlink a:active,
#productdetailrightcolumn ul li .greenlink a:visited,
.greenlink, 
.greenlink a, 
.greenlink a:hover 
.greenlink a:active,
.greenlink a:visited {
	color: #339b1e;
	font-size:12px;
}

#productdetail h1 {
	background-color:#000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ccff00;
	text-decoration: none;
	margin-top: 8px;
	padding:.3em;
}
#productdetail .productdetailnavigation {
	background-color: #ccc;
	padding: 0.7em 0.7em 0.7em 2em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color:#000;
	margin-bottom: 8px;
}

#productdetail .productdetailnavigation a, 
#productdetail .productdetailnavigation a:hover,
#productdetail .productdetailnavigation a:active,
#productdetail .productdetailnavigation a:visited {
        color:#000;
}


#productdetaildownloads,
#productdetailpartthumbs,
#productdetailpartslist,
#productdetailimages,
#productdetailspecifications,
#productdetaildescription {
	width: 800px;
}

#productdetailpartthumbs h3,
#productdetailpartslist h3,
#productdetaildownloads h3,
#productdetailimages h3,
#productdetailspecifications h3,
#productdetaildescription h3 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	background-color:#eee;
	padding:.4em;
	font-weight:normal;
	border-top:1px solid #ccc;
	margin-bottom:8px;
}

div.productdescription h4 {
	font-weight: bold;
}

div.productdescription p {
	padding: 6px 5px 5px 6px;
}
div.productdescription img {
	margin-left:10px;
}
#productdetaildescription div.productdescription {
	clear:both;
}

#productdetailspecifications {
	text-align: center;
}

#productdetailspecifications h3 { 
	text-align: left;
}
.productdetailsview {
	float:right;
	padding-top: 0.7em; 
	padding-right: 0.5em;
}
#productdetailpartthumbs a, 
#productdetailpartthumbs a:hover,
#productdetailpartthumbs a:active,
#productdetailpartthumbs a:visited 
#productdetailpartslist a,
#productdetailpartslist a:hover,
#productdetailpartslist a:active,
#productdetailpartslist a:visited {
	color:black;
	font-size: 9px;
}
#productdetailpartthumbs table a,
#productdetailpartthumbs table a:hover,
#productdetailpartthumbs table a:active,
#productdetailpartthumbs table a:visited {
        color:green;
        font-size: 9px;
}

#productdetaildownloads table,
#productdetailspecifications table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 2em;
	width: 80%;
	border-collapse: collapse;
}

#productdetaildownloads table td,
#productdetaildownloads table td,
#productdetailspecifications table td,
#productdetailspecifications table th {
	text-align: left;
	padding: 3px;
	border-bottom: 1px solid #bbb;
}

#productdetaildownloads table th,
#productdetailspecifications table th {
	font-weight: bold;
}

/*
	Text
*/
.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.actief {
	font-weight: bold;
}


.rightcolumnsearchnumbers {
	font-weight: normal;
	text-align: center;
}

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

div.searchnumbers table {
	width:100%;
}
.searchnumbers {
	font-weight: normal;
	text-align: center;
	background-color: #ccc;
	clear:both;
}
.searchnext {
	text-align: right;
	width: 20%;
}
.searchprev {
	text-align: left;
	width: 20%;
}

.searchresult {
	font: bold small Georgia, "Times New Roman", Times, serif; 	
}

#fullsearchform ul {
	text-align: left;
	padding-left: 25px;
	list-style-type: none;
	margin-top: 8px;
}
#fullsearchform ul li,
#fullsearchform ul li a,
#fullsearchform ul li a:hover,
#fullsearchform ul li a:active,
#fullsearchform ul li a:visited {
	color: #339b1e;
}
#fullsearchform ul li .actief {
	font-weight:bold;
}
#fullsearchform input {
	margin-top: 8px;
	font-size:14px;
	border: 1px solid black;
}
#fullsearchform select {
        margin-top: 8px;
	font-size:14px;
	width: 245px;

}
.submitbutton {
	padding: 0;
	background-color: #fff;
/**	border: 1px solid #339b1e; */
	border: 1px solid #666;
}
.message-quote-div {
    	font-family: verdana, arial, helvetica, serif;
	margin:20px;
	padding:1px 10px 1px 10px;
	background:#eee;
	clear:both;
}

.centered {
	text-align: center;
}
		
.address {
	float:left; 
	width: 400px;
	padding-left:3px;
}
.date {
	color: #CCFF00;
}
.normal {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
dt, dd {
	display: inline;
}
.smallgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #CCFF00;
}

input, select {
	font-size:10px
}
.searchformdiv {
	text-align: center;
}
.searchactive {
	color: #f90;
}
.discontinued {
	color: red;
	font-weight: bold;
	font-size: 80%;
}

table.imagegallery {
	border-collapse: collapse;
	border: 0px;
}

table.imagegallery tr {
	border: 0px;
}
table.imagegallery td {
	border: 0px;
	width: 140px;
	vertical-align: middle;
	text-align: center;
}
table.imagegallery td.desc {
	border: 0px;
	text-align: center;
	vertical-align: top;
}

.contactform {
        width: 700px;
        margin-top: 1em;
}
.contactform label {
        font-weight:bold;
        text-align: left;
}
.contactform input, .contactform select, .contactform textarea {
        background-color: #fafafa;
        border: 1px solid #000;
        font-size: small;
        padding: .1em;
}
.contactform #validationmsg {
        color: red;
        visibility: hidden;
}
.contactform input .contactformsubmit {
	background-color: pink;
	border: 10px solid green;

}
.contactdesc {
        margin: .5em 0 .4em .2em;
}

table.contactform {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	margin-left: 50px;
}
table.contactform tr {
	border: 0;
}
table.contactform td {
	border: 0;
}

.black {
	color: #000;
}

.drivername { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: xx-large; 
	color: #000000; 
}
.driverdes {
	margin: 1em 0 0 0em;
}
.drivercontainer {
	width:800px;
}
.driverphoto {
	width: 200px;
	float:left;
}
.driverphoto img {
}
.driverdescription {
	width: 600px;
	float:left;
}

#newscontent h1 {
	font-family: Verdana; 
	font-size: 1.2em;
	margin: 8px 0px 8px 0px;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	text-transform: uppercase;
	background: #666;
	color: white;
}
#newscontent h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCFF00;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 3px 3px 3px 3px;
	background-color: black;
	line-height: 15px;
}

#newscontent hr {
	clear: both;
}

#newscontent h2 a {
	color: #FFFFFF;
}

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

.floatleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
}

.floatright {
	float: right;
	margin-left: 5px;
	margin-bottom: 2px;
}

.imgsub {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #333;
	text-align: center;
}

.driverlink {
	margin-top: 10px;
}
.driverlink a {
	color: #666;
}
.driverlink a:hover {
	color: #000;
}

div#google_translate_element {
    position: absolute;
    margin-top: -21px;
    height: 14px;
}

a.goog-te-menu-value {
    display: block;
    height: 12px;
    margin-top: -2px;
}

a.goog-te-menu-value span {
    font-size: 10px;
}

img.goog-te-gadget-icon {
    display: none;
}

div.goog-te-gadget-simple {
    height: 14px;
}

