html{min-width:976px;}
body{
	min-width:976px;
	margin:0;
	color:#ccc;
	font:11px Arial, Helvetica, sans-serif;
	background:#060305 url(../images/bg-body.jpg) repeat-y 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#7e7978;
}
a:hover{text-decoration:underline;}
input,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	min-height:684px;
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 0;
}
* html #wrapper{height:684px;}
.wrapper-c{
	width:973px;
	overflow:hidden;
	margin:0 auto;
	padding:96px 0 45px 3px;
	position:relative;
}
/* logo */
.logo{
	width:159px;
	height:145px;
	position:absolute;
	top:138px;
	left:61px;
	z-index:10;
}
.logo h1{
	display:block;
	width:159px;
	height:145px;
	margin:0;
}
.logo a{
	display:block;
	width:159px;
	height:145px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
/* header */
#header{
	width:973px;
	overflow:hidden;
	font-weight:bold;
	font-size:9px;
	line-height:11px;
	position:absolute;
	top:49px;
	left:0;
}
.header-c{
	float:right;
	padding:0 9px 0 6px;
}
#header form,
#header fieldset{float:left;}
#header fieldset{
	padding:2px 2px 0 9px;
	height:18px;
	background:url(../images/bg-header-boxes.png);
}
#header fieldset label{
	text-transform:uppercase;
	margin:3px 0 0;
	float:left;
	position:relative;
}
#header fieldset select{
	width:104px;
	float:left;
	margin:0 0 0 34px;
}
#header .bag{
	display:inline;
	float:left;
	padding:5px 9px 4px;
	margin:0 0 0 5px;
	background:url(../images/bg-header-boxes.png);
}
#header .bag dl{
	margin:0;
	float:left;
	position:relative;
}
#header .bag dl dt{
	text-transform:uppercase;
	float:left;
}
#header .bag dl dd{
	display:inline;
	margin:0 0 0 53px;
	float:left;
}
#header ul{
	list-style:none;
	margin:5px 0 0;
	padding:0;
	float:left;
	text-transform:uppercase;
}
#header ul li{
	float:left;
	padding:0 2px 0 5px;
}
#header ul a{color:#fff;}
/* main */
#main{
	height:1%;
	overflow:hidden;
}
/* content */
#content{
	width:703px;
	float:right;
	margin:0 0 0 -8px;
	overflow:hidden;
}
.content-t,
.content-b{
	height:18px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.content-t{background-image:url(../images/bg-content-t.png);}
.content-b{background-image:url(../images/bg-content-b.png);}
.content-c{
	height:1%;
	padding:9px 24px 0 29px;
	background:url(../images/bg-content-c.png) repeat-y;
}
.content-c:after{
	content:"";
	display: block;
	clear: both;
}
.content-holder{
	width:100%;
	float:left;
	margin:0 0 -6px;
	position:relative;
}
#content .heading{
    width:628px;
    min-height:90px;
    overflow:hidden;
    padding:0 0 0 15px;
    margin:0 3px 20px 0;
    background:#1c0e0e;
    position:relative;
}
* html #content .heading{
    height:90px;
    overflow:visible;
}

#content .heading h2{
    margin:49px 0 0;
    font-weight:normal;
    font-size:32px;
    line-height:36px;
    color:#fff;
    position:relative;
    z-index:2;
}
#content .heading p.img{
    position:absolute;
    right:0;
    top:0;
    margin:0 !important;
}
* html #content .heading p.img{right:-1px;}
#content .heading p.img img{display:block;}


