@import  url(form-style.css);

body{
	background: #c9272d url(../images/background.jpg) repeat-x 0 0;
	font: normal 62.5%/1.8em arial;
}

#container{
	width: 950px;
	margin: 0 auto;
}

#content-container{
	background: #fff url(../images/product-navigation/product-navigation-bg.gif) repeat-y 0 0;
}

/* Login and Cart */

#login-and-cart {
  padding-top:10px;
}

#login-and-cart #cart{
	float: right;
	display:inline;
	width: 200px;
	color: #fff;
  padding-top:5px;
}

#login-and-cart #cart .info{
	width: 130px;
	float: left;
	padding: 0 13px 0 0;
	text-align: right;
	line-height: 1em;
}

#login-and-cart #cart button{
	background: url(../images/buttons/view-cart.gif) no-repeat 0 0;
	height: 14px;
	width: 57px;
	border: none;
	display: block;
	float: left;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
}

#login-and-cart #cart button:hover{
	background-position: 0 -14px;
}

#login-and-cart #cart a.button{
	background: url(../images/buttons/view-cart.gif) no-repeat 0 0;
	height: 14px;
	width: 57px;
	border: none;
	display: block;
	float: left;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
}

#login-and-cart #cart a.button:hover{
	background-position: 0 -14px;
}

#login-and-cart a{
	display: block;
	float: left;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
}

#login-and-cart a:hover{
	background-position: 0 -14px;
}

#login-and-cart a#mailing-list-link{
	background-image: url(../images/buttons/mailing-list.gif);
	width: 67px;
	margin: 0 15px 0 0;
}

#login-and-cart a#members-login-link{
	background-image: url(../images/buttons/members-login.gif);
	width: 91px;
}

div#login, div#login_inputs{
  display:inline;
  float:left;
	height:30px;
  width:550px;
}

  div#login form {
    float:left;
    display:inline;
  }
  
  div#login form input {
    background: url('../images/login-input-bg.png') center left no-repeat;
    border:0;
    color:#e2dddc;
    float:left;
    display:inline;
    height:21px;
    padding-left:5px;
		margin-left:3px;
    width:105px;
  }

  div#login form button {
    background:0;
    border:0;
    cursor:pointer;
    line-height:20px;
    vertical-align:middle;
		color:#ff3333;
		font-weight:bold;
  }
	div#login form button:hover{
		color:#ff6666;
	}

  div#login h2#members-login{
  	float: left;
  	display: inline;
  	height: 20px;
  	width: 89px;
  	text-indent: -9999px;
    margin:0 5px 0 0;
  	background: url(../images/navigation/members.gif) no-repeat 0 0;
  }

/* Header */
#header{
	background: #fff;
}

#logo{
  background:#fff;
  height:198px;
	width: 189px;
	text-align:center;
	border-right: 1px solid #333;
}

#logo img {margin-top:30px;}

#header #panel{
	float: right;
	margin: 10px 0;
	width: 700px;
}

#header #panel h2{
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	color: #e31b23;
	margin: 0;
}

#quick-signup{
	background:#2c2a29;
	width:100%;
	padding-bottom:5px;
}

#quick-signup h2{
	text-indent: -9999em;
	background: url(../images/title-signup.gif) 10px 10px no-repeat;
	height: 23px;
	display: block;
}

#quick-signup p{
	color: #e2dddc;
	margin: 7px 0 7px 10px;
}

#quick-signup input{
	width: 120px  !important;
	height: 18px;
	background-color: #333;
	color: #e2dddc;
	border: 0;
	margin: 0 0 7px 10px;
	padding: 2px;
}

#quick-signup input.signup {
	width: 101px;
	height: 21px;
	display: block;
	background: url(../images/button-signup.gif) no-repeat 0 0;
	margin: 0 0 10px 10px;
	line-height:0;
  text-indent:-999em;
}

/*
#header #panel #quick-categories ul {width:280px;padding:10px 0 0 5px;}
#header #panel #quick-categories ul li {float:left;width:140px;margin:0 0 15px 0;}
#header #panel #quick-categories ul li a {display:block;width:140px;height:41px;text-indent:-999px;overflow:hidden;background-position:right top;background-repeat:no-repeat;}
#header #panel #quick-categories ul li a:hover {background-position:right -41px;}
*/
#header #panel #quick-categories ul li#quick-street a{
	background-image: url(../images/header/street.gif);
}

