/*  basic styles */
body { background: #000 url(../images/body_bg.jpg) no-repeat 50% 0; color:#bbb; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#888; text-decoration:none; }
a:hover { color:#fff; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }


/* Layout */

.wrapper { min-width:973px; }
.header { text-align:left; position: relative; z-index: 100; }
.header-top { width:973px; height: 94px; margin:0 auto; position:relative; z-index:100; }
.header-nav { width:973px; margin:0 auto; }
.main { width:973px; min-height:400px; margin:0 auto; text-align:left; padding: 12px 0 10px;}
.sidebar { width: 215px; }
.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:746px;  }
.col-2-left-layout .col-main { float:right; width:746px; }
.col-3-layout .col-main { width: 515px; margin-left:13px; }

.fieldset .legend { border:0px;}

/* Style */
.nav-container { background: url(../images/nav_bg.gif) repeat-x 0 0; }
.middle-container { padding: 12px 0 10px; }


/* Logo */
.logo { float: left; width: 212px; height:51px; margin: 20px 0 10px;padding: 0;}

/* Quick Access*/
.quick-access {float:right;text-align:right;color:#fff;margin-top: 14px;text-transform: uppercase;    }
.quick-access p { margin-bottom:4px; }
.quick-access li {display:inline;background:url(../images/pipe.gif) no-repeat 100% 3px;padding-right:7px;padding-left:3px;}
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; float: left; }
.shop-access a, .shop-access a:hover { color:#fff; font-size:.95em;  padding-left: 0;}
.shop-access li.last { padding-right:0; background:none; }
.form-language { position: absolute; top: 52px; right: 220px; }
.form-language label {padding-right:5px; color:#fff; }
.form-language .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Breadcrumbs */
.breadcrumbs { margin: 0 0 3px; padding-left: 2px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }

/* Mini search */
.mini-search { position:absolute; background: url(../images/search_mini_bg.gif) no-repeat 0 0; right: 0; width:157px; top: 102px; height:22px; }
.mini-search .input-text { width:127px; margin: 0; border: none; background: none !important; padding: 3px 4px; float: left; color: #545454; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

/* 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; }

.cms-home .nav-home, 
.cms-about-magento-demo-store .nav-about, 
.contacts-index-index .nav-contacts{text-decoration:underline}

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

.header-contact-wrapper{height:44px; width:217px; padding:10px 5px 10px 56px; background:url(../images/header_info.png) no-repeat 0 0; overflow:hidden; float:left; margin:15px 0 0 15px; display:inline}
.header-contact-wrapper .scroller{overflow:hidden; width:250px; height:37px}
.header-contact{width:10000px}
.header-contact li{/*display:table-cell; vertical-align:middle; */ height:50px; overflow:hidden}
.header-contact p{margin:0; color:#818181; font-family:"Times New Roman",Times,serif}

.welcome-message{float:left; margin-right:7px; color:#aeaeae}
.header-cart{position:absolute; top:55px; right:0; width:210px; z-index:100}
.header-cart .head{margin:0; overflow:hidden; cursor:pointer; text-align:left}
.header-cart .title{font-weight:normal; font-size:.9em; line-height:normal; text-transform:uppercase; color:#787e8c; padding:0 0 0 20px; background:url(../images/icon_cart.gif) no-repeat 0 50%}
.header-cart .title a{color:#fff}
.header-cart .content{background:#111; padding:0}
.header-cart .content ol{border:1px solid #222}
.header-cart .content li{padding:2px 6px; border-bottom:1px solid #222}
.header-cart .content li.last{border-bottom:none}
.header-cart .content li a{color:#777}
.header-cart .content li a:hover{color:#888}
.header-cart .widget-btn{float:right; margin-top:2px}

#nav-sidebox{font-size:1.1em}
#nav-sidebox a{text-decoration:none}
#nav-sidebox a:hover{text-decoration:underline}
#nav-sidebox li{line-height:22px; font-weight:bold}
#nav-sidebox li ul li{font-weight:normal; margin:0}
#nav-sidebox ul{}
#nav-sidebox ul li{padding-left:8px; background:url(../images/bullet_nav.gif) no-repeat 0 50%}
#nav-sidebox ul li ul{display:none}

.mini-highlight .item{text-align:center; padding:0}
.mini-highlight .item p{margin:0}
.mini-highlight .on-sale{position:relative; width:150px; height:170px; margin:0 auto}
.mini-highlight .on-sale .on-sale-ticket{position:absolute; top:0; right:0; width:63px; height:62px; text-indent:-9999px; background:url(../images/sale_bg.gif) no-repeat 100% 0}

.listing-type-list .item{overflow:hidden; zoom:1; margin-top:12px; padding-bottom:10px; background:url(../images/hline_dotted_grey.gif) repeat-x 0 100%}
.listing-type-list .first{margin-top:0}
.listing-type-list .last{background:none; padding-bottom:0}
.listing-type-list .item .product-shop{width:330px}
.highlight.listing-type-list .item .form-button{margin:0}

.tab-container .content{padding:.5em 0; border:1px solid #1f1e21; border-top:none; background:url(../images/box_content.gif) repeat-x 0 100%}
.tab-container .content .tab{padding:0 .5em}
.tab-container .content .listing-type-grid{padding:0}
.tab-container .tabs{overflow:hidden; zoom:1; padding:1px 0; margin:0.5em 0 0; background:url(../images/box_header.gif) repeat-x 0 0}
.tab-container .tabs li{float:left; cursor:pointer}
.tab-container .tabs li.over{}
.tab-container .tabs li.active{cursor:default}
.tab-container .tabs li .head{margin:0; float:left; background:url(../images/tab_div.gif) no-repeat 100% 0}
.tab-container .tabs li .head h4, .tab-container .tabs li .head span{padding:8px 40px 6px 38px; text-transform:uppercase; white-space:nowrap; letter-spacing:1px; font-size:1em; float: left; font-weight: bold;}
.tab-container .tabs li.over .head h4, 
.tab-container .tabs li.active .head h4,
.tab-container .tabs li.over .head span, 
.tab-container .tabs li.active .head span{text-decoration:underline}

/* products listing */
 
.price-box .price { font-size:13px; font-weight:bold; color:#fe0c00; }
.regular-price { color:#fe0c00; }
.regular-price .price { font-size:13px; font-weight:bold; font-size:13px; color:#fe0c00; }
.old-price .price-label { white-space:nowrap; color:#777; font-size: .9em }
.old-price .price { font-size:13px; font-weight:bold; color:#777; text-decoration:line-through; }
.special-price .price-label { font-size: .9em; font-weight:bold; white-space:nowrap; color:#fe0c00; }
.special-price .price { font-size:13px; font-weight:bold; color:#fe0c00; }
a.minimal-price-link .price { font-weight: bold; color:#fe0c00; }


.products-grid .grid-row { border-bottom:1px solid #555; }
.products-grid li.item { float:left; width:150px; padding:10px 8px 3px; line-height:1.6em; overflow:hidden; text-align: center; }
.tab-container .products-grid li.item {width:130px !important;}
.grid-row.last { border-bottom:0; }
.products-grid .product-image { text-align:center; }
.products-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.products-grid .actions { margin:10px 0; text-align:center; }
.products-grid .product-name, .products-list .product-name a { color:#fff;}
.products-list li.item { border-bottom:1px solid #444;}
.mini-reorder .head a{color:#fff}

.no-margin{margin:0}

.footer-container { background: url(../images/footer_bg.gif) repeat-x 0 0; padding-top: 15px; }
.footer { width:973px; margin:0 auto; }
.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 li { float: left; margin-right: 100px; }
.footer .informational li ul li { margin: 0; float: none; font-size: 0.9em; line-height: 19px;}
.footer .informational li.last { background:none; padding-right:0; margin-right: 0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .informational a:hover { text-decoration: underline; }
.footer .legality { }
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }
.footer:after{content:'.'; display:block; visibility:hidden; clear:both; height:0}
.footer .head{padding-bottom:2px; background:url(../images/hline_dotted.gif) repeat-x 0 100%}
.footer .informational{padding:0 0 0 95px; text-align:left}
.footer .informational li ul{padding-left:10px}
.footer .informational .h6{margin-bottom:0.4em; color:#fe0c00; font-size:1.1em; font-weight: bold;}
.footer .mini-newsletter{background:url(../images/vline_dotted_grey.gif) repeat-y 0 0}
.footer .mini-newsletter .h6{margin-bottom:8px; color:#747474; font-weight:normal; font-size:1.1em}
.footer .mini-newsletter .h6{padding-left:20px; background:url(../images/icon_newsletter.gif) no-repeat 0  50%}
.footer .mini-newsletter .content{padding-top:0px}
.footer .mini-newsletter{float:right; width:280px; padding:0 20px; text-align:left}
.footer .mini-newsletter p{font-size:11px}
.footer .contacts, .footer .legality{margin:0; font-weight:bold}
.footer .mini-newsletter input.input-text{width:150px; margin:0}
.footer-bottom{width:973px; float:left; text-align:right; color:#646464; margin-top:15px; font-size:0.9em; clear:both}
.footer-bottom .contacts{float:left}
.payment-accept{width:199px; height:26px; background:url(../images/payment_accepted.gif) no-repeat 0 0; text-indent:-9999px; text-align:left}

/* buttons */
button.button span { line-height: 25px;}
button.button span span{ border: 1px solid #171717; float: left; padding:4px 10px 1px;   background: #1f2120 url(../images/btn_dark.gif) repeat-x 0 0; color:#fff; font: bold 12px arial, sans-serif; cursor:pointer; text-align:center; vertical-align:middle; white-space:nowrap;  margin: 0px; }

.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; font-size:1.1em; height:40px; line-height:30px !important; padding-left:20px;}

/* category listing */

.toolbar{background:#000000 none repeat scroll 0 0; border:1px solid #333; padding:3px;}
.sorter .sort-by { float:left; padding-left:31px;}
.sorter {border-top: 1px solid #222;}

/* slider custom design */

/* glider */
#slider{ position:relative;  height:420px;  width:745px;  z-index:5;  overflow:hidden}
div.scroller{ height:420px;  width:745px;  overflow:hidden;  position:relative}
div.slidercontrolwr{ position:absolute;  right:15px;  top:15px;  z-index:6}
div.scroller img{ border:none}
div.scroller div.sectionslide{  height:420px;  overflow:hidden;  float:left}
div.scroller div.content{ width:10000px;  padding:0px}
.content .sliderdescription{ padding:0px 10px;  position:relative;  top:-30px;  color:#777;  font:11px bold Helvetica,sans-serif;  opacity:0.65;  filter:alpha(opacity=65)}
.content .sliderdescription p{line-height:20px; text-align:center}
.content a{text-decoration:none; color:#fff}

.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;  width:15px;  margin:0px 2px;  padding:0px 2px;  text-decoration:none;  color:#7e5c31;  font-weight:bold;  border:1px solid #ac936a;  overflow:hidden;   text-align:center;  opacity:0.6;  filter:alpha(opacity=80)}
.easyslidercontrol a:hover, 
.easyslidercontrol a.active{background:#dec7a2}
.easyslidercontrol a.active{cursor:default}

/* side box blocks */

.block { line-height:1.3em;  font-size:.95em; }
.block .block-title{ margin: 0; background:url(../images/box_header.gif) repeat-x 0 0; padding:0 13px; }
.block .block-title span { line-height: 31px; color:#fff; background-repeat:no-repeat; background-position:0 0; padding: 0; text-transform:uppercase; font-size:1.05em; font-weight:bold;}
.block .block-title span  .count { text-transform:none; color:#86898c; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block h5 { font-size:1em; }
.block .block-content { border: 1px solid #1f1e21; border-top: none; background: #000 url(../images/box_content.gif) repeat-x 0 100%; }
.block .product-images a img { border:1px solid #222; vertical-align:top; }
.block .regular-price .price { color:#2f2f2f; }
.sidebar .block-content {padding:5px 10px;}
.main a { color:#FFFFFF; text-decoration:none;}

.data-table thead th { color: #fff;}

/*  products page */ 

.box-collateral .h2, .box-collateral .h2{ color:#fff; 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: #000;}
.product-view .product-shop { float:right; width:375px; }
.data-table .odd {background: none;} 

/* Shopping cart and checkout pages */

.cart-collaterals .totals { border:1px solid #000;}
.cart .crosssell { background: #000; border:1px solid #333;}
.cart .discount, .cart .shipping { background: #000; border:1px solid #333;}
.checkout-onepage-index .page-title {display: none;}

.account-login .buttons-set, .account-login .content{background: none; border:1px solid #222222; }
.account-login .buttons-set {border-top: 0px;}
.account-login  .content h2 {color:#888;}

.block-progress .block-title strong {font-size:12px;}
.block-progress span {font-size: 11px;}
.block-progress {background: transparent !important; border:0 none;}
.block-progress .block-content {padding: 5px 0px  !important; border: 0px !important;}
.block-progress dt { background:#333; color:#aaa;  border:1px solid #666; margin:3px 0 0 0 !important; }
.block-progress dd { background:#333; border-color:#666;}
.block-progress dt.complete { color:#aaa;}

.opc .active .step-title .number { background:#333 !important; }
.opc .active .step-title { background:#333 !important; border-color: #444;}
.opc .step-title { background:#333; border-color: #444;}
.opc .allow .step-title { border-color: #444;}
.opc .step  {border-color:#444; background:#222 none repeat scroll 0 0;  display:block; }
.opc .active  {background:#4444 none repeat scroll 0 0; border-color:#555;}
.opc .active .step-title h2 {color:#fff;}
.opc .step-title .number {color:#fff;}
.opc .active .step-title .number {background:#444 none repeat scroll 0 0; border:1px solid #E1E9E4;color:#FFFFFF;}
.opc .step-title {color:#777777; font-family:Times,Georgia,sans-serif; font-weight: normal;}


#nav { padding: 1px 0; font-size:1em; font-weight:bold; color: #fff; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a { 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 { text-decoration: underline; }
#nav a { float:left; padding: 11px 17px 7px 14px; background: url(../images/nav_div.gif) no-repeat 100% 0; color:#fff; text-transform: uppercase; }
#nav li a:hover,
#nav li.over a { text-decoration: underline; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.over,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background: url(../images/dotted_divider.gif) repeat-x 0 100%; }
#nav ul li.last { padding-bottom:0; background: none; }

#nav li.over ul li a { text-decoration: none; }
#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:33px; left:-10000px; border: 1px solid #1F1E21; background: #000 url(../images/box_content.gif) repeat-x 0 100%; }

/* Show menu */
#nav li.over > ul { left:-1px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { /*background: #1a0809;*/ }
#nav ul li a { color:#fff !important; }
#nav ul li.over > a, #nav ul li a:hover { color: #aaa !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