.home{
	width:685px;
	background:url(../images/bg-home.jpg) no-repeat;
	margin:-23px -19px 0 -20px;
	padding:210px 0 0;
	position:relative;
	min-height:203px;
}
* html .home{
	height:203px;
	overflow:visible;
}
/* content-m */
.content-m{
	width:436px;
	float:left;
}
/* page-option */
.page-option{
	width:389px;
	overflow:hidden;
	background:#1c0e0e;
	padding:4px 16px 0 19px;
	margin:5px 0 0;
}
/* pager, view-by */
table.pager,
table.view-by{
	width:100%;
	border-collapse:collapse;
	line-height:14px;
	font-weight:bold;
	color:#5e5453;
}
table.pager td,
table.view-by td{
	width:263px;
	padding:6px 0;
}
table.pager td{
	padding:5px 0 8px;
	border-bottom:1px solid #362626;
}
.page-option .mark{
	font-weight:normal;
	color:#ccc;
}
table.pager td.show,
table.view-by td.sort-by{width:126px;}
table.view-by a{
	color:#5e5453;
	text-decoration:underline;
}
table.view-by a:hover{text-decoration:none;}
table.pager select{
	width:39px;
	margin:0;
}
table.view-by select{
	width:68px;
	margin:0;
}
table.view-by .link-list{margin:0 0 0 3px;}
/* listing-type-grid */
.listing-type-grid{
	width:436px;
	overflow:hidden;
}
.grid-heading{
	width:429px;
	overflow:hidden;
	padding:8px 0 0;
	margin:0 0 -3px;
	border-top:1px solid #362626;
}
.grid-heading h4{padding:0 2px;}
.grid-row{
	list-style:none;
	margin:19px 0 0 -14px;
	padding:0 0 23px;
	text-align:center;
	width:460px;
	overflow:hidden;
}
.grid-row .item{
	display:inline;
	width:210px;
	float:left;
	position:relative;
	padding:75px 12px 0;
	margin:0 0 0 -4px;
	overflow:hidden;
	text-align:center;
}
.listing-type-grid-box{
	overflow:hidden;
	border-bottom:1px solid #291514;
}
.listing-type-grid-t{
	height:197px;
	background:url(../images/bg-listing-type-grid-h.png) repeat-x;
	overflow:hidden;
}
.listing-type-grid-b{
	height:1%;
	background:url(../images/bg-listing-type-grid-b.png) repeat-y;
}
.listing-type-grid-b:after{
	content:"";
	display:block;
	clear:both;
}
.home .listing-type-grid{
	width:685px;
	margin:-197px 0 -10px;
	float:left;
	position:relative;
}
.home .grid-row{
	width:690px;
	margin:27px 0 0 13px;
}
.home .grid-row .item{margin:0 0 0 -10px;}
.grid-row p.product-image{
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:234px;
}
.grid-row .item-c{position:relative;}
.grid-row h5{
	margin:0;
	font-size:14px;
	line-height:18px;
}
.grid-row h5 a{color:#ccc;}
.grid-row h5 sup{line-height:5px;}
.grid-row .description{
	margin:0;
	line-height:16px;
}
.grid-row .price-box{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	min-height:20px;
	color:#fff;
}
* html .grid-row .price-box{height:20px;}
.form-button,
.form-button-alt{
	display:inline-block;
	height:22px;
	padding:0 3px 4px;
	border:1px solid #3e2c2b;
	margin:5px auto 0;
	font-weight:bold;
	font-size:9px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	background:#000 url(../images/btn-form.gif) repeat-x;
	cursor:pointer;
	word-spacing:-1px;
	position:relative;
}
* html .form-button,
* html .form-button-alt{
	padding:0 0 4px;
	line-height:18px;
}
*+html .form-button,
*+html .form-button-alt{
	line-height:16px;
	padding:0 0 4px;
}
.grid-row .add-to{
	list-style:none;
	margin:6px 0 0;
	padding:0 3px 0 0;
	text-transform:uppercase;
	font-size:9px;
	line-height:16px;
}
.grid-row .add-to li{
	display:inline;
	padding:0 4px 0 8px;
	background:url(../images/divider-add-to.gif) no-repeat 0 2px;
}
.grid-row .add-to li.first-item{background:none;}
/* aside */
.aside{
	width:206px;
	float:right;
	margin:110px 0 0;
}
* html .aside{margin-left:-202px;}
.aside .box{margin:0 0 18px;}
/* base-mini */
.base-mini{
	height:1%;
	overflow:hidden;
}
.base-mini .head{
	height:1%;
	overflow:hidden;
	background:#1c0e0e;
	padding:6px 11px 5px;
	border-bottom:1px solid #362626;
}
.content-holder h4{
	margin:0;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}
.base-mini .content{
	min-height:56px;
	padding:11px 2px 11px 12px;
	line-height:14px;
	background:#1c0e0e url(../images/bg-base-mini-content.gif) repeat-x 0 100%;
}
.base-mini .content:after{
	content:"";
	display: block;
	clear: both;
}
* html .base-mini .content{
	height:56px;
	overflow:visible;
}
.base-mini .content p{
	margin:0 !important;
	line-height:16px;
}
.base-mini legend{display:none;}
.base-mini label{
	display:block;
	line-height:16px;
}
.base-mini .text{
	float:left;
	margin:11px 0 0 -2px;
	background:url(../images/bg-newsletter-text.png) no-repeat;
	display:inline;
}
.base-mini .input-text{
	float:left;
	width:100px;
	border:0;
	background:none;
	padding:3px 2px 2px;
	color:#ccc;
	line-height:14px;
	position:relative;
}
.base-mini .form-button-alt{
	float:right;
	margin:9px 0 0;
}
/* sidebar */
#sidebar{
	width:278px;
	float:left;
}
.sidebar-t,
.sidebar-b{
	height:18px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.sidebar-t{background-image:url(../images/bg-sidebar-t.png);}
.sidebar-b{background-image:url(../images/bg-sidebar-b.png);}
.sidebar-c{
	height:1%;
	padding:182px 0 48px 36px;
	background:url(../images/bg-sidebar-c.png) repeat-y;
}
.sidebar-c:after{
	content:"";
	display: block;
	clear: both;
}
.sidebar-holder{
	width:203px;
	overflow:hidden;
	position:relative;
	text-align:center;
}
/* nav-box */
.nav-box{
	font-size:12px;
	line-height:18px;
	padding:0 0 34px;
	margin:12px 4px 0 0;
	background:url(../images/separator-nav-box.gif) no-repeat 2px 100%;
}
.nav-box2{background:none;}
.nav-box a{color:#ccc;}
.nav{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
}
.nav li{margin:12px 0 0;}
.nav ul{
	font-weight:normal;
	font-size:12px;
	letter-spacing:0;
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.nav ul li{margin:0;}
.nav-box p{margin:10px 0 0;}
/* footer */
#footer{
	height:1%;
	overflow:hidden;
	position:relative;
	font-weight:bold;
	font-size:9px;
	line-height:11px;
	margin:-6px 8px 0 0;
}
#footer a{color:#ccc;}
.footer-c{
	width:680px;
	padding:4px 7px 5px 0;
	float:right;
	background:url(../images/bg-header-boxes.png);
}
.footer-c div{
	position:relative;
	height:1%;
}
#footer ul{
	list-style:none;
	margin:0 0 0 -2px;
	padding:0;
	width:400px;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 0 0 13px;
}
#footer p{
	float:right;
	margin:0;
}
/* product-info-box */
.product-info-box{
	height:1%;
	overflow:hidden;
	padding:0 0 19px;
}
/* product-img-box */
.product-img-box{
	width:203px;
	float:left;
	margin:5px 0 0;
	overflow:hidden;
}
.product-img-box p.product-photo{
	margin:0;
	border:1px solid #362626;
}
.product-img-box p.product-photo img{display:block !important;}
.more-views{
	height:1%;
	overflow:hidden;
}
.more-views ul{
	list-style:none;
	margin:14px 0 0 -5px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.more-views ul li{
	float:left;
	padding:5px;
}
.more-views img{display:block;}
/* product-shop */
.product-shop{
	width:213px;
	float:right;
}
.product-shop h3{
	margin:0;
	font-size:15px;
	line-height:19px;
}
.product-shop .add-to-box{
	list-style:none;
	margin:9px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
}
.product-shop .short-description{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.product-shop .short-description p{
	margin:0;
	line-height:16px;
}
.product-shop .product-options{margin:9px 0 0;}
.product-shop .product-options select{
	width:141px;
	font-size:11px;
	padding:2px 0;
	margin:0;
}
.product-shop .product-options-bottom{
	height:1%;
	overflow:hidden;
	margin:9px 0 0;
}
.product-shop .product-options-bottom .price-box{
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	margin:3px 0;
}
.product-shop .add-to-cart-box{
	height:1%;
	overflow:hidden;
	float:none !important;
}
.product-shop .qty-box{float:left;}
.product-shop .add-to-cart-box legend{display:none;}
.product-shop .add-to-cart-box label{
	line-height:16px;
	float:left;
	margin:5px 0 0;
}
.product-shop .add-to-cart-box .input-text{
	width:34px;
	font-size:11px;
	padding:3px 0;
	border:1px solid #9c9c9c;
	margin:0 0 0 2px;
}
.product-shop .form-button{
	float:left;
	margin:0 0 0 12px;
}
/* promo-box */
.promo-box{
	overflow:hidden;
	background:url(../images/bg-home-cont.gif) repeat-y;
	padding:1px 0 0 24px;
	position:relative;
}
.promo-c{
	overflow:hidden;
	background:url(../images/divider-promo.gif) no-repeat 24px 0;
}
.promo{
	padding:7px 185px 36px 0;
	overflow:hidden;
	background:url(../images/bg-promo-b.gif) no-repeat 100% 100%;
}
.promo p{
	margin:18px 0 0;
	font-size:14px;
	line-height:17px;
}
.promo p.title{color:#fff;}
.promo p.archive{
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
}
.promo a{color:#ccc;}




#opc-login .col-1 .form-list input{
	width:15px;
	height:16px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#opc-login .col-1 .form-list label{
	vertical-align:middle;
}
#checkout-payment-method-load .radio{
	width:15px;
	height:16px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#checkout-payment-method-load label{
	vertical-align:middle;
}
#co-billing-form p input{
	width:15px;
	height:16px;
	padding:0;
	margin:0;
	vertical-align:middle;
}
#co-billing-form p label{
	vertical-align:middle;
}
#opc-login .col-2 .button-set{
	overflow:hidden;
}
#opc-login .col-2 .button-holder{
	width:60%;
	float:left;
}
#opc-login .col-2 .button-holder a{
	display:block;
	text-align:center;
}
#opc-login .col-2 .required-holder{
	width:39%;
	float:right;
	color:#EB340A;
	font-size:0.95em;
	text-align:right;
}
 #checkout-shipping-method-load input{
	width:15px;
	height:16px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#checkout-shipping-method-load label{
	vertical-align:middle;
}