#header #panel #quick-categories ul li#quick-casual a{
	background-image: url(../images/header/casual.gif);
}

#header #panel #quick-categories ul li#quick-off-road a{
	background-image: url(../images/header/off-road.gif);
}

#header #panel #quick-categories ul li#quick-parts a{
	background-image: url(../images/header/parts.gif);
}

#header #panel #some-things{
	background: #f7f6f6;
	width: 225px;
	height: 116px;
	float: left;
	display: inline;
	padding: 15px 10px 0;
}

#header #panel #some-things ul li{
	font-size: 1.1em;
}

#header #panel #competition{
	background: #f7f6f6;
	width: 190px;
	float: left;
	height: 116px;
	display: inline;
	margin-left: 10px;
	padding: 15px 20px 0 10px;
}

#header #panel #competition img{
	float: right;
	margin: 0 0 0 10px;
}

/* Navigation */
#navigation{
	width: 950px;
	background:#1b1b1a url(../images/navigation/background.gif) repeat-x 0 0;
	height: 42px;
}

#navigation ul{
	width: 375px;
	float: left;
}

#navigation ul li{
	display: inline;
}

#navigation ul li a{
	float: left;
	display: block;
	height: 42px;
	text-indent: -999px;
	overflow: hidden;
}

#navigation ul li a:hover{
	background-position: 0 -42px!important;
}

#navigation ul li#home a{
	background: url(../images/navigation/home.jpg) no-repeat 0 0;
	width: 50px;
}

#navigation ul li#products a{
	background: url(../images/navigation/products.jpg) no-repeat 0 0;
	width: 73px;
}

#navigation ul li#ordering-information a{
	background: url(../images/navigation/ordering-information.jpg) no-repeat 0 0;
	width: 151px;
}

#navigation ul li#contact-us a{
	background: url(../images/navigation/contact-us.jpg) no-repeat 0 0;
	width: 84px;
}

#navigation ul li#members a{
	background: url(../images/navigation/nav-members.jpg) no-repeat 0 0;
	width: 76px;
}

a#members-log-out{
	float: right;
	display: block;
	height: 42px;
	width: 64px;
	text-indent: -9999px;
	background: url(../images/buttons/log-out.jpg) no-repeat 0 0;
}

a#members-sign-up:hover,a#members-log-out:hover{
	background-position: 0 -42px!important;
}

body#sign-up-page a#members-sign-up,body#sign-up-page a#members-log-out{
	background-position: 0 -84px!important;
}

body#products-page #navigation ul li#products a,body#home-page #navigation ul li#home a,body#ordering-info #navigation ul li#ordering-information a,body#members-page #navigation ul li#members a,body#contact-page #navigation ul li#contact-us a{
	background-position: 0 -84px!important;
}

#navigation #product-search {
  display:inline;
	float: right;
	width: 510px;
	padding: 9px 8px 0;
}

#navigation #product-search h2{
	float: left;
	display: inline;
	width: 63px;
	height: 23px;
	background: url(../images/navigation/members.gif) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 6px 0 0;
}

#navigation #product-search input{
	background: #454343;
	border: 1px solid #292828;
	border-bottom:1px solid #333130;
	border-right:1px solid #333130;
	color: #c1c1c1;
	display:inline;
	float: left;
	height: 15px;
	margin: 0 2px 0 0;
	padding: 4px;
	width: 140px;
}

#navigation #product-search button {
  background:url('../images/buttons/arrow.gif') 0 0 no-repeat;
  border:0;
	cursor:pointer;
	display:inline;
	float: right;
	font-size:0px;
	height: 23px;
	line-height:0;
	text-indent:-999em;
	width: 23px;
}

#navigation #product-search button.hover{
	background-position: 0 -23px;
}

#mini-form-container input{
	background: #ccc;
	width: 104px;
	height: 15px;
	float: left;
	border: 0;
	padding: 4px;
	color: #fff;
	margin: 0 2px 0 0;
	color: #333;
}

#mini-form-container input.large-input{
	background: #ccc;
	width: 218px;
	height: 15px;
	float: left;
	border: 0;
	padding: 4px;
	color: #fff;
	margin: 0 2px 0 0;
	color: #333;
}

#mini-form-container button{
	background: url(../images/buttons/arrow.gif) no-repeat 0 0;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	width: 23px;
	height: 23px;
}

#mini-form-container button.hover{
	background-position: 0 -23px;
	cursor: pointer;
}

