.col2-set .col-1,.col2-set .col-2 {
   width:48.5%; 
}
.col2-alt-set .col-1 {
   float:left; width:32%; 
}
.col2-alt-set .col-2 {
   float:right; width:65%; 
}
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3 {
   float:left; width:31.3%; 
}
.col3-set .col-1,.col3-set .col-2 {
   margin-right:3%; 
}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4 {
   float:left; width:22%; 
}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
   margin-right:4%; 
}
table .col-1,table .col-2,table .col-3,table .col-4 {
   float:none!important; margin:0!important; 
}
.col3-set td.spacer {
   width:3%; 
}
.col4-set td.spacer {
   width:4%; 
}
.accent {
   color:#585858; font-weight:bold; 
}
input.input-text,select,textarea {
   border:1px solid #c1c1c1; font:12px arial, helvetica, sans-serif; 
}
option,optgroup {
   font:12px arial, helvetica, sans-serif; 
}
textarea {
   overflow:auto; 
}
input.input-text,textarea {
   padding:2px; 
}
.qty {
   width:2.5em; 
}
.input-text:focus,select:focus,textarea:focus {
   background:#e6e6e6; 
}
.button-set {
   clear:both; margin-top:4em; text-align:right; 
}
.form-button,.form-button-alt {
   background:transparent url(../images/btn_formbutton.gif) repeat-x 0 0; border:1px solid #ccc; color:#797979; cursor:pointer; font:bold 12px arial, sans-serif!important; height:26px; margin:0; overflow:visible; padding:0!important; text-align:left!important; width:auto; 
}
.form-button span,.form-button-alt span {
   background:transparent url(../images/btn_formbutton_span.gif) no-repeat top right; display:block; height:26px; padding:5px 25px 0 10px; white-space:nowrap; 
}
.form-button-alt:hover,.form-button:hover {
   color:#000; text-decoration:none; 
}
.btn-checkout {
   background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; display:block; float:right; font-size:15px; font-weight:bold; padding-right:8px; 
}
.btn-checkout,.btn-checkout:hover {
   color:#fef5e5; text-decoration:none; 
}
.btn-checkout span {
   background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; display:block; line-height:40px; padding:0 17px 0 25px; 
}
.form-list li.addElement {
   border-top:1px solid #DDD; padding-top:10px; 
}
.group-select {
   background:#f3f3f3; border:1px solid #ccc; margin:28px 0; padding:22px 25px 12px; 
}
.group-select .legend {
   background:url(../images/bg_product_box_divider.gif) left bottom repeat-x; color:#585858; font-size:1.1em; font-weight:bold; text-transform:uppercase; 
}
.group-select li {
   padding:8px 0; 
}
.group-select li .input-box {
   float:left; width:275px; 
}
.group-select li .input-text,.group-select li select,.group-select li textarea {
   width:525px; 
}
.validation-advice,.required {
   color:#EB340A; 
}
.validation-advice {
   background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; clear:both; font-size:.95em; font-weight:bold; line-height:1.25em; margin-top:3px; min-height:15px; padding-left:17px; 
}
.validation-failed {
   background:#faebe7!important; border:1px dashed #EB340A!important; 
}
.v-fix .validation-advice {
   display:block; margin-right:-12em; position:relative; width:12em; 
}
.success {
   color:#3d6611; 
}
.error {
   color:#df280a; 
}
.messages,.messages ul {
   list-style:none!important; margin:0!important; padding:0!important; 
}
.messages {
   overflow:hidden; width:100%; 
}
#messages_product_view {
   float:left; padding-bottom:10px; width:875px; 
}
.error-msg,.success-msg,.notice-msg,.note-msg {
   background-position:10px 10px!important; background-repeat:no-repeat!important; border-style:solid!important; border-width:1px!important; font-size:.95em!important; font-weight:bold!important; margin:20px!important; min-height:23px!important; padding:8px 8px 8px 32px !important; 
}
.error-msg li,.success-msg li,.notice-msg li {
   margin-bottom:.2em; 
}
.error-msg {
   background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); border-color:#f16048; color:#df280a; 
}
.success-msg {
   background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); border-color:#446423; color:#3d6611; 
}
.notice-msg,.note-msg {
   background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); border-color:#fcd344; color:#3d6611; 
}
.head,.inner-head {
   line-height:1.25em; text-align:right; 
}
.head h1,.head h2,.head h3,.head h4,.head h5,.inner-head h1,.inner-head h2,.inner-head h3,.inner-head h4,.inner-head h5 {
   float:left; margin:0; 
}
.page-head {
   margin:0 0 25px; 
}
.page-head h3,.page-head-alt h3 {
   color:#3e3d40!important; font-size:1.35em!important; font-weight:bold!important; margin:0; text-align:left; text-transform:uppercase!important; 
}
.button-level h3 {
   float:left; width:55%; 
}
.page-head .link-feed {
   float:right; margin-top:9px; 
}
.button-level .link-feed {
   float:none!important; font-size:1em!important; 
}
.box-header {
   background:#eee; font-size:1.05em; font-weight:bold; margin:10px 0; padding:2px 8px; text-align:left; 
}
.category-head .link-feed {
   float:right; margin-top:10px; position:relative; 
}
.data-table {
   border:1px solid #ccc; width:100%; 
}
.data-table .even {
   background:#f3f3f3!important; 
}
.data-table th {
   border-right:1px solid #ccc; color:#3e3d40; padding:2px 8px; white-space:nowrap; 
}
.data-table th.wrap {
   white-space:normal; 
}
.data-table th a,.data-table td {
   padding:3px 8px; 
}
.data-table thead tr th {
   background:transparent url(../images/btn_formbutton.gif) repeat-x 0 0; 
}
.data-table tfoot tr {
   background-color:transparent!important; 
}
.data-table tfoot td {
   border-bottom:0; border-right:1px solid #ccc; padding-bottom:1px; padding-top:1px; 
}
.data-table tbody td {
   border-bottom:1px solid #ccc; border-right:1px solid #ccc; 
}
.data-table tbody.odd tr {
   background:#f8f7f5!important; 
}
.data-table tbody.even tr {
   background:#f6f6f6!important; 
}
.data-table tbody td h5.title {
   color:#3e3d40; font-size:1em; font-weight:bold; margin:0; padding:0; 
}
.nested-data-table th,.nested-data-table td {
   padding-bottom:2px; padding-top:2px; 
}
.generic-table td {
   padding:0 8px; 
}
.generic-table td.first {
   padding-left:0; white-space:nowrap; 
}
.shipping-tracking .button-set {
   border:none; border-top:0; margin-top:0; padding-top:0; 
}
.disc {
   list-style:disc; margin-bottom:10px; 
}
.disc li {
   margin-left:20px; 
}
.bare-list {
   margin:5px 0; 
}
.bare-list li {
   margin:3px 0; 
}
.content-box {
   min-height:250px; 
}
.content {
   padding:12px 12px 12px 15px; 
}
.actions {
   line-height:1.3em; 
}
.separator {
   padding:0 3px; 
}
.pipe {
   font-size:.95em; padding:0 4px; 
}
.divider {
   font-size:1px; height:1px; line-height:1em; margin:10px 0; overflow:hidden; 
}
.teaser-overlay {
   background:transparent url("../images/bright-overlay.png") top left; height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:500; 
}
.teaser-main-link {
   display:inline-block; height:100%; width:100%; position: absolute; z-index: 600; text-decoration: none;
}
#teaser-left {
   float:left; width:543px; 
}
#teaser-left ul {
   background:transparent url("../images/dark-overlay.png") top left; padding:1em 0; 
}
#teaser-left ul li {
   background:transparent; height:20px; line-height:20px; margin-bottom:1px; text-align:center; 
}
#teaser-left ul li:hover {
   background:transparent url("../images/brighter-overlay.png") top left; 
}
#teaser-left ul li a {
   color:#fff; display:block; font-size:1.05em; font-weight:bold; text-decoration:none; text-indent:5px; text-transform:uppercase; 
}
#teaser-left ul li:hover a {
   color:#3e3d40!important; 
}
#shop-women {
   background: transparent url(/media/upload/image/home-shop-women.jpg) 0 0 no-repeat;
/*   border: 2px solid #fff;*/
   float: left !important;
   height: 455px;
   overflow: hidden;
   position: relative;
   width: 219px; 
}
#shop-women ul {
   bottom:0; position:absolute; width:100%; 
}
#shop-men {
   background: transparent url(/media/upload/image/home-shop-men.jpg) 0 0 no-repeat;
/*   border: 2px solid #fff;*/
   float:right!important;
   height: 280px;
   margin-bottom: 11px;
   overflow: hidden;
   position: relative;
   width: 308px; 
}
#shop-men ul {
   position:absolute; top:0; width:100%; 
}
#newsletter {
   background: transparent url(/media/upload/image/home-newsletter.jpg) 0 0 no-repeat;
