p img { margin:2px; }
body { margin:0; background:#000 url(img/stripe.png) 0 0 repeat; }
#wrapper { padding: 0 5px; margin-bottom:20px; border-left: 1px solid #513535; border-right: 1px solid #513535; border-bottom: 1px solid #513535; }
.container { background: url(blueprint/lib/grid.png) 5px 0; } /**/
.container { background: black; } /**/
html,body,h1,h2,h3,h4,h5,h6 { color:#ddd; }
a { text-decoration:none; }
a:link { color:#ecba23; }
a:visited { color:#ecba23; }
a:hover { color:#f00;text-decoration:none; }
a:active { color:#f00; }
ul.hnav { margin:0;padding:0;list-style-type:none; }
ul.hnav li { display:inline; }
ul.hnav li a, ul.hnav li span { padding:.2em .4em; }
ul.hnav li form { display:inline; }
hr.space { background:#000; }
h3 { background:#644a4a url(img/plate_s12.png) repeat-x; padding: 0 7px; font-size:14px; line-height:18px; margin-bottom:18px; font-weight:bold; text-shadow: #a40404 1px 1px 1px; }
.span-4 h3 { background-image:url(img/plate_s4.png); }
h3 a.expand { display:block; }
h3 a:link,h3 a:visited { color: #eee; }
h3 a:hover { color: #fff; }
h3 a:active { color: #fff; }
h4 { font-weight:bold; margin-top:12px; margin-bottom:6px; }
select { width: auto; }
select.chooseattribute{ width: 190px; }

.inf td, td.inf { padding-right:0; }
.inf img { float:none;margin:0; }
.inf input { margin:0;padding:0; }

#header { height:138px; }

#header-title { text-align:center; margin-top:5px; }
#header-title h1 {
 background:url(img/logo.gif) 52% 50% no-repeat;
 width:175px;
 height:100px;
 text-indent:-4000px;
 margin-bottom:2px;
 float:left;
}
#header-title h1 a { display:block;height:100px; outline:none; }
#footer,#copyright {
 text-align:center;
 font-size:.84em;
 line-height:18px;
}
#footer { margin-top:35px; border-bottom:1px solid #888; }
#header-nav {
 text-align:right;
}
/*
.sidebar ul { list-style-type: none; margin: 0; padding: 0; }
.sidebar ul li { margin: 0; padding: 0 0 0 10px; background: url(img/icon_arrow.gif) 0% 50% no-repeat; }
*/
ul.nav, ul.nav ul { list-style:none; margin-left:10px; padding-left:0; }
ul.nav li a { display: block; width: 98%; background: url(img/icon_arrow.gif) 0% 50% no-repeat; padding-left: 12px; }
ul.nav li a.active { font-weight:bold; }

a.product-img { display:block; height:144px; text-align:center; }
a.product-name { display:block; }

.box-footer p a { display:block; }
.box-footer { background:#1f1414; }

/* product navigation */
.product-navigation { text-align:center; }
.product-navigation table { background:#644a4a; }
.product-nav-prev { text-align:right; }
.product-nav-next { text-align:left; }
.product-nav-cur { text-align:center;  overflow:hidden; }
.product-nav-prev a, .product-nav-next a { padding:0.5ex 1ex; }

.product-info .product-price,
.product-list .product-price { font-size:2em; text-align:center; font-weight:bold; color:#000; background:#ecba23; -moz-border-radius:15px; }
.product-info .product-price del, .product-info .product-price ins,
.product-list .product-price del, .product-list .product-price ins { display:block; }
.product-info .product-price br.h,
.product-list .product-price br.h { display:none; }
.product-info .product-price del,
.product-list .product-price del { color:#888; background:#513535; font-weight:normal; font-size:.5em; -moz-border-radius: 8px 8px 0 0; }
.product-info .product-price ins,
.product-list .product-price ins { color:white; background:red; text-decoration:none; -moz-border-radius: 0 0 8px 8px; }
.product-info .product-tax { font-size:0.4em; text-align:center; }
.product-info .product-tax a { color:red; }

/*.product-list .pl-out { float:right; text-align:right; }*/
.product-list th, .product-list td { border:0px; padding-bottom: 5px; }
.product-list table { margin-bottom:0; }

.product-tile { height:234px; margin-bottom:17px; margin-top:-1px; border:1px solid #1f1414; }
.product-tile .product-name { display:block; padding:0 2px; height:54px; }
.product-tile .product-desc { display:none; }
.product-tile .product-price { font-weight:bold; text-align:right; height:36px; }
.product-tile .product-price .price { display:block; padding-top:18px; }
.product-tile .product-new-price { color:white; background-color:red; text-decoration:none; font-weight:bold; padding:0 4px; }
.product-tile.pt-m { height:252px; }
.product-tile.pt-m .product-name { height:72px; }
.product-tile.pt-t { height:270px; }

/* product_info */
.product-image-main { text-align:center;height:396px; }
.product-images { text-align:center;height:396px; }
.product-images .product-image.image-active img { border: 2px solid red; padding: 0px; margin:0 0 12px; }
.product-images .product-image a img { border: 1px solid #ecba23; padding: 2px; margin:0 0 12px; }
.product-images div.product-image  { padding: 0px; margin: 0 5px 5px 0px; float: left; }
.product-images .product-image img { padding: 0px; cursor: pointer; }

/* top block */
#topbar { margin-top:0px; margin-bottom:10px; height:34px; width:595px; text-align:right; /*background:url(img/plate_s12.png); */ }
#user-links { width:395px; }

/* IE 6 is stupid */
#topbar, #box-cart-wrapper { position:relative; }

/* box_search */
#box-search{margin-top:1px;}
#box-search form{float:none;text-align:center;}
/* #box-search form { padding: 6px 2px; } */
#box-search a { font-size:.84em; line-height:18px; }
#box-search input.subim, #search-keywords { background:transparent url(img/searchfield.gif) top left no-repeat; border:0 none; color:#000000; display:block; width:113px; float:left; margin-left:5px; padding:2px 1px 1px 8px; }
#box-search input.subim, form.search input.subim { background-position:right top; padding-left:0pt; width:20px; margin-left:0; outline:0; }

/* box_login */
#box-login form { padding: 1px 2px; }
#box-login { font-size:.84em; line-height:18px; padding-top:3px; }
#box-login ul.hnav { color: black; }
#box-login ul.hnav li { color: inherit; }
#box-login ul.hnav li a { color: black; }
#box-login ul.hnav li a:hover { color: red; }
#box-login label { letter-spacing:-1px; font-weight:normal; }
/*#box-login #login-button { display:none; }*/
#box-login #login-email { width: 100px; } 
#box-login #login-password { width: 100px; }

/* banner holder */
#bhr { text-align:center; height:70px; padding:5px 0; }

/* top block breadcrumb */
#breadcrumb { font-size:.92em; padding-left:5px; color:#aaa; }

/* box_cart */
#box-cart-wrapper { height:99px; padding-top:9px; padding-right: 0px; }
#box-cart { padding:5px 5px; height:87px; border:1px solid #513535; background:#1f1414; border-top:none; }
#box-cart h3 { display: none; }

#box-cart-links { height: 18px; border:1px solid #513535; background:#1f1414 url(img/plate_s4.png); border-bottom:none; }
#box-cart-links a { display:block; color:white; font-weight:bold; float:left; width:49%; }
#cart-links { height:18px; }
#cart-link-cart { text-align:left; padding-left:2px; margin-right:-2px; }
#cart-link-checkout { text-align:right; padding-right:2px; margin-left:-2px; }
/* #cart-link-checkout.hl { background:#ecba23; } */

#cart-button-top { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat top right; text-indent:-4000px; }
#cart-button { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat bottom right; text-indent:-4000px; }
#cart-button input { display:block; height:36px; width:145px; }
#cart-qty-add { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat bottom right; }
#cart-qty input { font-size:1.5em; margin-top:4px; margin-left:8px; width:36px; text-align:center; }

#box-certs, #box-payment { text-align:center;padding-bottom:18px; }

/*#box-admin { position:fixed; margin:4px; width:175px; font-size:8pt; background:black !important; border:1px solid #513535; }*/
#box-admin .box-content { padding:0 6px; display:none; font-size:.86em; line-height:18px; }
#box-admin:hover .box-content { display:block; }
#box-admin b, #box-admin b + br { display:none; }

#main-content-text p img { float: none; margin: 0 auto; }

.cat-list-subcats a { padding:2px; margin:0 .2em; background:#1f1414; }

.sidebar .tbox { background-color:#1f1414; margin-bottom:18px; }

.tf table, .tf tr, .tf th, .tf td { border:none; padding:2px; margin:2px; }

.odd, tr.odd td { background-color:#1f1414; }
.even, tr.even td { background-color:black; }
th { background:transparent; }

.leftdist { width:36px; }
.onepxwidth { width:1px; }

td[align="right"] { text-align:right; }
td[align="center"] { text-align:center; }
td[valign="top"] { vertical-align:top; }

.checkoutBarCurrent { font-weight:bold; background-color:#513535; }
.checkoutBarTo { }

.content-holder { overflow:scroll; height:150px; }
.highlight{background-color:#282828;border:1px solid #A2A2A2;padding:3px}
.highlight-border{border:1px solid #FF9E0D}
#comments { height:3.2em; width:98%; }

.module-cross-selling ul { list-style-type:none; margin-left:0; margin-right:0; }
.module-cross-selling li { border-bottom:1px solid #513535; margin-top:-1px; }

.product-row { border-bottom:1px solid #a2a2a2; padding-bottom:7px; margin-bottom:10px; }

.product-navigation td, .product-navigation th { padding:0 2px; }
.product-navigation td.nav-links { text-align:right; }

#cart-button-top { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat top right; text-indent:-4000px; }
#cart-button { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat bottom right; text-indent:-4000px; }
#cart-button input { display:block; height:36px; width:145px; }
#cart-qty-add { display:block; height:36px; background:url(img/qtyaddcart.png) no-repeat bottom right; }

#box-cart-links a { color:#ECBA23; }
#box-cart-links a:hover, #box-cart-links a:active { color:#f00; }
#box-cart-links { background: #1F1414; border-bottom:1px solid #513535; }

#box-languages { float:left;width:20px;padding-top:30px; }
#box-languages div a{display:block;padding:2px;margin:3px 0;}

.product-row p { margin:0; }
.product-row p img { margin: 0 1.5em 0 0; }
.product-row table, .product-row table td { margin:0; }
.product-row table td { padding: 1px; }

a.product-img-small { height:84px; }
a.product-img-small img { margin-bottom:14px;  }

#topbar{background-color:#ecba23;height:30px;}

.top-navigation-border{ height:30px;background-color:black; }
.top-navigation-border.left{ float:left; }
.top-navigation-border.right{ float:right; }
.top-navigation-entry{ float:left;color:black; background-color:#ecba23; }
.top-navigation-entry.current{ color:#ecba23; background-color:black; }
.top-navigation-entry.current a{ color:#ecba23; }
.top-navigation-entry a{
    display:block;
    color:black;
    background-color:inherit;
    padding:4px 8px;
    font-size:14px;
    text-align:center;
    height:22px;
    font-weight:bold;
}
.top-navigation-entry a:hover{ color:red; }

.link { color:#ecba23; }
.link:hover { 
	color:#f00;
	cursor: pointer;
}
.leftspaced {
	padding-top:10px;
	padding-left:20%;
}
.admin {
	color:white;
	background-color: #1e1313;
}

.opinion_topscore {
	font-size:200%; 
	font-weight: Bold;
	color: #ffcc33;
}

.opinion_score {
	font-size:150%; 
	font-weight: bold;
}

.rating_spaced {
	margin-left:20px;
	width:30%;
	text-align:left;
	display:inline-block;
}


.magnifier {
        z-index: 3;
	position:absolute;
	top: 120px;
	left:4px;
	background-image: url("img/magnifier.png");
	background-repeat:no-repeat;
	background-position:center;
	height: 16px;
	width: 16px;
}
.magnifier_small img {
        z-index: 3;
	position:absolute;
	top:50px;
	left:35%;
	background-image: url("img/magnifier.png");
	background-repeat:no-repeat;
	background-position:center;
	height: 16px;
	width: 16px;
}
.magnifier_small small { margin-top: -20px; }
.magnifier a { height: 16px; width: 16px; }
.zoom {	z-index: 4; position: relative; }
.image img { z-index: 1; }
#prev_img_mo { background-color:black; border:1px solid #513535; margin:5px; }
#info_clicking { cursor: pointer; color: #ecba23; }
#info_clicking:hover { cursor: pointer; color: #f00; }
div.thumbs_container { padding: 0px 0px 20px 5px; width: 150px; display: inline-block; }
.leftsided { text-align: left; float: left; width: 150px}
#upperAll { z-index: 2; }
#underALL { position: absolute; top: -600px; z-index: 1; }

#logos { padding: 2px; }
#logos table { width:100%; }
#logos table tr {  }
#logos table tr td{ text-align:center; }