/* Product Navigation */
#content-container #product-navigation{
	width: 190px;
	float: left;
}


#product-navigation h2{
	width: 190px;
	height: 36px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0;
}

#product-navigation h2.products-heading{
	background: #2c2a29 url(../images/product-navigation/products.gif) no-repeat 10px center;
}

#product-navigation h2.product-bundles-heading{
	background: #2c2a29 url(../images/product-navigation/products.gif) no-repeat 10px center;
}

#product-navigation input,select,div.single-attr{
	padding: 4px;
	width: 162px;
	background: #5b5857;
	border: 0;
	color: #c1c1c1;
}

div.single-attr{
	height: 20px;
	display: block;
	width: 154px;
	padding: 4px 1px 4px 7px;
	margin: 0 0 5px 30px;
}

.detail-right-container #detail-extras-left select{
	padding: 4px;
	width: 162px;
	background: #ccc;
	border: 0;
	color: #333;
	height: 25px;
	margin: 10px 0 0;
}

#product-navigation input{
	height: 17px;
}

#product-navigation select{
	height: 25px;
	margin: 10px 0 0;
}

#product-navigation button#search-button{
	background: url(../images/buttons/search.gif) no-repeat 0 0;
	width: 52px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	margin: 10px 0 0;
}

#product-navigation button#search-button.hover{
	background-position: 0 -21px;
}

#copy button#send-button{
	background: url(../images/buttons/send.gif) no-repeat 0 0;
	width: 52px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

#copy button#send-button.hover{
	background-position: 0 -21px;
}

#copy button#update-button{
	background: url(../images/buttons/update.gif) no-repeat 0 0;
	width: 52px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

#copy button#update-button.hover{
	background-position: 0 -21px;
}

/* Main Content */
#content{
	width: 760px;
	float: left;
}

#content #banner{
	border-bottom: 1px solid #fff;
	height: 380px;
	background:#24201f; /*url(../images/content/main-flash-placeholder.jpg) top center no-repeat;*/
	width: 760px;
	position: relative;
	overflow:hidden;
}

#content #banner ul{margin:0; padding:0;}
#content #banner ul li {margin:0; padding:0;}

/*#content #banner a{
	position: absolute;
	top: 180px;
	left: 45px;
	width: 120px;
	height: 25px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}*/

#content #flashhelmet{
	position: absolute;
	right: 0;
	top: 20px;
	width: 200px;
	height: 200px;
}

#content #category-selector-flash{
	border-bottom: 1px solid #fff;
	height: 141px;
}

#content #category-selector-flash ul{
}

#content #category-selector-flash ul li{
	float: left;
	width: 152px;
	height: 141px;
	display: block;
}

#content #category-selector-flash ul li a{
	width: 152px;
	height: 141px;
	display: block;
	background: url(../images/content/category-selector.jpg) no-repeat 0 0;
	text-indent: -999em;
}

#content #category-selector-flash ul li a:hover{
	background-position: 0 -141px;
}

#content #category-selector-flash ul li#off-road a{
	background-position: -152px 0;
}

#content #category-selector-flash ul li#off-road a:hover{
	background-position: -152px -141px;
}

#content #category-selector-flash ul li#casual a{
	background-position: -304px 0;
}

#content #category-selector-flash ul li#casual a:hover{
	background-position: -304px -141px;
}

#content #category-selector-flash ul li#parts a{
	background-position: -456px 0;
}

#content #category-selector-flash ul li#parts a:hover{
	background-position: -456px -141px;
}

#content #category-selector-flash ul li#parts2 a{
	background-position: -608px 0;
}

#content #category-selector-flash ul li#parts2 a:hover{
	background-position: -608px -141px;
}

#content #display-products{
	background: #272625;
	padding: 15px 0 10px;
}

#content #display-products h2{
	height: 16px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 0 7px 10px;
	border: none;
}

#content #special-products,#content #featured-products{
	width: 600px;
	float: left;
}

#content #special-products{
	margin: 10px 0 0;
}

#content #display-products #special-products h2{
	background: url(../images/titles/specials.gif) no-repeat 0 0;
	width: 73px;
}

#content #display-products #featured-products h2{
	background: url(../images/titles/featured-products.gif) no-repeat 0 0;
	width: 172px;
}

#content #display-products #associated-products h2{
	background: url(../images/titles/associated-products.gif) no-repeat 0 0;
	width: 188px;
}