/*   border: 2px solid #fff;*/
   float: right !important;
   height: 164px;
   overflow: hidden;
   position: relative;
   width: 308px; 
}
#teaser-right {
   float:right; width:400px;
}
#slideshow {
   background:transparent; height:83px; margin:197px 0 0 13px; overflow:hidden; 
}
.wrapper {
   -moz-box-shadow:0 5px 20px -5px #000; -webkit-box-shadow:0 5px 20px -5px #000; _width:960px; background:none; box-shadow:0 5px 20px -5px #000; margin:0 auto; max-width:1230px; min-width:910px; 
}
.cms-home .wrapper {
   background: transparent url(/media/upload/image/bg_sw.jpg) center top no-repeat; 
}
.catalog-category-view .middle div.homeblock {
   line-height:0; 
}
.catalog-category-view .category-description { display: none; }
.catalog-product-view .middle {
   background:transparent url('../images/bg-gradient-bottom.png') left bottom repeat-x!important; 
}
.col-main {
   background:none!important; float:left; width:100%; 
}
.cms-home .col-1-layout .col-main {
   float:none; height:455px; padding:83px 0!important; position:relative; 
}
.side-col {
   width:190px; 
}
#cordon-right-layout .col-right {
   float:right; margin:80px 20px 0; width:171px; 
}

/* header
----------------------------------------------------------------*/
.header {
	width: 100%;
	height: 109px;
	background:transparent url("../images/bg-header.jpg") top left no-repeat;
	position: relative;
	overflow: visible !important;
	z-index: 10;
}
.header-nav-container {
	position: absolute;
	left: 557px;
	*left: 427px;
	top: 41px;
	width: 500px;
	z-index: 1000;
	overflow: visible;
}
.header-top {
   margin: 0 auto; padding:28px 20px 0; position:relative;
}
.middle-container {
   _width:870px; background:#e2e2e3 url('../images/bg-gradient-top.png') top left repeat-x; margin:0 auto; min-width:870px; 
}
.checkout-cart-index .col-main,.cms-page-view .col-main,.customer-account-login .col-main,
.checkout-onepage-success .col-main, .contacts-index-index .col-main, .category-news .col-1-layout .col-main,
.customer-account-create .col-main, .customer-account-forgotpassword .col-main {
   margin:60px 4%!important; width:92%; 
}

.checkout-onepage-success .col-main { margin:120px 4%!important; }
.contacts-index-index #messages_product_view { width: 100%; }
.contacts-index-index .additional-info { float: left; }
.contacts-index-index .additional-info p { margin-bottom: 3em; }
.contacts-index-index .button-set { float: right; margin-top: 0; }
.contacts-index-index .side-col { clear: both; display: none; }

.middle {
   _height: 600px;
   background:transparent url('../images/bg-gradient-bottom.png') left bottom repeat-x;
   min-height: 600px;
   text-align: left!important; 
}
.checkout-onepage-index .middle { padding: 20px; }
.cms-home .middle {
   background:none repeat scroll 0 0 transparent!important; height:100%; margin:0 auto!important; padding:0!important; text-align:left!important; width:960px!important; 
}
.cms-home .middle-container {
   background: transparent!important;
}
.catalogsearch-result-index .page-head {
   margin:60px 4% 0; 
}
.catalogsearch-result-index .page-head h3 {
   font-size:1.35em!important; font-weight:bold!important; text-transform: none;
}
h1#logo {
   float:left; margin:0; position:relative; 
}
.quick-access {
   color:#fff; float:left; margin-top:8px; text-align:right; width:100%; 
}
.quick-access .shop-access div.welcome {
   color:#fff; height:20px; padding-right:10px; 
}
.welcome-tag {
   display:none; font-weight:bold!important; position:absolute; top:150px; 
}
.shop-access li {
   padding-right:2px!important; 
}
.mini-search {
   padding:0; position:absolute; right:20px; text-align:right; top:41px; width:150px; z-index:1100; 
}
.mini-search .input-text {
   -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; background:#fff; border:0 none!important; border-radius:8px 0 0 8px; color:#585858; float:left; font-size:.8em; height:18px; padding:0 0 0 5px; width:127px; z-index:150; 
}
.mini-search .search_btn {
   -moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; background:#fff; border-radius:0 8px 8px 0; float:right; height:18px; width:18px; 
}
.search-autocomplete {
   z-index:1100; 
}
.search-autocomplete ul {
   background-color:#fff; border:1px solid #bbb; margin-left: 7px;
}
.search-autocomplete li {
   border-bottom:1px solid #eee; cursor:pointer; padding:2px 8px 1px; 
}
.search-autocomplete li .amount {
   float:right; font-weight:bold; 
}
.search-autocomplete li.odd {
   background-color:#f3f3f3; 
}
.search-autocomplete li.selected {
   background-color:#f0f0f0; 
}
.side-col .content {
   padding:5px 10px; 
}
.side-col h2,.side-col h3,.side-col h4,.side-col h5 {
   float:none; 
}
.side-col h3 {
   font-size:1.05em; text-transform:uppercase; 
}
.side-col h4 {
   color:#e65505; text-transform:uppercase; 
}
.side-col .actions {
   font-size:.95em; padding:4px 0; text-align:right; 
}
.widget-btn {
   float:right; font-size:11px; margin:0 3px 1px 5px; 
}
.widget-btn,.widget-btn:hover {
   color:#646464; font-weight:bold; 
}
.base-mini {
   border:1px solid #ccc; font-size:.95em; line-height:1.3em; 
}
.base-mini .head {
   margin:0 1px; padding:2px 8px; 
}
.base-mini .head h4 {
   min-height:16px; padding:1px 0; text-transform:uppercase; 
}
.base-mini .head h4 .count {
   color:#3e3d40; font-size:.95em; font-weight:normal; text-transform:none; white-space:nowrap; 
}
.base-mini ol li {
   padding:7px 4px 7px 8px; 
}
.base-mini .actions {
   padding:6px; 
}
.base-mini .product-images {
   float:left; height:52px; width:52px; 
}
.base-mini .product-images a img {
   border:1px solid #ccc; vertical-align:top; 
}
.base-mini .product-checkbox {
   float:left; width:10px; 
}
.base-mini .product-names {
   margin-left:18px; 
}
.base-mini .product-details {
   height:50px; margin:0 0 0 60px; 
}
.base-mini .product-details[class] {
   height:auto; min-height:50px; 
}
.base-mini .regular-price .price {
   color:#3e3d40; 
}
.base-mini .price-box {
   margin:1px 0; 
}
.mini-product-tags li {
   display:inline; line-height:1.5em; padding-right:4px; 
}
.mini-product-tags li:after {
   display:inline!important; 
}
.mini-product-tags .content a,.mini-product-tags .content a:hover {
   color:#1b2d3b; 
}
.mini-newsletter {
   width:350px; 
}
.mini-newsletter h4 {
   background:transparent url(../images/bg_product_box_divider.gif) repeat-x scroll left bottom; color:#585858; display:none; text-align:left; width:100%; 
}
.mini-newsletter input.input-text {
   display:block; margin:3px 0; width:167px; 
}

