body { background:#f5f9fc; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#555452; text-decoration: none; }
a:hover { color:#555452; text-decoration: none; }
a img { border:0;}
a:hover  img { border:0; text-decoration:none;}
:focus { outline:0; }

.cms-home .nav-home a,
.contacts-index-index .nav-contacts a,
.cms-about-magento-demo-store .nav-about a{text-decoration: underline !important;}

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

.footer_text_wraper { background-color: #fff; width: 100%; }
.footer_text { background: #fff; width: 950px; margin: 0 auto;}
.footer_text .cell { margin: 0 10px;}
.footer_text .left { width: 535px; }
.footer_text .right { width: 375px; }
.footer_text .cell  p { font-size: 11px; line-height: 16px; }
.footer_text .cell  h1 { font-size: 14px; font-weight: bold;}
.footer_text .cell  img { margin: 2px 5px 0 0; display: block; float: left; }
.footer_text .cell  p strong { font-style: bold; }
.small_links  { font-size: 10px; line-height: 14px; width: 930px; margin: 0 auto; text-align: justify; padding: 10px 0 10px 0}
.small_links  h2 { display: block; float: left; margin: 0 5px 0 0 ; line-height: 16px;}
.small_links  h3 { display: block; float: left; margin: 0 5px 0 0 ; line-height: 13px; font-size: 1em}
.small_links  a { color: #777;}
.small_links  a:hover { text-decoration: underline; }
.links_left { float: left; width: 160px; margin: 0 0 0 10px; font-weight: bold; }
.links_left a.active { color: red }
.left2 {  width: 180px; margin: 0; }

.product-image-popup .nav a { margin:  0 20px; }
p.product-image { text-align: center;}


.infobar-floater{background:url(../images/infobar_bg.png) repeat-x 0 0;bottom:0;height:50px;left:0;padding-top:1px;position:fixed;width:100%;z-index:10}
.infobar{margin:0 auto;position:relative;width:990px}
.welcome-message{float:left;font-size:0.9em;margin:0 20px 0 0 !important}
.icon-cart-infobar{background:url(../images/icon_cart_infobar.png) no-repeat 0 0;bottom:-5px;height:30px;left:0;position:absolute;width:40px}

.descr_cat {float: right; width: 580px}
.descr_cat p img { margin: 0 10px 0 0; float: left; }
.promolink_top  { text-align: center; margin:  0 0 20px 0; padding: 30px 0 20px 0; border: 1px dashed #888; background: url(../images/page-head-bg.gif) repeat-x 0 -2px; line-height: 25px }
.promolink_top span { font-weight: normal; word-spacing: 5px; font-size: 18px; }
.promolink_top a { text-decoration: underline;}
.promolink { text-align: left; margin: 20px 0 15px 10px; font-size: 16px; line-height: 25px; }
.promolink  a { text-decoration: underline;  color: #a00;  word-spacing: 3px;}
.small_links_home {float: left; width: 300px; margin: 15px 0 0 7px; font-size: 10px; text-align:left}
.small_links_home a { margin: 0 5px 0 0px; white-space: nowrap;}
.small_links_home a.active { color: red; }



.main-container { padding-top: 10px; padding-bottom: 10px; background: #fff; }
.main { width:940px; min-height:400px; padding: 0; margin:0 auto; text-align:left; }
/* Base Columns */
.col-left { float:left; width:217px; padding:0 0 1px; }
.col-main { float:left; width:713px; padding:0 0 1px; }
.col-right { float:right; width:217px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:480px; margin-left:0; }
.col3-layout .col-wrapper { float:left; width:710px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; border-bottom:none; margin:0 0 10px; background: url(../images/page-head-bg.gif) repeat-x 0 -2px; }
.page-title h1,
.page-title h2 {margin:0; padding: 0 0 0 10px; font-size:17px; line-height: 40px; font-weight: bold;text-transform: uppercase; color:#BE0017;  }

.category-description { margin:20px 0 0 0; }

.fieldset { border:1px solid #bbafa0; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #bbafa0; background:#fff; color:#a80a1a; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#FCFAF8; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #eeeded; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.block-account .block-content li a {  }
.block-account .block-content li a:hover { color:#a80a1a; }
.block-account .block-content li.current { color:#a80a1a; }

.sidebar .block-highlight .content,
.sidebar .block-highlight ol { text-align: center; }
.block-highlight .actions { text-align: center !important; }
.block-highlight .actions button.button { float: none !important; }
.box .right-top { float: right; padding: 10px;}
.box .right-top a { color: blue; }


.header .logo {float:left; margin: 29px 0 10px 0; height: 58px;}
.header-container { background: #fff url(../images/gradient-bg.gif) repeat-x 0 0px; }

.user-menu { position: absolute; top: 7px; right: 8px; left: auto; }
.user-menu a { color: #dd0011; font-size: 11px; }
.user-menu .top-link-cart { font-size: 11px; font-weight: bold }
.contact-info { position: absolute; top: 35px; left: 400px; text-align: center; }
.contact-info p { color: #43474b; font-weight: normal; margin-bottom: 4px; line-height: 14px; }
.contact-info p a { text-decoration: underline; }
.greetings { position: absolute; top: 35px; right: 7px; }
.greetings a { color: #BE0017; text-decoration: underline; }
.greetings a:hover { text-decoration: none; }
.greetings p { font-size: 88%; line-height: 15px; margin: 0; }

.header-cart{ height:30px;position:absolute;right:0;top:5px;z-index:100 }
.header-cart .head{cursor:pointer;float:left;margin:0;overflow:hidden;}
.header-cart .head span{font-size:.9em;font-weight:normal; padding: 2px 0 2px 20px; background: url(../images/icon-cart.gif) no-repeat 0 50%; }
.header-cart .head span{}
.header-cart .head a{ font-size: .9em; margin-left: 5px; font-weight: bold; }
.header-cart .head a:hover { text-decoration: underline; }
.header-cart .content{background:#fff;border:1px solid #f3f3f3; top:19px;left:0;padding:0;position:absolute;width:220px}
.header-cart .content li{border-bottom:1px solid #f1f1f1;padding:2px 6px}
.header-cart .content li.last{border:none}
.header-cart .content li a{color:#444;font-size:.9em}
.header-cart .content li a:hover{}
.header-cart .widget-btn{float:right;margin-top:2px;}
.header-cart .btn-checkout{background:url(../images/btn_checkout_infobar.gif) no-repeat 0 0;border:none;height:23px;margin-left:5px;padding:0;width:97px}
.header-cart .btn-checkout span{display:none}

.header-top {}
.header {margin:0 auto;padding:0;position:relative;width:940px;z-index:100;}
.header .links { margin: 0; float: none; }
.header .links li { padding-right: 7px; margin-left: 3px; background: url(../images/pipe.gif) no-repeat 100% 3px; }
.header .links .first { margin: 0; }
.header .links a:hover { text-decoration: underline; }

.header-nav { margin:0 auto; width:990px; }

button.button { background: #BE0017 url(../images/button-red-bg.gif) no-repeat 0 50%; color:#fff; border:1px solid #BE0017; padding: 0 10px 0 13px !important;}

.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{background: #7C7C7C url(../images/button-grey-bg.gif) no-repeat 0 50%; color:#fff; border:1px solid #7C7C7C; padding: 0 10px 0 13px !important;}
button.button span { display:block; line-height:19px;  font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.btn-cart { margin: 0 0 2px !important; background: #BE0017 url(../images/button-red-bg.gif) no-repeat 0 50% !important; border-color: #BE0017 !important; padding: 0 10px 0 13px !important; }
.btn-more { margin: 0 0 2px !important; background: #7C7C7C url(../images/button-grey-bg.gif) no-repeat 0 50% !important; border-color: #7C7C7C !important; padding: 0 10px 0 13px !important; }
.btn-cart span, .btn-more span { font-weight: normal !important; font-size: 11px !important; }

.form-language { position: absolute; top: 45px; right: 475px;}
.form-language label { color:#777; padding-right:5px; }
.form-language .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

.header .mini-search { position:absolute; top:40px; right:0; width: 463px; height:30px; background: url(../images/search_bg.gif) no-repeat right top; }
.header .mini-search .input-text { font-size:0.9em; letter-spacing:0.1em; margin-left:25px; margin-top:2px; padding:5px 4px 4px; text-transform:lowercase; border:1px solid #8F96A6; width:279px;}
.header .mini-search .input-submit { float: right; padding: 4px 2px; margin: 3px; width: 34px; font-weight: bold; text-transform: uppercase; background: url(../images/search_btn.gif) no-repeat left top; cursor: pointer;    font-size: .9em; border: none; }
.header .mini-search .advanced-search-link { padding-left: 12px; font-size: .9em; text-transform: lowercase; background: url(../images/common.gif) no-repeat -591px 5px; float: left; margin:5px 0 5px 12px; }

.std { font-size: 11px; }
.std h1 { font-size: 18px; }

.sidebar .mini-search { padding: 0 10px; }
.sidebar .form-search .submit-search { background: #B4C6D1; border: 1px solid #B4C6D1; color: #fff; }
.sidebar .form-search .input-text { background: #F5F5F5; width: 163px; }
.sidebar .advanced-search-link { margin: 2px 5px 0 0; float:none !important; }

.before-content{margin:10px 0 12px;width:950px;zoom:1}
.before-content:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}

.highlight .head span {display: block; margin:0; padding: 0 0 0 10px; font-size:17px; line-height: 40px; font-weight: bold; text-transform: uppercase; color:#BE0017; background: url(../images/page-head-bg.gif) repeat-x 0 -2px;}

.block-user p { padding: 0 10px; margin: 0 0 3px; }
.block-user .input-text { width: 190px; }

.box .content { margin: 0 20px; }
.box { margin: 0 0 20px 0 ; border: 1px solid #eee;}

#newsletter-validate-detail-homepage .form-button-alt{}

.box-navigation{padding:0}
.box-navigation .content{padding:0}

#nav-sidebox {font-size:1.15em; padding: 0 12px;}
#nav-sidebox a{color:#000;text-decoration:none;zoom:1;}
#nav-sidebox a:hover{}
#nav-sidebox li,
#nav-sidebox li.parent{vertical-align:top, zoom: 1;}
#nav-sidebox li a{color:#555;display:block;font:bold .9em Arial, Helvetica, sans-serif;padding:1px 7px 0px 7px; }
#nav-sidebox li.haschild { background: url(../images/bullet-list.gif) no-repeat 0 6px; font-weight:bold; }
#nav-sidebox li a:hover{color:#000}
#nav-sidebox li.active a{color:#d00; }
#nav-sidebox li.active li a {color:#555; }
#nav-sidebox li.active li.active a {color:#d00; text-decoration: underline; }
#nav-sidebox li ul li{font-weight:normal;margin:0}
#nav-sidebox ul {}
#nav-sidebox ul li{background:none;padding-left:10px}
#nav-sidebox ul li a{font-weight:normal}
#nav-sidebox ul li.parent a{font-weight:bold}
#nav-sidebox ul li.parent ul li a{font-weight:normal}
#nav-sidebox ul li.active > a{font-weight:bold}
#nav-sidebox ul li span{background:none;padding:0}
#nav-sidebox ul{}
#nav-sidebox li.active > ul{display:block}
#nav-sidebox ul.level1{display:none}

.tab-container .content{border:1px solid #ccc;border-top:none;font-family:Tahoma;padding:0px}
.tab-container .tabs{margin-bottom:-1px;overflow:hidden;zoom:1}
.tab-container .tabs li{cursor:pointer;float:left;margin:0 0;width:180px}
.tab-container .tabs li.first{}
.tab-container .tabs li.last{margin-right:0}
.tab-container .tabs li span{color:#333;display:block;float:none;font-size:13px;font-weight:bold;letter-spacing:.05em;padding:8px 0;text-align:center;text-decoration:underline;white-space:nowrap}
.tab-container .tabs li.over span{color:#777}
.tab-container .tabs li.active{border:1px solid #CCC;border-bottom:1px solid #fff;cursor:default}
.tab-container .tabs li.active span{color:#777;font-weight:bold;text-decoration:none}
.tab-container .tabs li .head{border:none;margin:0 auto}
.tab-container .col3-set{padding:0 10px}
.no-margin{margin:0}

/* BreadCrumbs */
.breadcrumbs { font-size:12px; line-height:1.25; margin:0 0 10px 5px; font-family: Tahoma; }
.breadcrumbs a { text-decoration: underline; color: #666; }

.short-description .h4, 
.product-collateral .box-collateral .h4, 
.product-collateral .box-collateral .h2 { color:#e26703;line-height:1.3em;border-bottom:1px solid #E5DCC3;font-size:1.15em;margin-bottom:1em;padding-bottom:1px;display:block;font-weight:bold;text-align:left;}
.product-view .product-shop { width:385px; }
.short-description .h4 { margin-bottom: .4em; }
.product-view .product-shop .short-description { padding: 0; margin-top: 0; }

.toolbar {background:#EEEEEE url(../images/pager_bg.gif) repeat-x scroll 0 0; border:1px solid #E5E6E6;}
.sort-by a, div.limiter a { background:transparent url(../images/common.gif) no-repeat scroll -542px -94px; 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; }
div.limiter a,
.sort-by a { margin: 0 4px 0 0; padding-left: 7px; text-decoration: none; }
.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  { margin: 0 0 0 10px }
.list-modes .grid, .list-modes .list { width: 13px; height: 16px; text-indent: -9999px; float: left; opacity: .5; filter: alpha(opacity="50"); }
.list-modes .grid { background: url(../images/paging.gif) no-repeat 2px 5px; }
.list-modes .list { background: url(../images/paging.gif) no-repeat -17px 5px; }
.list-modes span.current { opacity: 1 !important; filter: alpha(opacity="100") !important; }
.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;}

.product-name { color: #BE0017; }

.category-title { border:0; margin:0 0 7px; }
.product-essential { padding: 5px 25px; }
.product-view { background: #fff url(../images/product_essential_bg.gif) no-repeat 100% 0; }
.product-view .product-name { padding-bottom: 7px; background: url(../images/product-name-bg.gif) repeat-x 0 100%; }
.product-view .product-name h1 { font: bold 14px Arial,Helvetica,sans-serif !important; color: #AB3100 !important; margin: 0; padding: 10px; }

.product-view .product-img-box { float:left; }
.product-view .product-img-box .zoom { background:url(../images/slider_bg2.gif) 50% 50% no-repeat; }


/* View Type: Grid */
.grid-row {clear: both;}
.products-grid {position: relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:139px; padding:12px 10px; }
.products-grid li.item h2 {line-height: .7em; }
.products-grid li.item h4 { line-height: .9em; }
.products-grid .product-image { width: 100%; float: none}
.products-grid .product-image  img { margin: 10px 10px; }
.products-grid .product-name { margin:0 0 5px; font-size:11px; color:#BE0017; }
.products-grid .product-name:hover { text-decoration: underline; }
.products-grid .price-box { margin:7px 0 3px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { text-align: center; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid {  margin:0 auto; }

/********** < Product Prices */
.price { white-space:nowrap !important;}

.price-box { margin:4px 0; font-size: 13px; text-align: center; }
.product-view .price-box { text-align: left; }
.price-box .price { font-weight:bold; color:#494949; font-size: 13px; }

/* Regular price */
.regular-price { color:#494949; }
.regular-price .price { font-weight:bold; font-size:13px; color:#494949; }
.block .regular-price,
.block .regular-price .price { color:#494949; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#494949; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

.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;}

.footer-container { background: url(../images/gradient-bg.gif) repeat-x 0 0; }
.footer { text-align:left;zoom:1; margin:0 auto; padding:20px 0; width:940px;}
.footer:after {clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden}
.footer .h6 {color:#747474;font:bold 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom:0.4em;padding:0;text-transform:lowercase}
.footer .legality {}
.footer .contacts {display:inline;float:left;margin:0;margin-left:30px;padding-left:15px}
.footer .contacts p {margin-bottom:4px;}
.footer .informational {margin:0;}
.footer .informational li { display: inline; background: url(../images/pipe.gif) no-repeat 100% 50%; padding-right: 7px; margin-left: 5px; }
.footer .informational ul ul li {border:medium none;clear:both;float:left;margin:0 15px 0 0;padding:2px 0;text-align:left;}
.footer .informational li.last { background:none; padding: 0; }
.footer .informational a { font: normal .9em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#444; }
.footer .informational a:hover { text-decoration: underline; }
.footer .legality {padding:0; margin: 5px 0 0; text-align:center; clear: both; white-space: nowrap; font-size: .9em;}
.footer .payments { float: left; margin: 8px 8px 8px 0; }

#checkout-review-table{border:1px solid #bbafa0;border-width:0 1px 1px}
#slider{height:300px;margin-bottom:10px;overflow:hidden;position:relative;width:970px;z-index:5}

.easyslidercontrol a{color:#ccc0c0;float:left;font-weight:bold;margin:0 2px;overflow:hidden;padding:1px 7px;text-align:left;text-decoration:none}
.easyslidercontrol a:hover{color:#fff}
.easyslidercontrol a.active{background:#CCC;color:#310302}
.easyslideslider-id .description {display: none;}


.block { background: url(../images/box-mini-bg.gif) no-repeat 0 0; line-height:1.3em;  font-size:.95em; margin-bottom:0.9em;}
.block .block-title { padding: 8px; margin: 0; text-transform: uppercase; color: #BE0017; }
.block .block-title a {color: #fff;}
.block .block-title span { min-height:16px; color: #BE0017; background-repeat:no-repeat;background-position:0 0; padding:1px 0 1px 0; text-transform: uppercase;font-size: 1.1em; font-weight: bold; }
.block .block-title span .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.block h5 { font-size:1em; }
.block .block-content{ padding:0px 0px;}
.block-layered-nav .block-content { padding: 0 10px !important; }
.block ol li.odd { }

.block-content a{color:#777;text-decoration:none}
.block-content a:hover{text-decoration:underline}

.slidercontrol{}
.slidercontrol a{color:#ccc0c0;float:left;font-weight:bold;margin:0 2px;overflow:hidden;padding:1px 7px;text-align:left;text-decoration:none}
.slidercontrol a:hover{color:#fff}
.slidercontrol a.active{background:#CCC;color:#310302}
.strong{font-weight:bold}

.shop-access .my-account,
.shop-access .my-wishlist,
.shop-access .my-login{padding:3px 0 3px 25px; color: #777;}
.shop-access .my-account{background:url(../images/my_account.gif) no-repeat left center}
.shop-access .my-wishlist{background:url(../images/my_wishlist.gif) no-repeat left center}
.shop-access .my-login{background:url(../images/my_log.gif) no-repeat left center}
.shop-access  a{text-decoration:underline}

.quick-access {color:#777777; float:right; padding:2px 13px; position:absolute; right:0; text-transform:lowercase; top:12px;}
.quick-access p {margin-bottom:4px;}
.quick-access li {display:inline;padding-left:7px;padding-right:3px;}
.shop-access {float:left;margin-bottom:0;}

.tab-container{margin-top:15px}
.tab-container .add-to{margin-left:40px;text-align:left}
.tab-container .add-to a{background:url(../images/item-marker.gif) no-repeat left center;font-weight:normal;padding-left:10px;text-decoration:none}
.tab-container h4{font-weight:normal}
.footer .payment{ margin: 8px 0 8px 8px }

.account-login .content h2 { color:#c90017; }

.one-page-checkout .active .head {background:#F4F4F4 none repeat scroll 0 0;}
.opc .step-title .number {color:#AF4141;}

.opc .allow .step-title { background:#faf4e7; border:1px solid #a3aeb3; border-bottom:0; color:#999; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#444; }
.opc .allow .step-title h2 { color:#999; }

.opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#AF4141; border:1px solid #973737;color:#FFFFFF; }
.opc .active .step-title h2 { color:#444; }

.block-progress { background: none; }
.block-progress dt.complete { border: 1px solid #A3AEB3;  }

.cart .cart-collaterals .col2-set { float:left; width:638px; }
.cart .crosssell { border:1px solid #cec3b6; background:#f9fbfd; padding:12px 15px; }
.cart .discount,
.cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }

.nav-container {background: url(../images/menu-bar-bg.gif) repeat-x left top;}

#nav { padding: 0 0 0 20px; font-size:1.1em; text-transform: none; }

/************** 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; background: url(../images/menu-bar-pipe.gif) no-repeat 0 50%; }
#nav li.first { background-image: none; }
#nav li.active > a { text-decoration: underline; }
#nav a { float:left; padding:12px 20px 10px 23px; color:#fff; font-weight: bold; }
/*#nav a span { padding-left: 9px; background: url(../images/nav.gif) no-repeat 0 -59px; }*/
#nav li.over > a { text-decoration: underline; }
#nav a:hover { text-decoration: underline; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#eee; }
/*#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 li.active a {  }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:39px; left:-10000px; border:1px solid #ddd; border-top-color: #e5e7e7; }

/* 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:#f7f7f7; }
#nav ul li a:hover { background:#f1f1f1; }
#nav ul li.over > a { background:#f1f1f1; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; background: none; }

#nav ul li.parent > a span { }

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }


TABLE.DialogTitleBox {
	WIDTH: 100%;
	BACKGROUND-IMAGE: url(/skin1/images/custom/dialog_titlebg.gif);
}
TD.DialogTitleRight {
	BACKGROUND-IMAGE: url(/skin1/images/custom/dialog_right.gif);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 19px;
	WIDTH: 100%;
}
.GoImageMenu {
	WIDTH: 24px;
	HEIGHT: 14px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
.VertMenuBoxBorder {
	PADDING-TOP: 6px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
.BottomSeparator {
	WIDTH: 171px;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(/skin1/images/custom/head_gap_mid.gif);
	WIDTH: 100%;
	
}
.BottomSeparator IMG {
	WIDTH: 171px;
	HEIGHT: 14px;
}
.VertMainColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #3573CB;
}
TD.DialogTitle {
	COLOR: #063585;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(/skin1/images/custom/dialog_bg.gif);
	BACKGROUND-COLOR: #FFFFFF;
	HEIGHT: 19px;
	PADDING: 0px;
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
}
FONT.DialogTitle {
	COLOR: #063585;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-ALIGN: left;
}


TD.DialogTitleRight {
	BACKGROUND-IMAGE: url(/skin1/images/custom/dialog_right.gif);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 19px;
	WIDTH: 100%;
}