/*
ul#browse-thumbs {width:750px;margin:0;}
ul#browse-thumbs li {width:240px;float:left;font-size:1.4em;margin:0 4px 2px 0;height:190px;background:#eee;border:1px solid #ddd;padding:2px;}
ul#browse-thumbs li.hover {background:#ddd;border-color:#aaa;}
ul#browse-thumbs li a {width:240px;text-align:center;display:block;color:#333;}
ul#browse-thumbs li a.image {height:160px;margin:0 0 10px 0;}
ul#browse-thumbs li div.image {width: 240px;height: 160px; text-align: center; margin: 0 auto 10px auto;}
ul#browse-thumbs li div.cat-image {width: 240px;height:160px; margin-bottom: 5px; margin-left: auto; margin-right: auto;}
*/
#content #display-products ul{
	width: 750px;
	margin: 0 5px;
}

#content #display-products #associated-products ul{
	width: 760px!important;
}

#content #display-products ul li{
	float: left;
	display:inline;
	width: 240px;
	font-size: 1.3em;
	margin: 0 4px 0 0;
	height: 238px;
	background: #413E3D;
	border: 1px solid #2A2827;
	padding: 2px;
	position:relative;
}

#content #display-products ul li div.image{
	height: 152px;
	width: 232px;
	border: 4px solid #272625;
	overflow: hidden;
}

#content #display-products ul li span{
	display: block;
	color: #e1e1e1;
	text-align: center;
}

#content #display-products ul li span.title{
	font-size: 14px;
}

#content #display-products ul li span.price{
	font-weight: 700;
	text-align: center;
}

#content #display-products ul li a{
	font-weight: 700;
}

#content #copy{
	background: #fff;
	padding: 5px;
}

/* 740px remaining content area */
hr{
	height: 1px;
	color: #eee;
	background-color: #ddd;
	border: 0;
	clear: both;
	margin: 0 0 15px;
}

#thickbox-popup{
	background: #fff;
	padding: 20px;
	margin: 20px;
}

.cta-mailing-list{
	width: 169px;
	height: 98px;
	background: url(../images/content/cta-mailing-list.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float: right;
	margin: 0 0 20px 20px;
}

/* Footer */
#footer{
	margin: 15px 0 20px;
}

#footer ul li{
	display: inline;
	color: #fff;
}

#footer ul li a{
	color: #f8adb2;
	padding: 0 5px;
}

#footer ul li p{
	color: #f8adb2;
}

#footer img{
	float: right;
	margin-top: -7px;
	border: 0;
}

/* Text Styles */
ul li{
	font-size: 1.1em;
	color: #545251;
}

		
.desc ol, .desc ul {margin:10px 0 10px 30px; padding:0;}
.desc ol li{font-size: 1.1em; list-style:decimal;color: #545251;}
.desc ul li{list-style:disc;}


a{
	color: #ed1c24;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
.desc a{font-size:1.1em;}

p{
	font-size: 1.2em;
	margin: 0 0 1em;
	color: #545251;
}

h2{
	font-size: 1.6em;
	line-height:1.8em;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 1em;
}

h3{
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: 700;
	color:#f00;
	margin: 0 0 1em;
}

h4{
	font-size: 1.3em;
	color:#666;
	text-transform: uppercase;
	font-weight: 700;
	margin:0;
}

h5{
	font-size: 1.2em;
	color:#333;
	text-transform: uppercase;
	font-weight: 700;
	margin:0;
}

h6{
	font-size: 1.2em;
	font-weight: 700;
	margin:0;
}

.special{
	color: #ed1c24;
}

.strike{
	text-decoration: line-through;
	color: #545251;
}

.member-name{
	color: red;
}

.phone {
		font-size: 2.5em;
		font-weight: 200;
		margin: 0 0 1em;
		color:#333333;}

#content h1{
	text-indent: -999px;
	overflow: hidden;
	height: 16px;
	margin: 0 0 1em;
	padding: 0 0 5px;
	border-bottom: 1px solid #b2afae;
	display: block;
}

body#home-page #content h1{
	background: url(../images/titles/motorcycle-parts-accessories.gif) no-repeat 0 0;
}

body#products-page #content h1{
	background: url(../images/titles/products.gif) no-repeat 0 0;
}

body#ordering-information #content h1{
	background: url(../images/titles/ordering-information.gif) no-repeat 0 0;
}

