/************************* Elements *********************/
body {background: #fff;color: #333;font-size: 12px;}
a {color: #333;text-decoration: underline;}
a:hover {color: #000;text-decoration: none;}
h1, h2, h3, h4, h5, h6, .head {color: #000;}

.clear{ clear:both !important}

/************************* Structure Reset *********************/
.header-container, .nav-container, .main-container, .main, .footer-container, .header .form-search {border: none;background: none;}


/************************* Structure Styles *********************/

/***************** Header *****************/
.header-container { border-bottom:5px solid #6b1083}
.header {padding:0; width:930px}
.header .logo {margin: 10px 0 0 0;}
.header .form-search {padding: 0;top: 40px;right: 0;text-align: right;height: auto;}
.header .form-search input.input-text  {margin: 0;font-size: 12px;width: 235px;border-color: #ddd;color: #333;float: none;}
.buttonNone{ border:none; background:none}
input.input-text:focus {background: #fff;}
.header .form-search label {display: none;}
.header .form-search button.button {float: none;}
.header .form-search button.button span {background: url(../images/btn_mini_search.gif) 0 0 no-repeat !important;width: 20px;height: 21px;padding: 0;margin: 0;}
.header .form-search button.button span span {display: none;}
.top-phone {font-size: 18px;font-weight: normal;color: #000;margin-bottom: 10px;}
.header .quick-access {margin:3px 10px 0 0;width: 180px;padding: 0;float: right;}
.header .quick-access li {background: none !important;}
.header .links a, .header .links a:hover {color:#666666;text-decoration:none;text-transform:uppercase;}
.header .links a:hover {text-decoration: underline;}
.header .form-language {position: absolute;clear: none;padding: 0;top: 11px;right: 465px;}
.header .form-language label {color: #333;}

/*********** Top Cart **********/
.top-cart-wrapper { float:right;background: #F1EEEA url(../images/icon_cart.png) 6px 4px no-repeat;text-align:center;padding:3px 10px 3px 30px;}
.top-cart-wrapper .block-top-cart p {margin: 0;font-size: 11px;}
.top-cart-wrapper .block-top-cart p span {display: block;float: left;}
.top-cart-wrapper .block-top-cart p a {text-decoration: none;display: block;float: left;margin-right: 22px;}
.top-cart-wrapper .block-top-cart p a:hover {text-decoration: underline;}

/************** Nav ************/
.nav-container {height: 25px;margin: 15px 0 0 0; clear:both}
#nav {font-size: 11px;text-transform: uppercase; width:930px; padding:0}
#nav a {color: #222;padding: 3px 8px;}
#nav ul {top: 20px;border: 1px solid #B6B6B6;background: #fff;}
#nav a:hover, #nav li.over a {color: #6B1083 !important;text-decoration: underline;}
#nav li.active a {color: #6B1083;background: #F1EEEA;}
#nav ul li a, #nav ul li a:hover {font-size: 10px;color: #333;background: #F1EEEA;text-decoration: none !important;}
#nav ul li a:hover {text-decoration: underline !important;}
#nav ul li {background: #F1EEEA;border-bottom: 1px dashed #B6B6B6;}
#nav ul li.last {border: none;background: #F1EEEA;}


/******************** Main ***************/
.main-container{ background: #ECE9E4;position: relative;padding: 10px 0;}
.main {padding: 15px;background: #fff;}
.breadcrumbs a {text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.page-title h1, .page-title h2 {color: #333;}

/******* Home Page *****/
.cms-home .col1-layout .main {background: #fff;padding:0;line-height: 0;}
.cms-home .col1-layout .main p{ margin:0}

/***************** Footer *************/
.footer-container{border-top:5px solid #6b1083}
.footer {text-align: left;font-size: 11px;position: relative;width: 900px;padding-bottom: 20px;}
.footer select, .footer input, .footer .form-button-alt {font-size: 11px !important;}

.footer-mini-newsletter {position: absolute;top: 10px;left: 425px;width: 250px;}
.footer-mini-newsletter .block-title strong {color: #666;text-transform: uppercase;font-weight: normal;}
.footer-mini-newsletter .newsletter-content button.button span {background: #2F3435;border-color: #2F3435;}
.footer .store-switcher {display: block;margin-bottom: 10px;color: #666;}

.foot-contact {width: 150px;position: absolute;top: 17px;right: 47px;}
.foot-contact h4 {color: #666;font-size: 11px;text-transform: uppercase;font-weight: normal;margin: 0;}
.foot-contact p {font-size: 18px;font-weight: normal;margin: 0;}
.contactBtn a{ background:url(../images/bg-contact.png) no-repeat top left; display:block; text-indent:-9999em; width:199px; height:38px}
.contactBtn a:hover{ background-position:bottom left;}

.footer a {color: #000;text-decoration: none;}
.footer a:hover {color: #000;}
.footer li {padding-left: 0;margin-right: 4px; display:block}
.footer .store-switcher label {text-transform: uppercase;font-weight: normal;}
.footer address {color: #999;margin: 10px 0 0 0}
.footer address a, .footer address a:hover {color: #999;}

.footer .about{ float:left; width:400px}
.footer .about .col1{ float:left; width:60%}
.footer .about .col2{ float:left; width:40%}
.footer .links{ margin-top:20px}

.storeofshop{ margin-left:20px;}
.storeofshop img{ vertical-align:middle}
#xiti{ display:none}
/********************* Category View ******************/
.catalog-category-view .main {width: 100%;background: #fff;padding: 0;}
.catalog-category-view .main .breadcrumbs {width: 930px;margin: 0 auto;padding: 10px 0}
.catalog-category-view .col2-left-layout .col-left {float:none;margin:0 auto;width:900px;}
.catalog-category-view .col2-left-layout .col-main {width: 100%;float: none;}
.category-title {display: none;}
.category-description {margin:10px auto;width:930px;}


/********** Layered Nav **************/
#narrow-by-list li {float: left;width: 147px;}
select.filter-select {font-size: 11px;color: #666;width: 140px;}
.block-layered-nav {border-bottom:1px solid #DDDDDD;margin:0 auto;padding:0 0 10px;width:930px;}
.block-layered-nav .currently {width: 250px;margin-bottom: 10px;}
.block-layered-nav .block-subtitle {background: none;border: none;color: #97381F;}
.block-layered-nav .currently li {background: none;font-size: 11px;border: none;border-bottom: 1px dashed #ddd;padding-top: 6px;}
.block-layered-nav .actions {background: none;margin-bottom: 10px;border: none;border-bottom: 1px solid #ddd;display: none;}
.block-layered-nav .currently li .label {background: none;}
.block-layered-nav .block-content {background: #fff;border: none;}


/*********** Toolbar ***********/
.switcher-container {clear:both;margin:0 auto;width:930px;}
.switcher-container a {block;width: 20px; margin-left:914px;position:absolute; top:50px}
.switcher-container a.grid {background: url(../images/icon_grid.gif) 0 2px no-repeat;}
.switcher-container a.list {background: url(../images/icon_list.gif) 0 2px no-repeat;}
.toolbar-bottom { display:none}

/******************* List Mode *******************/
.products-list .item {float: left;width: 225px;border: none;margin: 0 25px 0 0;min-height: 290px;}
.products-list .product-image {float: none;width: 220px;height: 220px;display: block;}
.products-list .product-shop {margin: 0;text-align: center;}
.products-list .price-box {float: none;margin: 0;}
.products-list .product-name a {color: #baae99;font-size: 15px;font-weight: normal;text-decoration: none;}
.products-list .product-name a:hover {text-decoration: underline;}
.price-box .regular-price .price {font-size: 15px;color: #000;}
.old-price {font-size: 11px;}
.old-price .price {color: #999;}
.price-box .weee {font-size:10px;}
.price-box .weee .price{ color:#000}
.special-price .price-label, .special-price .price {color: #6B1083;font-size: 15px;}
.minimal-price-link {font-size: 11px;color: #5E86AC;}
.minimal-price-link .price {color: #5E86AC;}

/************ Product Slider ***********/
#listScrollWrapper {position: relative;width: 100%;}
#scrollable {position: relative;overflow: hidden;width: 100%; padding-bottom:10px	}
#scrollerContent {height: 315px;margin: 0 auto;}
#scrollBarContainer {margin: 0 auto;width: 590px;}
#scrollLeft, #scrollRight {display: block;float: left;cursor: pointer;}
#scrollerTrack { height: 16px; background-color: #eee;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;width: 550px;float: left;  } 
#scrollerHandle { height:16px;width: 100px;background-color:#666; cursor:pointer; }

/******************* Grid Mode *******************/
.col2-left-layout .products-grid {width: 900px;margin: 0 auto;margin-bottom: 10px;border: none;background: none;}
.col2-left-layout .products-grid li.item {width: 140px;text-align: center;padding: 20px 18px;border: 2px solid #fff;}
.col2-left-layout .products-grid li.item:hover {border: 2px solid #ddd;}
.products-grid .product-name a {color: #baae99;font-size: 15px;font-weight: normal;text-decoration: none;}
.products-grid .product-name a:hover {text-decoration: underline;}

/************************* Product View **********************/
.catalog-product-view .col1-layout .main {background: #fff;}
.product-view {border: none;}
.product-essential {background: #fff;font-size: 11px;color: #333;padding:0 15px;}
.product-collateral {background: none;font-size: 11px;color: #333;padding:0 15px;}
.product-collateral h2 {font-size: 15px;color: #6B1083;text-transform: uppercase;border-color: #ccc;margin:30px 0 0;border-width:0 0 1px 0;}
.p-page-left {float: left;width: 720px;}
.col1-layout .product-view .product-shop  {width: 250px;margin-right: 10px;}
.product-view .product-img-box .product-image-zoom {width: 370px;height: 370px;}
.product-view .product-img-box {width: 372px;}
.product-view .product-img-box .zoom {width: 211px;}
.product-view .product-img-box .more-views h2 {display: none;}
.product-view .product-shop .product-name h1  {font-size: 18px;color: #333;font-weight: normal;}
.product-view .product-shop .short-description {margin: 0 0 10px 0;padding: 0;border: none;background: #fff;}
button.button span {background: #2F3435 !important;border-color: #2F3435 !important;text-transform: uppercase;}
.product-view .price-box .old-price, .product-view .special-price .price-label, .product-view .special-price .price, .product-view .price-box .regular-price .price, .product-view .product-shop .price-box {font-size: 14px;}
#DescHide object {float:right;padding:0 0 10px 10px;z-index:1;}

.p-page-right {width: 160px;padding:5px 10px 0;background: #eee;float: right;overflow: hidden;}
.product-view .box-up-sell h2 {color:#666666;font-size:11px;text-transform:uppercase;font-weight: bold;margin: 0 0 4px 0;}
.box-up-sell ul li {background: #fff;text-align: center;margin-bottom: 10px; orphans:10px}
.box-up-sell ul li .price-box {margin: 0;padding-bottom: 5px;}
.box-up-sell ul li .product-name {margin: 6px 0;}
.box-up-sell ul li .product-name a, .box-up-sell ul li .product-name a:hover {font-size: 13px;color: #baae99;text-decoration: none;}
.box-up-sell ul li .product-name a:hover {text-decoration: underline;}
.box-up-sell ul li .price-box .regular-price .price {font-size: 11px;}
.tier-prices {background: none;border: none;padding: 0;}
.product-options {background: #fff;border: none;padding: 0;}
.product-options dd {padding: 0;border: none;}
.product-options p.required {font-size: 10px;padding: 0;}
.product-shop .product-options-bottom {background: none;padding: 10px 0 0 0;border: none;}
.product-shop .product-options-bottom .price-box {display: none;}
.product-options-bottom .add-to-cart {float: none;}

.std li{ background:url(../images/puce-li.png) no-repeat top left ;padding-left:20px}

/********************** Catalog Search *******************/
.catalogsearch-result-index .main, .catalogsearch-advanced-result .main {width: 100%;background: #fff;padding: 0;}
.catalogsearch-result-index .main .breadcrumbs, .catalogsearch-advanced-result .main .breadcrumbs {width: 880px;margin: 0 auto;padding: 10px 0}
.catalogsearch-result-index .col2-left-layout .col-left, .catalogsearch-advanced-result .col2-left-layout .col-left {float:none;margin:0 auto;padding: 0 20px 25px 20px;width:900px;}
.catalogsearch-result-index .col2-left-layout .col-main, .catalogsearch-advanced-result .col2-left-layout .col-main {width: 100%;float: none;}
.catalogsearch-result-index .page-title, .catalogsearch-advanced-result .page-title {width: 900px;margin: 0 auto 10px auto;}
.advanced-search-amount, .advanced-search-summary {width: 880px;margin: 0 auto 10px auto;}

/*********************** Customer Account / Login *********************/
.account-login .content {background: #fff;border: none;padding: 0;}
.account-login .content h2 {color: #333;}
.account-login .buttons-set {background: #fff;border: none;}
.fieldset {background: #F9F9F9;border-color: #EDEDED;}
.fieldset .legend {background: #6B1083;color: #fff;border-color: #500a62;padding: 4px 8px;margin-top: -37px;}
.block-account .block-title {background: #333;}
.block-account .block-content li.current {color: #97381F;}
.block-account .block-content li a:hover {color: #97381F;}
.block-reorder .block-title strong {color: #333;}
.box-account {background: none;border: none;padding: 0;margin-bottom: 30px;}
.box-account .box-head h2 {color: #333;}
.link-reorder {color: #333 !important;}
.addresses-list h2 {color: #333;}

/********************** Contact ********************/
.contactTelephone{ float:right; width:30%}
#contactForm .fieldset{ float:left; width:62%}
.contactTelephone strong {display:block;font-size:18px;line-height:12px;margin-top:20px; color:#6B1083}
.contactTelephone small {font-size:10px;}
.fieldset {padding:22px 10px 22px 20px;}

/********************** Cart/Checkout ********************/
.cart .page-title .checkout-types {display: none;}
.cart .product-name a {color: #333;}
.cart .totals {background: none;border: none;}
button.btn-checkout span {padding: 0;background: url(../images/btn_proceed_to_checkout.gif) 0 0 no-repeat !important;width: 200px;height: 40px;}
button.btn-checkout span span {display: none;}
.cart .discount, .cart .shipping {border-color: #EBEBEB;}
.cart .discount h2, .cart .shipping h2  {color: #333;}
.cart .crosssell {background: #F9F9F9;border-color: #EBEBEB;}
.cart .crosssell li.item {margin: 20px 0;}
.add-to-links {display: none;}
.cart-table .btn-continue span, .cart-table .btn-update span {font-weight: normal;font-size: 11px;}
.opc .allow .step-title {background: #eee;border-color: #ddd;}
.opc .active .step-title {background: #333;color: #fff;padding: 8px;}
.opc .active .step-title .number {color: #333;background: #fff;border-color: #fff;font-size: 22px;line-height: 24px;font-weight: normal;}
.opc .active .step-title h2 {color: #fff;font-size: 22px;line-height: 24px;font-weight: normal;}
.block-progress .block-title strong {color: #333;}
.block-progress dt.complete {background: #eee;color: #333;}
.block-progress dd {background: #fff;}
#review-buttons-container button.button span {background: url(../images/btn_place_order.gif) 0 0 no-repeat !important;width: 150px;height: 40px;padding: 0;margin: 0;}
#review-buttons-container button.button span span {display: none;}


/*************** Data Table *****************/
.data-table {border: none;}
.data-table .even {background: #F9F9F9;}
.data-table thead tr th {background: #ededed;border: none;text-transform: uppercase;font-weight: normal;}
.data-table tbody td {border-right: none;border-bottom: 1px solid #EBEBEB;background: #F9F9F9;}
.data-table tfoot tr.first, .data-table tfoot tr {background: #EBEBEB !important;}
.data-table tbody th, .data-table tbody td  {border-right: none;border-color: #EBEBEB;}

input.input-text:focus, select:focus, textarea:focus {background:#ECE9E4;}
option:hover {background:#6B1083 !important;}