/*  basic styles */
body {background: url(../images/body-bg.gif) 50% 0; color:#595959; font:12px/1.55em arial, helvetica, sans-serif; text-align:center;}
a { color:#fff; text-decoration:underline; }
a:hover { color:#fff; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

input.input-text, select, textarea { background:#555555 none repeat scroll 0 0; border:1px solid #B6B6B6; }

/* Layout */

.wrapper{min-width:954px; background:url(../images/cracks.jpg) no-repeat 50% 0; padding-top:52px}
.header{text-align:center}
.header-top{ position:relative; width:971px;  height:76px;  margin:0 auto;   z-index:100}
.header-nav{ width:971px;  margin:0 auto;  background:url(../images/nav-bg.gif) repeat-x 0 0}
.main{width:955px; margin:0 auto; text-align:left}
.side-col{width:195px}
.col-left{float:left}
.col-main{float:left}
.col-right{float:right}
.col-1-layout .col-main{float:none; margin:0}
.col-2-right-layout .col-main{float:left; width:750px}
.col-2-left-layout .col-main{float:right; width:750px}
.col3-layout .col-main{margin-left:5px; width:545px;}

/* Style */
.main-container{ width:992px;  margin:0px auto}
.header{}
.header-container{background:url(../images/header-shadow-bg.jpg) no-repeat 50% 0}
.header-top{}
.nav-container{background:url(../images/shadow-bg.png) repeat-y 50% 0}
.main-container{background:url(../images/shadow-bg.png) repeat-y 50% 0}
.main{padding:15px 25px 30px 25px}
.logo{ float:left;  width:202px;  margin:21px 0pt 0px 28px}
.page-popup h1#logo{display:none}

/* Quick Access*/
.header .links { float:left;}
.welcome {margin-right:15px; color:#fff; position:absolute; right:0; top:-15px;}
.shop-access{left:15px; position:absolute; top:-15px;}
.shop-access p{margin-bottom:4px}
.shop-access li{ display:inline;  background:url(../images/shop-access-pipe.gif) no-repeat 100% 2px;  padding-right:7px;  padding-left:3px}
.shop-access li.first{padding-left:0}
.shop-access li.last{padding-right:0; background:none}
.shop-access a{color:#fff; text-decoration:none}
.shop-access a:hover{ text-decoration:underline}
.shop-access li.last{padding-right:0; background:none}
.form-language{position:absolute; top:45px; right:0px; font-size:0.95em; margin-right:10px;}
.form-language label{color:#fff; padding-right:5px}
.form-language .flag option{background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px}

/* Breadcrumbs */
.breadcrumbs{ margin-bottom:13px; font-size:.95em; line-height:1.25em}
.breadcrumbs li{display:inline}

/* Mini search */
.mini-search{ position:absolute;  top:80px;  right:0px; margin-right:10px;}
.mini-search .input-text{ background:url(../images/search-bg.gif) repeat-x left top;  border:1px solid #363636;  width:150px;  margin-right:-19px;  padding:2px 19px 2px 3px;  color:#727272}
.mini-search .submit{margin-top:0px; cursor:pointer}
.mini-search .search-label{display:none}
.search-autocomplete{z-index:999}
.search-autocomplete ul{border:1px solid #222; background-color:#000}
.search-autocomplete li{border-bottom:1px solid #222; padding:2px 8px 1px 8px; cursor:pointer}
.search-autocomplete li .amount{float:right; font-weight:bold}
.search-autocomplete li.odd{background-color:#000}
.search-autocomplete li.selected{background-color:#111}

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#fff; }

.page-title h1, .page-title h2 { color:#fff; font-size:20px; margin:0;}
.page-title {margin-bottom: 5px;} 
.title-buttons h1 {border: 0px;}


.cart-icon{float:right; padding:5px 0px 5px 30px}

/*** Header Cart Block */
.header-cart{position:absolute; right:0px; top:10px;  flor: right; font-size:0.95em; margin-right:10px;}
.header-cart p{ color:#9f9f9f}
.header-cart a{ color:#fff}

/*** Footer */
.footer {width: auto; padding: 0px;} 
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul { float:left; }
.footer .informational li { float:left; clear:both; background:url(../images/footer_info_separator.gif) no-repeat 100% 50%; padding-right:8px; padding-left:4px;}
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; white-space: nowrap;}
.footer .informational a { text-decoration:none; }
.footer .legality { padding:13px 0; color:#ecf3f6; text-align:center;}
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }
.footer .footer-content{ width:950px;  padding:0px 10px;  margin:0 auto;  overflow:hidden;  zoom:1;  text-align:left}
.footer .footer-top{ background:url(../images/shadow-bg.png) repeat-y 50% 0;  overflow:hidden;  zoom:1}
.footer .footer-top .footer-content{padding-top:12px;  background:url(../images/info-bg.gif) repeat-x 0 0}
.footer .footer-top .box{float:left}
.footer .footer-top .mini-product-tags{width:300px; margin-left:50px}
.footer .footer-top .mini-product-tags .content{padding:0px}
.footer .footer-top .mini-product-tags a{color:#676767}
.footer .footer-top .mini-product-tags a:hover{ background:#676767;  color:#131313}
.footer .h3{ font:normal 16px Verdana,Geneva,Arial,Helvetica,sans-serif;  color:#5b5b5b}
.footer .footer-bottom{ clear:both;  padding:22px 0px;  text-align:left;  overflow:hidden;  background:url(../images/footer-bg.jpg) no-repeat 50% 0}
.footer .footer-bottom .legality, 
.footer .footer-bottom .contacts{ float:left;  clear:left;  font-size:0.9em;  color:#59595c;  margin:0px;  padding:0px}
.footer .payment-accept{ float:right;  width:198px;  height:21px;  text-indent:-9999px;  margin-top:7px;  background:url(../images/payment-accepted.gif) no-repeat left top}
#footerlinks{background:url(../images/footerl.gif) no-repeat left top; padding-left:25px; width:940px; position:relative; margin-top:30px}
#footerlinks .footerlinks{padding-top:25px}
ul.footerlinks h4{ font-size:1.2em;  display:inline;  padding-bottom:3px; font-weight:bold; color:#a09ea2}
ul.footerlinks li{float:left; width:150px; text-align:left}
.footer .footerlinks li, .footer .footerlinks li a{color:#4b4b4b; font-family:Verdana,sans-serif; font-size:10px; text-decoration:none}
.footer .footerlinks li a{ padding-left:14px;  background:url(../images/bullet-info.gif) no-repeat left center}
.footer .footerlinks li a{color:#4b4b4b}
.footer .footerlinks li a:hover{color:#a09ea2}
.footer .tags-list {background: none; border: 0px ;}
.footer .tags-list  a {color:#676767;}
.footer .box-tags {width: 400px;}

/*** Slider */
.editor-choice{ position:relative;  z-index:1;  height:160px}
.slider{ position:relative;  z-index:5;  width:737px;  height:160px}
.slider-right-side, 
.slider-left-side{ position:absolute;  z-index:5;  top:0px;  height:160px;  width:15px}
.slider-right-side{ right:0px}
.slider-left-side{ left:0px}
.slide-right{ position:absolute;  top:65px;  width:15px;  height:36px;  text-indent:-9999px;  background:url(../images/arrowleft.jpg) no-repeat left top}
.slide-left{ position:absolute;  top:65px;  width:15px;  height:36px;  text-indent:-9999px;  background:url(../images/arrowright.jpg) no-repeat left top}
.slide-right.disabled, 
.slide-left.disabled{ opacity:0.2;  filter:alpha(opacity="20");  cursor:default}
.slider-content{ position:absolute;  left:15px;  width:700px;  height:160px}
.slider-items{ position:absolute;  top:0px;  left:0px;  width:700px;  height:160px;  overflow:hidden}
ul.list-slide{ width:9999px;  float:left}
ul.list-slide li{ float:left;  display:inline;  margin:0px 0px 0px 8px}


/*************SLIDER***************/
div.easyslidercontrolwr{ position:absolute; right:15px; top:15px; z-index:999}
.easyslidercontrol{ list-style:none; padding:0px; margin:10px 0px 0px 0px}
.easyslidercontrol a{ display:block; float:left; height:16px; opacity:0.6; overflow:hidden; width:15px; text-align:center; color: #888; border: 0xp}
.easyslidercontrol a.active{ background:#777; color:#FFF}
.easyslidercontrol a:hover{ opacity:1; filter:alpha(opacity=100)}

/* buttons */
button.button{ overflow:visible; width:auto; border:0; padding:1px 8px; background:#000; color:#fff; border:1px solid #333; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle;}

.grey-box .button,
.cart-table .btn-continue,
.cart-table .btn-update, 
.cart .discount button,
.cart .shipping button,
.block-compare button.button, 
.block-poll button.button,
.block-subscribe .actions button.button,
.block-login .actions button.button ,
.product-view .box-tags .form-add button.button,
.multiple-checkout .title-buttons button.button ,
#multiship-addresses-table tfoot button.button{}

button.btn-checkout, button.btn-checkout span {border: 0px !important;}
button.btn-checkout  {border: 0px; background: none;}
button.btn-checkout span {background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 100% -40px; height:40px; padding-right:10px;}
button.btn-checkout span span{background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat 0 0; color:#FFFFFF; height:40px; line-height:35px !important;  padding-left:30px;}

/* category listing */

.toolbar{background: none; border-bottom:1px solid #333;  border-top:1px solid #333; padding:3px;}
.sorter .sort-by { float: right; padding-left:31px;}
.sorter {border-top: 1px solid #222;}

/* slider custom design */

/* glider */
.easyslideslider-id {margin-top:10px;}
.easyslidercontrol{ list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:10px 0 0;  padding:0}
.easyslidercontrol{list-style:none; padding:0px; margin:0px}
.easyslidercontrol a{ float:left;  border: 0px !important; width:15px;  margin:0px 2px;  padding:0px 2px;  text-decoration:none;  color:#555  !important;  font-weight:bold;   overflow:hidden;   text-align:center;  opacity:0.6;  filter:alpha(opacity=80)}
.easyslidercontrol a:hover, 
.easyslidercontrol a.active{color: #fff !important; background:#333  !important;}
.easyslidercontrol a.active{cursor:default}

/* side box blocks */
.block { font-size:.95em; background: #171616; border: 1px solid #282928}
.block .block-title { margin: 0; background: url(../images/hline-dotted.gif) repeat-x left bottom; padding: 0px 8px; }
.block .block-title span { line-height:28px; color:#fff; background-repeat:no-repeat; background-position:0 0; padding:1px 1pt 1px 7px; text-transform:uppercase; }
.block .block-title span .count { text-transform:none; color:#86898c; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block .block-content {background: #171616;}
.block .product-images a img { border:1px solid #222; vertical-align:top; }
.block .product-checkbox { float:left; width:10px; }
.block .product-details { margin:0 0 0 60px; height:50px; }
.block .regular-price .price { color:#2f2f2f; }

.sidebar .block-content {padding:5px 10px;}
.main a { color:#FFFFFF; /* text-decoration:none; */}

.product-image img { border:2px solid #dcdcdc; }
.product-name a, .product-name a:hover { color:#888888 !important; font-size:11px !important; }
.products-grid li.item {text-align:left; width:140px;}
.recently .products-grid li.item{text-align:center; width:155px;}
.products-grid .product-name {text-decoration: underline; }
.recently .products-grid .product-name {text-decoration: none; }
.data-table thead th { color: #fff;}

.block-layered-nav dd { background:transparent url(../images/narrow_by_dd_bg.gif) repeat-x scroll 0 100%; padding:0 12px 0.8em;}
.block-layered-nav dd.last { background: none; }

.data-table td, .data-table th   { background: url('../images/p_bg.png'); }
.data-table .even { background:#111 !important; }
.data-table, .data-table * {border-color: #333 !important;}


.block-tags .block-content a { color:#888; }
.link-wishlist { color:#fff !important; font-weight:bold !important; text-decoration: underline  !important;}
.link-compare {  color:#fff !important; font-weight:bold !important;  text-decoration: underline  !important;}
/*  products page */ 

.short-description .h4 , .box-collateral .h2, .box-collateral .h2{ color:#888888; border-bottom: 1px #333 solid; float:none !important; line-height:27px; margin-bottom:10px; min-height:16px; text-indent:10px;font-size:1.2em; font-weight:bold;}
.product-view {border-color: #1F1E21; background: #121212; padding:10px;}
.product-view .product-shop { float:right; width:395px; }

/* Shopping cart and checkout pages */

.cart-collaterals .totals { background: url('../images/p_bg.png');  border:1px solid #333;}
.cart .crosssell {  background: url('../images/p_bg.png');  border:1px solid #333;}
.cart .discount, .cart .shipping {  background: url('../images/p_bg.png');  border:1px solid #333;}
.checkout-onepage-index .page-title {display: none;}

.account-login .buttons-set, .account-login .content{background: #171616; border-color: #222222; }
.account-login .buttons-set {border-color: #222222;}
.account-login  .content h2 {color:#888; top:0;}

.block-progress .block-title strong {}
.block-progress span {font-size: 12px !important;}
.block-progress {background: transparent !important; border:0 none;}
.block-progress .block-content {padding: 5px 0px  !important; border: 0px !important;}
.block-progress dt { background:#000; color:#aaa;  border:1px solid #222; margin:3px 0 0 0 !important; }
.block-progress dd { background:#000; border-color:#222;}
.block-progress dt.complete { color:#aaa;}

.opc .active .step-title .number { background:#333 !important; }
.opc .active .step-title { background:#000 !important; border-color: #222;}
.opc .step-title { background:#000; border-color: #222;}
.opc .allow .step-title { border-color: #222;}
.opc .step  {border-color:#222; background:#000 none repeat scroll 0 0;  display:block; }
.opc .active  {background:#222 ; border-color:#222;}
.opc .active .step-title h2 {color:#fff;}
.opc .step-title .number {color:#fff; border:1px solid #333;}
.opc .active .step-title .number {background:#444 none repeat scroll 0 0; border:1px solid #E1E9E4;color:#FFFFFF;}
.opc .step-title {color:#777777; border-width:0 1px 1px; font-family:Times,Georgia,sans-serif; font-weight: normal;}

#nav { padding:0 20px; font-size:.95em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left;  }
#nav li.active a { color:#fff; }
#nav a { float:left; padding:7px 12px 8px 8px; color:#aaaaaa; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#fff; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background: #1c1c1c url(../images/hline-dotted.gif) repeat-x 0 100%; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:28px; left:-10000px; border:1px solid #252626; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#1c1c1c; }
#nav ul li a:hover { background:#232323; }
#nav ul li a,
#nav ul li a:hover { color:#fff !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }

/*******/
 
#nav-box-side { padding:0 0px; font-size:.95em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav-box-side li { position:relative; text-align:left; }
#nav-box-side li.over { z-index:999; }
#nav-box-side a,
#nav-box-side a:hover { display:block;  text-decoration:none; }
#nav-box-side span { display:block; cursor:pointer; white-space:nowrap; }
#nav-box-side li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav-box-side li {background:  url(../images/hline-dashed.gif) repeat-x 0 100%; }
#nav-box-side li.active a { color:#fff; }
#nav-box-side a { padding:7px 12px 8px 8px; color:#aaaaaa; font-weight:bold; }
#nav-box-side li.over a,
#nav-box-side a:hover { color:#fff; }

/************ 1ST LEVEL ************/
#nav-box-side ul li,
#nav-box-side ul li.active { float:none; margin:0; padding-bottom:1px; background: #1c1c1c url(../images/hline-dotted.gif) repeat-x 0 100%; }
/*#nav-box-side ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav-box-side ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav-box-side ul a,
#nav-box-side ul a:hover { float:none; padding:0; background:none; }
#nav-box-side ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav-box-side ul { position:absolute; width:15em; top:15px; left:-10000px; border:1px solid #252626; }

/* Show menu */
#nav-box-side li.over > ul { left: 50px; }
#nav-box-side li.over > ul li.over > ul { left: 50px; }
#nav-box-side li.over ul ul { left:-10000px; }

#nav-box-side ul li a { background:#1c1c1c; width: 15em; }
#nav-box-side ul li a:hover { background:#232323; }
#nav-box-side ul li a,
#nav-box-side ul li a:hover { color:#fff !important; }
#nav-box-side ul span, #nav-box-side ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav-box-side ul ul { top:5px; }

.product-options dt label {color:#eee;}
.price-notice .price {color:#999;}