body#contact-page #content h1{
	background: url(../images/titles/contact-us.gif) no-repeat 0 0;
}

body#search-results-page #content h1{
	background: url(../images/titles/search-results.gif) no-repeat 0 0;
}

body#members-page #content h1{
	background: url(../images/titles/members.gif) no-repeat 0 0;
}

body#privacy #content h1{
	background: url(../images/titles/privacy.gif) no-repeat 0 0;
}

body#terms #content h1{
	background: url(../images/titles/terms.gif) no-repeat 0 0;
}

body#mailing-list-page #content h1{
	background: url(../images/titles/mailing-list.gif) no-repeat 0 0;
}

body#shopping-cart #content h1{
	background: url(../images/titles/shopping-cart.gif) no-repeat 0 0;
}

body#sign-up-page #content h1{
	background: url(../images/titles/sign-up.gif) no-repeat 0 0;
}

body#product-bundles-page #content h1{
	background: url(../images/titles/product-bundles.gif) no-repeat 0 0;
}

/* Product Categories */
ul#browse-categories{
	width: 720px;
	height: 180px;
	margin: 0 0 20px;
}

ul#browse-categories li{
	width: 144px;
	float: left;
	height: 180px;
}

ul#browse-categories li a{
	display: block;
	width: 144px;
	height: 180px;
	text-indent: -999px;
	overflow: hidden;
}

ul#browse-categories li#category-street a{
	background: url(../images/content/category-street.jpg) no-repeat 0 0;
}

ul#browse-categories li#category-off-road a{
	background: url(../images/content/category-off-road.jpg) no-repeat 0 0;
}

ul#browse-categories li#category-casual a{
	background: url(../images/content/category-casual.jpg) no-repeat 0 0;
}

ul#browse-categories li#category-parts a{
	background: url(../images/content/category-parts.jpg) no-repeat 0 0;
}

ul#browse-categories li#category-parts2 a{
	background: url(../images/content/category-parts2.jpg) no-repeat 0 0;
}

ul#browse-categories li a:hover{
	background-position: 0 -180px!important;
}

ul#browse-thumbs{
	width: 750px;
	margin: 0;
}

ul#browse-thumbs li{
	width: 240px;
	float: left;
	font-size: 1.4em;
	margin: 0 4px 2px 0;
	height: 190px;
	background: #eee;
	border: 1px solid #ddd;
	padding: 2px;
}

ul#browse-thumbs li.hover{
	background: #ddd;
	border-color: #aaa;
}

ul#browse-thumbs li a{
	width: 240px;
	text-align: center;
	display: block;
	color: #333;
}

ul#browse-thumbs li a.image{
	height: 160px;
	margin: 0 0 10px;
}

ul#browse-thumbs li div.image{
	width: 240px;
	height: 160px;
	text-align: center;
	margin: 0 auto 10px;
}

ul#browse-thumbs li div.cat-image{
	width: 240px;
	height: 160px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

/* Product Listings */
ul#listing{
	width: 750px;
	margin-bottom: 25px;
}

ul#listing li{
	width: 240px;
	height: auto;
	float: left;
	margin: 0 1px 2px 0;
	padding: 2px;
	background: #eee;
	text-align: center;
	border: 1px solid #ddd;
}

ul#listing.bundles li { height: 250px; }


ul#listing.bundles .title {
	color: #000;
	font-weight: bold;
}

ul#listing li div.copy{
	width: 240px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
}

ul#listing li div.copy h3{
	height: 45px;
	font-size: 1.3em;
	overflow: hidden!important;
	color: #000;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
	margin: 0 0 5px;
}

ul#listing li div.copy span{
	font-size: 1.3em;
	padding: 0 5px;
}

ul#listing li div.images{
	width: 240px;
	padding: 0;
	display: block;
	text-align: center;
	margin: 0 auto 10px;
}

ul#listing li .brand-switch{
	overflow: hidden;
	height: 160px;
}

ul#listing li div.images a{
	display: block;
	text-align: center;
}

ul#listing li div.images a.image{
	margin: 0 5px 0 0;
	height: 240px;
	width: 160px;
	float: left;
	display: inline;
}

ul#listing.bundles li .price {
	font-size: 10px;
	color: #ff0000;
	font-weight: bold;
}

ul#listing.bundles li div.images a.image { width: 140px; }

ul#listing li div.buttons{
	width: 180px;
	padding: 10px 35px 5px;
}

