* { margin:0; padding:0; }

body { background:url(../images/body_bgrd.png) top center no-repeat;background-color:#000; }

/******************************************************** DIVS ********************************************************/

#main { width:960px; margin:auto }

#header { height:120px; margin-top:8px; float:left; width:960px;  }
.header_righttop { float:right; width:510px; margin-top:10px;  }
.topbox {  width:268px; height:60px; margin:5px; float:right;}
.topbox1 {  width:145px; height:60px; margin:5px; float:right; }
.loggedinbox {  width:320px; height:60px; margin:5px; float:right; background-color:#262424; }

#topmenu { color:#FFF; font-size:10px; text-transform:uppercase; width:960px; margin:0; padding:0; width:960px; height:35px; background-color:#221f1f;  }


#strapline { width:960px; height:300px }

#homenavboxes { background:url(../images/bgrd_featuredshaded.png) top left no-repeat;  border:1px solid #383838; width:958px; clear:both; background-color:#454545;  }
.box_spareparts { background:url(../images/box_spareparts.png) top left no-repeat; width:236px; height:120px; float:left; margin-right:3px; margin-left:3px }
.box_motorcycleclothing { background:url(../images/box_motorcycleclothing.png) top left no-repeat; width:236px; height:120px; float:left; margin-right:3px  }
.box_motorcyclegear { background:url(../images/box_motorcyclegear.png) top left no-repeat; width:236px; height:120px; float:left; margin-right:3px  }
.box_speacialoffers { background:url(../images/box_speacialoffers.png) top left no-repeat; width:236px; height:120px; float:left  }
.homenavboxespad { padding:30px 0 0 10px; width:120px;}

#featured { width:713px; margin:0; padding:0; border:0; background:url(../images/bgrd_featprodsurround.jpg) top left repeat-x; background-color:#000; margin-left:3px; margin-right:6px; border-right: 1px solid #383838; border-left: 1px solid #383838  }
.featuredholder { width:174px; float:left; padding-top:9px; }
.featuredimage { width:100px; height:100px; overflow:hidden; background-color:#FFF; border: 1px solid #666; padding: 3px; margin:auto; margin-bottom: 4px }
.featuredtext { width:145px; text-align:center; }
.featuredpad { padding:0px 0px 10px 10px }
.featuredbottom { background:url(../images/bgrd_featuredbottom.png) top right no-repeat; height:14px; width:715px;  margin-left:3px }

#enewssign { width:712px; margin:0; padding:0; border:0; background-color:#000; margin-left:3px; margin-right:6px; border-right: 1px solid #383838; border-left: 1px solid #383838  }


#viplogin1 { width:350px; float:left; border:1px solid #6f6767; height:300px; }
#viplogin1 a { text-decoration:none }
#viplogin1 a:hover { color:#FFF; text-decoration:none }

#ourbrands { width:217px; margin-left:5px; border-right: 1px solid #4b4b4b; border-left: 1px solid #4b4b4b; background-color:#FFF }
#ourbrandspad { padding:10px 10px 10px 10px; }
#ourbrandsbottom { background:url(../images/bgrd_ourbrandsbottom.png) top left no-repeat; height:14px; width:220px; margin-left:4px  }

#left { width:169px; float:left; margin-right:7px;; padding:0 }
#leftmenupad { padding:2px 0 5px 0 }

#rightcoloured { width:779px; float:left; background-color:#1f1f1f }
#homeright { width:779px; float:left;  }
#right { width:779px; float:left; background-color:#000 }

<!--#prodsurround { width:780px; background-color:#1f1f1f; margin:0; padding:0; float:right; margin-top:2px  }-->
#prodsurround { width:780px; margin:0; padding:0; float:right; margin-top:2px; background-color:#000000;  }
.singleprod { width:178px; border:1px solid #333; height:300px; background-color:#2c2c2c; float:left; margin:0 5px 5px 0; text-align:center;  }
.singleprodborder { border:1px solid #ccc; margin-bottom:5px; width:152px; height:172px; background-color:#FFF; }
.singleprodborder2 { margin:2px; overflow:hidden }


.singlecat { width:178px; border:1px solid #333; height:250px; background-color:#2c2c2c; float:left; margin:0 5px 5px 0; text-align:center }
.singlecatborder { border:1px solid #ccc; padding:2px; margin-bottom:5px;}
.singlecatborder2 { margin:2px; overflow:hidden;}
.singlecatborder img { overflow:hidden }


#contentbgrd { background-color:#000; width:960px; }
#pagecontent { width:780px; margin:0; padding:0; float:right; margin-top:2px; color:#FFF;  }

.proddetailleft { width:280px; float:left; border-right:1px solid #777 }
.proddetailright { width:440px; float:left; margin:0; padding:0; }

.prodrightpad { padding:0 0 0 20px }

#footer { text-align:center; }
.subfooter { margin:auto; background:url(../images/bgrd_footer.png); background-position:top center; background-repeat:repeat-x; width:100%; background-color:#050505; height:90px; color:#7a7a7a; font-size:10px; padding-top:8px; }

.errormessage { width:738px; border:1px solid #b5121b }
.proderrormess { width:440px; border:1px solid #b5121b }
.formerror { color:#fd2f3a; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.compformerror { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fd2f3a;  }
#errordiv { width:720px; border:1px solid #f00; background-color:#1f1f1f; color:#f00;  }
/******************************************************** TEXT ********************************************************/

#homenavboxes h2 { font-family:Verdana, Geneva, sans-serif;  font-size:14px; color:#fff; font-weight:bold; margin:0; padding:0; text-transform:uppercase }
.singleprod h2 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0; padding:0;  }

.singlecat h2 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0; padding:0;  }
#prodsurround h1 { font-family:"Arial Black", Gadget, sans-serif;  font-size:18px; color:#ffffff; margin:0; padding:0; font-weight:100; margin-bottom:15px }
#pagecontent h1 { font-family:"Arial Black", Gadget, sans-serif;  font-size:20px; color:#ffffff; margin-bottom: 6px; font-weight:100 }
#featured h2 { font-family:Verdana, Geneva, sans-serif; font-size:8pt; color:#fff; font-weight:bold; text-transform:none; }

h1.featured { background:url(../images/bgrd_h1featured.png) top left no-repeat; font-family:"Arial Black", Gadget, sans-serif; font-size:13px; color:#fff; font-style:italic; padding:7px 0 0 10px; height:28px; margin:0; border:0; margin-left:3px; width:705px;  }

h1.brands { background:url(../images/bgrd_h1brands.png) top left no-repeat; font-family:"Arial Black", Gadget, sans-serif; font-size:13px; color:#fff; font-style:italic; padding:7px 0 0 10px; height:28px; margin:0; border:0; margin-left:4px; width:221px }

h1 { font-family:"Arial Black", Gadget, sans-serif; font-size:20px; color:#fff; margin-bottom: 6px; font-weight:100 }
h2 { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:bold; margin-bottom:20px; padding:0; }
h2 a { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#aaa; font-weight:normal; padding:0; }
h2 a:hover { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; padding:0; text-decoration:none }
h3 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; border-bottom:1px solid #c7c7c7; margin-bottom:6px }
h4 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0; padding:0; background:url(../images/bgrd_navh2.gif) top left repeat-x; border-bottom:1px solid #666; height:20px; margin-bottom:8px; padding: 2px 0 2px 8px }

h6 { font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#fff; font-weight:bold; margin-bottom:10px; padding:0; }

p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; }
td {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff;  }

p.mnews  {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#fff; font-style:italic;margin:0; border-bottom:1px solid #fff; margin-top:7px; }
.singleprod p { font-family:Verdana, Geneva, sans-serif; }


#shoppingbasket p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#777; }
.proddetailright p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#aaa; line-height:18px }
.homenavboxespad p { line-height:1em}
#featured p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; line-height:18px }

#footer p { color:#444; margin-top: 35px }

.sponsortable input { width:300px; font-family:Verdana, Geneva, sans-serif; font-size:13px; padding:2px; }
.sponsortable select { width:305px; font-family:Verdana, Geneva, sans-serif; font-size:13px; padding:2px; }
.sponsortable textarea { width:305px; font-family:Verdana, Geneva, sans-serif; font-size:13px; padding:2px; }

#homeright li { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; margin-left:30px; }


a { text-decoration:none; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0; padding:0; border:0  }
a:hover { text-decoration:underline;  }

#left a { text-decoration:none; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0; padding:0; border:0 }
#left a:hover { text-decoration:none; color:#FFF;  }

#topmenu a { text-decoration:none; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px; margin:0; padding:0; border:0  }
#topmenu a:hover { text-decoration:underline;  } 

.subfooter a { text-decoration:none; color:#7a7a7a; font-family:Verdana, Geneva, sans-serif; font-size:10px; margin:0; padding:0; border:0  }
.subfooter a:hover { text-decoration:underline;  } 
.subfooter p { color:#7a7a7a }

.proddetailright ul, .proddetailright ol { list-style:none; margin: 10px 0 10px 13px}
.proddetailright li { list-style-image:url(../images/arrow-right.png); font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#aaa; line-height:18px }

#breadcrumbs a { text-decoration:none; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0; padding:0; border:0  }
#breadcrumbs a:hover { color:#FFF; }

/******************************************************** FORMS ********************************************************/

input { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#333; }
select { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#777; }

#contactform input { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; padding:3px  }
#contactform textarea { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; padding:3px  }

/******************************************************* EXTRAs ********************************************************/

.pad10 {padding:10px}
.pad20 {padding:20px}

.clearboth { clear:both }

.featprodprice { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; }
.featprodsaleprice { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#b5121b; }
.prodprice { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#b5121b; }
.sellprice { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; }
.proddesc { font-family:Verdana, Geneva, sans-serif; color:#aaa }

.optionlist { font-family:Verdana, Geneva, sans-serif; font-size:12px; width:400px; color:#222 }

.optionname { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#777;  }

.proddelivery { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#777;  }

.basket_table { margin: 0; padding:0px }
.basket_table td { margin: 0; padding:10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#777; }
.basket_table th { margin: 0; padding:5px; text-align:left; color:#FFFFFF; background:url(../images/bgrd_tableheader.jpg) top left repeat-x; height:30px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; clear:both; }
.basket_table input { margin: 0; padding:2px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#222;  }
.basket_table th p { color:#FFF }

#shoppingbasket .name_table p { margin: 0; padding:2px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; }
#shoppingbasket .address_table p { margin: 0; padding:2px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; } 


#mainpager a { color:#fff; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; border:#d7d7d7 1px solid; padding:3px; background-color:#000;}
#mainpager a:link { color:#fff; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}
#mainpager a:visited { color:#fff; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}
#mainpager a:hover { color:#fff; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; background-color:#1f1f1f;}
#mainpager a:active { color:#fff; font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none;}
/*  PAGER  */
.Nav{
	color:#fff;
	background-color:#000
}

.NavCurrent{
	font:bold 7pt Arial, Helvetica, sans-serif; text-decoration:none;
	border:#999999 1px solid;
	background-color:#b5121b;
	padding:3px;
	color:#fff;
}


#div1 { display: none; clear:both; width: 734px; }

#pagecontent ul { margin-left: 40px; margin-top:20px; margin-bottom:20px }
#pagecontent li { margin-top: 12px}
#pagecontent ul li { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold }


#passwordStrength
{
        height:10px;
        display:block;
        float:left;
}

.strength0
{
        width:325px;
        background:#cccccc;
}

.strength1
{
        width:65px;
        background:#ff0000;
}

.strength2
{
        width:130px;    
        background:#ff5f5f;
}

.strength3
{
        width:195px;
        background:#56e500;
}

.strength4
{
        background:#4dcd00;
        width:260px;
}

.strength5
{
        background:#399800;
        width:325px;
}

#allbrands { display:none; height: 230px; position:absolute; z-index:10; background-color:#222; width:568px; }
#allbrands2 { height: 230px; }

/****** VCR STYLING ****/

/***** MENU1 *****/
.menu1 UL {
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	text-align: left;
}
.menu1 LI {
	margin: 0px;
	background-color:#221f1f; 
	float:left;
	list-style:none;
	margin-top:3px;
}
.menu1 A {
	DISPLAY: block;
	background-color:#221f1f; 
}
.menu1 li:hover {
	TEXT-DECORATION: none;
}
.menu1 li:hover a {
	color: #FFF;
}


#vcr-banner{ width:960px; }
#vcr-hometabsurround { width:960px; border:1px solid #666; margin-top:10px; background-color:#fff: }
#vcr-banners { width:960px; margin-top:10px; }
#vcr-cookietrail { background:url(../images/vcr-cookiebgrd.png) top left no-repeat; color:#000; width:960px; height:17px; margin:0; padding:0; }
#vcr-cookieleft { width:800px; margin:0; padding:0; float:left }
#vcr-cookieright { float:left; margin:0; padding:0; border:0; width:160px; }
#vcr-cookietrail a { color:#000; text-decoration:none; line-height:17px; margin:0; padding:0; }
#vcr-cookietrail a:hover { color:#4b4747; text-decoration:none; line-height:17px; margin:0; padding:0; }

#catnameshowhide { margin:0; padding:0; border:0; display:none }

/**** VCRacing Tabs *****/
UL.tabNavigation { margin: 0; padding: 0;}
UL.tabNavigation LI { display: inline;  }
UL.tabNavigation LI A { padding: 3px 50px 3px 51px; background-color:#121212; color: #666666; text-decoration: none;font-size: 20px; border-top:1px solid #727272; border-right:1px solid #727272; border-left:1px solid #727272; background-image:url(../images/graydot.png); background-repeat:no-repeat; font-family:"Arial Black", Gadget, sans-serif; }

UL.tabNavigation LI A.selected { background-color:#000; color: #FFF; border-top:1px solid #727272; border-right:1px solid #727272; border-left:1px solid #727272;  background-image:url(../images/redot.png); background-repeat:no-repeat; font-family:"Arial Black", Gadget, sans-serif;}

UL.tabNavigation LI A:hover { color: #7f7f7f; }
UL.tabNavigation LI A:focus { outline: 0;}

div.tabs > div { padding: 4px; margin-top: 3px; border-left: 1px solid #727272; border-right: 1px solid #727272; border-bottom: 1px solid #727272; }
div.tabs > div h2 { margin-top: 0; font-family:"Arial Black", Gadget, sans-serif; color:#666 }

#first { color:#666; margin:0; padding:0; width:937px; }
#second { color:#666; margin:0; padding:0; width:937px; }
#third { color:#666; margin:0; padding:0; width:937px;  }

.tabpad { padding:5px }
.tabinsideleft { float:left; background-color:#000; width:300px; padding:5px; }
.tabinsideright { float:left; background-color:#000; margin-left:20px; padding:5px; width:585px; min-height:250px;}
.tabinsideright h2 { font-size:22px; font-weight:bold; color:#000; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; margin-bottom:8px; }
.tabinsideright p { font-size:12px; color:#666; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; line-height:18px;  }

.tabinsideright .date { font-size:11px; font-family:Verdana, Geneva, sans-serif; }

.brandnamediv { width:100px; height:35px; line-height:14px; float:left; padding-left:10px; padding-top:2px; }

/****** LEFT NAV ******/
.menu3 ul { list-style:none; }
.menu3 a { text-decoration:none; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:8pt; margin:0; padding:0; border:0;  }
.menu3 li { display:block; width:170px; padding-left:8px; line-height:16px; color:#585858;}
.menu3 li a { display:block; width:170px; padding-left:8px; line-height:16px; color:#585858;}
.menu3 li:hover { text-decoration:none; background-color:#CCC; color:#222; width:162px;}
.menu3 li:hover a {color:#585858; }


/****** LEFT sub NAV ******/
.menu4 ul { list-style:none; }
.menu4 a { text-decoration:none; color:#aaa; font-family:Verdana, Geneva, sans-serif; font-size:8pt; margin:0; padding:0; border:0;  }
.menu4 li { display:block; width:145px; padding-left:25px; line-height:16px; }
.menu4 li:hover { text-decoration:none; color:#585858; width:145px; }
.menu4 li:hover a {color:#585858;}


#topvcrnews { margin:0; padding:0; border:0;font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:18px; padding-top:10px; color:#666666 }
#topvcrnews a {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#CCC; text-decoration:none}
#topvcrnews a:hover {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#c40f0f; text-decoration:none}


#loopedvcrnews { margin:0; padding:0; border:0;}
#loopedvcrnews p { margin:0; padding:0; border:0;font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:18px; color:#666;}
#loopedvcrnews a {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#CCC; text-decoration:none}
#loopedvcrnews a:hover {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#c40f0f; text-decoration:none}


#alsobought { margin:0; padding:0; }
#alsobought h4 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0; padding:0; background:url(../images/bgrd_navh2.gif) top left repeat-x; border-bottom:1px solid #666; height:22px; margin-bottom:8px; padding: 8px 0 2px 8px }


/* predictive search */

#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	padding:5px;
	margin-bottom:10px;

}
#searchword{
	padding:3px;
	border:1px #CCC solid;
	font-size:17px;
}
.suggestionsBox {
	position: relative;
	left: -15px;
	top:0px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding:0px;
	background-color: #2a2525;
	border-top: 3px solid #000;
	color: #fff;
	z-index:20;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList ul li {
	list-style:none;
	margin: 0px;
	padding: 6px;
	border-bottom:1px dotted #666;
	cursor: pointer;
}
.suggestionList ul li:hover {
	background-color: #FC3;
	color:#000;
}


ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:0;
	margin:0;
}

.load{
background-image:url(autosuggest/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
}


