@charset "utf-8";
/* CSS Document */
body {background:#dbdbdb url(../images/bg_body.jpg) repeat top left;margin:0px auto;text-align:center;font-family:arial, verdana, sans-serif;font-size:75%;color:#353535;}
form {margin:0px;}
input, select, textarea {font-family:arial, verdana, sans-serif;font-size:1em;color:#353535;}

h6 {font-size:1.167em;}

a {color:#be1a25;}
a:hover {text-decoration:none;color:#f21944;}

.left {float:left;}
.right {float:right;}
.kill {clear:both;}

.wrapper {width:960px;margin:0px auto;}

/*** RIGHTSIDE ***/
#right {float:right;width:720px;position:relative;text-align:left;}
	/* header */
	#basket {width:201px;height:71px;position:absolute;top:10px;padding:10px;right:9px;background:transparent url(../images/bg_basket.png) no-repeat top left;}
		#basket a.left, #basket a.right, #brands a.right, #basket a.left:visited, #basket a.right:visited, #brands a.right:visited, #back a, #back a:visited {color:#fff;background:#be1a25;text-decoration:none;padding:2px 15px;cursor:pointer;}
		#basket a.left:hover, #basket a.right:hover, #brands a.right:hover, #back a:hover {background:#f21944;}
		
		.button-s {color:#fff;background:#be1a25;text-decoration:none;padding:2px 15px;cursor:pointer;}
		.button-s:hover {background:#f21944;color:#fff}
		.button-s {border:0px;}
		
		#basket span {float:right;}
		#basket p {margin:15px 0px;}
	#topmenu {position:absolute;left:10px;top:85px;width:701px;padding-bottom:3px;background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;}
	#topmenu .no {color:#be1a25;font-size:1.8em;margin:0px 8px 0px;float:right;}
	/* sprite */
	#nav {width:450px;float:left;margin-top:8px !important;}
	#nav, #nav li {margin:0px 15px 0px 0px;padding:0px;list-style:none;float:left;}
		#nav a:link, #nav a:visited, #nav a:focus {height:23px;width:70px;display:block;float:left;background:transparent url(../images/bg_sprites.gif) no-repeat 0px 0px;}
		#nav a strong {position:absolute;left:-9999em;}
		#nav a:active {outline: none;}
		
		#nav a:link.a {background-position:0px 0px;width:70px;}
			#nav a:hover.a {background-position: -115px 0px}
		#nav a:link.b, #nav a:visited.b {background-position: 0px -23px;width:81px;}
			#nav a:hover.b {background-position: -115px -23px}
		#nav a:link.c, #nav a:visited.c {background-position: 0px -46px;width:56px;}
			#nav a:hover.c {background-position: -115px -46px}
		#nav a:link.d, #nav a:visited.d {background-position: 0px -69px;width:112px;}
			#nav a:hover.d {background-position: -115px -69px}
	/* main content */
	#main {margin-top:125px;width:711px;}
	#static {float:left;margin:10px 0px 10px 10px;width:480px;}
		#static .kill {background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;margin-right:20px;}
		#main #promote {float:right;margin-top:10px;width:221px;}
		#brands {float:left;background:transparent url(../images/bg_brands.png) top left;padding:10px 0px 0px 10px;}
			#brands ul {margin:0px;padding:0px;list-style:none;width:211px !important;}
			#brands li, #brands li a {float:left;}
			#brands li a {border:1px solid #353535;margin:10px 10px 0px 0px;}
			#brands li a:hover {border-color:#f21944;}
			#brands img {border:none;}
			#brands .right {margin:10px;}
		#main .whitebox {float:left; width:221px;background:transparent url(../images/bg_menu.png) no-repeat top left;margin:10px 0px;}
			.whitebox p {margin:14px 0px 0px;clear:left;}
			#expandable li:last-child {margin-bottom:10px;}
/*  e n d  */
			
/*** FEATURED PRODUCTS ***/
#static img.left {margin:10px 0px;}
.triprod {clear:left;float:left;background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;width:480px;margin-bottom:10px;}
.featuredproduct {float:left;margin:0px 20px 10px 0px;text-align:center;}
.featuredproduct a {color:#fff;background:#353535;display:block;text-decoration:none;padding-top:3px;}
.featuredproduct a img {border:1px solid #353535;margin-top:3px;}
.featuredproduct a:hover {color:#fff;background:#be1a25;}
.featuredproduct a:hover img {border-color:#be1a25;}
.featuredproduct strong, .featuredproduct strike, .featuredproduct span {height:20px;display:block;}
.featuredproduct span {font-size:2em;color:#be1a25;}
.featuredproduct a.login {color:#fff;background:#be1a25;text-decoration:none;padding:3px 4px 2px;cursor:pointer;}
.featuredproduct a.login:hover {background:#f21944;}
/*  e n d  */

/*** PRODUCT LISTING PAGE ***/
.productnav {background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;margin-left:10px;padding:5px 0px;width:700px;}
	.productnav a {background:#be1a25;text-decoration:none;padding:1px 4px;color:#fff;}
	.productnav a:hover {background:#ef1942;color:#fff;}
	.productnav a.current {font-weight:bold;}
.quadprod {clear:left;float:left;background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;width:720px;margin-top:10px;}
.listproduct {float:left;margin:0px 9px 10px 9px;text-align:center;}
.last {margin:0px 0px 10px 9px;}
.listproduct a {color:#fff;background:#353535;display:block;text-decoration:none;padding-top:3px;}
.listproduct a img {border:1px solid #353535;margin-top:3px;}
.listproduct a:hover {color:#fff;background:#be1a25;}
.listproduct a:hover img {border-color:#be1a25;}
.listproduct strong, .listproduct strike, .listproduct span {height:20px;display:block;}
.listproduct span {font-size:2em;color:#be1a25;}
.listproduct a.login {color:#fff;background:#be1a25;text-decoration:none;padding:3px 5px 2px;cursor:pointer;}
.listproduct a.login:hover {background:#f21944;}
/*  e n d  */

/*** PRODUCT PAGE ***/
#images {float:left;padding:10px 0px 10px 10px;width:240px;}
	#images a {float:left;}
	#images a img, #images a:visited img {border:1px solid #353535;margin:10px 10px 0px 0px;float:left;}
	#images a:hover img {border:1px solid #f21944;float:left;}
	#images a img.large {margin:0px !important;float:left;}
	#images .kill {height:1px;overflow:hidden;}
#info {float:left;width:460px;padding-top:10px;}
#info h1 {font-size:1.333em;margin:0px 0px 10px;}
#info #nogo {background:#be1a25;color:#fff;font-size:1.3em;padding:10px 20px;font-weight:bold;text-align:center;}
#nogo a, #nogo a:visited {color:#fff;}
#info input.right {margin-top:10px;}
#options {margin:10px auto 0px;border-top:1px solid #353535;border-right:1px solid #353535;}
#options th, #options td {background:transparent;font-family:arial;font-size:12px;border-bottom:1px solid #353535;border-left:1px solid #353535;padding:2px 3px;}
#options th, #options .th {font-size:14px;font-weight:bold;color:#fff;background:transparent url(../images/bg_brands.png) top left;}
#options td.last {padding:0px;}
#options td a {background:transparent;}
#options td a img {float:left;margin:2px 3px;background:none;}
#options td strong {color:#be1a25;font-size:1.167em;}
.producttotal {text-align:right;font-size:1.167em;color:#fff;background:#353535;float:right;padding:2px 5px;width:450px;margin-top:1px;}
#related {clear:left;float:left;margin:10px 0px 10px 10px;background:transparent url(../images/bg_menuend.gif) repeat-x top left;padding-top:10px;width:710px;}
.related a.login {color:#fff;background:#be1a25;text-decoration:none;padding:3px 8px 2px;cursor:pointer;}
.related a.login:hover {background:#f21944;}
.related .login_help{margin-top:10px;}
/*IE*/ * html #related {margin-left:5px;}
.related {text-align:center;float:left;margin:10px 10px 0px 0px;}
.related a, .related a:visited {text-decoration:none;}
.related a img, .related a:visited img {border:1px solid #353535;text-decoration:none;}
.related a:hover img {border:1px solid #f21944;}
.related strong {font-size:1.5em;font-weight:normal;}
#optionImages .form-label{padding:0px;margin-top:0px;margin-left:0px;}
#optionImages .form-field{padding:0px;margin-left:0px;}
/*  e n d  */

/*** LEFTSIDE ***/
#left {float:left;width:240px;text-align:left;}
	#logo {display:block;width:240px;height:175px;}
		#logo span {display:none;}
	#menu {background:transparent url(../images/bg_menu.png) no-repeat top left;margin:0px 9px 0px 10px;}
		.bottom {background:transparent url(../images/bg_menuend.gif) repeat-x bottom left;padding:10px;}
		#ds_search .left {border:1px solid #be1a25;padding:5px;width:108px;}
		#menu form {float:left;height:40px;width:200px;}
	/* accordion */
	.accordion_toggle, h3, #menu li {margin:0px;font-size:1.167em;background:transparent url(../images/bg_menuend.gif) no-repeat bottom left;cursor: pointer;}
	.accordion_toggle a, h3 a {text-decoration:none;color:#353535;text-transform:uppercase;display:block;padding:4px 0px;}
	.accordion_toggle a.rss {width:185px;}
	.accordion_toggle a.right {width:10px;}
	.accordion_content {background-color:transparent;overflow:hidden;}
		#menu a.red, .accordion_toggle_active a {color:#f21944;}
		.accordion_toggle a:active, .accordion_toggle_active a:active {outline:none;}
		.accordion_toggle a:focus, .accordion_toggle_active a:focus{-moz-outline-style:none;}
		#menu a:hover {color:#f21944;background:#fff url(../images/bg_menuend.gif) no-repeat bottom left;}
		#menu ul {list-style:none;padding:0px;margin:0px;}
		#menu li a {text-decoration:none;color:#353535;text-transform:uppercase;display:block;padding:4px 0px;}
	
	#note {margin:10px;padding:10px;background:#be1a25;color:#fff;line-height:1.3em;}
/*  e n d  */

/*** FOOTER ***/
#footer {height:200px;width:100%;background:#353535 url(../images/bg_footer.gif) repeat-x bottom left;text-align:center;color:#fff;border-top:14px solid #f21944;line-height:1.3em;}
	#footer .wrapper div {text-align:left;float:left;display:inline;width:220px;margin:10px;}
	#footer h6 {margin:15px 0px 0px;color:#fff;}
	#footer ul,  li {list-style:none;margin:auto 0px;padding:0px;}
	#footer p {clear:both;padding:30px 0px;margin:0px;}
	#footer a {color:#f21944;}
/*  e n d  */

/*** IMAGE FADE ***/
ul#news {border: 1px solid #353535;padding:10px;height:15px;margin:0px 20px 10px 0px;background:#be1a25;color:#fff;}
ul#news a {color:#fff;}
ul#portfolio {margin:0px;padding:0px;list-style:none;}
ul#portfolio li img {border:1px solid #353535;}


/* VIEW CART */
#viewCart {text-align:left;;width:700px;margin-left:10px;}
#viewCart p {height:auto;text-align:left;}
#viewCart #pageNote {height:auto;text-align:left;}
#viewCart #cartItems {height:auto;width:100%;border-collapse:collapse;float:left;clear:left;}
#viewCart #cartItems thead tr th {color:#726d6c;text-align:left;font-weight:bold;height:22px;font-size:12px;border-bottom:2px solid #353535;padding:5px;}
#viewCart #cartItems tbody tr td {border-bottom:1px solid #353535;font-weight:normal;height:auto;padding:5px 0px 5px 5px;}
#viewCart #cartItems .cartError {background-color:#FF4040;}
#viewCart  a img.left {border:1px solid #be1a25;}

/* ONE PAGE CHECKOUT */
#checkoutOnePage {text-align:left;;width:700px;margin-left:10px;}
#checkoutOnePage p {height:auto;text-align:left;}
#checkoutOnePage #pageNote {height:auto;text-align:left;}
#checkoutOnePage #cartItems, #clientAccount #cartItems {height:auto;width:700px;border-collapse:collapse;float:left;clear:left;margin-bottom:20px}
#checkoutOnePage #cartItems thead tr th, #clientAccount #cartItems thead tr th{color:#726d6c;text-align:left;font-weight:bold;height:22px;font-size:12px;border-bottom:2px solid #353535;padding:5px;}
#checkoutOnePage #cartItems tbody tr td, #clientAccount #cartItems tbody tr td {border-bottom:1px solid #353535;font-weight:normal;height:auto;padding:5px;}
#checkoutOnePage #cartItems .cartError, #clientAccount #cartItems .cartError {background-color:#FF4040;}
#checkoutOnePage  a img.left, #clientAccount #cartItems a img.left {border:1px solid #be1a25;}


/* Checkout process */
.light {border:1px solid #be1a25;background:#fff;color:#353535;padding:2px 5px;}
.sub {font-size:1.167em;}
.subtotal {background:#be1a25;color:#fff;font-size:1.167em;}
.total {background:#353535;font-size:1.167em;color:#fff;}

.myerror{background-color:#BE1A25;color:#FFFFFF;font-weight:bold;margin:5px;padding:4px;position:relative;text-align:left;text-transform:uppercase;top:5px;width:300px;}

.form-label{padding:3px;margin-top:5px;width:140px;float:left;clear:left;}
.form-label-required{padding:3px;margin-top:5px;color:#BE1A25;width:140px;float:left;clear:left;}
.form-field{padding:3px;margin-left:10px;position:relative;left:20px;}
.form-field input{border:1px solid #be1a25;background:#fff;color:#353535;padding:2px 5px;}

#billAddress{float:left;width:350px;}
#shipAddress{float:right;height:438px;width:280px}
#shipMethod{float:right;width:280px;}
#paymentInfo{float:left; margin-bottom:20px;}
#totalsInfo{float:left;}
#checkoutOnePage select{width:180px}

#checkoutBilling, #checkoutShipping, #checkoutPayment, #checkoutConfirm {padding-left:10px;}
#checkoutConfirm .pageNote {padding:10px;border:1px solid #BE1A25;color:#BE1A25;margin-bottom:10px;}
#orderDetails {width:100%;}

#checkoutOnePage p {height:auto;text-align:left;}
#checkoutOnePage #totals {height:auto;text-align:left;}
#checkoutOnePage #totals {height:auto;width:700px;border-collapse:collapse;float:left;clear:left;}
#checkoutOnePage #totals thead tr th {color:#726d6c;text-align:left;font-weight:bold;height:22px;font-size:12px;border-bottom:2px solid #353535;padding:5px;}
#checkoutOnePage #totals tbody tr td {border-bottom:1px solid #353535;font-weight:normal;height:auto;padding:5px;}
#checkoutOnePage .totalField{text-align:right;}
#checkoutOnePage #totals .cartError {background-color:#FF4040;}
#checkoutOnePage  a img.left {border:1px solid #be1a25;}

#customerLogin, #clientAccount,#pageContent, #checkoutComplete {padding-left:10px}

#clientAccount .hdr-title{font-weight:bold;font-size:1.067em;padding:10px 0 5px 0}
#clientAccount #billInfo{float:left; width:300px}
#clientAccount #myAccount {padding-top:20px}
#clientAccount #myAccount ul{padding:0}
#clientAccount #paymentInfo{float:none;}

#createCustomer .form-label, #existingCustomer .form-label, #clientAccount .form-label{display:inline}
#createCustomer .form-field, #existingCustomer .form-field, #clientAccount .form-field{margin:0;left:0}
/*  e n d  */