ul#listing.bundles li div.buttons{
	width: 240px;
	padding: 0;
	text-align: center;
}

ul#listing li div.buttons button{
	border: 0;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	float: left;
	display: block;
}

ul#listing li div.buttons button.buy-now{
	background: url(../images/buttons/buy-now.gif) no-repeat 0 0;
}

ul#listing li div.buttons button.enquire-now{
	background: url(../images/buttons/enquire-now.gif) no-repeat 0 0;
}

ul#listing li div.buttons button.more-info{
	background: url(../images/buttons/more-info.gif) no-repeat 0 0;
}

a.more-info{
	margin-left: 50px!important;
}

ul#listing.bundles li a.more-info{
	margin-left: 78px!important;
}

ul#listing li div.buttons button.hover{
	background-position: 0 -21px!important;
}

ul#listing li div.buttons a.more-info, span.buttons a.more-info{
	background: url(../images/buttons/more-info.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	margin: 0 5px;
	float: left;
}

span.buttons a.more-info {margin-left:80px !important;}

ul#listing li div.buttons a:hover{
	background-position: 0 -21px!important;
}

ul#listing li div.buttons a.with-buynow{
	background: url(../images/buttons/more-info.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	float: left;
	margin: 0 0 0 5px!important;
	padding: 0!important;
}

form#sort-by{
	padding: 8px 20px 0;
	height: 34px;
	background: url(../images/navigation/background.gif) repeat-x 0 0;
	margin: 0 0 10px;
}

form#sort-by h2{
	width: 50px;
	height: 23px;
	background: url(../images/titles/sort-by.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	margin: 2px 10px 0 0;
}

form#sort-by select{
	margin: 0 5px 0 0;
}

form#sort-by button{
	background: url(../images/buttons/arrow.gif) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
	border: none;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

form#sort-by button.hover{
	background-position: 0 -23px!important;
}

/* Product Detail */
.detail-right-container{
	float: right;
	width: 260px;
	margin: 0 0 0 15px;
	font-size: 12px;
}

.detail-right-container #detail-thumbs{
	width: 260px;
	margin: 0 0 10px;
}

.detail-right-container #detail-thumbs img{
	float: left;
	padding: 8px;
	background: #eee;
	border: 1px solid #ddd;
	margin: 5px;
}

.detail-right-container #brand-container{
	width: 260px;
	text-align: center;
}

.detail-right-container #price-container{
	padding: 5px;
	margin: 0 auto 10px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.detail-right-container #price-container p{
	margin: 0;
}

.detail-right-container #price-container span.special{
	color: #ed1c24;
}

.detail-right-container #price-container span.strike{
	text-decoration: line-through;
	color: #545251;
	padding: 0 10px 0 0;
}

.detail-right-container select{
	margin: 0 0 5px 30px;
}

.detail-right-container div.buttons{
	width: 220px;
	padding: 0 16px;
}

.detail-right-container div.buttons button,.detail-right-container div.buttons a{
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	float: left;
	margin: 5px;
}

.detail-right-container div.buttons button.buy-now{
	background: url(../images/buttons/buy-now.gif) no-repeat 0 0;
}

.detail-right-container div.buttons a.enquire-now{
	background: url(../images/buttons/enquire-now.gif) no-repeat 0 0;
}

.detail-right-container div.buttons button.more-info{
	background: url(../images/buttons/more-info.gif) no-repeat 0 0;
}

.detail-right-container div.buttons button.hover,.detail-right-container div.buttons a:hover{
	background-position: 0 -21px!important;
}

#products-page div.desc {
	clear: both;
	padding-top: 20px;
}

/*comments*/
ul#comment-items li{
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
}

ul#comment-items li div.rating{
	background: url(../images/content/star-bg.gif) no-repeat 0 0;
	width: 100px;
	height: 20px;
	margin: 0 0 10px;
}

ul#comment-items li div.rating img{
	display: block;
	float: left;
}

ul#comment-items li span.author{
	display: block;
	color: #aaa;
}

form#product-comments fieldset ol li{
	width: auto;
	float: left;
	margin: 0 0 5px;
}

form#product-comments fieldset legend{
	font-size: 1.8em;
	font-weight: 700;
	margin: 0 0 10px;
}

form#product-comments fieldset ol li button{
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	margin: 0 5px 0 143px;
	float: left;
	background: url(../images/buttons/send.gif) no-repeat 0 0;
}