/* !footer 
-------------------------------------------------------------------*/
.footer-container {
   background:transparent url("../images/bg-footer.jpg") top left no-repeat; clear:both; height:75px; 
}
.footer {
   margin:0 auto; padding:24px 10px 0; width:900px; 
}
.footer .store-switcher {
   display:inline; padding:0 10px 0 0; vertical-align:middle; 
}
.footer .informational {
   margin:0 auto; 
}
.footer .informational label {
   color:#fff; font-weight:bold; padding-right:3px; 
}
.footer .informational ul {
   display:inline; font-size:10px; 
}
.footer .informational li,.quick-access li {
   background:url("../images/link-sep.gif") left center no-repeat; display:inline; font-size:10px; padding:0 6px; 
}
.footer .informational li.first,.quick-access li.first {
   background:none; padding:0 6px 0 0; 
}
.footer .informational li.last {
   background:none; padding-right:0; 
}
.footer .informational a,.quick-access a {
   color:#fff; font-size:10px; text-decoration:none; text-shadow:0 0 3px #000; text-transform:uppercase; 
}
.footer .informational a:hover,.quick-access a:hover {
   color:#e30b22; 
}
.footer .informational .no-arrow a,.footer .informational .no-arrow a:hover {
   background:none; padding-left:0; 
}
.out-of-stock {
   color:#585858; font-weight:normal; height:18px; margin-left:-7px; margin-top:-2px; padding-top:0; 
}
.ratings {
   line-height:1em; margin:7px 0; 
}
.rating-box {
   background:url(../images/product_rating_blank_star.gif) repeat-x; float:left; height:13px; margin-right:5px; position:relative; width:69px; 
}
.rating-box .rating {
   background:url(../images/product_rating_full_star.gif) repeat-x; height:13px; left:0; position:absolute; top:0; 
}
.ratings-list {
   margin:4px 0; 
}
.ratings-list td.label {
   font-size:.95em; font-weight:bold; line-height:1em; padding-right:8px; 
}
.regular-price .price {
   font-size:13px; font-weight:bold; 
}
.old-price .price {
   text-decoration:line-through; 
}
.special-price {
   margin:0; padding:3px 0; 
}
.catalog-listing .special-price {
   display: inline;
}
.special-price .price-label {
   font-size:13px; font-weight:bold; white-space:nowrap; 
}
a.minimal-price-link .price {
   color:#1e7ec8; font-weight:normal; 
}
.price-excluding-tax .price {
   color:#c76200; font-size:13px; font-weight:normal; 
}
.price-incl-tax .price {
   display:block; font-weight:bold; 
}
.price-notice {
   color:#999; padding-left:10px; 
}
.price-notice .price {
   color:#3e3d40; font-weight:bold; 
}
.price-box-bundle {
   padding:0 0 10px; 
}
.price-box-bundle .price-box {
   margin:0!important; padding:0!important; 
}
.price-box-bundle .price {
   color:#555; 
}
.product-pricing-grouped li {
   color:#e26703; padding:2px 0; 
}
.generic-box {
   background:url(../images/base_mini_head_bg.gif) repeat-x #fff; border:1px solid #D0CBC1; margin-bottom:15px; padding:12px 15px; 
}
.generic-product-list li {
   margin:12px 0; 
}
.catalog-listing {
   line-height:1.35em; 
}
.catalog-listing h5 {
   font-size:1.05em; margin-bottom:.4em; 
}
.catalog-listing h5 a,.catalog-listing h5 a:hover {
   color:#203548; text-decoration:underline; 
}
.catalog-listing .add-to {
   color:#555; font-size:.95em; font-weight:bold; line-height:1.3em; margin:.7em 0; 
}
.catalog-listing .ratings {
   line-height:1.5; margin-bottom:.6em; 
}
.generic-product-grid td {
   border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; line-height:1.6em; padding:12px 10px; 
}
.generic-product-grid td.empty-product {
   background:#f5f6f6; border-right:0; 
}
.layered-nav .head {
   background:url(../images/layered_nav_head_bg.gif) no-repeat; height:24px; margin:0; 
}
.layered-nav .border-creator {
   border-color:#a0b3c3; border-style:solid; border-width:0 1px 1px; 
}
.layered-nav h4 {
   background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff; border:1px solid #b9ccdd; border-left:0; border-right:0; color:#1f5070; font-size:1em; font-weight:bold; margin:0; padding:3px 10px; 
}
.layered-nav .narrowed-category li {
   background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; 
}
.layered-nav .narrowed-category li .label {
   background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em; font-weight:bold; padding-left:20px; text-transform:uppercase; 
}
.layered-nav .widget-btn {
   float:right; font-size:.95em; margin:.1em 0 0 5px; 
}
.layered-nav .actions {
   background:#cad6e4; border-color:#dee5e8; border-style:solid; border-width:1px 0; padding:4px 10px; 
}
.narrow-by dl {
   background:#e7f1f4; padding:0 0 1em; 
}
.narrow-by dt {
   background:url(../images/narrow_by_set.gif) no-repeat 9px .9em; color:#3e3d40; margin:0; padding:7px 10px 0 28px; text-transform:uppercase; 
}
.narrow-by dd {
   background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%; padding:0 12px .8em; 
}
.narrow-by dd li {
   line-height:1.3em; margin-bottom:.3em; 
}
.tool-tip {
   background:#eaf6ff; border:1px solid #7ba7c9; position:absolute; 
}
.tool-tip .btn-close {
   margin-bottom:-9px; padding:6px 6px 0; text-align:right; 
}
.tool-tip .inline-content {
   padding:8px; 
}
.tool-tip .block-content {
   padding:15px 20px; 
}
.home-callout {
   margin-bottom:12px; 
}
.home-spot {
   float:left; margin-left:20px; width:470px; 
}
.best-selling h3 {
   color:#e25203; font-size:1.2em; margin:12px 0 6px; 
}
.best-selling table {
   border-top:1px solid #ccc; 
}
.best-selling tr.odd {
   background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; 
}
.best-selling tr.even {
   background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; 
}
.best-selling td {
   border-bottom:1px solid #ccc; font-size:.95em; padding:8px 10px 8px 8px; width:50%; 
}
.best-selling .product-img {
   border:2px solid #dcdcdc; float:left; 
}
.best-selling .product-description {
   line-height:1.3em; margin-left:107px; 
}
.best-selling a.product-name,.home-spot .best-selling a.product-name:hover {
   color:#203548; 
}
.recently h3 {
   color:#e25203; font-size:1.2em; margin:0 0 6px; 
}
.recently .product-image {
   border:1px solid #dcdcdc; 
}
.recently a.product-name {
   display:block; overflow:hidden; width:130px; 
}
.recently a.product-name,.recently a.product-name:hover {
   color:#1d7ecf; font-size:11px; 
}
.recently .add-to {
   font-size:11px; margin-top:5px; 
}
table.recently-list td {
   width:20%; 
}
.advanced-search {
   background:#fbfaf6; border:1px solid #bbafa0; margin:28px 0; padding:22px 25px 12px; 
}
.advanced-search .legend {
   background:#F9F3E3; border:1px solid #f19900; color:#585858; float:left; font-size:1.1em; font-weight:bold; margin-top:-33px; padding:0 8px; 
}
.advanced-search li label {
   float:left; width:150px; 
}
.advanced-search select {
   padding:2px; width:256px; 
}
.advanced-search .field-row {
   float:left; width:256px; 
}
.advanced-search .range .input-text {
   width:70px; 
}
.advanced-search .range select {
   padding:1px; width:90px; 
}
.advanced-search-nothing-found {
   color:#df280a; font-weight:bold; margin-bottom:10px; 
}
.advanced-search-summary-box {
   background-color:#FFF6F1; border:1px solid #E9D7C9; margin:0 0 10px; padding:10px 10px 5px; 
}
.advanced-search-summary-tip {
   clear:both; font-weight:bold; 
}
.advanced-search-summary-box ul {
   float:left; list-style:none; width:50%; 
}
.advanced-search-summary-box ul li span {
   background:url(../images/search_criteria.gif) 0 3px no-repeat; color:#E17C24; font-weight:bold; padding-left:15px; 
}
.advanced-search-summary-box ul li span.translate-inline {
   background:0!important; 
}
.listing-type-list .listing-item {
   float:left; margin:0; width:350px; 
}
.listing-type-list .product-image {
   float:left; margin-bottom:10px; text-align:center; width:100%; 
}
.listing-type-list .product-shop {
   text-align:center; width:100%; 
}
.listing-type-list .product-shop .description {
   margin:.5em 0 1.2em; 
}
.listing-type-list .product-shop .price-box {
   white-space:nowrap; 
}
.listing-type-list .product-shop .form-button {
   margin:.5em 0 0; 
}
.listing-type-list .product-shop .product-reviews {
   font-size:.95em; margin:15px 0; 
}
.listing-type-list .product-shop .product-reviews a,.listing-type-list .product-shop .product-reviews a:hover {
   color:#6e6969; 
}
.listing-type-grid {
   background:url(../images/bkg_products-grid3.gif) 0 0 repeat; 
}
.listing-type-grid li.item {
   float:left; line-height:1.6em; overflow:hidden; padding:12px 10px; width:138px; 
}
.listing-type-grid .rating-box {
   float:left; margin-left:0; margin-right:5px; 
}
.listing-type-grid .actions {
   margin:10px 0; text-align:center; 
}
.col-1-layout .listing-type-grid {
   background-image:url(../images/bkg_products-grid1.gif); 
}
.col-1-layout .listing-type-grid li.item {
   width:280px; 
}
.col-2-left-layout .listing-type-grid,.col-2-right-layout .listing-type-grid {
   background-image:url(../images/bkg_products-grid2.gif); 
}
.col-2-left-layout .listing-type-grid li.item,.col-2-right-layout .listing-type-grid li.item {
   width:208px; 
}
.product-img-box .product-image-zoom {
   float:right; height:460px; margin:0 0 18px; position:relative; width:460px; z-index:9; 
}
.upsell {
   clear:both; margin:0; width:530px; 
}
.upsell .head h4 {
   font-size:12px!important; margin:0 0 .5em; text-align:left; text-transform:uppercase; 
}
.count-box {
   height:128px; 
}
.upsell-product-box {
   float:left; height:124px; margin-right:6px; width:124px; 
}
.upsell-product-box	a {
   background:transparent url('../images/bg-gradient-small.gif') 0 0 repeat-x; color:#999!important; display:block; padding:12px; text-decoration:none!important; 
}
.upsell-product-box h5,.upsell-product-box .price-box {
   display:inline; font-size:.8em!important; margin:0!important; padding:2px 0 0; text-transform:uppercase; 
}
.upsell-product-box .price-box {
   color:#585858!important; padding:0 0 0 5px !important; 
}
.upsell-product-box .price-box span {
   color:#585858!important; 
}
#rueckansicht {
   height:40px; left:180px; overflow:hidden; position:absolute; top:10px; width:140px; z-index:80; 
}
#rueckansicht a {
   background:url(../images/btn_detail.png) 0 0 no-repeat; display:block; font-size:.8em; font-weight:bold; height:36px; padding:10px 0 0 44px; text-decoration:none; text-transform:uppercase; 
}
.product-info-box .artikel-nr {
   color:#fff!important; font-size:.9em!important; margin-bottom:20px; 
}
.product-info-box .product-name {
   color:#3e3d40; font-size:1.4em!important; font-weight:bold!important; margin:0; 
}
.product-info-box .product-name span,.product-info-box .artikel-nr span {
   color:#fff!important; text-transform:uppercase; 
}
.product-img-box {
   float:left; margin-right:45px; text-align:right; width:55%; 
}
.product-shop .short-description {
   _height:244px; background:none; min-height:244px; padding:0; width:100%; 
}
.product-shop .short-description p {
   /* background:url(../images/bg_product_box_divider.gif) left top repeat-x;*/ border-top: 1px solid #fff; color:#585858; line-height:1.45em; margin:0!important; padding:12px 0; 
}
.product-shop .short-description p strong {
   color:#585858; font-size:.9em; 
}
.product-info-box .price-box {
   float:left; padding:14px 0 0; width:100px; 
}
.product-info-box .tax-details {
   float:right; line-height:1.3em; padding-top:16px; 
}
.product-info-box .regular-price .price {
   color:#585858!important; font-size:1.4em; font-weight:bold!important; 
}
.product-info-box .divider {
   margin:14px 0 0; padding:0; width:100%; 
}
.product-info-box .add-to-cart-box .form-button {
   background:#222 url('../images/bg-cartbtn-red.gif') 0 0 repeat-x; border:none; height:24px; width:182px; 
}
.product-info-box .add-to-cart-box .form-button span {
   background:none; color:#fff!important; font-size:11px; height:24px; line-height:24px; padding:0; text-align:center; text-transform:uppercase; 
}
.email-to-friend a {
   background:#fff url('../images/bg-email2friend-btn.gif') 0 0 repeat-x; color:#626262; display:block; font-size:11px; font-weight:bold; height:24px; line-height:24px; text-align:center; text-decoration:none; text-shadow:0 0 2px #fff; text-transform:uppercase; 
}
.email-to-friend {
   float:right; height:24px; width:107px; 
}
.product-options-bottom {
   padding-top:29px; 
}
.prv-next .prev {
   background:url(../images/bg_prev.gif) 0 0 no-repeat; width:141px; 
}
.prv-next .next {
   background:url(../images/bg_next.gif) 0 0 no-repeat; width:158px; 
}
.prv-next .cat {
   background:url(../images/bg_overview.gif) 0 0 no-repeat; width:92px; 
}
.prv-next a {
   float:left; height:26px; 
}
.product-info-box .data-table .price-box {
   margin:0; padding:0; 
}
.product-info-box .availability {
   float: right; margin:0; padding:0; 
}
.add-to-cart-box .qty-box {
   display:none; float:left; padding:10px 20px 0 0; 
}
.add-to-cart-box .qty-box label {
   float:left; font-size:.9em; text-transform:uppercase; 
}
.add-to-cart-box .qty-box .qty {
   float:left; margin:0 5px; 
}
.add-to-holder {
   margin:10px 0; 
}
.add-to-holder .add-or {
   color:#585858; float:left; font-weight:bold; padding:0 7px; 
}
.add-to-holder .add-to-box {
   float:left; line-height:1.25em; text-align:left; 
}
.product-collateral {
   background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee; display:none!important; padding:25px; 
}
.product-essential {
   _height:630px; margin:0 20px; min-height:630px; 
}
.prv-next {
   clear:both; height:26px; margin:32px 0 0; text-align:center; width:391px; 
}
.product-pricing {
   background-color:#f4f7f7; border:1px solid #dadddd; margin:10px 0; padding:10px; 
}
.product-pricing li {
   background:url(../images/bg_tierico1.gif) no-repeat 0 3px; color:#424242; line-height:1.4; padding:2px 0 2px 10px; 
}
.product-options dt {
   float:left; font-weight:normal; width:65px; 
}
.product-options dt .qty-holder {
   float:right; margin-right:15px; 
}
.product-options label {
   font-family:Arial; font-size:.9em; text-transform:uppercase; 
}
.product-options dt .qty-disabled {
   background:none; border:0; color:#3e3d40; padding:3px; 
}
.product-options dd {
   float:left; margin-bottom:5px; width:224px; 
}
.product-options dd input.input-text {
   width:98%; 
}
.product-options dd textarea {
   height:8em; width:98%; 
}
.product-options dd select {
   float:right; font-size:.9em; width:99%; 
}
.product-options dd .multiselect option {
   padding:2px 4px; 
}
.product-options ul.options-list li {
   line-height:1.5; padding:2px 0; 
}
.product-options ul.options-list .label {
   display:block; margin-left:18px; 
}
.product-options ul.validation-failed {
   padding:0 7px; 
}
dl.item-options dt {
   clear:both; float:left; font-weight:bold; width:60px; 
}
.truncated {
   cursor:help;
}
.truncated a.dots {
   cursor:help; text-decoration:none!important; 
}
.truncated a.details {
   border-bottom:1px #1e7ec8 dotted; cursor:help; display:inline-block; text-decoration:none!important; 
}
.truncated .truncated_full_value {
   z-index:1002; 
}
.truncated .truncated_full_value dl {
   padding:0; top:0; width:auto; z-index:1002; 
}
.truncated .truncated_full_value dl dt {
   margin-top:0; 
}
.truncated .show dl {
   left:50%; top:-20px; 
}
.col-left .truncated .show dl {
   left:35px; top:10px; 
}
.col-right .truncated .show dl {
   left:-240px; top:10px; 
}
.product-collateral .head {
   border-bottom:1px solid #e5dcc3; font-size:1.15em; margin-bottom:1em; padding-bottom:1px; 
}
.product-collateral .collateral-box {
   margin-bottom:2em; 
}
.product-collateral .attribute-specs table {
   border-color:#d9DDE3; 
}
.product-collateral .attribute-specs td {
   line-height:1.25em; padding-bottom:3px; padding-top:3px; 
}
.product-collateral .up-sell .head {
   margin-bottom:0; padding-bottom:8px; 
}
.product-collateral .up-sell .generic-product-grid {
   border:1px solid #E5DCC3; border-top:0; 
}
.product-collateral .up-sell .generic-product-grid td {
   background:#f6f2e7; border-color:#E5DCC3; padding-top:15px; width:25%; 
}
.product-collateral .up-sell .generic-product-grid td img {
   border:1px solid #E5DCC3; 
}
.product-collateral .up-sell .generic-product-grid td.empty-product {
   background:#f1ecdb; 
}
#customer-reviews li {
   margin-bottom:25px; 
}
.product-collateral .add-tag-box .input-box {
   float:left; margin-right:8px; width:302px; 
}
.tags-list li {
   background:url(../images/separator.gif) no-repeat 100% .4em; display:inline; padding:0 8px 0 4px; 
}
.tags-list li.first {
   padding-left:0; 
}
.add-tag-box {
   background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; 
}
.product-review-box {
   padding-bottom:10px; 
}
.product-review-box table {
   margin:8px 0 0; width:456px; 
}
.product-review-box td.label {
   text-align:left; width:100px; 
}
.mini-related-items .head h4 {
   background-image:url(../images/icon_clip.gif); 
}
.mini-related-items .product-images {
   width:72px; 
}
.mini-related-items .product-images a {
   display:block; margin-left:20px; 
}
.mini-related-items .product-images .checkbox-container {
   float:left; width:15px; 
}
.mini-related-items .product-details {
   margin-left:80px; padding-left:5px; 
}
.mini-related-items ol li {
   padding-left:0; padding-right:0; 
}
select.address-select {
   width:630px; 
}
.shipment-methods dd {
   margin-bottom:13px; 
}
.payment-methods dd {
   padding:5px 20px; 
}
.payment-methods select.month {
   margin-right:10px; width:146px!important; 
}
.payment-methods select.year {
   width:100px!important; 
}
.payment-methods input.cvv {
   width:3em!important; 
}
.shopping-cart th,.shopping-cart td {
   padding-left:13px; padding-right:13px; 
}
.shopping-cart th .tax-flag {
   display:block; font-size:.9em; font-weight:normal; 
}
.shopping-cart tr.error {
   background:#FDE6E0!important; 
}
.shopping-cart-item-message {
   font-size:95%; margin-bottom:5px; margin-top:6px; 
}
td.attributes-col {
   line-height:1.4em; 
}
td.attributes-col ul {
   font-size:.95em; margin:5px 0; 
}
td.attributes-col dd ul {
   list-style:disc; margin:0 0 5px; 
}
td.attributes-col h4.title {
   color:#3e3d40; font-size:1em; margin:0; overflow:hidden; padding:0; text-decoration:none!important; width:100%; 
}
td.attributes-col h4.title a {
   font-weight:bold; text-decoration:none!important; 
}
.shopping-cart-totals {
   background:#fff; border:1px solid #ccc; float:right; margin-top:25px; text-align:right; width:482px; 
}
.shopping-cart-totals table {
   margin:7px 0; width:100%; 
}
.shopping-cart-totals td {
   padding:0 15px; 
}
.shopping-cart-totals tfoot td {
   border:none!important; font-size:1.3em; padding-top:10px; 
}
.shopping-cart-totals .checkout-types {
   padding:8px 15px 15px; 
}
.shopping-cart-totals .checkout-types li {
   clear:both; margin:10px 0; 
}
.tax-total {
   cursor:pointer; 
}
.tax-total td {
   line-height:13px; padding-bottom:5px!important; padding-top:5px!important; 
}
.tax-total .tax-collapse {
   background:url(../images/bg_collapse.gif) 0 2px no-repeat; cursor:pointer; float:right; padding-left:20px; text-align:right; 
}
.show-details .tax-collapse {
   background-position:0 -55px; 
}
.tax-details td {
   background-color:#dae1e4; color:#626465; font-size:.91em; 
}
.cart-tax-info,.cart-price {
   padding-right:20px; 
}
.cart-tax-total {
   background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; padding-right:20px; 
}
.cart-tax-total-expanded {
   background-position:100% -52px; 
}
.shopping-cart-collaterals {
   float:left; padding:25px 0; width:300px; 
}
.shopping-cart-collaterals .col2-set .col-2 {
   width:100%!important; 
}
.shopping-cart-collaterals .box {
   background:#fff; border:1px solid #ccc; margin-bottom:18px; padding:12px 15px; width:300px; 
}
.discount-codes {
   float:left!important; width:38%; 
}
.shipping-estimate {
   float:left; width:38%; 
}
.shopping-cart-collaterals .box .form-button {
   margin-left:5px; 
}
.shopping-cart-collaterals button::-moz-focus-inner {
   border:none; margin:0; padding:0; 
}
.shopping-cart-collaterals .shipping-estimate .input-text {
   width:214px; 
}
.shopping-cart-collaterals .shipping-estimate select {
   width:220px; 
}
.shopping-cart-collaterals .upsell {
   background:#fafaec; border:1px solid #cec3b6; padding:12px 15px; width:42.5%; 
}
.shopping-cart-collaterals .upsell .product-image {
   border:1px solid #d0cdc9; float:left; width:75px; 
}
.shopping-cart-collaterals .upsell .product-shop {
   width:170px; 
}
.grand_total {
   background:#DEE5E8; border:1px solid #BEBCB7; font-size:1.3em!important; font-weight:bold; margin-top:15px; text-align:right; width:auto; 
}
.one-page-checkout li.section {
   position:relative; 
}
.one-page-checkout .group-select {
   background:none; border:0; margin-right:0; margin-top:0; padding:0; 
}
.one-page-checkout .box {
   border:1px solid #ccc; border-top:0; padding:15px 20px; 
}
.one-page-checkout .head {
   border:1px solid #ccc; border-top: none; margin-bottom:0; padding: 0 10px; background:transparent url(../images/btn_formbutton.gif) repeat-x left bottom;
}
.one-page-checkout .tool-tip {
   right:8px; 
}
.one-page-checkout h3 {
  font-size:12px !important; line-height: 24px;
}
.one-page-checkout h4 {
   border-bottom:1px solid #ccc; padding-bottom:2px; text-transform:uppercase; 
}
.one-page-checkout h4.title {
   border-bottom:0; text-transform:none; 
}
.one-page-checkout .step-count {
   background:#fff; font-size:.9em; line-height:1em; padding:0 4px; 
}
.one-page-checkout .content {
   padding:10px 20px; 
}
.one-page-checkout label.label {
   color:#3e3d40; font-size:1.05em; 
}
.one-page-checkout .allow .head {
   border-color:#ccc; border-width:1px 1px 0; cursor:pointer; 
}
.one-page-checkout .active .head {
   border-bottom:1px solid #ccc; cursor:default; margin:0; 
}
.one-page-checkout .allow h3 {
   color:#585858; 
}
.one-page-checkout .active h3 {
   color:#3e3d40; font-weight:bold!important; 
}
.one-page-checkout .allow .step-count {
   border:1px solid #3e3d40; 
}
.one-page-checkout .active .step-count {
   background:#3e3d40; border:1px solid #3e3d40; color:#fff; 
}
.one-page-checkout .active .box {
   background:#fff; display:block; 
}
.one-page-checkout dd .form-list ul {
   margin:5px 17px 15px; 
}
.one-page-checkout .checkmo-mailing-address {
   padding-left:20px; 
}
.one-page-checkout-progress li {
   background:#eee; border:1px solid #A3AEB3; margin-bottom:6px; 
}
.one-page-checkout-progress h4 {
   background:#eee; color:#999; margin:0; padding:2px 8px; text-transform:none; 
}
.one-page-checkout-progress h4 a {
   text-transform:none; 
}
.one-page-checkout-progress .content {
   padding:8px 13px; 
}
#opc-login .button-set {
   border-top:0; 
}
#opc-review .box {
   border:0; padding:0; 
}
#opc-review .content {
   border:1px solid #ccc; border-top:0; 
}
#checkout-review-load {
   padding:10px 20px 0; 
}
.opc-please-wait {
   padding-right:7px; 
}
.one-page-checkout a.back {
   background:url(../images/icon_opc_back.gif) no-repeat; line-height:13px; padding-left:16px; 
}
.one-page-checkout .button-set {
   margin-top:0; padding-top:2em; 
}
.checkout-progress {
   margin:0 auto 1.5em; 
}
.checkout-progress td {
   border-top:10px solid #999; color:#abb5ba; float:left; font-weight:bold; margin-right:3px; padding:4px 20px; 
}
.checkout-progress td.active {
   border-top-color:#e96200; color:#e96200; 
}
.multi-address-checkout-description {
   margin-bottom:15px; margin-top:-15px; 
}
.multi-address-checkout-box .box {
   background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; border:1px solid #bbb6a5; margin-bottom:25px; margin-top:15px; position:relative; 
}
.multi-address-checkout-box .legend {
   background:#F9F3E3; border:1px solid #F18200; color:#F18200; float:left; margin-bottom:0; margin-left:15px; margin-top:-10px; padding:2px 8px; 
}
.multi-address-checkout-box .content {
   padding:15px 20px 20px; 
}
.multi-address-checkout-box .count-head {
   background:#F9F3E3; border-bottom:1px solid #BBAFA0; padding:5px 10px; 
}
.shipment-count {
   background:#E26703; color:#fff; font-size:.95em; line-height:1em; padding:2px 5px; 
}
.multi-address-checkout-box .tool-tip {
   left:-23px; 
}
.multi-address-checkout-box .head h5 {
   color:#E26703; 
}
.shipping-method-pointer {
   background:#F9F3E3; border:1px solid #d9d2be; padding:13px; position:relative; 
}
.shipping-method-pointer .pointer {
   position:absolute; right:-40px; top:-20px; 
}
.place-order-box {
   float:right; height:71px; overflow:hidden; 
}
.place-order-box .left-radius {
   background:url(../images/place_order_container_bg.gif) no-repeat; width:21px; 
}
.place-order-box .main-radius {
   background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; 
}
.place-order-box .grand-total {
   font-size:1.5em; 
}
.place-order-box .grand-total .price {
   color:#e26703; font-weight:bold; 
}
.checkout-agreements li {
   margin:30px 0; 
}
.checkout-agreements .agreement-content {
   background-color:#fbfaf6; border:1px solid #ccc; height:10em; overflow:auto; padding:10px; 
}
.checkout-agreements .agreement-content h1,.checkout-agreements .agreement-content h2,.checkout-agreements .agreement-content h3,.checkout-agreements .agreement-content h4 {
   background:none!important; font-size:1.1em; 
}
.checkout-agreements .agree {
   margin:0; padding:10px 0 10px 11px; 
}
.one-page-checkout .checkout-agreements {
   border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; 
}
.one-page-checkout .checkout-agreements li {
   margin:20px 0 0; 
}
.one-page-checkout .checkout-agreements .agreement-content {
   background-color:#fff; border-color:#e4e4e4; padding:5px; 
}
.one-page-checkout .checkout-agreements .agree {
   padding-left:6px; 
}
.giftmessages .gift-header {
   color:#e87403; font-size:12px; font-weight:bold; 
}
.giftmessages .input-checkbox {
   padding-bottom:15px; 
}
.giftmessages textarea {
   height:100px; 
}
.one-page-checkout .box-no-padding {
   background:#fff; border:1px solid #ccc; border-top:0; padding:15px 0; 
}
.one-page-checkout .box-no-padding .inner-box {
   padding:0 20px; 
}
.giftmessages .gift-box {
   background-color:#f6f1eb; border-bottom:1px solid #e9e4de; border-top:1px solid #e9e4de; padding:22px 16px 22px 22px; 
}
.giftmessages .gift-box .scroll-box {
   height:260px; overflow:auto; 
}
.giftmessages .product-image {
   border:1px solid #d2d1cd; 
}
.no-border {
   border-bottom:none; border-left:none; border-right:none; border-top:none; 
}
.no-padding {
   padding:0!important; 
}
.no-margin {
   margin:0!important; 
}
.giftmessages .numeration {
   color:#8a8987; font-weight:bold; 
}
.giftmessages .gift-box label {
   color:#918d8e; 
}
.giftmessages .group-select li .input-box {
   float:left; width:260px; 
}
.giftmessages .group-select li .input-text,.group-select li select,.group-select li textarea {
   width:495px; 
}
.giftmessages .group-select li .input-box .input-text,.group-select li .input-box textarea {
   width:235px; 
}
.customer-name-prefix-middlename-suffix .name-firstname {
   width:155px!important; 
}
.customer-name-prefix-middlename-suffix .name-firstname input {
   width:140px!important; 
}
.customer-dob .input-box {
   float:left; width:60px!important; 
}
.customer-dob label.label-dob {
   color:#888; font-size:10px; font-weight:normal; 
}
.account-nav {
   background:transparent url(../images/bg_upsell_bottom.gif) no-repeat left bottom; border:0; margin-bottom:0; margin-top:-16px; padding-bottom:16px; 
}
.account-nav .head {
   background:transparent url(../images/bg_upsell_top.gif) no-repeat scroll 0 0; color:#999; font-size:.8em; height:18px; margin:0; padding-top:15px; text-align:center; text-transform:uppercase; width:172px; 
}
.account-nav .head h3 {
   font-size:1.1em; padding-left:10px; text-align:left; 
}
.account-nav ul {
   background:#F3F3F3; padding:4px 10px 10px; 
}
.account-nav li a {
   border-bottom:1px solid #ccc; display:block; 
}
.account-nav li.on {
   border-bottom:1px solid #ccc; color:#3e3d40; font-weight:bold; 
}
.login-box .col-1,.login-box .col-2 {
   background:#f3f3f3; border:1px solid #ccc; 
}
.login-box .content {
   background:#f3f3f3; min-height:230px; padding:14px 21px; 
}
.login-box h4 {
   background:url(../images/bg_product_box_divider.gif) left bottom repeat-x; color:#585858; font-size:1.05em; margin-bottom:1.2em; min-height:16px; padding-bottom:5px; text-transform:uppercase; 
}
.login-box .button-set {
   border:none; margin:0; padding:8px 13px; 
}
.account-box {
   background:#fff; border:1px solid #ccc; margin-bottom:20px; padding:15px; 
}
.account-box .col2-set .col-1 {
   background:transparent url(../images/bg_list-divider.png) no-repeat right top; padding-right:3%; width:47.5%; 
}
.account-box .col2-set .col-2 {
   width:48%; 
}
.account-box .head {
   margin-bottom:20px; text-align:left; 
}
.account-box h4 {
   font-size:1.1em; text-transform:uppercase; 
}
.account-box h5 {
   font-size:1.1em; 
}
.account-box ol .count {
   color:#fff; float:left; font-size:9px; font-weight:bold; line-height:1em; margin-top:3px; padding:1px 3px; 
}
.account-box ol .content {
   margin-left:20px; padding:0; 
}
.account-box ol.recent-reviews small {
   float:left; font-weight:bold; margin-right:3px; 
}
.account-box .product-images {
   width:65px; 
}
.account-box .product-images img {
   border:1px solid #ccc; 
}
.account-box .product-details {
   margin:0 0 10px 70px; 
}
.account-side .actions {
   border-top:1px solid #ccc; padding-top:4px; 
}
.edit-password {
   display:block; height:20px; padding-left:20px; 
}
.dashboard-welcome {
   font-size:1.1em; margin-bottom:1.5em; margin-right:8em; 
}
.account-box .head h4 {
   background:transparent url(../images/bg_product_box_divider.gif) repeat-x left bottom; min-height:17px; width:100%; 
}
.primary-address-list h4,.address-list h4 {
   color:#E26703; font-size:1.1em; text-transform:uppercase; 
}
.primary-address-list li {
   background:url(../images/account_box_bg.gif) repeat-x #fff; border:1px solid #ccc; margin-bottom:10px; padding:10px 13px 8px; 
}
.address-list .actions {
   float:right; margin:0 0 10px 10px; 
}
.compare-products {
   margin:30px 0 50px; 
}
.compare-products table {
   border:0; width:auto; 
}
.compare-products tr {
   background:#EEEDED; 
}
.compare-products td {
   text-align:left; width:170px; 
}
.compare-products tbody td {
   border-color:#ccc; 
}
.compare-products tbody tr.first td {
   border-top:1px solid #D9DDE3; text-align:center; 
}
.compare-products tbody td.last {
   border-right:1px solid #D9DDE3; 
}
.compare-products tbody.attribute-cart td {
   background:#fffada!important; border-bottom:1px solid #D9DDE3; text-align:center; 
}
.compare-products tbody td.label {
   background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee!important; border-bottom:1px solid #9eb8cb; border-left:1px solid #BEBCB7; text-align:left; width:auto; 
}
.compare-products tbody.remove-buttons td {
   border:none!important; font-size:0; line-height:0; padding:0; text-align:right; 
}
.compare-products tr.last td {
   border-bottom:1px solid #ccc!important; 
}
.my-review-detail .product-image {
   float:left; width:135px; 
}
.my-review-detail .details {
   float:right; width:538px; 
}
.my-review-detail .ratings-list {
   margin-bottom:.8em; 
}
.my-review-detail .ratings {
   line-height:1.5; 
}
.giftmessage {
   padding:10px 0 0; 
}
.giftmessage-preview-link {
   background-position:right 5px; background-repeat:no-repeat; font-size:11px; padding-right:7px; 
}
.giftmessage-row {
   background-color:#f2efe9; 
}
.expand {
   background-image:url(../images/gift-message-expand.gif); 
}
.collapse {
   background-image:url(../images/gift-message-collapse.gif); 
}
table.print .giftmessage-preview-link {
   display:none!important; 
}
.page-popup {
   background:#fff; padding:25px 30px; text-align:left; 
}
.page-popup .print-head {
   margin:0 0 15px; 
}
.page-popup .print-head address {
   float:left; margin-left:15px; 
}
.product-gallery-nav {
   padding:0 5px; 
}
.v-bottom {
   vertical-align:bottom; 
}
.auto-width {
   width:auto; 
}
.link-cart {
   color:#DC6809!important; font-weight:bold!important; 
}
.link-remove {
   color:#646464!important; 
}
.link-print {
   background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; 
}
.link-feed {
   background:url(../images/icon_feed.png) no-repeat left center; line-height:1.15; padding-left:18px; 
}
.order-access {
   padding-bottom:8px; 
}
.order-info {
   background:#DEE5E8; border:solid 1px #D0CBC1; padding:4px 8px; 
}
.order-info span {
   display:block; float:left; 
}
.order-info li {
   display:inline; padding-left:3px; padding-right:7px; 
}
.order-info li.selected {
   background:url(../images/point-con.gif) no-repeat fixed center bottom; font-weight:bold; 
}
.noscript {
   background:#ffff90; border:1px solid #000; border-width:0 0 1px; color:#3e3d40; font-size:12px; line-height:1.25; text-align:center; 
}
.noscript .noscript-inner {
   background:url(../images/i_notice.gif) 20px 50% no-repeat; margin:0 auto; padding:12px 0; width:950px; 
}
.demo-notice {
   background:#d75f07; color:#fff; line-height:1em; margin:0; padding:5px 10px 6px; text-align:center; 
}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
   margin:0 0 1em; padding:0; 
}
.std ul {
   list-style:disc outside; padding-left:1.5em; 
}
.std ol {
   list-style:decimal outside; padding-left:1.5em; 
}
.std ul ul {
   list-style-type:circle; 
}
.std ul ul,.std ol ol,.std ul ol,.std ol ul {
   margin:.5em 0; 
}
.std dd {
   padding:0 0 0 1.5em; 
}
.std blockquote {
   font-style:italic; padding:0 0 0 1.5em; 
}
.std address {
   font-style:normal; 
}
.std i,.std em {
   font-style:italic; 
}
#tooltip {
   display:none; font-weight:bold; padding:0 0 4px 25px; 
}
#colorswitcher {
   margin:auto; padding:0; text-align:center!important; 
}
#colorswitcher ul {
   margin:0; padding:0; text-align:center!important; 
}
#colorswitcher li {
   background-image:url(../images/color_thumb.png); float:left; height:38px; margin-right:1px; width:38px; 
}
#colorswitcher img {
   margin:5px 5px 5px 2px; 
}
.rkan {
   margin-top:10px; text-align:center; 
}
.rkan .prev {
   background:url(../images/bg_prev.gif) 0 0 no-repeat; float:left; height:30px; width:130px; 
}
.rkan .next {
   background:url(../images/bg_next.gif) 0 0 no-repeat; float:left; height:30px; width:147px; 
}
.rkan .cat {
   background:url(../images/bg_overview.gif) 0 0 no-repeat; float:left; height:30px; width:92px; 
}
.col2-set,.col3-set,.col4-set,.col5-set,#customer-reviews li p,.rkan-clear {
   clear:both; 
}
.col2-set .col-2,.col-right,.shop-access,.product-shop,.add-to-cart-box,.account-side .actions .form-button,.compare-products tbody.remove-buttons td img,.giftmessage-close,.right {
   float:right; 
}
optgroup,.group-select label,.form-list label,.payment-methods label,label.required,.success,.error,td.label,.price-box .price,.product-pricing-grouped li .price,.product-pricing .price,.product-collateral .attribute-specs .label,.std dt,.std b,.std strong {
   font-weight:bold; color: #888;
}
.catalog-listing .old-price .price {
   color: inherit; font-size: 11px; font-weight: normal;
}
input.radio,input.checkbox {
   margin-right:3px; 
}
a.form-button-alt,.account-nav li a,.account-nav li a:hover {
   text-decoration:none; 
}
.form-list li,.listing-type-list .listing-item .rating-box {
   margin-bottom:6px; 
}
.form-list li .input-box .input-text,.form-list li .input-box textarea,.group-select li .input-box .input-text,.group-select li .input-box textarea,.advanced-search .input-text {
   width:250px; 
}
.form-list li .input-box select,.group-select li .input-box select,.giftmessages .group-select li .input-box select {
   width:256px; 
}
.notice,.product-collateral .collateral-box h4 {
   color:#e26703; 
}
.page-head-alt,.recently {
   margin:0 0 12px; 
}
.page-head,.page-head-alt,.add-to-box,.a-right,.std .a-top {
   text-align:right; 
}
.data-table td.last,.data-table th.last,.generic-product-grid td.last,.product-collateral .attribute-specs .data {
   border-right:0; 
}
.data-table tfoot,.one-page-checkout-progress h4.complete {
   border-bottom:1px solid #ccc; 
}
.data-table tbody.odd tr td,.data-table tbody.even tr td,.generic-product-grid tr.last td,.listing-type-grid .last,.account-nav li.last,.account-nav li.last a {
   border-bottom:0; 
}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td,.listing-type-grid .grid-row {
   border-bottom:1px solid #d9dde3; 
}
.data-table tbody td .option-value,.giftmessages .giftmessage-product-info {
   padding-left:10px; 
}
.box-table td,.mini-product-tags .content {
   padding:10px; 
}
.box-table tfoot td,tr.grand_total td,p.grand_total {
   padding-bottom:5px; padding-top:5px; 
}
.cms-home .header,.cms-home .footer-container {
   background:transparent url("../images/dark-overlay.png") top left!important; 
}
.quick-access li,.add-to-box li,table.print .price-excl-tax .label,table.print .price-excl-tax .price,table.print .price-incl-tax .label,table.print .price-incl-tax .price,.order-info ul {
   display:inline; 
}
.quick-access li.last,.shop-access a {
   padding-right:0; 
}
.side-col .head,.a-left {
   text-align:left; 
}
.side-col .actions a,.side-col .actions a:hover,.catalog-listing .add-to a,.catalog-listing .add-to a:hover {
   text-decoration:underline; 
}
.base-mini h5,.shopping-cart-collaterals .upsell .product-shop h5 {
   font-size:1em; 
}
.product-shop h3 { text-shadow: 0 0 3px #000; }
.base-mini .regular-price,.base-mini .special-price,.base-mini .minimal-price {
   font-size:11px; 
}
.ratings-list td,.account-nav li a,.account-nav li.on {
   padding:3px 0; 
}
.price,.nowrap,.nobr {
   white-space:nowrap!important; 
}
.price-box,.account-main .account-box li {
   padding:5px 0; 
}
.old-price .price-label,
.price-excluding-tax .label,
.price-including-tax .label {
   color:#999; white-space:nowrap; 
}
.special-price .price,.price-including-tax .price {
   font-size:13px; color: #666;
}
.minimal-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label {
   font-weight:bold; white-space:nowrap; 
}
.price-excluding-tax,.price-including-tax {
   color:#999; display:block; 
}
.price-excl-tax .label,.price-incl-tax .label {
   display:block; white-space:nowrap; 
}
.catalog-listing .ratings .rating-box,.my-review-detail .ratings .rating-box {
   float:none; margin-bottom:3px; 
}
.generic-product-grid .product-image,.listing-type-grid .product-image,.upsell-product-box .price-float,.product-review-box td,.product-review-box th,.a-center {
   text-align:center; 
}
.narrow-by dd.last,.tags-list li.last {
   background:none; 
}
.advanced-search li,.payment-methods dt {
   margin-bottom:5px; 
}
.advanced-search-found-amount,.product-essential .product-shop .ratings {
   margin-bottom:10px; 
}
.product-info-box .ratings,.one-page-checkout-progress .page-head,.address-list li {
   margin-bottom:1em; 
}
.prv-next .pn-wrapper,.rkan .rkan-wrapper {
   margin-left:auto; margin-right:auto; width:400px; 
}
.pn-prev,.rkan-pre {
   background:url(../images/bg_pn_left.gif) 0 0 no-repeat; float:left; height:30px; width:14px; 
}
.pn-next,.rkan-post {
   background:url(../images/bg_pn_right.gif) 0 0 no-repeat; float:left; height:30px; width:14px; 
}
.rkan a {
   font-weight:bold; padding-top:6px; text-decoration:none; text-transform:uppercase; 
}
.rkan a span {
   font-size:.9em; 
}
.product-options dt .qty-holder label,.v-middle {
   vertical-align:middle; 
}
.product-options ul.options-list,.giftmessages .input-checkbox input {
   margin-right:5px; 
}
.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox {
   float:left; margin-top:3px; 
}
.product-options ul.options-list label,.multi-address-checkout-box .head a,.giftmessages .input-checkbox label,.account-box h5 a,.normal-weight {
   font-weight:normal; 
}
#customer-reviews,.tags-list {
   margin-bottom:15px; 
}
.shopping-cart,.my-review-detail .product-image p {
   margin-bottom:0; 
}
td.attributes-col dd ul li,.place-order-box input {
   margin-left:15px; 
}
.show-details td,.tax-details-first td {
   border-top:1px solid #d2d8db; 
}
.shopping-cart-collaterals .left,.shopping-cart-collaterals .form-button-alt {
   float:left; margin:0; padding:0; 
}
.one-page-checkout .payment-methods dd,.account-nav li.on a,.account-box .content {
   padding:0; 
}
.multi-address-checkout-box .checkmo-mailing-address,.sales-order-view .checkmo-mailing-address {
   display:block; padding-left:20px; 
}
.customer-name-prefix .name-prefix,.customer-name-middlename .name-middlename,.customer-name-prefix-middlename .name-prefix,.customer-name-prefix-suffix .name-prefix,.customer-name-middlename-suffix .name-middlename,.customer-name-prefix-middlename-suffix .name-prefix,.customer-name-prefix-middlename-suffix .name-middlename {
   width:60px!important; 
}
.customer-name-prefix .name-prefix input,.customer-name-suffix .name-suffix input,.customer-name-prefix-middlename .name-prefix input,.customer-name-prefix-suffix .name-prefix input,.customer-name-prefix-suffix .name-suffix input,.customer-name-middlename-suffix .name-suffix input,.customer-name-prefix-middlename-suffix .name-prefix input,.customer-name-prefix-middlename-suffix .name-suffix input {
   width:45px!important; 
}
.customer-name-prefix .name-prefix select,.customer-name-suffix .name-suffix select,.customer-name-prefix-middlename .name-prefix select,.customer-name-prefix-suffix .name-prefix select,.customer-name-prefix-suffix .name-suffix select,.customer-name-middlename-suffix .name-suffix select,.customer-name-prefix-middlename-suffix .name-prefix select,.customer-name-prefix-middlename-suffix .name-suffix select {
   width:51px!important; 
}
.customer-name-prefix .name-firstname,.customer-name-middlename .name-firstname,.customer-name-prefix-middlename .name-firstname,.customer-name-prefix-suffix .name-firstname,.customer-name-middlename-suffix .name-firstname {
   width:215px!important; 
}
.customer-name-prefix .name-firstname input,.customer-name-suffix .name-lastname input,.customer-name-prefix-middlename .name-firstname input,.customer-name-prefix-suffix .name-firstname input,.customer-name-prefix-suffix .name-lastname input,.customer-name-middlename-suffix .name-lastname input,.customer-name-prefix-middlename-suffix .name-lastname input {
   width:190px!important; 
}
.customer-name-middlename .name-firstname input,.customer-name-prefix-middlename .name-lastname,.customer-name-prefix-middlename .name-lastname input,.customer-name-middlename-suffix .name-firstname input {
   width:200px!important; 
}
.customer-name-middlename .name-middlename input,.customer-name-prefix-middlename .name-middlename input,.customer-name-middlename-suffix .name-middlename input,.customer-name-prefix-middlename-suffix .name-middlename input {
   width:35px!important; 
}
.customer-name-suffix .name-lastname,.customer-name-prefix-suffix .name-lastname,.customer-name-middlename-suffix .name-lastname,.customer-name-prefix-middlename-suffix .name-lastname {
   width:205px!important; 
}
.customer-name-suffix .name-suffix,.customer-name-prefix-middlename .name-middlename,.customer-name-prefix-suffix .name-suffix,.customer-name-middlename-suffix .name-suffix,.customer-name-prefix-middlename-suffix .name-suffix,.customer-dob input {
   width:50px!important; 
}
.my-review-detail .product-image p img,.v-top {
   vertical-align:top; 
}
table.print .price-excl-tax,table.print .price-incl-tax {
   white-space:nowrap; 
}
#colorpicker-detail .selected,#colorswitcher .selected {
   background-image:url(../images/color_thumb_over_active.png)!important; 
}
.data-table .odd,.data-table tr,.compare-products tbody.remove-buttons tr {
   background:#fff; 
}
.data-table tbody td .option-label,.product-pricing .benefit {
   font-style:italic; font-weight:bold; 
}
#cordon-right-layout .col-main,.product-info-box {
   float:left; margin:80px 75px 0 140px; position:relative; width:100%; 
}
#cordon-right-layout .col-main { margin: 80px 20px 60px !important; width: 78% !important; }
.product-info-box {
   margin:24px auto; width:100%; 
}
.product-collateral .add-tag-box .input-box .input-text {
   width:300px; 
}
.product-info-box .product-shop {
   float:left; font-size:11px!important; margin-top:16px; width:289px; 
}
.shopping-cart-collaterals .discount-codes h4,.shopping-cart-collaterals .shipping-estimate h4,.account-box h6,#colorswitcher h5 {
   text-transform:uppercase; 
}
h1#logo a,.product-image-zoom a,a.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.catalog-listing .ratings a,.home-callout img,.add-to-holder .add-to-box li,.one-page-checkout .alloq .head a,.my-review-detail .ratings a {
   display:block; 
}
.upsell .head,.upsell-product-box .product-image,#colorpicker-detail,.old-price,.minimal-price,.price-from,.price-to,.price-as-configured,.multi-address-checkout-box .count-head h4,.primary-address-list li .head,.noscript p {
   margin:0; 
}
.upsell-bottom,.upsell-product-box .price-float,.prv-next a span,p.required,.category-head,.no-display,.catalog-product-view .col-right,.checkout-onepage-index .col-right,.catalog-product-view #messages_product_view,.page-popup h1#logo,.catalog-listing .ratings .pipe,.layered-nav h3,.upsell-product-box .tax-details,.product-info-box p.required,.add-to-holder .add-to-box li .pipe,.one-page-checkout .head a,.my-review-detail .ratings .pipe {
   display:none; 
}
.product-info-box-bottom,.box-table select,.generic-product-grid,table.recently-list {
   width:100%; 
}
.product-info-box .add-to-cart-box,.col2-set .col-1,.v-fix,.col-left,.quick-access .shop-access div,.add-to-cart-box .form-button,.add-to-holder .add-to-cart-box,dl.item-options dd,.mini-related-items .product-images input,.shopping-cart .continue-shopping,.giftmessage-content,.page-popup .print-head img,.left {
   float:left; 
}

