﻿
body{
	text-align:center;
	font-family:Arial;
	background:#000000 url(/images/design/sitebg.jpg) top center no-repeat !important;	
	margin:0 !important;
	padding:0 !important;
}
table td, a
{
		font-family:Arial;
}
p{
	text-align: left;
}
#customerphone
{
	height:20px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:217px;
	left:30px;
	color:#ffffff;
}

/* Topmenu */

#topmenu
{
	text-align:left;
	width:820px;
	position:relative;
	left:65px;
	top:225px;
	height:27px;

}
#footer ul li a
{
	line-height:55px;
}
#footer ul, #topmenu ul
{
	margin:0 0 0 0px !important;
	padding:0 !important;
}
#footer ul li
{
	list-style-type:none;
	display:inline;
	margin:0 2px 0 0 !important;
}
#topmenu ul li
{
	list-style-type:none;
	display:inline;
	margin:0 18px 0 18px !important;
	
}
#topmenu ul li a
{


	height:27px;
	display:inline-block;
	text-align:center;
	line-height:27px;
	 color:#CBCBCB !important;
	font-weight:bold !important;
	font-size:14px;
	text-decoration:none;
}
#topmenu ul li a:hover
{

	 text-decoration:underline;

}
/* Headerflash */
/* Header */
#header
{
border:none !important;
background: url(http://www.bikeweardirect.co.uk/images/design/header.jpg) top no-repeat;
width:950px;
height:278px;
display:block;
margin-bottom:10px;
margin-top:0 !important;
padding:0 !important;

}
#flash
{
	width:566px;
	height:150px;
	position:relative;
	top:15px;
	left:370px;
}
/* bodypage */
#all{
	text-align:left;
	width:950px;
	background:#000000 !important;
	border:none !important;
	margin:0 auto 0 auto;
	padding:0 !important
}

.pagecontainer
{
	width:950px !important;

	padding:0 !important;
}
div#wrapper
{

	margin:0 0px 0 5px;
	width:590px !important;	
	overflow:hidden !Important;
}
#main{

}
#left{
	width:170px;
	margin-left:5px;
}
div#right, div#left
{
	text-align:left;
}
div#vmMainPage
{
	margin-top:-1px;

}
.pagecontainer td
{
	padding:0 !important;	
}
#right{
width:170px;
margin-right:3px;
}


#right h3{
	padding: 0 0 0 5px;
}