form#product-comments fieldset ol li button.hover{
	background-position: 0 -21px!important;
}

form#product-comments fieldset ol li label{
	display: inline-block;
	width: 140px;
	vertical-align: top;
	font-size: 1.4em;
}

form#product-comments fieldset ol li input,form#product-comments fieldset ol li textarea,form#product-comments fieldset ol li select{
	width: 200px;
	background: #eee;
	border: 1px solid #888;
}

form#product-comments fieldset ol li textarea{
	height: 80px;
}

form#product-comments fieldset ol li span.text-only{
	font-weight: 700;
	font-size: 15px;
}

form#product-comments fieldset ol li select{
	color: #000!important;
}

form#product-enquiry fieldset ol li{
	width: auto;
	float: left;
	margin: 0 0 5px;
}

form#product-enquiry fieldset legend{
	font-size: 1.8em;
	font-weight: 700;
	margin: 0 0 10px;
}

form#product-enquiry fieldset ol li button{
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	margin: 0 5px 0 143px;
	float: left;
	background: url(../images/buttons/send.gif) no-repeat 0 0;
}

form#product-enquiry fieldset ol li button.hover{
	background-position: 0 -21px!important;
}

form#product-enquiry fieldset ol li label{
	display: inline-block;
	width: 140px;
	vertical-align: top;
	font-size: 1.4em;
}

form#product-enquiry fieldset ol li input,form#product-enquiry fieldset ol li textarea{
	width: 200px;
	background: #eee;
	border: 1px solid #888;
}

form#product-enquiry fieldset ol li span.text-only{
	font-weight: 700;
	font-size: 15px;
}

form#product-enquiry fieldset ol li textarea{
	height: 80px;
}

a#add{
	background: url(../images/buttons/plus-sign.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	font-size: 1.2em;
	height: 15px;
	display: block;
	margin: 0 0 20px 10px;
}

/* Search Results */
#search-results-page ul#search-results{
	font-size: 11px;
	padding: 0 0 15px;
}

#search-results-page ul#search-results li{
	padding: 10px 10px 0;
	margin: 0 0 10px;
	background: #e3dfde;
}

#search-results-page ul#search-results li.odd{
	background-color: #f4f0ef;
}

#search-results-page ul#search-results li img{
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
}

/* Members Page */
#mini-form-container{
	width: 255px;
	height: auto;
	background: #f4f0ef;
	margin: 0 auto 10px;
	padding: 15px;
	text-align: center;
}

body#members-page ul#members-info{
	padding: 0 0 10px;
	font-size: 11px;
}

body#members-page ul#members-info li{
	padding: 10px;
	margin: 0 0 10px;
	background: #e3dfde;
}

body#members-page ul#members-info li.odd{
	background-color: #f4f0ef;
}

body#members-page ul.sub-member-info{
	padding: 0!important;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 5px;
}

body#members-page ul.sub-member-info li{
	padding: 0!important;
	margin: 0!important;
}

body#members-page ul.bullet li{
	background: url(../images/navigation/bullet_arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
}

table.member-details{
	font-size: 12px;
	margin: 0 0 20px;
}

table.member-details tr{
	padding: 5px 0;
}

table.member-details td{
	padding: 5px;
	margin: 5px;
}

table.member-details td.title{
	color: #000;
	font-weight: 700;
}

/* Gift Voucher Page */
form#gift-voucher-form{
	background: url(../images/content/gift-voucher-bg.gif) no-repeat 0 0;
	width: 650px;
	padding: 120px 40px 0;
	margin: 0 0 20px;
}

form#gift-voucher-form ol li label{
	width: 100px;
}

form#gift-voucher-form ol li input{
	background: none;
	border-bottom: 1px solid:#aaa;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 500px;
}

form#gift-voucher-form ol li textarea{
	background: none;
	height: 50px;
	border-bottom: 1px solid:#aaa;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 500px;
}

form#gift-voucher-form ol li button{
	float: right;
	margin: 30px 10px 0 0;
}

/* Order History Page */
.order-container{
	width: 700px;
	margin: 10px 0;
}

.history-info{
	float: left;
	width: 230px;
	padding: 10px;
	background-color: #f4f0ef;
	font-size: 11px;
}

.history-info ul li{
	padding: 3px 0;
}

.history-info ul li h2{
	font-size: 14px;
	padding: 0!important;
	color: #000;
}