.listing-item {
	position: relative;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#makeMeScrollable {
	width: 100%;
	height: 370px;
	position: relative;
	overflow: hidden;
}

/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 350px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
   background: transparent url(../images/scroller-arrow-left.png) no-repeat center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
   background: transparent url(../images/scroller-arrow-right.png) no-repeat center center;
	min-width: 75px;
	width: 10%;
	height: 350px;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
* {
	 margin:0; padding:0;
}
body {
	 background:#3e3d40; color:#666; font:12px/1.5em "Tahoma", "Arial", "Helvetica", sans-serif; height:100%; text-align:center;
}
a {
	 color:#222; text-decoration:underline;
}
a:hover {
	 color:#e30b22; text-decoration:none;
}
a img {
	 border:0;
}
:focus {
	 outline:0;
}
h1,h2,h3,h4,h5,h6,.head {
	 color:#3e3d40!important; font-size:1.35em; font-weight:bold!important; line-height:1.3em; margin-bottom:.4em;
}
h1 {
	 font-size:2em;
}
h2 {
	 font-size:1.5em!important;
}
h3 {
	 font-size:.1.2em!important;
}
h6 {
	 font-size:.95em!important;
}
th {
	 padding:0; text-align:left; vertical-align:top;
}
td {
	 padding:0; vertical-align:top;
}
.cms-page-view h1,.cms-page-view h2,.cms-page-view h3,.cms-page-view h4 {
	 font-size:1.35em;
}
.cms-page-view h1 a,.cms-page-view h2 a,.cms-page-view h3 a,.cms-page-view h4 a {
	 font-family:Arial; font-size:.9em; line-height:1.5em;
}
p {
	 margin-bottom:.8em;
}
div.homeblock {
	 margin:0; padding:0; position:relative; text-align:center;
}
address {
	 font-style:normal; line-height:1.4em; margin-bottom:.4em;
}
cite {
	 font-size:10px; font-style:normal;
}
q:before,q:after {
	 content:'';
}
form {
	 display:inline;
}
fieldset {
	 border:none;
}
.customer-account-forgotpassword fieldset {
	 width:48%;
}
label {
	 color:#666; font-weight:bold;
}
input,select,button {
	 vertical-align:middle;
}
dt {
	 display:block; font-weight:bold;
}
ul,ol {
	 list-style:none;
}
small {
	 font-size:.92em;
}
big {
	 font-size:1.1em;
}
hr {
	 height:0; margin:8px 0; overflow:hidden; visibility:hidden;
}
.nowrap {
	 white-space:nowrap;
}
.bold {
	 font-weight:bold;
}
.header-cart-box {
	 -moz-box-shadow:0 2px 3px #444; -webkit-box-shadow:0 2px 3px #444; background:#fff; box-shadow:0 2px 3px #444; color:#4b4b4b; position:absolute; right:20px; text-align:center; top:109px; width:140px; z-index:1001;
}
.cs-active {
	 display:block;
}
.my-cart {
	 background:transparent url('../images/btn-home-bg.png') 0 0 repeat-x; height:23px; position:relative; width:100%;
}
.my-cart a {
	 color:#fff; display:block; font-size:.8em; font-weight:bold; line-height:21px; text-decoration:none; text-shadow:0 0 3px #000; text-transform:uppercase;
}
.mini-cart .subtotal {
	 padding:2px 0; text-align:center;
}
.mini-cart h5 {
	 margin:0; padding:6px 8px 2px;
}
.mini-cart .actions .form-button {
	 background:url("../images/bg_mini_cart_actions.gif") no-repeat scroll 0 12px transparent!important; border:0 none!important; font-size:.9em!important; height:26px; text-transform:uppercase;
}
.mini-cart .actions .form-button span {
	 background:none!important; line-height:30px; padding:0 0 0 10px;
}
.mini-cart .cart-buttons {
	 background:transparent url(../images/bg_cart_between.gif) top center no-repeat!important; border:0!important;
}
.mini-cart .header-items {
	 font-weight:bold; height:40px; padding:10px 0 0; text-transform:uppercase;
}
.mini-cart .head {
	 border:0!important; margin:0!important; padding-top:0!important; width:100%;
}
.mini-cart .head p {
	 padding-left:95px; text-align:left;
}
.mini-cart .product-images {
	 margin:0 auto; width:50px;
}
.mini-cart .product-images a { display: block; }
.mini-cart .product-details {
	 font-size:11px; padding-left:10px; text-align:left; width:122px; position: relative;
}
.mini-cart #cart-sidebar {
	 overflow:hidden; padding-bottom:10px;
}
.mini-cart #cart-sidebar li {
	 border-top:1px solid #ccc; margin-top:5px; padding-top:5px; clear: both;
}
.mini-cart .product-details a {
	 font-weight:bold; text-decoration:none;
}
.catalog-category-view .col-main span.price-label, legend,#cart-summary .content {
	display:none;
}
.catalog-category-view .col-main p.old-price {
	display: inline;
}
h4,h5 {
	font-size:1.05em!important;
}
.validate-ipayment-cc-owner, .validate-cc-number, .validate-cc-type, .validate-cc-cvn {
	width: 275px;

}

.fb {margin-top: 35px;

}