/*Custom pages*/
table#ourproducts table
{

}
div#custompages h2,div#custompages h1.componentheadingblogs, div.contact
{
	background: url(http://www.bikeweardirect.co.uk/images/design/itemheadtop.jpg) top no-repeat;
	height:41px;
	line-height:41px;
	color:#ff0000;
	font-size:14px;
	text-align:center;
	margin-left:-10px;
}
div.contact p
{
	text-align:center !important;
	width:590px;
}
div#custompages
{
	background: url(http://www.bikeweardirect.co.uk/images/design/hometextbg.jpg) repeat-y;
	margin-left:10px;
	margin-bottom:-5px;
	padding-bottom:20px !Important;
	padding:0 10px;
}
div#custompages a, div.blogblogs a, div.blogblogs a font
{
	color:#ffffff !important;
}
div#custompages div.blogblogs
{
	width:550px;
}
div#custompages div.blogblogs  h2
{
	background:none !Important;

}
div#custompages div#page h2.contentheadingblogs
{
	background: url(http://www.bikeweardirect.co.uk/images/design/itemheadtop.jpg) top no-repeat !important;
	height:41px;
	line-height:41px;
	color:#ff0000;
	font-size:14px;
	text-align:center;
	margin-left:-10px;
}
div#custompages div#page p a font
{
	color:#ffffff;
}
div#custompages div#page #custom #comment
{
	display:none;
}
div.blog_moreblogs
{
	margin-left:20px;
}
div.blog_moreblogs h2
{
	line-height:15px !important;
	height:auto !important
}
div#comment div.postfooter,div#comment  div.postfooter a,div#comment  div.postfooter span
{
	color:#000000 !Important;
}
div#custompages #page table.MsoNormalTable
{
	width:500px;
}
div#custompages #page table.MsoNormalTable td
{
	padding-left:20px !important;
}
#page a img
{
	border:none !important;
}
#page ul li
{
	margin-left:30px;
}
#page p, #page div
{
	text-align:left !important;
	font-size:12px;
	font-family:Arial;
}
#page p
{

}
#page p a
{
	color:#ffffff;
}
#page h1
{
	font-size:18px;
	color:#FF6600;
}
/*Contact us page*/
#main, #main2
{
	color:#ffffff;
	font-size:12px;
}
div.contact_email
{
	padding:5px;
	font-size:12px;
}
div.contact_email label
{
	width:250px;
	display:block;
}
div.contact_email_checkbox
{
	margin-top:0px;
	margin-bottom:5px;}
div.contact
{
	padding-left:5px;
	
}
div.contact p
{
	text-align:left;
	font-size:18px;
	font-weight:bold;
}
/*Homepage*/
.itemhead
{
	width:590px;
	height:27px;
	background: url(http://www.bikeweardirect.co.uk/images/design/itemheadtop.jpg) no-repeat;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:27px;
	text-align:center;
	margin-top:10px;
}
.itembody
{
	padding:9px 0px 0 0px;
	background: url(../img/itembg.jpg) repeat-y !important;
	width:590px;
}
.itemimage
{

	text-align:center;
	display:block;
	margin:0 10px 0 10px;
	height:120px;
	overflow:hidden !important;

}
.itemimage img
{
	width:90px;
}
.itemtitle a, .itemprice
{

	text-align:center;
	display:block;
	margin:0 10px 0 10px;

	font-size:12px !important;
	font-weight:normal !important;
	color:#ffffff;
	text-decoration:none;
}
.itembottom
{
	background: url(../img/itembottom.jpg) no-repeat;
	width:590px;
	height:20px;
}
h1.componentheading
{
	display:none;
}
#vmhomepagecat
{
	margin:0px -5px 10px 15px;
}
#homepage
{
	position:relative;
	width:600px;
	margin-left:2px;
}
.cathomepage
{
	float:left; margin:2px; text-align:center;
}
.cathomepage .left div
{
	margin-right:-5px;
	position:relative;
}
.cathomepage .right div
{
	margin-left:-5px;
	position:relative;
	
}
.cathomepage .left div
{
		background: url(http://www.bikeweardirect.co.uk/images/design/left.jpg) bottom no-repeat;
		width:5px;
		height:22px;
}
.cathomepage .right div
{
		background: url(http://www.bikeweardirect.co.uk/images/design/right.jpg) bottom no-repeat;
		width:5px;
		height:22px;
}
.cathomepage .center2 img
{
	height:0px;
}
.cathomepage .center, .cathomepage .left, .cathomepage .right
{
display:none;}
.cathomepage table
{
	margin-top:-20px;
	margin-bottom:-1px;
}
.cathomepage .center div a img
{
		position:relative;
		display:block;
}
.cathomepage .center div a
{
display:none;
}
.vmRecent
{
	display:none;
}
#vmmainhomepage h2
{
	background: url(http://www.bikeweardirect.co.uk/images/design/itemheadtop.jpg) top no-repeat;
	height:41px;
	line-height:41px;
	color:#ff0000;
	font-size:14px;
	text-align:center;
}
#homebody
{
	background: url(http://www.bikeweardirect.co.uk/images/design/hometextbg.jpg) repeat-y;
	margin-left:10px;
	margin-top:-12px;
	padding:5px 10px;
}
#homebottom
{
		background: url(http://www.bikeweardirect.co.uk/images/design/hometextbottom.jpg) top no-repeat;
		height:20px;
}
/*Categorypage*/
table#subcats a
{
	border-top:1px white solid !important;

}
table#subcats
{
	left:-3px;

	position:relative;

}
table#subcats div.cathomepage td.left, table#subcats div.cathomepage td.center, table#subcats div.cathomepage td.right
{
	display:none;
}
#categorytitle h2
{
		background: url(http://www.bikeweardirect.co.uk/images/design/categorytitle.jpg) bottom no-repeat !important;	
		display:block;
		width:590px;
		height:24px;
		text-align:center;
		line-height:27px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin:0 !important;
}
#categorytitle p
{
	margin:0 !important;
}
/*Left Side*/
#left h3{
	margin:0 5px 0 0;
	padding:7px 10px 7px 5px;
}



/* Left Categories*/
div.moduletablelogin
{
	margin-top:10px !important;
}

div.moduletablecategories h3, div#loginhead, div.countdownhead, div.vmCartModulehead, div.panelhead

{
	display:block;
	text-align:center;
	padding:0 !Important;
	margin:0 !important;
	width:170px;
	line-height:42px;
	font-size:12px;
	font-weight:bold;
	color:#000000 !important;
	background: url(http://www.bikeweardirect.co.uk/images/design/panelhead.jpg) no-repeat;
}
div.moduletablecategories
{
	margin-top:10px;

}
div.moduletablecategories a
{
	padding:5px 0 5px 5px;
	text-decoration:none;
	display:block;
	font-size:11px;
	color:#ffffff !important;
}
div.moduletablecategories a:hover
{
	color:#ff0000 !important;	
}
/*Login*/
div.customboxlogin, div.customboxlogin a
{
	font-size:11px;
	color:#ffffff;
}
div.customboxlogin hr
{
	display:none;
}
div.customboxlogin label
{
	font-size:12px;
}
div.customboxlogin
{
		padding-left:10px;
}
div.customboxlogin a
{
	display:block;
}
div.customboxlogin form
{
	margin:0 !Important;
	padding:0 !important;
}

div.customboxlogin
{
	padding-top:5px;
	position:relative;
}
div.customboxlogin a#accountmaintance
{
	font-size:12px !important;
	margin-bottom:5px;
	
}

p.buttonheading img
{
	border:none;
}

p.buttonheading{
	text-align: left;
}

.leading{
	padding: 20px 120px 40px 20px;
	background: #EFDEEA url(../images/biene_rtl.gif) no-repeat scroll right top;
}

.leading div{
	text-align: left;
}

form.login fieldset{
	text-align: right;
}

form.login label.remember, form.login input.checkbox{
	float: right;
}

form.login .button{
	clear: right;
	background: #CC3399 url(../images/pfeil_rtl.gif) no-repeat scroll right;
	padding: 0 30px 0 0 !important;
}

#main ul li, #main2 ul li {
	padding:0 20px 0 0;

}

/* ie7 fix  for list elements with count of articles */
#main ul li a ,
#main2 ul li a
{
	display:inline-block;
}
/* end fix */


#main ul, #main2 ul {
	margin:0 20px 0 0;
	padding:0 10px 0 0;
}

#main ul, #main ol {
	margin:10px 20px 10px 0;
	padding:0 10px 0 0;
}

#main .leading .readon, #main2 .leading .readon{
	background: #93246F url(../images/pfeil_rtl.gif) no-repeat scroll right;
	padding: 2px 30px 0 2px;
	right: auto;
	left: 0px !important;
	position: absolute;
	text-align: left;
}

#main a.readon:hover, #main2 a.readon:hover, #main a.readon:active, #main2 a.readon:active, #main a.readon:focus, #main2 a.readon:focus {
	background:#000000 url(../images/pfeil_rtl.gif) no-repeat scroll right;
	padding:2px 30px 0 2px;
}

#main a.readon, #main2 a.readon {
	background:transparent url(../images/pfeil_rtl.gif) no-repeat scroll right;
	padding:2px 30px 0 2px;
	display: table-cell;
}

/*Search page*/
div#product_list
{
	width:600px !important;
}
div#product_list div
{
	width:180px;
	float:left;

}

/*Product page*/
.producttop
{
		background: url(http://www.bikeweardirect.co.uk/images/design/producttop.jpg) bottom no-repeat !important;
		height:20px;
}
.productbg
{
		background: url(http://www.bikeweardirect.co.uk/images/design/productbg.jpg) repeat-y;
	height:280px;
}
.productbottom
{
		background: url(http://www.bikeweardirect.co.uk/images/design/productbottom.jpg) top no-repeat !important;
		height:33px;
}
#desrc #homepage
{
	display:none !important;
}
.addtocart_button {
	background: url(http://www.bikeweardirect.co.uk/images/design/addtocart.jpg) no-repeat  center transparent !important;
	color:#ffffff;
	margin-top:2px;
	margin-left:5px;
}

input.addtocart_button_module
{
	background: url(images/design/addtocart.jpg) bottom no-repeat;	
	border:none;
	width:140px;
	height:28px;
	color:#ffffff !important;
	font-weight:bold;
	font-size:12px;
}
.vmCartChild 
{
	background:transparent !important;
}
.vmCartDetails
{
	
}
div.browseProductContainer
{
	width:180px;

	text-align:center;	
}
div.browseProductContainer img
{
	max-height:120px;
}
div.browseProductContainer .productimage
{
	display:block;
	height:130px;
	overflow:hidden !important;
}
div.browseProductContainer a
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
div.browseProductContainer .producttitle, div.browseProductContainer .productdetails, div.browseProductContainer .productprice
{
	margin:3px 0;	
}
div.browseProductContainer .producttitle
{
	height:45px;
	overflow:hidden !important;
	display:block;
}
div.browseProductContainer .productprice
{
	font-size:12px;
}
/*Listing page*/
div.shop_info
{
	background:none !important;
	border:none !important;
	text-align:center;
	font-size:12px;
	color:#ff0000;
	padding:0 !important;
	margin:5px 0 0 0 !important;
}
#listingbanner
{
	margin-top:-15px;
	margin-bottom:15px;
}
div.vmCartContainer
{
	border:none !important;
	background:none !important;
	text-align:right;
	width:430px;
}
#prodtitle
{
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
	text-align:center !important;
	margin-bottom:10px;
}
#proddescr p, #proddescr ul, #proddescr li, #proddescr span
{
	color:#ffffff !Important;
}
#desrc .productPrice
{
	margin-right:10px;
}
#proddescr
{
	padding:0 20px;
	margin-top:10px;
}
#desrc .vmCartContainer
{

}
div.vmCartDetails
{

}
#shortdesc
{

	font-size:12px;
	color:#cc0000;
	
}
table#desrc #productimage div
{
	float:left;
	width:120px;
	margin-right:15px;
}
table#desrc #productimage
{
	text-align:center;
	margin-left:90px;

}

#productimage a
{
	font-size:12px;
	color:#ffffff;
	margin:5px 0;
	text-decoration:none;
}
#productimage a:hover
{
	color:#cc0000;
}
/* Related products*/
#related
{
	text-align:center;
	background: url(http://www.bikeweardirect.co.uk/images/design/recomendbottom.jpg) bottom left no-repeat;
	padding-bottom:10px;
	left:8px;
	position:relative;
}
#related .itemhead
{
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
	height:41px;
	line-height:41px;
}
#related table
{
	padding-top:10px;
	left:0px;
	position:relative;
		background: url(http://www.bikeweardirect.co.uk/images/design/recomendbg.jpg) top left repeat-y !important;
}
#relatedbody
{
padding-right:2px !important;
text-align:center;
}
#relatedbody img
{
	margin:10px 0;
}
#relatedbody .productPrice
{
	line-height:30px;
	color:#ff0000;
}
div#vmMainPage, ul.pagination
{
	font-size:12px;

}
div#product_list
{
	margin-left:10px;	
}
ul.pagination li
{
	margin-bottom:10px;
}

#right form.poll fieldset label{
	padding: 0 4px 0 0;
}

#right form.poll fieldset input{
        float:right;
}

#right ul{
	padding: 10px 0 10px 10px;
	zoom:1
}

#left ul{
	margin: 0 10px 20px 0;
}

#left ul li.active a:link, #left ul li.active a:visited {
	border-left: none;
	border-right:4px solid #BE7CA9;
	padding:3px 6px 3px 0;
}



#left ul li ul {
	border-width:0 4px 0 1px;
}

#left ul li.active ul li a:link, #left ul li.active ul li a:visited{
	border-left: none;
	border-right: 0 solid #DD75BB;
	padding: 3px 20px 3px 4px;
}

#left ul li ul li ul{
	padding: 10px 5px 10px 0;
}

#left ul li.active ul li.active ul li a:link,
#left ul li.active ul li.active ul li a:visited{
	background: #FFFFFF url(../images/arrow_rtl.gif) no-repeat scroll right top;
	margin: 0 15px 0 0;
	padding:3px 15px 3px 0;
}

ul.pagination{
         overflow:hidden;

}

ul.pagination li {
        padding: 2px 5px 2px 5px;
        float:left  ;
        font-size:1em;
        width:auto
}

ul.pagination a
{
    display:inline !important;
    margin:0 !important;
    padding:0px !important;

}

/*Shopping cart*/
.sectiontableheader
{
	background:#000000;
	line-height:25px;
	padding-left:10px;
	font-weight:bold;
}
.cartproductname
{
	width:300px !important;
	display:block;
}
.cartproductname a
{
	color:#ff0000 !important;
	text-decoration:none;
}
.cartitem td
{
	font-weight:bold;
	line-height:25px;
}
.cartitembuttons
{
	text-align:center;

	display:block;
}
#cartpage hr
{
	display:none;
}
.cartitembuttons input
{
	position:relative;
	top:-5px;
	display:inline;
}
.cartitembuttons input.inputbox
{
	top:0px !important;
}
.customerinfo td, #shippingmethod h4
{
	line-height:20px;
	padding-left:10px !important;
	background:#000000;
}
#tofreedelivery
{
	width:590px;
	height:80px;
	display:block;
	background: url(http://www.bikeweardirect.co.uk/images/design/shippinbg.jpg) no-repeat;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
	line-height:40px;
	margin-top:30px;
}
.customerinfo th
{
	padding-left:10px;
}
.cartinfoline table
{

}
.cartinfoline
{
	background:#000000 !important;

}
td#shippingtext b
{
		color:#ff0000 !important;
		font-weight:bold;
}
.cartinfolinenobg
{
	background:none !important;

}
.cartinfolinenobg a
{
		color:#ffffff;
		font-weight:bold;
}
.customerinfo a
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.checkoutbar a
{
	color:#ffffff;
}
#checkouttext
{
	margin:10px;
}
.continue_link, .checkout_link {

	background: url(http://www.bikeweardirect.co.uk/images/design/addtocart.jpg) no-repeat;
	width:170px;
	height:30px;
	line-height:25px;
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.adminlist td a, #vmMainPage a
{
	color:#ffffff;
}
/* Right side*/
#right div.moduletablecart
{
	font-size:12px;
	color:#ffffff;
}
div.vmCartModule, div.vmCartModulebody
{
	display:block;
	padding:10px 5px 0 5px;
}
div.vmCartModulebody a
{
	color:#ffffff;
	
}
#prodsearch br
{
	line-height:10px !important;
}
#prodsearch form
{
	margin:0 !important;
}
#prodsearch 
{
	padding-left:10px;
}
#prodsearch a
{
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
}
div.moduletable
{
	width:170px;
}
div.custombox
{
		border-left:1px #D4D5D7 solid;
	border-right:1px #D4D5D7 solid;	
	padding-top:5px;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
}
div.custombox form
{
	display:none;
	height:0 !Important;
}
div.custombox img
{
	margin:10px 0;
}
div.custombox span
{
	display:none;
}
div.custombox br
{
	margin:0 !important;
	padding:0 !important;

	line-height:0 !important;
}
div.custombox a
{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
div.custombox span.productPrice
{
	display:block;
	color:#ff0000;
	font-size:12px;
}
div.customboxfooter
{
			margin-bottom:10px;
}
#footer table
{

}
#footer ul
{
	margin-top:15px;
}
#footer
{
	background: url(http://www.bikeweardirect.co.uk/images/design/footer.jpg) no-repeat;
	width:950px;
	height:55px;
	margin-top:10px;
	border:none !important;
}
#footer p{
	float: left;
	color:#cbcbcb;
	font-size:11px;
	padding-left:10px;
}
#footer a
{
	    color:#CBCBCB !important;
	    background:none;
	font-size:11px;	    
	font-weight:bold;
}
#footer a:hover
{
	 color:#CBCBCB !important;
	 text-decoration:underline;
}
#footer p.syndicate{
	float: right;
}

form.user label{
	float: right;
}
#footer td
{
	font-size:12px;
	line-height:25px;
}
#footer td#smallfont
{
	font-size:11px;

}
#footer td a
{
		font-size:12px;	    
			color:#cbcbcb !important;
		text-decoration:none;
		padding:5px 5px;
}
#footer td a:hover
{
			color:#cbcbcb !important;
			text-decoration:underline;
}
#footer td#design a
{
			color:#cbcbcb !important;
	padding:5px 0 !Important;
}
/* edit button */
.contentpaneopen_edit{
	float: right;
}

form.editor .publishing .radio label span ,
form.editor .publishing label{
	float: right;
}

table.contenttoc{
	float: left;
}

#main .blog_more ul, #main2 .blog_more ul{
	padding: 10px 0 30px 10px;
}

#main .blog_more ul li a, #main2 .blog_more ul li a {
	background:transparent url(../images/pfeil_rtl.gif) no-repeat scroll right center;
        padding:2px 30px 4px 30px !important;
	display: table-cell;
}

#main .blog_more ul li a:active, #main2 .blog_more ul li a:active, #main .blog_more ul li a:focus, #main2 .blog_more ul li a:focus {
	background:#993399 url(../images/pfeil_rtl.gif) no-repeat scroll right !important;
	padding:2px 30px 2px 0;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
	background:#939 url(../images/pfeil_rtl.gif) no-repeat right !important;
	padding:2px 30px 2px 0;
}

form.search_result, form.registration, form.lost_password, .login_form{
	margin: 15px 0 0 10px;
}

.search_result .button, form.registration .button {
	background:#000000 url(../images/pfeil_rtl.gif) no-repeat scroll 100%;
	padding:0 30px 0 5px;
}

.phrase{
	float: right;
	margin: 10px 0 10px 10px;
}

.only {
	float: right;
	margin:10px 10px 0 0;
}

.only input{
	float: right;
	margin:0 0 0 10px;
}

form.registration label, form.lost_password label, .login_form label{
	float: right;
}

.column2, .column1{
	float: right;
}

.column2{
	float: left;
}

.article_column{
	padding: 10px 0 10px 10px;
}