
body { background: #a7a19e url(../images/body_bg.gif) 0 0 repeat-x; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

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


.cms-home .nav-home a, 
.cms-about-magento-demo-store .nav-about a, 
.contacts-index-index .nav-contacts a{color:#676463 !important}

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

.before-content, 
.after-content{width:959px; margin:0 auto}
.before-content{overflow:hidden}
.cms-home .main{visibility:hidden}

#cu3er-container{/*margin-bottom:10px; */}

.page-title h1 { font-size:1.7em !important; font-weight:normal !important; margin:0; text-align:left; text-transform:none !important; border-bottom:1px solid #CCCCCC; margin:0 0 10px; }
.title-buttons h1 {border: 0px;}

.wrapper{min-width:960px}
.header{text-align:left}
.header-top{width:960px; margin:0 auto; position:relative; z-index:100}
.header-nav{margin:0 auto}
.main{width:959px; margin:8px auto 10px; text-align:left; padding:0px 0px 5px 0px !important;     background:url(../images/middle.gif) no-repeat -1918px 100%}
.middle-top{background:url(../images/middle.gif) no-repeat 0 0; zoom:1}
.middle-content{background:url(../images/middle.gif) repeat-y -959px 0; zoom:1}
.middle-content:after, 
.middle-top:after{content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden}
.side-col{width:202px}
.col-left{float:left}
.col-main{float:left}
.col-right{float:right}
.col-1-layout .col-main{float:none; margin:0; padding:7px 15px}
.customer-account-login .col-main{padding-bottom:20px}
.col-2-right-layout .col-main{float:left; width:735px; padding:7px 0 0 15px}
.col-2-left-layout .col-main{float:right; width:735px; padding:7px 15px 0 0}
.col-3-layout .col-main{width:543px; margin-left:7px}

/* Style */
.header{margin-bottom:1px}
.header-top{padding:8px 0 0}
.nav-container{position:absolute; right:0; top:70px}

/* Logo */
.logo{ float:left;  clear:left;  width:205px;  margin:15px 0 20px}

/* Quick Access*/
.quick-access{    font-size:0.9em;     margin:7px 0 0;     float:left;     text-align:left; white-space:nowrap;     color:#fff}
.quick-access li{    display:inline;     padding:0 3px 0 3px}
.quick-access li.first{}
.quick-access li.last{padding-right:0; background:none}
.shop-access{ float:left;}
.shop-access a{color:#fff; font:normal 1em Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;     text-decoration:none; padding:1px 0 1px 13px;     background:url(../images/common.gif) no-repeat -593px 5px}
.top-link-cart{background-position:-580px -22px !important; padding-left:16px !important}
.shop-access a:hover{text-decoration:underline}

.form-language{position:absolute; top:14px; right:270px}
.form-language label{color:#555; padding-right:5px}
.form-language .flag option{background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px}

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

/* Mini search */
.mini-search{position:absolute;  right:-12px; width:240px; top:4px; padding:6px 19px 10px; background:url(../images/form_mini_search_bg.gif) 0 0 no-repeat}
.mini-search .input-text{width:203px; float:left; margin-right:0; border:none; color:#797674; background:none; padding:5px 2px 4px}
.search-autocomplete{z-index:999}
.search-autocomplete ul{border:1px solid #ccc; background-color:#fff}
.search-autocomplete li{border-bottom:1px solid #ccc; 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:#f4f4f4}

.block { line-height:1.3em; font-size:.95em; padding-bottom: 4px;}
.block .block-title { margin:0;}
.block .block-title span { line-height: 33px; color:#414141; font-weight: bold; padding: 0 10px; text-transform: none; font-size:1.05em;}
.block .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block .actions { }
.block .product-images { float:left; width:52px; height:52px; }
.block .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.block .regular-price .price { color:#2f2f2f; }


.toolbar .strong, .toolbar .current {font-weight: bold;}
.toolbar {border:0px; }
.toolbar .sorter {border-top:1px solid #C0BCB8;}
.sort-by a, div.limiter a {margin:0 4px 0 0; padding-left:7px;text-decoration:none;}
div.pages li { padding:0 2px; }
div.pages li span { font-weight: bold; }
.view-by  div{width:33%; padding:4px 8px;vertical-align:middle; }.list-modes { margin-right: 15px;}
.sort-by, .list-modes { float: left; }
.sort-by a, div.limiter a { margin: 0 4px 0 0; padding-left: 7px; text-decoration: none; background: url(../images/common.gif) no-repeat -542px -94px; }
.pager .pages .current, .list-modes a.current, .sort-by a.current, div.limiter a.current { font-weight: bold; }
.sort-by a.first, div.limiter a.first { background: none; }
.list-modes span.current { opacity: 1 !important; filter: alpha(opacity="100") !important; }
.sorter .sort-by { margin-left:30px; }
.list-modes a, .list-modes span {padding-right: 5px;}
.sort-dir { margin-left: 10px; }
.pager-wrapper { border: 1px solid #e5e6e6; background: #eee url(../images/pager_bg.gif) repeat-x 0 0; }
.sorter .pager {padding-right: 0px;}

.products-grid li.item {width:160px;}
.products-grid  {clear: both;}
.products-grid .product-name {color:#4C4C4C; font-size:0.85em; font-weight:normal; text-decoration:none; text-transform:uppercase;}
 .products-grid .product-name span {text-decoration: none;}
.link-wishlist {color:#DC6809 !important; font-weight:bold !important; }
.link-compare {font-weight:bold !important; }
.regular-price { color:#444; }
.regular-price .price {color:#444; }
.old-price .price-label { color:#999; }
.old-price .price {  color:#c76200;  }
.special-price .price-label { color:#cd5033; }
.special-price .price {color:#c76200; }

.product-view { border:0px;}
.h4 {font-weight: bold;}
.box-collateral .h2, .box-collateral .h2{color:#444444; border-bottom:1px solid #B3B3B3; font-size:1.3em; margin-bottom:1em; padding-bottom:1px; line-height:1.25em; font-size:1.05em; font-weight: bold; font-family:"Times New Roman",Times,serif;}
.product-view .product-shop { float:right; width:375px; }


button.btn-checkout {background: #EE820B url(../images/cbg.gif) repeat-x 0 0; border:1px solid #777777; }
button.btn-checkout span {padding: 3px 20px; line-height: normal;}
button.btn-checkout span {background: none !important; color: #fff !important;}
button.btn-checkout span span{padding: 8px 20px; } 

.cart-collaterals .totals {border: 0px; }
cart .totals .checkout-types { padding:0 15px 15px; }

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

.account-login .buttons-set, .account-login .content{background: none; border: 0px;}
.account-login  .content h2 {color:#56544F; }


.block-progress span {font-size: 13px; background: none; padding-left: 0px;}
.block-progress {background: transparent !important; border:0 none;}
.block-progress .block-content {padding: 5px 0px  !important; border: 0px !important; margin-right: 1px;}
.block-progress dt { background:#EEEEEE; color:#999999;  border:1px solid #A3AEB3; margin:3px 0 0 0 !important; }
.block-progress dd { background:#EEEEEE; font-size:12px;}
.block-progress dt.complete { color:#999999; background: #EEEEEE;}

.opc .active .step-title .number { background:#271516  !important; }
.opc .active .step-title { background:#EEEEEE  !important; border-color: #E1E9E4;}
.opc .step-title { background:#EEEEEE url(../images/opc_off_head_bg.gif) repeat-x scroll 0 100%; border-color: #E1E9E4;}
.opc .allow .step-title { border-color: #AAAAAA;}
.opc .step  {border-color:#AAAAAA; background:#EEEEEE none repeat scroll 0 0; border-color:#E1E9E4; display:block; }
.opc .active  {background:#F4F4F4 none repeat scroll 0 0; border-color:#E1E9E4;}
.opc .active .step-title h2 {color:#444444;}
.opc .step-title .number {color:#AF4141;}
.opc .active .step-title .number {background:#AF4141 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;}


.box-promo{width:296px; height:179px; float:left; margin-right:35px;     background:url(../images/homepage_block.jpg) no-repeat 0 0; color:#808080}
.box-promo .head{padding:15px 2px 4px; line-height:12px}
.box-promo h4{float:none; text-align:left; line-height:12px; text-indent:-9999px; background:url(../images/promo_label.gif) no-repeat -9999px -9999px}
.promo-follow-us h4{background-position:50% 0}
.promo-follow-us ul{margin-left:54px}
.promo-follow-us li{float:left}
.icon-facebook a, .icon-twitter a{width:64px; height:63px; margin-right:25px; display:block; text-indent:-9999px}
.icon-facebook a{background:url(../images/icon_facebook_large.gif) no-repeat 0 0}
.icon-twitter a{background:url(../images/icon_twitter_large.gif) no-repeat 0 0; margin:0}
.promo-giftcards h4{background-position:50% -13px}
.promo-giftcards .content{padding-left:128px; padding-top:5px; background:url(../images/icon_gift_large.gif) no-repeat 15px 0}
.promo-newsletter h4{background-position:50% -26px}
.promo-newsletter{margin:0; text-align:center}
.promo-newsletter .content{padding:2px 28px}
.promo-newsletter .input-text{width:228px; margin-bottom:6px}
.promo-newsletter .validation-advice{display:none !important}

.welcome-message{margin:0 15px 0 0; float:left}
.header-cart{position:absolute; top:45px; right:0; width:205px}
.header-cart .head{margin:0; padding-right:6px; height:24px; overflow:hidden; cursor:pointer; background:#ebedf1 url(../images/header_cart_right.gif) no-repeat 100% 50%; border-bottom:1px solid #fff}
.header-cart .title{font-weight:normal; font-size:0.9em; color:#787e8c; padding:5px 0 5px 30px; background:url(../images/header_cart_left.gif) no-repeat 0 50%}
.header-cart .content{background:#ebedf1; padding:0}
.header-cart .content li{padding:2px 6px; border-bottom:1px solid #ddd}
.header-cart .content li a:hover{color:#333}
.header-cart .widget-btn{float:right; margin-top:2px}

.btn-submit{width:24px; height:24px; border:none; margin-left:3px; display:inline; float:left; background:url(../images/common.gif) no-repeat -560px -41px; cursor:pointer}
.btn-submit span{display:none}

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

.callout-left{}
.callout-right{width:345px}
.callout-right a{float:right; margin-bottom:7px}
.callout-right a.last{margin:0}
.callout-right a img{float:left}

.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}

a.product-name{font-weight:bold}

.no-margin{margin:0}

.footer-container { clear: both; margin: 10px 0; }
.footer { width: 960px; margin:0 auto; font-size: .9em; }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { font-weight:bold; padding-right:3px; }
.footer .informational li { float: left; margin-right: 8px; padding-left: 10px; background: url(../images/common.gif) no-repeat -590px -5px; }
.footer .informational li ul li { margin: 0; float: none; padding-left: 12px; font-size: 0.9em; line-height: 19px; }
.footer .informational li.first { padding-left:0; background:none; }
.footer .informational li.last { padding-right:0; margin-right: 0; }
.footer .informational a, .footer .informational a:hover { color:#d2d0ce; }
.footer .informational a { text-decoration:none; }
.footer .informational a:hover { text-decoration: underline; }
.footer .legality { color:#d2d0ce; }
.footer .legality a, .footer .legality a:hover { color:#d2d0ce; }
.footer{text-align:right}
.footer .head{padding-bottom:2px; background:url(../images/hline_dotted.gif) repeat-x 0 100%}
.footer .informational{float:left; padding:0; text-align:left}
.footer .informational h6, 
.footer .mini-newsletter h6{font:normal 1em Verdana,Geneva,Arial,Helvetica,sans-serif; padding-bottom:4px; margin-bottom:8px; color:#d4d4d4}
.footer .mini-newsletter .content{padding-top:0px; padding-bottom:0px}
.footer .mini-newsletter{float:left; width:280px; padding:0 20px 0 0; text-align:left}
.footer .mini-newsletter p{ font-size:11px}
.footer .contacts, .footer .legality{margin:0 0 3px}
.footer .mini-newsletter input.input-text{width:150px; color:#aaa; margin:2px 0 0; border:none; background:#2f2f2f}
.footer .mini-newsletter input.validation-failed{background:#2f2f2f !important}
.footer-top{overflow:hidden; zoom:1; color:#747474; background:#000 url(../images/footer_bg.gif) repeat-x 0 0; border:1px solid #000; padding:15px 10px 10px}
.footer-bottom{padding:7px 10px; color:#919398; font-size:0.9em; clear:both}

/* glider */
#slider{ position:relative;  height:391px;  width:610px;  z-index:5;  overflow:hidden;  margin-bottom:1px}
div.scroller{ height:391px;  width:610px;  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:391px;  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}
div.sliderdescription:hover{background:#fff}
.content a{text-decoration:none; color:#5a5a5a}
.content a:hover{text-decoration:underline}

.slidercontrol{ list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:10px 0 0;  padding:0}
.slidercontrol{list-style:none; padding:0px; margin:0px}
 
.slidercontrol a{ float:left;  width:15px;  margin:0px 2px;  padding:0px 2px;  text-decoration:none;  color:#333;  font-weight:bold;  border:1px solid #777;  overflow:hidden;   text-align:center;  opacity:0.6;  filter:alpha(opacity=80)}
 
.slidercontrol a:hover, 
.slidercontrol a.active{background:#aaa}

/* slider */
.featured-products{clear:both}
.featured-products h4{margin-right:10px}
.featured-products .head{text-align:left; margin:0; padding:7px 0}
.featured-products #move-left, 
.featured-products #move-right{width:22px; height:18px; float:left; background:url(../images/common.gif) no-repeat -368px -16px; text-indent:-9999px}
.featured-products #move-right{background-position:-350px -32px}
.featured-products #move-left.disabled, 
.featured-products #move-right.disabled{opacity:0.5; filter:alpha(opacity=50)}
.slider-container{    clear:both;     padding:0 50px;     position:relative;     width:960px}
.slider-container #move-left, 
.slider-container #move-right{    position:absolute;     top:0px;     width:46px;     height:159px;     text-indent:-9999px}
.slider-container #move-left{    left:0px;     background:url(../images/slider-right.gif) no-repeat 0 50%}
.slider-container #move-right{    right:0px;     background:url(../images/slider-left.gif) no-repeat 0 50%}
.slider-wrapper{ clear:both;  width:960px;  overflow:hidden;  background:#fff;  position:relative}
.slider-wrapper .list-featured{ width:10000px;  padding:0;  overflow:hidden}
.slider-wrapper .list-featured li{ float:left;  width:170px;  padding:10px;  margin-right:-1px;  border:1px solid #cfcfcf}
.slider-wrapper .list-featured li.last{ margin:0px}
.slider-wrapper .list-featured .image{ text-align:center}
.slider-wrapper .list-featured h5{ display:table-cell;  height:35px;  vertical-align:middle}
.slider-wrapper .list-featured .price-box{float:left; width:75px; padding:2px 0}


button.button span{ overflow:visible; width:auto; border: 0; margin: 0; padding: 0 11px 0 0; background: url(../images/button.gif) no-repeat 100% -29px; color:#383838; font:bold 12px arial, sans-serif !important; cursor:pointer; text-align:center; vertical-align:middle; height:28px; display: block;}
button.button span span{white-space:nowrap; padding: 0 0 0 16px; display: block; line-height: 28px !important; height: 27px; background: url(../images/button.gif) no-repeat 0 0; float:left;} 

.button.button:hover span{ background-position: 100% -87px;}
.button.button:hover span span{background-position: 0 -58px;}

.fieldset { background:#ECEBEA none repeat scroll 0 0; border:1px solid #AAAAAA;}
.fieldset .legend { background:#EBEAE9 none repeat scroll 0 0; border:1px solid #C4BCB9; color:#271516; }


#nav { padding:0; float: right; font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif; 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; text-transform: uppercase; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; background: url(../images/nav_div.gif) no-repeat 100% -32px; }
#nav li.parent { background-position: 100% -2px; padding-right: 14px; }
#nav li.last { background-image: none; }
#nav li.active a { text-decoration: underline; }
#nav a { float:left; color:#fff; padding-left: 3px; padding: 2px 7px 2px 6px;  }
#nav a span { }
#nav li a:hover,
#nav li.over > a,
#nav li.active > a { text-decoration: none; color: #676463; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.over,
#nav ul li.parent,
#nav ul li.active { float:none; margin:0; padding: 0; background: #efeeed; border-bottom: none; }
#nav ul li.last {  }

#nav li.over ul li a { text-decoration: none; }
#nav ul a { float:none; padding:0; background:none; border-bottom: 1px solid #dddad9; color: #3d3c3c; }
#nav ul li.over > a,
#nav ul a:hover { background-color: #efefef; }
#nav ul span { background-image: none; padding: 0; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:19px; left:-10000px; border:0 none;}

/* 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 {  }
#nav ul li.over > a, #nav ul li a:hover { background: #dddad9; }
#nav ul li a,
#nav ul li a:hover {  }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 10px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
#nav ul ul li { background-image: none; padding: 0; }
#nav ul ul a {  }