#landing {
position:relative;
text-align:center;
padding-top:50px;
margin:auto;
width:981px;
}
#landing .landing_logo {
position:absolute;
top:43px;
left:427px;
}
#landing .landing_image {
position:absolute;
top:225px;
left:250px;
}


#landing .landing_text{
font-size:10px;
color:#fff;
font-weight:bold;
text-align:left;
display:block; 
position:absolute;
top:530px;
left:280px;
}

#landing .landing_country b{
display:block;
font-size:11px;
height:20px;
line-height:20px;
color:#999999;
border-bottom:1px solid #362626;
width:100px;
margin-bottom:2px;
}
#landing .landing_country {
text-align:left;
width:520px;
list-style:none;
padding:0px 0px 0px 0px;
margin:0px;
position:absolute;
top:580px;
left:280px;
}
#landing .landing_country li  ul li a{
color:#fff;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
}
#landing .landing_country li  ul li{
padding:0px;
margin:0px;
clear:both;
}
#landing .landing_country li  ul{
padding:0px;
margin:0px;
clear:both; 
}
#landing .landing_country li {
list-style:none;
width:130px;
text-align:left;
float:left;
padding:0px;
margin:0px !important;
}

.ship_locaiton { background: url("../images/bg-header-boxes.png") repeat scroll 0pt 0pt transparent; padding: 4px 2px 0 9px; height: 16px; margin:0 0 5px 5px; float:right; text-align:right;min-width:230px;text-transform:uppercase }
.multifees-cart-fee  { }
.shopping-cart-collaterals  { padding-bottom:0px }
.shopping-cart-collaterals .col2-set { width:338px; float:right;clear:none; margin:0px }
.shopping-cart-collaterals .col2-set .col-2 { width:90% }
.btn_chkout {
 background:url(../images/btn_checkout.jpg) no-repeat right top;
 padding: 0px;
 display: block;
 width: 220px;
 float:right;
}
.btn_chkout_left {
 background:url(../images/btn_checkout_left.jpg) no-repeat left top;
 width: 6px;
 height: 42px;
 float: left
}
.btn_chkout a {
 color:#462C2D;
 display:block;
 font:bold 15px arial;
 height:30px;
 padding:12px 10px 0;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
}

.fee-items .customer-massage { display:none; }