.history-info ul li .red{
	color: red;
}

.history-details{
	float: left;
	width: 420px;
	margin: 0 0 0 10px;
	padding: 10px;
	background-color: #e3dfde;
	font-size: 11px;
}

.history-details table.history-table{
	font-size: 11px;
}

.history-details table.history-table td{
	padding: 3px;
}

.history-details table.history-table tr.history-header{
	font-size: 12px;
	padding: 0 0 10px;
	color: red;
}

.history-details table.history-table tr.subtotal{
	background: #fff;
}

/* User messages */
.error{
	color: red;
	font-size: 14px;
}

.update{
	color: #7E9BFE;
	font-weight: 700;
	font-size: 12px;
	height: 16px;
	margin: 0 0 1em;
	padding: 5px;
	display: block;
/*border:1px solid #b2afae;*/
}

/* Voucher details cart form */
.hide{
	display: none;
}

fieldset.cart-voucher ol li{
	width: auto;
	display: block;
	margin: 0 0 5px;
}

fieldset.cart-voucher ol li button{
	border: none;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	width: 84px;
	height: 21px;
	margin: 0 5px 0 143px;
	float: left;
	background: url(../images/buttons/update-single.gif) no-repeat 0 0;
}

fieldset.cart-voucher ol li button.hover{
	background-position: 0 -21px!important;
}

fieldset.cart-voucher ol li label{
	display: inline-block;
	width: 140px;
	vertical-align: top;
	font-size: 1.1em;
	font-weight: 700;
	float: left;
}

fieldset.cart-voucher ol li input,fieldset#cart-voucher ol li select{
	width: 200px;
	background: #eee;
	border: 1px solid #888;
}

fieldset.cart-voucher ol li textarea{
	width: 500px;
	background: #eee;
	border: 1px solid #888;
}

fieldset.cart-voucher ol li textarea{
	height: 80px;
}

/* PAGING */
.holder{
	width: 98%;
	text-align: right;
	margin: 15px 0;
	border-top: 1px solid #e1e2e5;
	padding: 5px;
	clear: both;
	display: block;
}

.paging{
	width: auto;
	float: right;
}

.paging a,.paging strong{
	float: left;
	display: block;
	height: 16px;
	margin: 3px;
	border: 1px solid silver;
	padding: 5px;
}

/* CHECKOUT CONFIRMATION */
input.readonly,textarea.readonly{
	border: none!important;
	font-weight: 700!important;
	background: none!important;
	color: #000;
}

input.confirmation,textarea.confirmation{
	border: none!important;
	font-weight: 700!important;
	color: #000;
}

/* LOGIN BOX (FOR USE WHEN A USER IS LOGED IN) */
.loginbox{
	line-height: 20px;
}

.loginbox strong.username{
	color: #FFF;
	font-size: 14px;
}

.checkbox{
	border: none!important;
	width: auto!important;
	background: none!important;
}

div.content-wrap{
	float: left;
	display: block;
	width: 500px;
	clear: right;
}

span.remove-voucher input{
	width: 120px!important;
	background: none!important;
	border: none!important;
	font-weight: solid;
	font-size: 10px!important;
	cursor: pointer;
	color: #B30000;
}

div.search-for{
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 10px;
}

div.search-for span.search-for{
	color: red;
}

em.discount{
	color: red;
}

/* Product Bundles */
.product-types{padding:0; margin:0;}
.product-types table{width:100%; padding:0; margin:0;}
.product-types th{font-weight:bold; border-bottom:2px solid #ccc;}
.product-types td{border-bottom:1px dashed #ccc;}
.product-types .product_name{width:250px;}
.product-types .other_options{}
.product-types select, .product-types .single-attr{margin:2px 0;}

#product-bundles-page .detail-right-container{float:left;}
#bundles-container {float:none; width:400px;}
#bundles-container .buttons{width:auto;}
.cart_package{font-weight:bold;}
span.you-save {font-weight:bold; font-style:italic; color:#333;}

/* Contact Container Left */
.contact-left{padding:5px 10px;}
.contact-left p{color:#ccc; margin:0;}
.contact-left h5{font-size:1.1em; color:#fff; font-weight:bold;}

/* Social Media */
.social-media{padding:5px;}
#facebook {width:55px; height:55px; background:url(../images/facebook-pitstop.jpg) no-repeat 0 0; display:block;}
#facebook:hover{background-position:0 -57px;}