#shopping-cart-table td.barter, #shopping-cart-table td.barter .data-table td   {background-color: #ACA593; color:#fff; border:none}
#shopping-cart-table td.barter table {with:100%;}
#shopping-cart-table td.barter .data-table td {padding:2px 0;}
#shopping-cart-table td.barter {padding:0px;}
#shopping-cart-table td.barter td.col-1 {width:125px;}
#shopping-cart-table td.barter .td_barters-infowrapper {float:right; padding-right:10px; padding-top:3px; z-index:100;}
#shopping-cart-table td.barter td.col-2 { width:525px; line-height:26px }
#shopping-cart-table td.barter td.col-3 { width:195px; line-height:26px }
#shopping-cart-table td.barter td.col-4 { width:90px; line-height:26px }

#shopping-cart-table td.barter .cart-price .price {font-size:12px; color:#fff;}

.barter .data-table .qty-wrapper {position:relative; width:162px; }
.barter .data-table .btn-td_barters-ok { display:block; margin:0; position:absolute; top:0px; right:0px; width:27px; height:26px; font-size:0; line-height:0; background:url(../images/btn-accept.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.barter .data-table .qty { color: #999999; height: 24px; line-height: 24px; margin-top: 0px; padding: 0 5px; text-align: left; vertical-align: middle; width: 125px;}
.barter .data-table .btn-td_barters-info { display:block; margin:0 auto; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/ico-help-dark.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.barter .data-table .btn-remove { display:block; margin:0 auto; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/ico-remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }


.barter .data-table .td_barters-infowrapper { position:relative; }
.barter .data-table .td_barters-infobox { background-color: #FFFFFF; color:#555555; border: 1px solid #D9D9D9; left: 20px; padding: 25px; position: absolute; top: 20px; box-shadow:0 0 5px #C9C9C9; width:400px;}
.barter .data-table .td_barters-infobox .btn-remove {background:url(../images/btn_window_close.gif) 0 0 no-repeat;}
.barter .data-table .td_barters-infobox a { position:absolute; top: 5px; right: 5px; }
.barter .data-table .td_barters-infobox .barters-description{ margin-top:10px; }
/* CSS Document */

* { margin:0; padding:0; }
body          { background:#fff; font:12px/16px Arial, Helvetica, sans-serif; color:#555; }
img           { border:0; vertical-align:top; }
a             { color:#444; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* 1.1 Headings */
h1            { font-size:18px; font-weight:normal; }
h2            { font-size:16px; font-weight:normal;}
h3            { font-size:14px; font-weight:bold; }
h4            { font-size:13px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* 1.2 Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* 1.3 Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* 1.4 Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em;}
hr			  { color:#DAD7CE; background-color:#DAD7CE; height:1px; border:0 none; }

/* 1.5 Lists */
ul,ol         { list-style:none; }

/* 1.6 Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.clearer      {font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; clear:both; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.validation-advice { color:#ff0000; clear:left;}
#advice-validate-length-year { margin-left: 5px; width: 115px; }

.customer-dob .validation-advice { clear:none;}
#advice-required-entry-zip {width:60px; overflow:hidden}

.f-right {margin-right:-3px;}
.f-left {margin-left:-3px;}
.no-border {border:0 none !important;}

/* 1.7 Links */
    a {font-size:12px; text-decoration:none; color:#000;}
   .back {background:url(../images/icons.gif) no-repeat -28px -14px; padding-left:16px;}
   .arrow {background:url(../images/left-arrow.gif) no-repeat left; padding-left:16px;}
   .icon-help {background:url(../images/ico-help.gif) no-repeat right; padding:0 24px 1px 0;}
   .checked {background:url(../images/ico-checked.gif) no-repeat left; padding-left:25px;}
   .a-add {background:url(../images/ico-add.gif) no-repeat left; padding-left:17px;}
   a.close{background:url(../images/btn_window_close.gif) no-repeat left;}
   .box-arrow {background:url(../images/special-link.gif) no-repeat left top; padding-left:31px; line-height:19px;}
   .link-password { text-decoration: underline; }
   
/* 2 Default Layout style ============================================================= */
	.page{width:980px; margin:0 auto;}
    .wrapper{background:none; padding:0;}
	.bg-adjust {background:#fff url(../images/bg-body.gif) repeat-y center center;}
	.border-none {border:none !important;}
	.data-table td.no-padding {padding:0 !important;}
	
	.wishlist-index-index .more-product, .cms-index-index .more-product, .catalog-category-view .more-product, .customer-account-index .more-product,
	.customer-address-index .more-product, .customer-address-form .more-product, 
	.sales-order-history .more-product, .sales-order-view .more-product, .review-customer-index .more-product,
	.customer-account-edit .more-product, .packingstation-index-newaddress .more-product, .newsletter-manage-index .more-product, .newsletter-manage-category .more-product,.newsletter-manage-email .more-product, .wishlist-index-share .more-product, .exorbyte .more-product  {display:none;}
	._1-column-layout .white-bg{background:#fff;}
	.box-shadow {-moz-box-shadow:0px 0px 5px #c9c9c9; -webkit-box-shadow:0px 0px 5px #c9c9c9; box-shadow:0px 0px 5px #c9c9c9;}
	
	.maincols-wrapper {background:#e5e3dd; float:left; min-height:1%; padding-bottom:10px;}
    .main {background:none; border:none; margin:0px;}
    .review-product-list .main {clear:left;}
    
    .slider {margin-bottom:20px;}
	.seo-wrapper {width:700px; margin-left:260px; padding:35px 20px 24px 0; background:#f0efeb;}
	.seo-wrapper p {margin:0px 0px 13px 0px;}
	.seo-wrapper .footer-before-container { text-align:left;}
	
	 div.overlay{display:none; position:absolute; z-index:299; top:170px; left:0; width:100%; height:100%; background:url(../images/overlay-bg.png);}
	.left-arrow {background:url(../images/small-arrow.gif) no-repeat right top; padding-right:10px;}
	.left-big-arrow {background:url(../images/left-arrow.gif) no-repeat right 3px; padding-right:12px;}
	.square li{display:block; background:url(../images/icons.gif) no-repeat 0 -127px; margin-bottom:8px; padding:0 0 0 20px;}
	.square li a{display:block; line-height:15px;}
	ul.circle {margin-bottom:20px; padding-left:2px; list-style:inside;}
	
/* 2.1 Header Section --------- */	
	.header-container { background:#fff url(../images/bg-header.gif) no-repeat center center;width:auto; margin:0 auto; position:relative;}
    .header{background:#fff url(../images/bg-header.gif) no-repeat 0px center;height:170px; width:980px; padding:0px; margin:0px auto; z-index:300; position:relative;}
	.branding {height: 56px;left:20px;margin: 0px 0 0; position: absolute;top:38px;}
    .logo-container{overflow:hidden;}
	.topblock-section { overflow:hidden; min-height:1%;}
	.topblock-section .content {float:right; width:740px; padding:6px 0px 0px 0px; height:34px; background:#f0efeb; overflow: hidden;}
	.header .form-search label, .header .form-search a, .header .logo strong{display:none;}
	
/* 2.1.1 Language Section */
    .language {float:left; width:121px;}
	.switches {background: none; padding: 0 0 1px; position:absolute; right:215px; top:5px;}
	.switch {background:none; display:inline; float:left; line-height:28px; margin-left:-1px; margin-right:0; padding-left: 13px;}
	.switch label {display:none;}
	.switch .switcher{color:#000; background:url(../images/bkg_header-panel.gif) no-repeat 100% -73px; padding-right:16px;}
	
/* 2.1.2 Top Search Section */		
	.header .form-search {clear:right;float:right; background:url(../images/bg-search.png) no-repeat 0 0px;padding: 0px 0 0;white-space: nowrap; margin:0; width:200px;}
	.header .form-search input.input-text {background:none; padding:5px 0 5px 5px; width:166px; float:left; border:none;}
	.header .form-search button.button {margin:0;}
	.header .form-search button.button span { background:none; height:26px; width:13px;}
	.header .form-search button.button span span { display:none;}
	.top-back { position:absolute; bottom:20px; right:0;}
	
/* 2.2 Breadcrumbs Section -------------------  */		
	.col2-left-layout {background-color:#f0efeb;}
	.breadcrumbs {background:#F0EFEB; width:940px; height:29px; margin:0 auto; padding:11px 20px 0 19px; text-align: left; position:relative;}
	.breadcrumbs li {display:inline;}
	.breadcrumbs li span, .breadcrumbs a{ color:#777;}
	.breadcrumbs li span{ padding:0 2px;}
	.logged-in {position:absolute; top:12px; right:20px;}
	.logged-in span {float:left;}	
  	.logged-in span.welcome {background:url(../images/icon-home.gif) no-repeat 0 0; padding-left:16px; font-weight:bold; margin-right:18px;}
	
 /* 2.2.1 Base Columns */
	.col-left { float:left; padding:15px 20px 0; width:220px; margin:0 0 -1px; }
	.col-main { float:right; padding:0; width:720px;}
	.col-right { float:right; width:182px; padding:0 0 0; margin:0 0 -1px; }
	.col3-layout .col-main{width:466px; margin-left:0;}
	.col1-layout .col-main { float:none; width:auto;}
	
/* 2.2.2 Content Columns */
	.col2-set .col-1 {float:left; width:49%; }
	.col2-set .col-2 {float:right; width:49%; }
	.col2-set .narrow {width:33%; }
	.col2-set .wide {width:65%; }
	
	.col3-set .col-1 { float:left; width:32%; }
	.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
	.col3-set .col-3 { float:right; width:32%; }
	
	.col4-set .col-1 { float:left; width:23.5%; }
	.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
	.col4-set .col-3 { float:left; width:23.5%; }
	.col4-set .col-4 { float:right; width:23.5%; }

	.bookmark {position:absolute; top:170px; right:0; background:#edebe7; width:26px; text-align:center; height:102px; padding:10px 0 0 10px;}
	.bookmark a {display:block; width:17px; text-indent:-50000px; height:16px; margin-bottom:10px;}
	.bookmark a.facebook {background:url(../images/icons.gif) no-repeat 0 0;}
	.bookmark a.twitter {background:url(../images/icons.gif) no-repeat 0 -16px;}
	.bookmark a.contact {background:url(../images/icons.gif) no-repeat 0 -32px; height:12px;}
	.bookmark a.printer {background:url(../images/icons.gif) no-repeat 0 -44px; height:18px;}
	.bookmark a.print-view {background:url(../images/ico-printer.gif) no-repeat top; height:18px; display:block; cursor:pointer;}
	
 /* 2.2.3 Messages */
	#messages_product_view .messages .success-msg {display:none}
	.messages, .messages ul {list-style: none outside none !important; margin: 0 !important; padding: 0 !important; }
	.messages {overflow: hidden; width: 100%; margin-bottom:10px !important }
	.messages li {margin: 0 0 10px !important;}
	.messages li li {margin: 0 0 3px !important;}
	.error-msg, .success-msg, .note-msg, .notice-msg {background-position: 10px 9px !important;background-repeat: no-repeat !important;border-style: solid !important; border-width: 1px !important;font-size: 11px !important;font-weight: bold !important;min-height: 24px !important;padding: 8px 8px 8px 32px !important;}
	.error-msg {background-color: #FAEBE7; background-image: url("../images/i_msg-error.gif"); border-color: #FFF; color: #DF280A;line-height:22px;}
	
	.success-msg {background-color: #F0EFEB;background-image: url("../images/i-icon.gif");border-color: #FFF; color: #555555;line-height:22px;}
	.note-msg, .notice-msg { background-color: #F0EFEB;background-image: url("../images/i-icon.gif");border-color: #FFF;color: #555555;line-height:22px;}
	
	.cms-index-index .success-msg, ._1-column-layout .success-msg {display:none}
	.forms-ajax-messages .success-msg { display:block !important; background-image:none;}
	 
/* 2.3 Side bar Section ----------- ---------------- */
	.col-left .block{background:none; padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #fff; overflow:hidden;}
	.sidebar .block .block-title strong{color:#555555; font-size:16px; font-weight:bold; line-height:22px;}
	.sidebar .block .actions{text-align:left; margin:0;}
	.sidebar .block .actions a.action{background:url(../images/left-arrow.gif) no-repeat right 3px; padding-right:12px;}
	.col-left .block-popular{margin-bottom:18px;}
	
/* 2.3.1 Most Search Items Section */
	.sidebar .block-searchable .block-title {padding:0 0 11px;}
	.sidebar .block-searchable .block-content{border-top:1px solid #c7c3b6; padding:0;}
	.block-searchable dl{background:url(../images/searchable-list-bg.gif) repeat-y left top;border-bottom:1px solid #c7c3b6; float:left; width:220px;}
	.block-searchable dt{width:50px; height:45px; padding-top:5px; margin-right:10px; text-align:center; margin-right:10px; float:left;}
	.block-searchable dd{float:left; width:160px; padding-top:10px;}
	.block-searchable dd a{color:#000;}

/* 2.3.2 Newsletter Section */
	.form-subscribe {background:none; width:auto; padding:0; margin-bottom:0; overflow:hidden;}
	.form-subscribe label {font-size:16px; margin:0 0 13px; display:block; font-weight: bold;}
	.form-subscribe .v-fix, .form-catalog .v-fix {background:url(../images/subscribe-input-bg.gif) no-repeat left top; padding:0; width:193px; float:left;}
	.form-subscribe .v-fix input,  .form-catalog .v-fix input {background: none; border:none; padding:6px 5px; width:180px;}
	.sidebar .form-subscribe .actions, .footer .form-subscribe .actions, .form-catalog .actions { background:url(../images/subscribe-btn.gif) no-repeat left top; float:left; margin:0;}
	.form-subscribe .actions button.button, .form-catalog .actions  button.button  {width:27px; cursor:pointer; height:26px; margin:0;}
	.form-subscribe .actions button.button span,  .form-catalog .actions  button.button span {padding:0; display:none;}
	.sidebar a.sidebar-newsletter{background:url("../images/newsletter-left.gif") no-repeat left; display:block; height:26px;line-height:26px; width:222px; padding:0 0 0 10px; color:#555;}
	
	.footer .form-subscribe {padding:0; margin-bottom:20px; overflow:hidden;}
	.footer .form-subscribe label {color:#000;}
	.footer .form-subscribe .v-fix, .footer .form-catalog .v-fix {width:113px;}
	.footer .form-subscribe .v-fix input, .footer .form-catalog .v-fix input{width:110px;}
	.newsletter-section .gray-box {position:relative; margin:0px; padding:0px;}
	.newsletter-section .newsletter-list p{margin:0px;}
	.newsletter-section .gray-box .newsletter-list, .newsletter-section .gray-box .other-newsletters, .newsletter-section .gray-box.newsletter-all  h2{padding:16px 20px 2px;}
	.newsletter-section .gray-box.email-address{padding:16px 20px 17px;}
	.newsletter-section .gray-box.email-address .email {min-height:18px;}
	.newsletter-section .gray-box .newsletter-list p, .newsletter-section .gray-box .other-newsletters p {margin-bottom:15px;}
	.newsletter-section .action {position:absolute; right:20px; top:18px;}
	.newsletter-manage-index .account-create .page-title p{margin-top:18px; margin-bottom:-1px;}
	.newsletter-manage-index .box-head, .newsletter-manage-category .box-head, .newsletter-manage-email .box-head, .wishlist-index-share .box-head {margin-bottom:0px;}
	.newsletter-section .newsletter-list {border-bottom:solid #fff 2px;}
    .newsletter-section .newsletter-section .gray-box .other-newsletters {margin-bottom:18px;}
    .newsletter-section h2{font-size:16px; font-weight:normal; margin-bottom:14px; margin-top:2px;}
    .newsletter-section h3{ font-size:12px; font-weight:bold; margin-bottom:13px;}
    .newsletter-section .gray-box.newsletter-all  h2{margin-bottom:-4px; padding-top:18px;}
    .newsletter-section .gray-box.newsletter-all{margin-bottom:18px;}
    .newsletter-manage-category .account-create .newsletter-subs .form-list .input-box { width:38px;}
    .checkbox-details{float:left; width:307px;}
    .newsletter-subs .gray-box{padding:16px 20px 9px; }
    .newsletter-reg.gray-box{width:300px; padding:18px 20px;}
    .newsletter-reg ul.round li {background:url("../images/circle-bullet.png") no-repeat left; padding-left:12px;}
    .newsletter-reg h1{margin-bottom:34px;}
    .footer-container .footer-newsletter{position:relative;}
    .footer-container .footer-newsletter .ajx-sub-form{position:absolute; top:-31px; z-index:1000;}
    .footer-newsletter .checkbox-details{width:234px; float:left;}
    .footer-newsletter .newsletter-subs .form-list label {width:60px;}
    .footer-newsletter .newsletter-subs ul .confirm-checkbox{margin-top:16px; line-height:25px;}
    .footer-newsletter .validation-advice{width:259px;}
    .footer-newsletter .checkbox{padding: 0 8px 0 0;}
    .footer-newsletter .buttdaons-set{margin:-13px 0 1px -3px;}
    .footer-newsletter .newsletter-subs {margin-top:-14px;}
    .footer-newsletter .newsletter-subs .control{margin-bottom:-3px;}
    .footer-newsletter .newsletter-subs .form-list input.input-text{width:280px;}
    .footer-newsletter #cboxClose {right:11px;}
    .footer-newsletter .buttdaons-set button.button span, button.button span span{background-image:url(../images/bkg_btn.gif); background-repeat:no-repeat; height:30px !important;}
    .newsletter-manage-category .newsletter-subs .fieldset.gray-box h2{margin-top:2px; margin-bottom:14px;}
    .newsletter-manage-email .newsletter-subs .fieldset.gray-box h2{margin-top:2px;}
    
    .footer-container a.footer-newsletter{background:url("../images/newsletter-field.gif") no-repeat left; display:block; height:26px;line-height:26px; width:130px; padding:0 0 0 10px; color:#555;}
    .newsletter-reg h2{margin-bottom:10px;}
	.newsletter-subs li.confirm-checkbox, .newsletter-subs .category_block{padding-left:140px;}
    .footer-container a.footer-catalog-request {background:url("../images/newsletter-field.gif") no-repeat left; display:block; height:26px; line-height:26px; width:130px; padding:0 0 0 10px; color:#555;}
    
    .newsletter-subscriber-getform .cb-value {margin-left:30px; line-height:16px; padding-top:4px}
	.newsletter-subscriber-getform .confirm-checkbox .validation-advice {padding-left:30px}

/* 2.3.3 Popular Category Navigation */
	.block.block-popular{ padding-bottom:10px;}
	.block-popular .block-title {margin-bottom:9px;}
	.block-popular li{display:block; background:url(../images/icons.gif) no-repeat -28px 0; margin-bottom:8px; padding-left:12px;}
	.block-popular li a{ display:block; line-height:14px;}
	.block-popular li a span{ color:#555;}
	.block.block-popular{ padding-bottom:11px;}

/* 2.3.4 Others side bar block */
	.sidebar .block-static {padding-bottom:19px;}
	.sidebar .block-static p{margin:0 0 8px;}
	.sidebar .block-static p.thumb{margin-bottom:12px;}
	.sidebar .block-static a.shopping {background:url(../images/i-icon.gif) no-repeat right; padding-right:24px; font-size:16px; color:#555;}
	.sidebar .block-static.tested-quality {padding-bottom:14px;}
	.sidebar .block-static.tested-quality p{margin-bottom:0;}
	.sidebar .tested-quality .block-content {padding:11px 0 0;}
	
	.sidebar .block-static.pay-back, .sidebar .block-static.more-wmf{padding-bottom:19px;}
	.sidebar .block-static .block-content{padding:11px 0 0;}
	.sidebar .block-static.border-none .block-content{padding:7px 0 0;}
	.sidebar .block-static.expart { padding-bottom:19px;}
	.sidebar .block-static.ask-questions p{ margin-top:-4px;}
	.sidebar .block-static.more-wmf .block-content {padding:7px 0 0;}
	
/* 2.3.5 Layerd 1st label navigation */
	.col-left .block.category-nav{padding-bottom:10px;}
	.sidebar .block.category-nav .block-content{padding:0;}
	.category-nav td {vertical-align: middle; padding:5px 0;}
	.category-nav td a {font-size:14px;}
	.col-left .block.category-nav .selected-category {margin-bottom:10px;}
	.col-left .block.category-nav .selected-category h2{margin-bottom:14px;}
	.category-nav td.category-icon {text-align:left; width:50px; padding-right:8px;}
	
/* 2.3.6 Layerd Navigation */
	.sidebar .block.block-layered-nav { padding-bottom:0; border-bottom:none; margin-bottom:0;}
	.sidebar .block.block-layered-nav .block-content{padding:0;}
	.block-layered-nav li {padding:0 0 0 10px; margin-bottom:7px; background:url(../images/circle-bullets.gif) no-repeat left 7px; overflow:hidden;}
	.block-layered-nav li .count {float:left;margin-right:8px;}
	.block-layered-nav li a {float:left; margin-right:5px;}
	.block-layered-nav li a:hover{text-decoration:underline;}
	.block-layered-nav li a.selected {font-weight:bold;}
	
	.block-layered-nav div.slider {width:220px; margin:5px 0 3px; background:url(../images/track.gif) repeat-x; height:17px; position: relative; margin-left:-30px;}
	.block-layered-nav .currently div.slider {margin-left:0;}
 	.block-layered-nav div.slider div.handle { width:25px; height:17px; background:url(../images/track-handle.png) repeat-x; cursor:move; position: absolute;}
	.block-layered-nav .price-value { overflow:hidden; margin-bottom:6px; margin-left:-30px;}
	.block-layered-nav .currently .price-value {overflow:hidden; margin-bottom:6px; margin-left:0;}
	.block-layered-nav #leftMinPrice {float:left;}
	.block-layered-nav #rightMaxPrice {float:right;}
	.block-layered-nav dt { padding-left:0px; line-height:19px; margin-bottom:15px; cursor:pointer;}
	.block-layered-nav dt a {font-size:14px; color: #555; cursor:pointer;}
	
	.block-layered-nav dd { padding-bottom:12px; border-bottom:1px solid #fff; margin-bottom:18px;}
	.block-layered-nav dd ol {margin-left:5px;}
	.block-layered-nav .btn-remove {background:url(../images/btn-removed.gif) no-repeat right; float:left; width:11px; height:11px; text-indent:-50000px; margin-top:2px;}
	.block-layered-nav .currently li .label { margin:0 5px 0 0; float:left;}
	
	.block-layered-nav .clearall {padding:0 0 18px 0; border-bottom:1px solid #fff; margin-bottom:18px !important;}
	.block-layered-nav .sekcija a {font-size: 18px; padding-right:0px; font-weight: bold; color: #555}
	
	.block-layered-nav li .price {color:#000; font-weight:normal;}

/* 2.3.7 Left Tags */
	.col-left .block-tags{padding-bottom:10px; margin-top:-10px;}
	.block-tags .tags-list {overflow:hidden;}
	.block-tags li {float:left; margin:0 5px 0 0;}

/* 2.3.8 Compare Items */
	.block-compare .active h2 span {background-image:url(../images/arrow-down.png);}
	.block-compare  .block-content {padding:15px 160px 0px 20px; margin-bottom:10px; border-right:1px solid #dad7ce; position:relative;}
	#compare-items { overflow:hidden; width:550px; margin-bottom:20px; background:url(../images/bg-compare.gif) repeat-x bottom left; }
	#compare-items li.item { position:relative; margin:0px; float:left; margin-right:10px; background-color:#fff;}
	#compare-items .product-image {display: block; margin: 20px auto 0; height:60px; width:auto; text-align:center; position:relative; z-index:100;}
	#compare-items .product-info {width: 98px; height:100px; border:1px solid #dad7ce; position:absolute; bottom:3px;   }
	#compare-items .small-info { float:left; width: 138px; padding:5px 0px; color:#555555; }
	#compare-items .product-name { margin-bottom:113px; font-weight:bold; width: 100px; color:#555555; font-size:12pt; }
	#compare-items .product-name a {text-decoration:none;  color:#555555;}
	#compare-items li a.btn-remove { background: url("../images/ico-remove.gif") no-repeat scroll 0 0 transparent; position:absolute; right:3px; top:3px; width:11px; height:11px; text-indent: -999px; overflow: hidden;}
	
	.block-compare .actions {position:absolute; right:20px; top:38px; width:120px; text-align:right; }
	.block-compare .actions a.btn-remove {background: url("../images/ico-remove.gif") no-repeat scroll right 0 transparent; position:relative; display:inline-block; padding-right:15px; margin-top:8px; }
	
	.block-compare .actions a.button { background:url("../images/bkg_btn.gif") 0% 0 no-repeat; display:block; width:100px; float:right}
	.block-compare .actions a.button:hover {background-position:0% -30px;}
	.block-compare .actions a.button span{background-position:100% 0; background-image:url(../images/bkg_btn.gif); white-space:nowrap; line-height:30px; color:#000; height:30px; display:inline-block; padding:0 19px 0 11px;}
	.block-compare .actions a.button:hover span {background-position:100% -30px;}

/* 2.4 Footer Section ---------------- ---------- */
	.footer .col-links {width:150px; float:left; margin-left:10px;}
	.footer .col-links.none {border-right:none;}
	.footer .col-links h2 {font-size:16px; margin-bottom:2px; color:#000;}
	.footer .col-links ul{ width:auto; margin:0 0 27px 0; float:none;}
	.footer .col-links ul.last{margin:0;}
	.footer .col-links ul li {margin:8px 0 0; color:#777;}
	.footer .col-links ul li a { color:#777;}
	.footer .col-links ul li a:hover {color:#000;}
	.footer .col-links ul li.bold {color:#000;}
	.footer .col-links ul li span {color:#777;}
	.footer-container {background:#fff; border:none; padding:101px 0 25px; margin:0;}
    .footer-container .footer { width:965px; margin:0 auto; background:none;}
	.footer-container .footer .col2-set {background:url(../images/footer-line.gif) repeat-y left top; margin-bottom:30px; overflow:hidden;}
	
/* 2.4.1 Request Catalog */
	.request-catalog {float:left; margin-bottom:40px;}
	.footer .col-links .request-catalog  h2 { margin-bottom:10px;}
	
/* 2.4.2 Footer bottom links */	
	.site-links {margin:0 auto; width:770px; text-align:center;}
	.site-links ul.links {float:none; width:auto; margin:0;}
	.site-links ul.links li{display:inline; background:url(../images/v-line.gif) no-repeat right; padding:0 7px 3px 5px; margin:0; line-height:18px;}
	.site-links ul.links li a {color:#777;}
	.site-links ul.links li a:hover{color:#000;}
	.site-links ul.links li.last, .site-links ul.links li.no-line{background:none;}
	
/* 2.5 Page control style  */
	input.input-text, select, textarea { background:#fff; border:1px solid #c1bcad;}
	input, select, textarea, button{ color:#555; font:12px Arial, Helvetica, sans-serif;}
	input.input-text, textarea {padding:2px;}
	select {padding:1px;}
	
	.checkbox, .radio {width: 19px;	height: 25px;padding: 0 5px 0 0;background: url(../images/checkbox.png) no-repeat; display: block; float: left;}
	.radio {background: url(../images/radio.png) no-repeat;}
	.select {position: absolute;width: 168px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 26px;padding: 0 24px 0 8px;
	font: 12px/26px arial,sans-serif; background: url(../images/select-box-bg.gif) no-repeat;	overflow: hidden;}
	
/* 2.6 QuickView  */
	.quickview-product-view .product-view {background: none repeat scroll 0 0 #FFFFFF; border: medium none; float: none; width: 880px; padding: 20px;}
	.quickview-product-view .product-essential {overflow: visible;}
	.quickview-product-view .product-view .product-shop {float:right; padding:0; width:500px;}
	.quickview-product-view .product-title .f-left {height:80px; margin-right:30px; width:350px;}
	.quickview-product-view .product-view .product-img-box {border-right:0 none transparent !important; float:left !important; padding:0 !important; position:relative !important; width:350px !important;}
	
	.quickview-product-view .product-view .product-image {height:350px; text-align:center; width:350px; margin-left:0 !important;}	
	.quickview-product-view .product-view .product-details {background:none repeat scroll 0 0 #E1DFD8; float:right; margin:0 0 1px 0; padding:20px 20px 15px; position:relative; width:460px; height:196px;}
	.quickview-product-view .product-view .custom-attributes {background:none repeat scroll 0 0 #F0EFEB; float:right; overflow-y: auto; padding:20px; width:460px; height:156px;}
	.quickview-product-view a.link-details {display:block; width:221px; height:38px; line-height:40px; text-align:left; text-indent:25px; background:url(../images/btn-product-details-quickview.png) no-repeat 0 0; margin:0 0 10px 0;}
	.quickview-product-view .tax-note { clear: left; color: #666666; font-size: 10px; padding-top: 5px; margin-bottom:15px}
	.quickview-product-view .tax-note a { color: #000000; font-size: 10px; text-decoration: underline; }
	.quickview-product-view .product-view .product-shop .price-option {margin-bottom:0px}
	
/* 2.7 Tooltips */
	.tooltip {cursor:pointer; margin-left:6px;}
	.tooltip-container {background:none repeat scroll 0 0 #FFFFFF; display:none; padding:25px; position:absolute; width:420px; z-index:9999; border:1px solid #CBCBCB;}
	.tooltip-container .tooltip-close {cursor:pointer; background: url("../images/btn_window_close.gif") repeat scroll 0 0 transparent; width:11px; height:12px; overflow:hidden; display:block; position:absolute; top:10px; right:10px;}
	.tooltip-container h3 {border-bottom:1px solid #D7D7D7; color:#666; margin-bottom:15px; padding-bottom:3px;}
	.tooltip-container p {padding:0 !important; margin:0 !important; text-align:left;}
	.shipping-method .tooltip-container {left:488px; top: 100px;}
	.sp-methods-list .tooltip-container {left:488px; top:-52px;}

/* 3 Button style ============================ */
	button.button { background:none; border:none; cursor:pointer; overflow:visible; padding:0; vertical-align:middle;}
	a.button span, button.button span{ background-position:0 0; border:none; display:inline-block; cursor:pointer; padding:0 0 0 10px; margin:0; text-decoration:none;}
	a.button span span, button.button span span{background-position:100% 0; white-space:nowrap; line-height:30px; color:#000; height:30px;}
	button.button span, button.button span span{background-image:url(../images/bkg_btn.gif); background-repeat:no-repeat;}
	button.button span span{padding:0 19px 0 9px;}
	
	a.button:hover, button.button:hover span, a.button:hover span{background-position:0 -30px;}
	button.button:hover span span{background-position:100% -30px;}
	
	#checkout-step-wmfbilling .pack-station button.button:hover span{background-position:0 -30px;}
	#checkout-step-wmfbilling .pack-station button.button:hover span span{background-position:100% -30px;}
	.gray-box a.button, .gray-box button.button span, .gray-box a.button span,
	.gray-box button.button span span{background-image:url(../images/bkg_wht_btn.gif);}
	.gray-box .pack-station a.button, .gray-box .pack-station button.button span,
	.gray-box .pack-station a.button span, .gray-box .pack-station button.button span span{background-image:url(../images/bkg_btn.gif);}
	
/* 4 Form lists ============================ */
	.form-list li {margin:0 0 10px; vertical-align:top; overflow:hidden; }
	.form-list li.fields {margin:0;}
	.form-list li.fields .field {margin-bottom:10px;}
	.form-list label {float:left; width:165px; padding:5px 15px 0 0; font-size:12px; font-weight:bold; }
	.form-list label.focus {color:#000;}
	.form-list label.no-padding {padding-top:-1px;}
	.form-list label span {font-weight:normal}
	.gray-box {background:#f0efeb; padding:18px 20px 7px}
	.form-list li.required-msg {padding:0 0 0 180px; color:#999;}
    .form-list .gray-box label, .gray-box .form-list  label {width:145px;}
	.form-list .value {float:left; padding:2px 0 0; }
	.form-list .note {clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px; }
	.form-list span.label {font-weight:normal; }
	.form-list .input-box {float:left; width:262px;}
	.form-list .check-box {float:left; width:262px; margin:10px 0 0 -1px;}
	.form-list input.input-text,
	.form-list textarea, .review-form input[type=text], .review-form textarea {float:left; width:241px; -moz-border-radius:2px; border-radius:2px; vertical-align:top; padding:5px 9px 4px;}
	.form-list .radio, .form-list .checkbox { float:left}
	.form-list textarea {width:374px; height:13em; }
	.form-list select {float:left; width:262px; vertical-align:top; }
	.form-list input.focus {border-color:#000;}
	.form-list input.validation-failed { border: 1px solid #F00 !important; }
	.form-list input.address-corrected { border: 2px solid #008200; }
	.form-list input.address {width:160px;}
	.form-list input.no {width:25px !important;}
	.form-list input.mid {width:122px !important;}
	.form-list input.small {width:60px !important;}
	.form-list input.phone {width:139px;}
	.form-list input.dob  {width:40px !important; text-align:center; padding:5px 0 4px 0 !important; color:#999;}
	.form-list p {margin:0; padding:0 0 0 240px;}
	.account-create .form-list p {padding: 0; }
	.form-list .radio-colum {margin-right:20px; float:left;}
    .form-list .space {float:left; padding:4px 0 0 3px;}
	.form-list .dot{float:left; width:10px; text-align:center; padding:3px 0 0;}
	.form-list .country { float:left; margin-left:10px;}
	.dob-month, .dob-day, .dob-year{float:left;}
	.customer-dob .dob-tooltip-icon {display:block; height:30px; margin-right:70px; overflow:hidden;}
	.customer-dob .validation-advice{float:left;}
	
/* 4.1 Special formats Form widget */	
	.dynamic-form {overflow:hidden}
	.dynamic-form .account-create {width:500px !important; }
	.lightbox-wrapper .cms-content {width:500px !important;}
	
	.dynamic-form .gray-box {width:480px; background:#fff; padding-left:0px;}
	.form-list .field-street {width: 360px !important}
	.form-list .field-street .input-box {width: 210px !important}
	.form-list .field-street .input-box input.input-text {width: 200px !important}
	.form-list .field-house_no {width: 200px !important; margin-left:363px !important; margin-top:-36px !important; display:block }
	.form-list .field-house_no label {width:auto !important; font-weight:normal !important }
	.form-list .field-house_no .input-box {width: 30px !important}
	.form-list .field-house_no .input-box input.input-text {width: 30px !important}
	
	.form-list .field-postcode {width: 220px !important}
	.form-list .field-postcode .input-box {width: 70px !important}
	.form-list .field-postcode .input-box input.input-text {width: 60px !important}
	.form-list .field-city {width: 340px !important; margin-left:223px !important; margin-top:-36px !important; display:block }
	.form-list .field-city label {width:auto !important; font-weight:normal !important }
	.form-list .field-city .input-box {width: 200px !important}
	.form-list .field-city .input-box input.input-text {width: 198px !important}
	
	.cb-value {margin-left:30px; line-height:25px;}
	.dynamic-form .buttons-set {text-align:right; width:480px;}
	.dynamic-form input.styled, .dynamic-form .field-gender input, .dynamic-form .radio-box input {display:block !important; float:left; margin-top:5px; margin-right:5px}
	.dynamic-form input[type=checkbox] {float:left; margin-top:5px}
	#form-newsletter-reg input.styled {display:none !important;}
	
	
/* 5 Cart section ============================ */
	.cart, .opc-wrapper {background:#f0efeb; padding:7px 0 15px;}
	.cart .page-title {overflow:hidden; margin-bottom:7px;}
	.cart .page-title .title{float:left;}
	.page-title .title h1 {padding:14px 35px 0 20px !important; height:31px !important;}
	.cart-container {background:#fff; padding:14px 0 40px 20px;}
	.cart-container h2 {margin-bottom:22px; font-size:20px;}
	.checkout-cart-index .footer-container .footer .col2-set, .checkout-cart-index .topblock-section, .checkout-onepage-index .topblock-section{ display:none;}
	.checkout-cart-index .footer-container {padding-top:93px;}
	
	.data-table {width:100%; border:none;}
	.data-table th {border-bottom:1px solid #dad7ce; font-weight:bold; padding:0 10px 7px;}
	.data-table td {border-bottom:1px solid #dad7ce; padding:16px 10px 17px; background:#f9f9f9;}
	.data-table.cart-table td {padding:10px 0;}
	.data-table.cart-table th, .data-table.review-table th {padding:0 10px 2px;}
	.data-table td div.border {padding:23px 10px 10px; border-right:1px solid #dad7ce; min-height:87px;}
	.data-table td h2.product-name a {font-size:16px; font-weight:bold;}
	.data-table td.first {background:#fff; padding:10px;}
	.data-table td.last {padding:10px 4px; vertical-align:middle;}
	.data-table td .cart-price .price {font-size:16px; font-weight:bold;}
	.data-table.cart-table td.first {padding:10px 0;}
	.data-table.cart-table th.first {padding:0 0 2px;}
	.data-table.cart-table tr:hover td {background:#fff;}
	
	.cart-table td h2 {margin-bottom:9px;}
	.cart-table td h2 a { color:#555;}
	.data-table.cart-table .more-attributes { margin-bottom:10px;}
	.cart-table td.description .border {position:relative;}
	.cart-table td.description .link{position: absolute; bottom:5px; right:16px;}
	.data-table td.qty div.border {padding:18px 10px 10px 10px; width:65px}
	.cart-table td.qty input.qty { color: #555; height: 24px; line-height: 24px; padding: 0 5px; vertical-align: middle; width:18px; float:left; margin-top:1px; text-align:center}
	
	.cart-table td.qty button { float:left; margin-left:-4px }
	
	.cart-total td {border-bottom:1px solid #dbd7ce; padding:10px 0;vertical-align:bottom;}
	.cart-total tr.shipping-cost td .price {font-weight:700;color:#555;}
	.cart-total tr.shipping-cost td.shipping-cost-label {font-size:10px;}
	.cart-total tr.shipping-cost td.shipping-cost-label .price {font-weight:100;color:#555;}
	.cart-total tr.grand-total td{ color:#3A7600; border-top:1px solid #dbd7ce; border-bottom:none; padding:18px 0 17px 0; font-size:16px; font-weight:bold;}
	.cart-total tr.grand-total td .price{font-size:16px; font-weight:bold;}
	.cart-total tr.white-line td{ padding:0; height:2px; border-bottom:none; background:#fff;}
	.cart-total tr.sub-total td .price{color:#555; font-weight:bold;}
	.cart-items td .price, .cart-items .product-name a {font-weight:bold;}
	.cart-items .product-name a { color:#555;}
	.cart-head th {font-weight:normal;}
	.actions .btn-cart.btn-continue span {background-image:url(../images/bkg-btn-continue.gif);}
	.actions .btn-cart.btn-continue span span {background-image:url(../images/bkg-btn-continue.gif); font-size:12px !important; text-align:center; text-shadow:1px 1px 1px #78756e; padding:0 40px 0 34px !important;}

	.cart-total-container {overflow:hidden; margin-top:20px; position:relative;}
	.estimated-shipping {float:left; background:#f0efeb; min-height:222px; padding:16px 20px 0; width:420px; min-height:230px}
	.estimated-shipping .f-left {margin:0; width:220px;}
	.estimated-shipping .benefit {float:left;}
	.estimated-shipping h4 {font-size:12px; font-weight:normal; margin-bottom:15px;}
	.estimated-shipping h2 {font-size:16px; margin-bottom:21px;}
	.estimated-shipping .circle {margin-top:-5px;}
	.estimated-shipping .circle li {margin-bottom:5px;}
	.estimated-shipping p {margin:9px 0;}
	.totals {float:right; background:#e1dfd8; min-height:245px; width:480px;}
	.totals table {width:100%; border:0;}
	.totals table td {border-top:1px solid #fff; padding:1px 0 1px;}
	.totals table td.amount {padding-left:42px; float:none;}
	.totals table td .sub-total {padding:12px 0 5px 0; font-size:16px; font-weight:bold;}
	.totals table td .sub-total .price {color:#555;}
	.totals table td .grand-total {border-top:1px solid #fff; padding:14px 0 14px 42px;}
	.totals table td .grand-total strong {font-size:16px; color:#4F7E22;}
	.totals table td .a-right .grand-total {padding-left:0;}
	.totals table .summary-total td {font-weight:bold;}
	.totals table .summary-total td .price {color:#555;}
	.totals table td .tax {padding:14px 0 14px 42px;}
	
	.totals table tr.shipping td {padding:14px 0;}
	.totals table tr.shipping td.price {padding-left:40px;}
	.totals table tr.shipping td.price .price {color:#555;}
	.totals table tr.shipping td.a-right .price {font-weight:100;color:#555;}
	.totals table tr.shipping td .shipping-label {display:block;overflow:hidden;font-weight:700;}
	
	.totals table tr.coupon-whitespace td {height:10px;}
	
	
	.totals table tr.coupon td {background-color:#aca593; text-align:right;}
	.totals table tr.coupon td input#coupon_code {height:24px; padding:0 5px; line-height:24px; vertical-align:middle; color:#999999;}
	.totals table tr.coupon td input#coupon_code.focus {color:#000}
	.totals table tr.coupon td button {margin-left:-7px; margin-right:-7px}
	.totals table tr.coupon .coupon-tooltip-icon {position:absolute; top:5px; left:0px; }
	.totals table tr.coupon .input-box {position:relative}
	.coupon .tooltip-container {margin-left: 26px; margin-top: -20px; width: 400px; }
	.coupon .tooltip-container h2 {text-align:left;}
	
	.totals table tr.coupon td label {color:#FFFFFF; float:left; font-weight:700; line-height:28px; margin-left:28px;}
	.totals table tr.coupon td .validation-advice {margin-right:5px; margin-top:-22px; position:absolute; right:0;}

	.totals table tr.coupon-remove th, .totals table tr.discount th {background-color:#f0efeb; text-align:right; line-height:28px;}
	.totals table tr.coupon-remove td, .totals table tr.discount td {background-color:#f0efeb; text-align:left; line-height:28px; padding-left:40px; border-top: 0 none;}
	.totals table tr.coupon-remove td .price, .totals table tr.discount td .price {color:#555; margin-left:-8px}
	.totals table tr.coupon-remove td button.coupon-remove-button {float:right; line-height:18px; margin:7px 2px 0 0; vertical-align:middle;}
	.totals table tr.coupon-remove th span, .totals table tr.discount th span {font-weight:700;color:#555;}
	.totals table tr.coupon-remove th label, .totals table tr.discount th label {color:#555; float:left; font-weight:700; line-height:28px; margin-left:20px;}

	.cheakout-button {margin-top:33px; padding-top:10px; border-top:1px solid #dad7ce;overflow:hidden;}
	.cheakout-button .checkout-types {float:right;}
	.cart-collaterals {overflow:hidden;}
	.cart-collaterals .checkout-types {text-align:right; margin:20px 0 35px 0; padding:20px 15px 0 0; border-top:1px solid #fff; dispay:block }
	.cart .cross-inside .checkout-types {margin-bottom:15px}
	
	.review-product-list .btn-continue span, .productreviews-index-post .btn-continue span,.cart-noitems .btn-continue span, .cart button.btn-proceed-checkout span, .opc #checkout-step-wmfbilling .button span,
	.opc #opc-wmfshipping_method .form-buttons .button span, .actions .btn-cart span,.cart-table .btn-cart span,
	#review-buttons-container .btn-checkout span, .checkout-success .button.continue-shopping span { background-image:url(../images/bkg_btn-proc-chk.gif); height:38px !important; padding:0 0 0 6px !important;}
	
	.review-product-list .btn-continue span span, .productreviews-index-post .btn-continue span span, .cart-noitems .btn-continue span span, .cart button.btn-proceed-checkout span span, .opc #checkout-step-wmfbilling .button span span,
	.opc #opc-wmfshipping_method .form-buttons .button span span, .actions .btn-cart span span, .cart-table .btn-cart span span,
	#review-buttons-container .btn-checkout span span, .checkout-success .button.continue-shopping span span {background-image:url(../images/bkg_btn-proc-chk.gif); width:298px; padding:0 0 0 16px !important; font:bold 20px/38px Arial,Helvetica,sans-serif !important; text-align:left; color:#fff; text-shadow: 1px 1px 1px #48731f;}
	
	.review-product-list .btn-continue span span, .productreviews-index-post .btn-continue span span {width:200px;}
	
	.review-product-list .btn-continue:hover span, .productreviews-index-post .btn-continue:hover span, .cart-noitems .btn-continue:hover span, .cart button.btn-proceed-checkout:hover span, .opc #checkout-step-wmfbilling .button:hover span,
	.opc #opc-wmfshipping_method .form-buttons .button:hover span, .actions .btn-cart:hover span,
	.cart-table .btn-cart:hover span, #review-buttons-container .btn-checkout:hover span,
	.checkout-success .button.continue-shopping:hover span, 
	.checkout-success .opc .button.order-status:hover span {background-position:0 -38px;}
	
	.review-product-list .btn-continue:hover span span, .productreviews-index-post .btn-continue:hover span span, .cart-noitems .btn-continue:hover span span, .cart button.btn-proceed-checkout:hover span span, .opc #checkout-step-wmfbilling .button:hover span span,
	.opc #opc-wmfshipping_method .form-buttons .button:hover span span, .actions .btn-cart:hover span span,
	.cart-table .btn-cart:hover span span,#review-buttons-container .btn-checkout:hover span span,
	.checkout-success .button.continue-shopping:hover span span,
	.checkout-success .opc .button.order-status:hover span span {background-position:100% -38px;}
	
	.cart-collaterals { background:#e1dfd8; padding:20px 0 0 20px;}
    .cart .cross-inside {padding:20px 0 20px 20px;}
	.crosssell .price-box .price-label {display:none;}
	.crosssell .price-box .price-from .price {color:#FF0000; text-decoration:line-through; font-weight:normal;}
	
	.cart .cross-inside .checkout-types {padding:15px 15px 20px 0; border-top:1px solid #fff; overflow:hidden;}
	.cart .cross-inside .checkout-types .button { float:right;}
	
	.cart .block-static  {overflow:hidden;padding:16px 20px 5px;}
	.cart .block-static .left {width:420px;}
	.cart .block-static .right {width:325px; margin-right:156px;}
	.cart .block-static .block-title { margin-bottom:16px;}
	.cart .block-static p.link {margin-top:16px;}
	.cart .block-static .right a { color:#555;}
	.cart .block-static .right p.link a { color:#000; margin-right:5px;}
	
	.top-cart .tax-info {margin-top:15px;}
	#grand-total-label .price {font-weight:100;color:#555;}
	#cart-tax-block {display:block; margin-top:5px;}

/* 5.1 Cart - NoItems */
   .checkout-cart-index .main {clear:both;}
   .checkout-cart-index .col-main {background:#F0EFEB; overflow:hidden;  }
   .checkout-cart-index .col-main  .cart-noitems {margin: 40px 0 40px 0;}
   .cart-noitems {overflow:hidden; background:#fff; padding:29px 0 20px 19px; border-top:5px solid #fff; border-bottom:5px solid #fff; border-right:1px solid #dad7ce; min-height:180px; }
   .cart-noitems .page-title h1 {font-size:20px; margin-bottom:21px;}
   .cart-noitems .btn-continue {margin-left:-3px}
   .cart-noitems .btn-continue span span {width:220px}

/* 6 Check out process ============================ */	
   	.ckeckout-container {background:#fff; padding:27px 20px;}
   	.opc-wrapper {padding: 7px 0 0px;}
   	.opc-wrapper .page-step  {height:44px; padding-bottom:8px; overflow:hidden;}
   	.opc-wrapper .page-title {float:left;}
   	
   	.opc-wrapper .page-title h1 a {background:url(../images/checkout-step-allow-bg.gif) no-repeat right #fff; line-height:44px; padding:0 40px 0 20px; font-size:20px; color:#a9a390; margin-top:1px; display:block}
   	.checkout-onepage-success .opc-wrapper .page-title h1 {background:url(../images/checkout-step-allow-bg.gif) no-repeat right #fff; line-height:44px; padding:0 40px 0 20px; font-size:20px; color:#a9a390; margin-top:1px;}
   	.checkout-onepage-index .page-title h1 {margin:0px;}
   	.ckeckout-container .reward-checkout {display:none;}
   	.ckeckout-container .opc li.section {overflow:hidden;}
   	.ckeckout-container .step-title h2 {font-size:20px; margin-bottom:34px;}
   	.cheakout-button .back-link, .opc .back-link {float:left; margin-top:15px;}
   	.cheakout-button .back-link .back, .opc .back-link .back { font-size:16px;}

   	.return-block {border-top:1px solid #dad7ce; padding:15px 0 0 0; margin-top:40px;}
   	.return-block .back{ font-size:14px;}
   	.opc {background:#fff; padding:28px 0 35px 20px;}
   	.checkout-onepage-index .opc {padding:28px 0 35px 0;}
   	.opc #opc-login, .opc #opc-wmfbilling, .opc #checkout-step-wmfshipping_method {padding:0 0 0 20px;}
   	.opc #checkout-step-review {padding:0;}
   	.opc .input-box div.country, .opc .input-box div.f-right {margin: 5px 0 0 10px;}
   	.opc .form-list {width:640px;  padding-top: 1px;}
   	.opc .step .gray-box {width:600px;}
   	.opc .step .gray-box .form-list {width:600px;}
	.opc .step .gray-box .form-list .check-box label {width:auto; font-weight:normal;}
   	.opc .step #shipping-address.gray-box {padding:13px 20px;}
   	.opc .step #billing-address.gray-box {padding:13px 20px;}
   	.opc-info {display:block; padding: 20px; overflow: hidden;}
   	.opc-info a.grey {color:#555;}
   	.opc-info .link-box .left-arrow {margin-right:6px;}
    .opc hr { width: 640px; margin: 40px 0 20px 0; }
   	.from-column{width:640px;}
   	#co-wmfbilling-form .gender-wrapper { float:left; }
    .checkout-onepage-index .col-main, .col1-layout .col-main { padding:0;}
   
/* 6.1 Step login */
   #opc-login .col2-set {overflow:hidden;}
   #opc-login h4 {margin-bottom:36px; font-size:20px; font-weight:normal;}
   #opc-login p {margin-bottom:16px;}
   #opc-login .form-list label {width:145px;}
   #opc-login .btn-only {margin:10px 0 0 158px;}
   #opc-login .sign-in {margin-top:35px;}
   #opc-login .sign-in ul {margin-bottom:16px; margin-top: -2px; padding-left:0px; list-style:inside;}
   #opc-login .link-forgot-pass {margin:5px 0 0 4px;}
   
/* 6.2 Step Navigation */
	.steps {background:#f0efeb; float:right; margin-right:20px;}
	.steps ul, .steps li {margin: 0;padding: 0;list-style: none;}
	.steps ul { float: left; }
	.steps li {float: left;/*width: 340px;*/}
	.steps li a {display: block;padding:6px 34px 0 45px;background: #d0d0d0;color: #cdc9be;line-height:16px;height:39px;text-decoration: none;}
	.steps li a strong { float:left; width:31px; height:32px; text-indent:-50000px; background-image:url(../images/step-no.gif); background-repeat:no-repeat; margin-right:10px;}
	.steps li a:hover { background: #666; }
	.steps li.step, .steps li.step a {position: relative;z-index: 4;}
	.steps li a span {float:left;}
	.steps li.step-1, .steps li.step-1 a { z-index: 3; }
	.steps li.step-2, .steps li.step-2 a { z-index: 2; }
	.steps li.step-3, .steps li.step-3 a { z-index: 1; }
	
	.steps li.step-0 a, .steps li.step-1 a, .steps li.step-2 a, .steps li.step-3 a {background: transparent url(../images/step.png) center right no-repeat;/*padding-right: 25px;*/}
	.steps li.step-1, .steps li.step-2, .steps li.step-3 { margin-left: -30px; }
	.steps li.step-3 a {background-position: center left;}
	
	.steps li.step a.allow {background: transparent url(../images/step_allow.png) center right no-repeat;}
	.steps li.step a.active, .cart .page-title .title .active {background: transparent url(../images/step_active.png) center right no-repeat; color:#fff; font-weight:bold;}
	.steps li.step-0 a.allow { background:url(../images/step.png) no-repeat right center;}
	
	.steps li.step-1 a.allow, .steps li.step-2 a.allow {cursor:pointer}
	
	.steps li.step-1 a strong { background-position:0 -192px !important;}
	.steps li.step-2 a strong { background-position:0 -224px !important;}
	.steps li.step-3 a strong { background-position:0 -256px !important;}
	
	.steps li.step-1 a.allow strong {background-position:0 0 !important;}
	.steps li.step-2 a.allow strong { background-position:0 -32px !important;}
	.steps li.step-3 a.allow strong { background-position:0 -64px !important;}

	.steps li.step-1 a.active strong { background-position:0 -96px !important;}
	.steps li.step-2 a.active strong { background-position:0 -128px !important;}
	.steps li.step-3 a.active strong { background-position:0 -160px !important;}

	.steps li.step-0 a, .cart .page-title .title h1 {font-size:20px; padding:12px 60px 0 37px; height:33px; margin:0;}
	.steps li.step-0 a.active {color:#fff; font-weight:normal; padding-right:65px;}
	.steps li.step-0 a.active span {margin-top: 2px;}
   
/* 6.3 Step One Billing */
   #checkout-step-wmfbilling .form-wrapper  {width:640px;}
   #checkout-step-wmfbilling h2 {font-size:20px; margin:0 0 33px;}
   .fieldset .customer-name {overflow:hidden;}
   #checkout-step-wmfbilling .form-list li.heading { margin-bottom:3px; padding-top:10px;}
   #checkout-step-wmfbilling .form-list li.zip {margin-bottom:4px;}
   #checkout-step-wmfbilling .fieldset .field {float:left;}
   #checkout-step-wmfbilling #register-customer-password {width:600px;}
   #checkout-step-wmfbilling #register-customer-password input-box-confirm-password.validation-error {height:auto;}
   #checkout-step-wmfbilling #register-customer-password .field {display:block; clear:both;}
   #checkout-step-wmfbilling #register-customer-password .input-box-confirm-password {height:auto; position:relative;}
   #checkout-step-wmfbilling .fieldset label.additional{float:left; padding:5px 7px 0 9px; font-weight:bold; width:auto;}
   #checkout-step-wmfbilling .fieldset .slash{float:left; padding:3px 9px 0 9px; font-weight:bold;}
   #checkout-step-wmfbilling .fieldset label.city{float:left; width:37px; text-align:center; padding:5px 0 0; font-weight:bold;}
   #checkout-step-wmfbilling .form-list li.control label { width:auto; padding:4px 0 0 14px;}
   #checkout-step-wmfbilling .form-buttons, #opc-wmfshipping_method .form-buttons {border-top:1px solid #dad7ce; overflow:hidden; padding-top:10px;}
   #checkout-step-wmfbilling .form-buttons .button, #opc-wmfshipping_method .form-buttons .button {float:right;}
   #checkout-step-wmfbilling .form-buttons .back-link, #opc-wmfshipping_method .form-buttons .back-link {float:left; margin-top:10px;}
   #checkout-step-wmfbilling .form-buttons .back-link a, #opc-wmfshipping_method .form-buttons .back-link a  {font-size:16px;}
   #checkout-step-wmfbilling .form-buttons .button span span, .actions .btn-cart span span, .opc #opc-wmfshipping_method .form-buttons .button span span, .checkout-success .button.continue-shopping span span {width:auto; padding-right:50px !important;}
   #checkout-step-wmfbilling .col-adj-01 {width:81px; float:left;}
   #checkout-step-wmfbilling .col-adj-02 {width:181px; float:left;}
   #checkout-step-wmfbilling .customer-dob .dob-year {width:45px; float:left;}
   #checkout-step-wmfbilling .customer-dob .tooltip {float:left; margin-top:4px;}
   #checkout-step-wmfbilling .customer-dob .tooltip-container {margin-left:310px; margin-top:-40px;}   
   #wmfbilling-buttons-container{ margin-top:40px;}

   .billing-list {overflow:hidden;}
   .billing-list li {float:left; width:186px; padding:10px 10px 10px; margin-bottom:10px; border-right:1px solid #fff;}
   .billing-list li.first {padding-left:0;}
   .billing-list li.last {padding-right:0; border-right:none;}
   .billing-list li p {margin-top:10px;padding:0;}
   .billing-list li .text {float:left; padding-top:3px;}
   .billing-list li .input {float: left; line-height: 24px; margin-left: -2px;}
   .billing-list li .details {min-height: 70px; }
   .billing-list li label {font-weight:normal;}
   
   .shipping-list {overflow:hidden;}
   .shipping-list li {float:left; width:186px; padding:10px 10px 10px; margin-bottom:10px; border-right:1px solid #fff;}
   .shipping-list li.first {padding-left:0;}
   .shipping-list li.last {padding-right:0; border-right:none;}
   .shipping-list li p {margin-top:10px;}
   .shipping-list li .text {float:left; padding-top:3px;}
   .shipping-list li .input {float: left; line-height: 24px; margin-left: -2px;}
   .shipping-list li .details {min-height: 97px; }
   
   .toggle {margin:20px 0 10px -9px; overflow: hidden;}
   .toggle .a-new {display:block;}
   .toggle .a-new a { float:left; line-height:19px; padding-left:25px; font-weight:bold; color:#555;}
   .toggle .a-new a.collapsed {background:url(../images/toggle-arrow.gif) no-repeat 0 0;}
   .toggle .a-new a.expand {background:url(../images/toggle-arrow.gif) no-repeat 0 -19px;}
   
 /* 6.4 Shipping And Payment Step */
   #checkout-step-wmfshipping_method .fieldset, #checkout-step-wmfshipping_method .shipping-method {width:640px; padding-bottom:17px; position:relative; overflow:visible; display:inline-block;}
   .shipping-method {overflow:hidden; border-bottom:1px solid #dad7ce; margin-bottom:15px;}
   #opc-wmfshipping_method h2 {margin-bottom:36px; font-size:20px; font-weight:normal;}
   .shipping-method p {margin-bottom:20px;}
   .shipping-method .f-left{width:300px; margin-bottom:10px;}
   .shipping-method .f-left h3 {margin-bottom:20px; font-size:12px;}
   .shipping-method .f-left p {margin-bottom:10px;}
   .shipping-method .f-left .input {margin-left:-2px; width:25px;}
   .shipping-method .f-left .details {float:left; margin:5px 0 0 3px; width:250px;}
   .shipping-method .f-left .details .price {color:#555; margin-left:5px;}
   .shipping-method .f-left .icon-help {padding-top:4px;}
   #opc-wmfshipping_method .fieldset h2 {margin-bottom:16px;}
   ul.sp-methods-list {position:relative; display:inline-block; margin-bottom:15px; overflow:visible; width:400px; }
   ul.sp-methods-list li {margin-bottom:2px; float:left; width:180px;}
   ul.sp-methods-list li .icon-help, ul.sp-methods-list li .radio-label {padding-top:5px; float:left;}
   ul.sp-methods-list li .icon-help {cursor:help;}
   ul.sp-methods-list li .input {margin-left:-2px; float:left;}
   
   .sp-methods dd ul {background:#f0efeb; padding:18px 20px 7px; width:600px; margin-bottom:40px; padding-top:15px !important}
   .sp-methods dd ul li .input-box .v-fix {float:left; margin-right:10px;}
   .sp-methods .form-list select.month, .sp-methods .form-list select.year { width:100px;}
   .sp-methods #payment_form_bankpayment {display:none}
   
/* 6.5 Order Review Step */
    .order-review-section {overflow:hidden;}
	.progress {float:left; width:179px;}
	.progress .block {background:#f0efeb; padding:8px 19px; margin-bottom:20px;}
	 #checkout-step-review .opc-block-progress .block-content {padding-top:18px}	
	.progress h2 {margin-bottom:15px;}
	.progress ul {margin-bottom:10px;}
	.progress ul.normal-list {list-style: disc outside none; padding-left:15px;}
	
	.order-review {float:left; margin-left:20px; width:780px;}
	.agreements {float:right; margin-left:20px; width:780px;}
	.data-table.review-table {border-top:1px solid #DAD7CE;}
	.data-table.review-table td {background:url(../images/table-border.gif) no-repeat right bottom #f9f9f9; vertical-align:middle; padding:10px;}
	.data-table.review-table td.last {background: #f9f9f9; padding:10px;}
	.data-table.review-table td.no-bor{border-bottom:none;background: #f9f9f9;}
	.data-table.review-table td.f-name {vertical-align:top;}
	.data-table.review-table td.first {padding:10px 0; background:#fff;}
	
	#checkout-step-review .page-heading {padding-left:20px; display:block; margin:0 0 40px 0}
	
	#checkout-step-review .page-heading h2 {font-size:20px;}
	#checkout-step-review .estimated-shipping, .order-page .estimated-shipping{width:241px; min-height:205px;}
	#checkout-step-review .totals, .order-page .totals {min-height:225px;}
	#checkout-step-review .totals table td.amount{width:89px;}
	
	#checkout-review-submit {border-top: 1px solid #DAD7CE; margin:20px 0 0 20px; padding-top:10px; overflow:hidden;}
    #checkout-review-submit .back-link {float:left;}
    #checkout-review-submit .button {float:right; margin-right:-2px;}
    #checkout-review-submit-wrapper {width:780px; margin-left:20px; float:right;}
    #checkout-review-submit-wrapper #checkout-review-submit {border-top:none;border:none;margin:0; padding:0; overflow:hidden;}
	
	#checkout-step-review .checkout-agreements {padding-top:20px}
	#checkout-step-review .agree label span {padding: 8px 0px;}
	#checkout-step-review .agreements li {display:block; margin-bottom:15px;}
	#checkout-step-review .agreements li a {background: url(../images/small-arrow.gif) no-repeat scroll right top transparent; padding-left: 10px; color:#000}
	#checkout-step-review .agreements p.required  {padding-right:22px; margin-top:-8px}
	#checkout-step-review .data-table.review-table { border-top: none; }
	#checkout-step-review .review-table td h3 {margin-bottom:9px}
	
/* 6.6 Pack Station */
	.opc .packing-station .pack-station .form-list{ width:600px;}
	.opc .packing-station .pack-station .search-btn{ float:left; margin:0 0 0 5px;}
	.opc .packing-station.form-list {margin-top:10px;}
	#checkout-step-wmfbilling .pack-station button.button span, button.button span span{background-image:url(../images/bkg_btn.gif); background-repeat:no-repeat; height:30px !important;}
	#checkout-step-wmfbilling .pack-station button.button span span{padding:0 10px 0 0 !important; font:12px/30px Arial, Helvetica, sans-serif !important; color:#000; text-shadow:none; width:auto;}
	 
	#checkout-step-wmfbilling .pack-station button.button span { padding:0 0 0 10px !important;}
	#checkout-step-wmfbilling .pack-station button.button span span {padding:0 20px 0 10px !important;}
	 
	.selectps{background:url(../images/packstation-selected.gif) no-repeat 123px 6px;padding-right:25px;padding-top:6px;}
	.pack-station .post {margin:6px 0 0 10px;}
	.pack-station h3 {font-size:12px; margin-bottom:10px;}
	.pack-station .auto-scroll {max-height:198px; background:#fff; border:1px solid #dad7ce; overflow:auto;}
	#checkout-step-wmfbilling .pack-station .auto-scroll h2, .account-create .fieldset .pack-station h2 {margin-bottom:0px; font-size:12px; font-weight:bold; text-transform:uppercase;}
	#checkout-step-wmfbilling .pack-station p, .form-list .pack-station p { padding:0;}
	.pack-station .auto-scroll li{padding:10px 10px 7px 10px; background:#f9f9f9; margin:0;  border-bottom:1px solid #dad7ce; position:relative;} 
	.pack-station .auto-scroll li .button-packstation, .pack-station .auto-scroll li .selectps{display:none;}
	.pack-station .auto-scroll li:hover .button-packstation, .pack-station .auto-scroll li.allow .selectps {display:block;}
	.pack-station .auto-scroll li.allow:hover .button-packstation {display:none;}
	.pack-station .auto-scroll li:hover {background:#fff; cursor:pointer;}
	.pack-station .auto-scroll li.allow { background:#fff; cursor:auto;}
	 
	.pack-station .auto-scroll li div { position:absolute; top:18px; right:36px;}
	.ps_errmsg{color:#f00;}
	.pack-station .loading, .packingstation-index-newaddress .loading{display:none;}
	.packingstation-index-newaddress .search-btn { float:left; margin:9px 0 0 138px;}
	.opc .pack-station .search-btn{ float:left; margin:0 0 0 5px;}
	 
	#wmfbilling-please-wait, #wmfshipping-method-please-wait {margin-left:690px; margin-top: 45px; display:block}
	#review-please-wait {margin-left:660px; margin-top: 0px; display:block}

/*  6.7 Checkout Success Page */
	.checkout-success .opc {overflow:hidden; padding:0 0 35px 20px;}
	.checkout-success .opc .f-left {width:600px; margin-top: 28px;}
	.checkout-success .opc .f-right {width:300px; background:none scroll no-repeat 0 0 #f0efeb; padding:15px 20px; margin-top:14px;}
	.checkout-success .opc h2 {font-size:20px; margin-bottom:35px; line-height:25px;}
	.checkout-success .opc p {font-size:14px;}
	.checkout-success .opc hr {width:600px;}	
	.checkout-success .opc .check-order-message {font-size:12px; margin-bottom:10px;}
	.checkout-success .opc .button.order-status {float:left; font-weight:700; height:40px;}
	.checkout-success .opc .button.order-status span {background-image:url("../images/btn-big.png"); background-repeat:no-repeat;}
	.checkout-success .opc .button.order-status span span {background-image:url("../images/btn-big.png"); background-repeat:no-repeat; line-height:38px !important; height:38px !important; padding:0 50px 0 40px;}
	
	.checkout-success .opc .button.continue-shopping {/*float:right;*/ position:absolute;; bottom:0; right:0;}
	.checkout-success .opc .buttons-set {overflow:hidden; position:relative;}
	.checkout-success .opc .left-box, .checkout-success .opc .right-box {float:left; overflow:hidden; width:240px; padding-right:20px;} 
	.newsletter-reg.gray-box {padding:0px; width:auto; font-size:14px;}
	.checkout-success .lightbox-wrapper, .checkout-success .lightbox-content {width: auto; height:auto; margin:0;}
	.checkout-success .lightbox-wrapper .cms-content, .checkout-success .account-create, .checkout-success .lightbox-wrapper .dynamic-form .buttons-set {width:auto !important}
	
	.checkout-success #ajax-main-container {margin-bottom:10px}
	.checkout-success #ajax-main-container p {margin-bottom:8px; }
	.checkout-success #ajax-main-container ul.round {margin-bottom:20px}
	.checkout-success #ajax-main-container ul li {margin-bottom:8px; padding-left:0px }
	.checkout-success #ajax-main-container ul.round li {padding-left:8px }
	.checkout-success #ajax-main-container .f-left {width:auto; margin-top:0px; margin-bottom:10px;}
	.checkout-success .account-create .form-list .input-box {width:auto}
	.checkout-success #ajax-main-container ul.form-list .field {width:290px}
	.checkout-success #ajax-main-container ul.form-list {width:auto}
	.checkout-success #form-newsletter-reg .form-list input.input-text {width:262px}
	
	.checkout-success #ajax-main-container ul.form-list .field label {display:none}
	.checkout-success #ajax-main-container .confirm-checkbox {font-size:12px; padding-left:0px;}
	.checkout-success #ajax-main-container .confirm-checkbox .cb-value {line-height:18px}
	.checkout-success .opc .success-button-set-left h2 { margin-bottom:10px; font-size:16px;}
	
	.checkout-success .opc .guest-text {margin-bottom:10px;}
	.checkout-success .opc .guest-text p {font-size:12px;}

/* 7 Customers Account section ----- ----------------------- */
	.wmfretoure-index-index .maincols-wrapper, .wmfretoure-index-view .maincols-wrapper,
	.wishlist-index-index .maincols-wrapper, .customer-account-index .maincols-wrapper, .customer-address-index .maincols-wrapper, 
	.customer-address-form .maincols-wrapper, .sales-order-history .maincols-wrapper, 
	.sales-order-view .maincols-wrapper, .review-customer-index .maincols-wrapper, 
	.customer-account-edit .maincols-wrapper, .packingstation-index-newaddress .maincols-wrapper, .newsletter-manage-index .maincols-wrapper,  .newsletter-manage-category .maincols-wrapper,  .newsletter-manage-email .maincols-wrapper, .wishlist-index-share .maincols-wrapper, .exorbyte .maincols-wrapper {background:#fff; padding-bottom:50px;}
	
	.wishlist-index-index .col-left, .customer-account-index .col-left, .customer-address-index .col-left,
	.customer-address-form .col-left, .sales-order-history .col-left, .sales-order-view .col-left,
	.review-customer-index .col-left, .customer-account-edit .col-left,
	.packingstation-index-newaddress .col-left, .newsletter-manage-index .col-left, .newsletter-manage-category .col-left, .newsletter-manage-email .col-left, .wishlist-index-share .col-left {width:180px; padding:0;}
	
	.wishlist-index-index .sidebar .block .block-content, .customer-account-index .sidebar .block .block-content, .customer-address-index .sidebar .block .block-content,
	.customer-address-form .sidebar .block .block-content, 
	.sales-order-history .sidebar .block .block-content, .sales-order-view .sidebar .block .block-content, 
	.review-customer-index .sidebar .block .block-content,
	.customer-account-edit .sidebar .block .block-content, .packingstation-index-newaddress .sidebar .block .block-content, .newsletter-manage-index .sidebar .block .block-content, .newsletter-manage-category .sidebar .block .block-content, .exorbyte .sidebar .block .block-content{padding:0;}
	
	.wmfretoure-index-index .col-main, .wmfretoure-index-view .col-main,
	.wishlist-index-index .col-main,.customer-account-index .col-main, .customer-address-index .col-main,
	.customer-address-form .col-main, .sales-order-history .col-main, .sales-order-view .col-main,
	.review-customer-index .col-main, .customer-account-edit .col-main,
	.packingstation-index-newaddress .col-main, .newsletter-manage-index .col-main, .newsletter-manage-category .col-main, .newsletter-manage-email .col-main, .wishlist-index-share .col-main {margin:0 0 0 20px; width:780px;}
	
	.wmfretoure-index-index .page-title, .wmfretoure-index-view .page-title,
	.wishlist-index-index .page-title, .customer-account-index .page-title, .customer-address-index .page-title,
	.customer-address-form .page-title, .sales-order-history .page-title, .sales-order-view .page-title,
	.review-customer-index .page-title, .customer-account-edit .page-title{margin:17px 0;}
	
	.wmfretoure-index-index .page-title h1, .wmfretoure-index-view .page-title h1,
	.wishlist-index-index .page-title h1, .customer-account-index .page-title h1, .customer-address-index .page-title h1, 
	.customer-address-form .page-title h1, .sales-order-history .page-title h1, .sales-order-view .page-title h1,
	.review-customer-index .page-title h1, .customer-account-edit .page-title h1{font-size:20px;}
	
	.wishlist-index-index .seo-wrapper, .customer-account-index .seo-wrapper, .customer-address-index .seo-wrapper,
	.customer-address-form .seo-wrapper, .sales-order-history .seo-wrapper, .sales-order-view .seo-wrapper,
	.review-customer-index .seo-wrapper, .customer-account-edit .seo-wrapper{ padding:26px 20px 24px 0;}
	
	.customer-address-index .col-main .main, .customer-address-form .col-main .main,
	.sales-order-history .col-main .main, .review-customer-index .col-main .main-col,
	.customer-account-edit .col-main .main, .packingstation-index-newaddress .col-main .main, .newsletter-manage-index .col-main .main, .newsletter-manage-category .col-main .main, .newsletter-manage-email .col-main .main, .wishlist-index-share .col-main .main, .exorbyte .col-main .main {float:left; width:520px; margin:0 20px 0 0;}
	
	.customer-address-index .col-main .col-right, .customer-address-form .col-main .col-right,
	.sales-order-history .col-main .col-right, .review-customer-index .col-main .col-right, 
	.customer-account-edit .col-main .col-right, .packingstation-index-newaddress .col-main .col-right,
	.newsletter-manage-category .col-main .col-right, 
	.newsletter-manage-index .col-main .col-right, .exorbyte .col-main .col-right {float:left; width:222px; margin-top:48px;}
	.col2-left-account {padding:0 0 50px; background:#F0EFEB;}
	
/* 7.1 Customers Account - Login */
   .customer-account-login .col-main {background:#F0EFEB; padding:0 0 40px 0;}
   .account-login {overflow:hidden; background:#fff; padding:29px 0 20px 19px;}
   .account-login .col2-set .col-1 { border-right:1px solid #dad7ce; width:460px; min-height:264px;}
   .account-login .col2-set {border-right:1px solid #dad7ce; overflow:hidden;}
   .account-login h2 {font-size:20px; margin-bottom:21px;}
   .account-login p {margin-bottom:18px;}
   .account-login .registered-users .form-list label{width:145px;}
   .account-login .registered-users .form-buttons{ margin-left:157px;}
   .account-login .registered-users .link {margin:10px 0 0 3px;}
   .account-login .new-users ul.circle {margin-bottom:16px;}
   .account-login .registered-users {margin-right:9px;}
   
   .bottom-checkbox {width:500px;} 
   .bottom-checkbox .checkbox {padding:0 10px 0 0;}
   .account-create .form-list .bottom-checkbox label {width:450px; font-weight:normal}
   .account-create .form-list .bottom-checkbox label p {padding-left:0px !important;}
   
   .clickpay-iframe-show .topblock-section .content {background:#fff;}
   .clickpay-iframe-show .opc-wrapper .page-title h1 {float:left}
   
   .customer-account-login .main {clear:left; padding-top:40px; background-color:#f3f2ef;}
   
/* 7.2 Customers Account - Resend Confirmation Mail */
	.customer-account-confirmation .col-main {background:#F0EFEB; padding:40px 0 40px 0;}
	.customer-account-confirmation .account-resend {overflow:hidden; background:#fff; padding:29px 0 20px 19px;}
	.customer-account-confirmation .account-resend .fieldset {width:450px;}
	.customer-account-confirmation .account-resend .buttons-set {width:495px; margin-top:15px; overflow:hidden;}
	.customer-account-confirmation .fieldset .buttons-set .required {text-align:right}

/* 7.3 Customers Account - Right Column */   
   .col2-left-layout .col-main .col-right h2 {margin-bottom:14px;}
   .col-right .block-question p {margin-bottom:10px;}
   .col-right .block-question p.link {margin-bottom:5px;}
   .col-right .block-question a.email { color:#555; font-weight:bold;}
   
/* 7.4 Customers Account - Left Column */   
   .col2-left-account .sidebar .block .block-content {padding:0;}
   .block-account li {padding:10px 10px 12px 20px; background:#7f7f7f; color:#fff; font-size:16px; margin-bottom:1px;}
   .block-account li a {color:#fff; display:block; font-size:16px;}
   .block-account li.current, .block-account li:hover {background:#4c4c4c;}
   .block-account li:hover {cursor:pointer;}
   
   .account-create .fieldset {margin-bottom:20px;}
   .account-create .page-title {margin:16px 0 18px 0;}
   .account-create .page-title h1 {font-size:20px;}
   
/* 7.5 Customers Account - Create Account */
   .customer-account-create .col-main { padding:40px 0 50px;background:#F0EFEB;}
   .user-ragistration {padding:20px 0 20px 20px; background:#fff;}
   .account-create {width:520px;}
   .account-create .form-list li.fields .input-box { margin:0 0 10px;}
   .account-create .fieldset h2 {margin:0 0 18px;}
   .account-create .fieldset .buttons-set {text-align:right; margin-bottom:10px;}
   .fieldset .buttons-set .required {margin:0 4px 15px 0;}
   .account-create .form-list label {width:125px;}
   .account-create .form-list .input-box { width:340px;}
   .account-create .form-list .input-radio { width:340px; float:left;}
   .account-create .form-list input.input-text, .account-create .form-list textarea {width:320px;} 
   .account-create .form-list input.city { width:203px;}
   .account-create .form-list input.add { width:170px;}
   .account-create .form-list .space {padding:4px 0 0; text-align:center; width:37px;}
   .account-create .form-list .space-no {padding:4px 5px 0; float:left; width:auto;}
   .form-list .space-gender {padding:4px 15px 0 2px; float:left;}
   .account-create .form-list .control {padding-left:140px;}
   .account-create .form-list .control label {width:300px}
   .form-list .st-address {width:190px; float:left;}
   .form-list .st-no {float:left; width:110px;}
   .form-list .st-no .validation-advice{float:left;width:120px;}
   .form-list .city {float:left; width:223px;}
   .form-list #advice-required-entry-datenschutz {clear:none; padding-top:5px;}
   .form-list .bottom-checkbox p {padding:0;}
 
/* 7.6 Customers Account - Dashboard */
   .box-recent .data-table {margin-bottom:7px;}
   .box-recent .data-table .price {color:#555;}
   .box-head {background:#a9a390; padding:7px 10px; margin-bottom:6px;}
   .box-head h2 {color:#fff;}
   .summary-block-info {overflow:hidden; margin:30px 0 20px;}
   .summary-block-info h2 { margin-bottom:12px;}
   .summary-block-info li { float:left; width:195px; padding:0 45px 0 20px; border-right:1px solid #dad7ce; min-height:225px;}
   .summary-block-info li.last {width:205px; padding:0 30px 0 20px;}
   .summary-block-info p {margin-bottom:10px;}
   .summary-block-info p.link {margin-bottom:5px;}
   .summary-block-info a.email { color:#555; font-weight:bold;}
   
   .summary-block-info ul.summary-wishlist { margin:11px 0 9px; overflow:hidden;}
   .summary-block-info ul.summary-wishlist li.item {padding:0; border:1px solid #e4e3de; width:78px; min-height:78px; text-align:center; margin-right:10px;}
   
/* 7.7 Customers Account - Address Book */
   .addresses-list h2 {margin-bottom:14px;}
   .addresses-list .gray-box {position:relative;}
   .addresses-list .gray-box.billing-add {margin-bottom:18px; padding-bottom:17px;}
   .addresses-additional {margin-bottom:6px;}
   .addresses-additional .gray-box {border-top:1px solid #dad7ce; padding:16px 20px 17px;}
   .addresses-list .action {position:absolute; right:20px; top:18px;}
   .addresses-list h3 {font-size:12px; margin:15px 0 13px;}
   .addresses-list .link  a {margin-right:22px;}
   .addresses-list .gray-box.edit-list {margin-bottom:20px; padding-bottom:17px;}
   
/* 7.8 Customers Account - Order history */
   .history-table {margin:10px 0; width:100%;}
   .history-table td {padding:16px 20px; border-top:1px solid #d9d6d1; background:#f0efeb; margin:10px 0;}
   .history-table tr.first td {border-top:none;}
   .history-table td table td {padding:1px 0; border-top:none;}
   .history-table td table td.first{padding-right:20px;}
   .history-table td.last {padding-left:0;}
   .history-table td.last p {padding:1px 0;}
   .history-table td .price {color:#555; font-weight:normal;}
   .filters {text-align:right;}
   .filters span label {padding-right:2px;}
   .filters span.filter-by {padding-left:20px;}
   .my-account .limiter {float:left; width:200px;}
   .my-account .pager {width:315px;}
   .my-account .pager .amount {line-height:normal;}
   .my-account .toolbar{margin:0;}
   .sales-order-history .main div.no-items { background-color: #F0EFEB; background-image: url("../images/i-icon.gif"); border-color: #FFF; color: #555555; line-height:42px; font-weight:bold; background-position: 15px 12px !important; padding-left:40px; background-repeat: no-repeat !important; }
   
/* 7.9 Customer Account - Order Details(View) */
   .order-page {position:relative;}
   .order-page .links {position:absolute; right:0; top:0;}
   .order-page .page-title h1 {margin-bottom:20px;}
   .order-page dt.box-head {color:#fff; font-size:16px;}
   .order-page .order-date{margin:5px 0 15px;}
   .order-page .col2-set {overflow:hidden; margin-top:30px;}
   .order-page .info-box h2 {margin-bottom:12px;}
   .order-page .info-box .payment .payment_label {float:none !important; clear:left; margin-top:10px; padding-bottom:5px; font-weight:bold;}
   .order-page .info-box .bankcol1 {padding-right:3px;}
   .order-items .review-table { border-top:none;}
   .order-items h1 {margin:17px 0 20px;}
   .order-items .data-table.review-table th{ padding:0 10px 6px; font-weight:normal;}
   .order-items .review-table td.a-right {text-align:left !important;}
   .sales-order-view .order-items .review-table td.a-right {text-align:right !important;}
   .order-items .review-table td.first{background:#fff;}
   .order-items .review-table td.attribute{ vertical-align:top;}
   .item-options dd, .item-options dt {display:inline}
   
   .order-items .totals table td.last {text-align:left !important; padding-left:40px;}
   .order-items .totals table tr.subtotal td {padding:14px 0 8px 0; font-weight:bold; font-size:16px;}
   .order-items .totals table tr.subtotal td .price, .order-items .totals table tr.shipping td .price {color:#555;}
   .order-items .totals table tr.grand_total td {padding:14px 0 8px 0; font-weight:bold; font-size:16px; color:#3A7600;}
   .order-items .totals table tr.grand_total td.last, .order-items .totals table tr.subtotal td.last,
    .order-items .totals table tr.summary-total td.last {padding:14px 0 8px 40px;}
   .order-items .totals table tr.shipping td.last .price {padding-left:2px;}
   .checkout-onepage-index .totals table .shipping-note {display:none}
   .easylog_dhl_nationalexpress .free-shipping-note {display:none}
   
   .order-items #cart-tax-block {font-size:12px; font-weight:normal; color:#555;}
   .order-items .totals table tr.summary-total td {padding:14px 0;}
   .sales-order-view ul.download-link {padding-bottom:20px}
   .sales-order-view .download-link li {padding-bottom:4px;}
   
   .order-items .data-table td .cart-price .price{font-size:12px;}
   .order-page .buttons-set { margin-top:20px;}
   .order-items .totals{min-height:203px;}
   .cart-total-container .status {background:#f0efeb; padding:18px 20px 18px; width:240px; min-height:167px; float:left;}
   .cart-total-container .status .date{font-weight:bold; margin-bottom:26px;}
   .cart-total-container .status .date label{float:left; width:58px;}
   .cart-total-container .status .date p{margin-bottom:3px;}
   .cart-total-container .certificate {background-color:#F0EFEB; bottom:0; float:left; padding:20px; position:absolute; top:0; width:240px;}
   
   .order-page .col2-set {background:url(../images/line-y.gif) repeat-y 0 0;}
   .order-page .col2-set .info-box {float:left; padding:0 20px; width:199px;}
   .order-page .col2-set .billing {width:259px;}
   .order-page .col2-set .box-content{margin-top:3px;}
   .order-page .col2-set .method .payment{overflow:hidden; margin-top:2px;}
   .order-page .col2-set .method .payment span, .order-page .col2-set .method .payment p{float:left;}
   .order-page .col2-set .method .payment span{ margin-right:15px;}
   
   .data-table .sku {margin:3px 0 14px;}
   .data-table .more-attributes { margin-bottom:5px;}
   .data-table .more-attributes label { float:left; width:100px;}
   
/* 7.10 Customer Account - Forgot Password */
   .customer-account-forgotpassword {padding:20px;}
   .customer-account-forgotpassword .page-title {margin-bottom:22px;}
   .customer-account-forgotpassword .form-buttons {margin: 20px 0 5px 180px;}
   .customer-account-forgotpassword .fieldset p{margin-bottom:20px;}
   .customer-account-forgotpassword p.required {color:#999999; padding: 0 0 0 180px;}
   .customer-account-forgotpassword .buttons-set p.back-link {display:none;}
   .customer-account-forgotpassword .buttons-set button.button {margin-left:-3px;}
   
/* 7.11 Customers Account - Logout */
   .customer-account-logoutsuccess .main {clear:both;}
   .customer-account-logoutsuccess .col-main {background:#F0EFEB; padding:40px 0 40px 0; overflow:hidden;}
   .account-logout {overflow:hidden; background:#fff; padding:29px 0 20px 19px; border-top:5px solid #fff; border-bottom:5px solid #fff; border-right:1px solid #dad7ce; min-height:180px; }
   .account-logout .page-title h1 {font-size:20px; margin-bottom:21px;}

/* 7.12 Customer Account - reCaptche */
	#enterpriserecaptcha {clear: both;height: 120px;text-align: left;width: 450px;margin-left: 179px;}	
	#enterpriserecaptcha .col2-set {border: solid 1px #cccccc;margin-bottom: 5px;margin-top: 5px;background-color: white;}
	
	#recaptcha_controls div {float: left;margin: 2px;}
	#recaptcha_controls .recaptcha_instructions {margin: 3px;}
	#recaptcha_controls input {width: 195px;margin-left: 0px;}

	#enterpriserecaptcha {overflow:hidden;padding:18px 20px 15px;background:#F0EFEB;	margin:0 0 20px;width:auto;	height:auto;}
	#enterpriserecaptcha h4 {margin-bottom:18px;font-size: 16px;font-weight: normal;}
	#recaptcha_controls div.input-box {margin:0; width:237px;}
	#enterpriserecaptcha .col2-set{overflow:hidden; margin:0; border:none; background:none;}
	#enterpriserecaptcha .col2-set .col-1 {width:225px; background:#fff; height:60px; text-align:center;}
	#enterpriserecaptcha .col2-set .col-1 img {width:200px !important;}
	#enterpriserecaptcha .col2-set .col-2 {width:237px; margin-top:-3px;}
	#recaptcha_controls .recaptcha_instructions {margin:0 0 3px;}
	#recaptcha_controls input {width:225px;}
	#enterpriserecaptcha .col2-set .col-1 .recaptcha_image img {max-width:220px;}
	
	#recaptcha_controls div.icon {margin:5px 5px 0 0; width:19px; height:20px;}
	#recaptcha_controls div.icon a {display:block; height:20px; text-indent:-5000px;}
	#recaptcha_controls div.icon a:hover {background-position: 0 -20px !important;}
	#recaptcha_controls div.icon a.refresh {background:url(../images/refresh.png) no-repeat 100% 0;}
	#recaptcha_controls div.icon a.help {background:url(../images/help.png) no-repeat 100% 0;}
	#recaptcha_controls div.icon a.audio {background:url(../images/sound.png) no-repeat 100% 0;}
	#recaptcha_controls div.icon a.text {background:url(../images/text.png) no-repeat 100% 0;}
   
/* 8 Customised scroll bar ======================= */
	#scrollbar, #relprod_scrollbar, #recent_scrollbar { position:relative; z-index:10; width: 460px; /*margin: -20px auto 10px;*/ }
	#scrollbar .viewport, #relprod_scrollbar .viewport, #recent_scrollbar .viewport { width: 460px; height:60px; overflow: hidden; position: relative; }
	#scrollbar .more-views, #relprod_scrollbar .more-views, #recent_scrollbar .more-views { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
	#scrollbar .more-views .teaser-element, #recent_scrollbar .more-views .teaser-element{ float: left; }
	#scrollbar .scrollbar, #relprod_scrollbar .scrollbar, #recent_scrollbar .scrollbar{ background: transparent url(../images/bg-scrollbar-track-x.png) no-repeat 0 0; position: relative; margin: 10px 0 0; clear: both; height: 10px;}
	#scrollbar .track, #relprod_scrollbar .track, #recent_scrollbar .track { background: transparent url(../images/bg-scrollbar-trackend-x.png) no-repeat 100% 0; width: 100%; height:10px; position: relative; }
	#scrollbar .thumb, #relprod_scrollbar .thumb, #recent_scrollbar .thumb {height: 22px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0px; }
	#scrollbar .thumb-adjust, #relprod_scrollbar .thumb-adjust, #recent_scrollbar .thumb-adjust { /*background-color:#060;*/background: transparent url(../images/bg-scrollbar-thumb-x.png) no-repeat center 50%; margin:0px 2px; height:10px; }
	#scrollbar .thumb .end, #relprod_scrollbar .thumb .end, #recent_scrollbar .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-x.png) no-repeat 0 50%; overflow: hidden; height: 10px; width: 5px; float:left;}
	#scrollbar .thumb .end2, #relprod_scrollbar .thumb .end2, #recent_scrollbar .thumb .end2{ background: transparent url(../images/bg-scrollbar-thumb-x.png) no-repeat 100% 50%; overflow: hidden; height: 10px; width: 5px; float:right;}
	#scrollbar .disable, #relprod_scrollbar .disable, #recent_scrollbar .disable {display:none;}
	#relprod_scrollbar .viewport, #recent_scrollbar .viewport {height:170px;}
	#relprod_scrollbar .scrollbar, #recent_scrollbar .scrollbar {margin:0;}
	
	.left_scrollbar {position:relative; wodth:220px; z-index:10; /*margin: -20px auto 10px;*/ }
	.left_scrollbar .viewport {overflow: hidden; position: relative; width:200px; }
	.left_scrollbar .more-views { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
	.left_scrollbar .more-views .teaser-element{ float: left; }
	.left_scrollbar .scrollbar{ background: transparent url(../images/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; float:right;}
	.left_scrollbar .track {background: transparent url(../images/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:10px; position: relative;}
	.left_scrollbar .thumb {background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 20px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px;}
	.left_scrollbar .thumb-adjust { /*background-color:#060;*/background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat center 50%; height:100%; width: 20px;}
	.left_scrollbar .thumb .end {background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 20px;}
	.left_scrollbar .thumb .end2 {background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat center bottom; height: 5px; width: 20px; position:absolute; bottom:0;}
	.left_scrollbar .disable {display:none;}
	.left_scrollbar .viewport {height:170px;}
	.left_scrollbar .scrollbar {margin:0;}
	
/* 9 Print Preview ======================== */
	.print-preview{color:#000000;}
	.print-preview #scrollbar, .print-preview .zoom-icon {display:none;}
	.print-preview {margin:20px auto 0; width:900px; position:relative;}
	.print-preview .print-head {position:absolute; top:-2px; left:18px;}
	.print-preview .product-title { margin:0 0 55px 99px; padding:10px 0 0;}
	.print-preview .buttons-set {position:absolute; top:10px; right:0;}
	.print-preview .buttons-set button.button span span{background: url("../images/ico-printer.gif") no-repeat center right transparent;}
	.print-preview .print-button {background: url("../images/ico-printer.gif") no-repeat center right transparent; line-height:18px; padding:2px 24px 2px 0; margin-right:16px;}
	.print-preview .close-button {background: url("../images/btn_window_close.gif") no-repeat right 2px transparent; line-height:18px; padding-right:18px;}
	.print-preview .buttons-set button.button span{background:none;}
	.print-preview .product-view {width:900px; overflow:hidden;}
	.print-preview .product-view .product-shop {background:#f0efeb;}
	.print-preview .product-view .product-details {background:none; margin-bottom:0;}
	.print-preview .custom-attributes {background:none;}
	.print-preview ol.round li{background: url("../images/circle-bullets.gif") no-repeat scroll left 7px transparent; padding-left:11px;}
	.print-preview .product-view .product-img-box {width:400px; border-right:none;}
	.print-preview .product-view .product-img-box .product-image{margin:0;}
	.print-preview .product-view .tab-block h2, .print-preview .product-view .tab-block h{font-size:16px;}
	.print-preview .product-view .tab-block h2{font-weight:bold;}
	.print-preview .product-view .tab-block p{margin:12px 0 14px;}
	.print-preview .product-essential{margin-bottom:28px; border-bottom:1px solid #d7d6d2; padding-bottom:20px; padding-top:10px;}
	.print-preview .product-view .tab-block{margin-bottom:30px; padding-left:99px;}
	
/* 	.print-preview .product-view .product-name h1, .print-preview .product-view .product-qty input.qty, .print-preview .product-view .product-details span, .print-preview .product-view .item-number-label, .print-preview .product-view .product-details label, .print-preview .product-view .product-details .label {color:#000000;} */
	
	.print-preview input.input-text, .print-preview select, .print-preview textarea {border:0;}
	.print-preview .product-qty input.qty {background:transparent;}
	.print-preview .product-view .product-name {margin-top:-5px;} 
	.tax-footer {border-top:1px solid #d7d6d2; padding:37px 0 0 99px; margin:10px 0 30px;}
	
	.print-preview .category-view {padding-top:80px;}
	.catalog-category-view .print-preview .custom-bottomtoolbar {position:static; left:inherit; bottom:inherit;}
	.print-preview .category-head, .print-preview .slider {display:none;}
	
	.print-preview .cms-wrapper {padding-top:80px; overflow:hidden;}
	.print-preview .widget {overflow:hidden; margin-bottom:20px;}
	
	.print-preview .product-view .tab-block ul.logo {overflow:hidden;}
	.print-preview .product-view .tab-block ul.logo li {float:left; margin-right:60px;}
	.print-preview .product-view .tab-block ul.logo li img {max-width:120px;}
	
/* 10 Customer Wish list Section ====================================== */
   	.data-table.wishlist-table {margin-bottom:18px;}
   	.data-table.wishlist-table td {padding:20px 0 10px;}
   	.data-table.wishlist-table tr.odd td {border-bottom:none;}
   	.data-table.wishlist-table td h2 {margin:0;}
   	.data-table.wishlist-table th {padding:0 0 7px 0 !important;}
   	.data-table.wishlist-table th div {padding:0px 10px;}
   	.data-table.wishlist-table td div.border {padding:0px 10px; min-height:120px; text-align:left;}
   	.cart-table.wishlist-table .btn-cart span {background-image:url("../images/bkg_btn-cart.gif")}
   	.cart-table.wishlist-table .btn-cart span span{width:auto; font-size:12px !important; background-image:url("../images/bkg_btn-cart.gif"); padding:0 49px 0 4px !important;}
	.cart-table.wishlist-table input.qty{-moz-border-radius:2px 2px 2px 2px; padding:5px 9px 4px; width:10px; margin-top:5px;}
	.data-table.wishlist-table td.last {vertical-align:top; padding:20px 0 10px; text-align:right;}
	.data-table.wishlist-table td.last div {padding:0 10px;}
	.data-table.wishlist-table td.last div div.link {padding:0px; margin:4px 0 0 0;}
	.data-table.wishlist-table td.commented div{padding:0px 10px 0px 0px;}
	.data-table.wishlist-table .price-box .regular-price .price,
	.data-table.wishlist-table .price-box .special-price .price{font-size:16px;}
	.data-table.wishlist-table td.last p {margin:7px 0 2px;}
	.data-table.wishlist-table .nobr {margin-bottom:6px;}
	.data-table.wishlist-table td .comments {width:640px;}
	.data-table.wishlist-table td.commented .comments {width:600px;}
	.my-wishlist .description {margin-bottom: 35px;}
	.my-wishlist .buttons-set {text-align:right;}
	.my-wishlist .buttons-set button.btn-share span, .my-wishlist .buttons-set button.btn-share span span{background-image:url(../images/btn-share.gif)}
	.my-wishlist .buttons-set a.btn-share span, .my-wishlist .buttons-set a.btn-share span span{background-image:url(../images/btn-share.gif)}
	.my-wishlist .buttons-set a.btn-share span span {width:188px;}
	.my-wishlist .buttons-set .button.btn-continue span span{background-image:url(../images/bkg_btn-proc-chk.gif); width:197px; padding:0 0 0 16px !important; font:bold 12px/38px Arial,Helvetica,sans-serif !important; text-align:left; color:#fff; text-shadow: 1px 1px 1px #345515;}
	.my-wishlist button.button {margin: -2px -4px 0 0;}
	
	.wishlist-index-share .account-create .fieldset h2 {margin-bottom:18px;}
	.data-table.wishlist-table td table td{padding:0 0 10px;}
	.data-table.wishlist-table td.comment {background:#e9e7e2 url("../images/ico-comments.gif") no-repeat 14px 15px; text-align:left; padding-top:12px;padding-bottom:12px; padding-left:40px;}
	.data-table.wishlist-table td.commented {background:#e9e7e2 url("../images/ico-add.gif") no-repeat 14px 15px; text-align:left; padding-top:12px;padding-bottom:12px; padding-left:30px;}
	.data-table.wishlist-table td.comment h2 {font-size:12px; font-weight:bold; background:url("../images/ico-comments.gif") no-repeat 0 4px; padding:0 0 2px 20px; margin-bottom:2px;}
	.wishlist-index-index .account-create .gray-box {background:#fff;padding-top:13px;}
	.wishlist-index-index .account-create{padding:3px 65px 33px 0px;}
	.wishlist-index-index .account-create .page-title h1,.wishlist-index-index .back-link{padding-left:20px;}
	.wishlist-index-index .data-table td h2.product-name {margin-bottom:9px}
	.my-wishlist a.facebook {background:url(../images/ico-facebook.gif) no-repeat left top; padding-bottom:1px; padding-left:20px; float:left; margin:12px 0 0 0;}
	.qnt-rcvd label, .material label{display:block; float:left; width:70px;}
	.qnt-rcvd span, .material span{float:left;}
	.my-wishlist .add-comment{margin-bottom:10px;}
	.my-wishlist td.commented .comments{margin-top:10px;}
	.my-wishlist .data-table.cart-table tr:hover td.comment{background:#e9e7e2 url("../images/ico-comments.gif") no-repeat 14px 15px;}
	.my-wishlist .data-table.cart-table tr:hover td.commented{background:#e9e7e2 url("../images/ico-add.gif") no-repeat 14px 15px;}
		
	.material{margin-top:13px;}
	.material ol {display:block; float:left; width:164px;}
	
	.edit-comment p{float:left;}
	.edit-comment{float:left; margin-top:10px; width:470px;}
	.edit-comment textarea.comments{width:460px;}
	.product-view .product-shop .edit-comment p.item-number{margin:5px 0 5px;}
	.product-view .product-essential .edit-comment-submit .btn-cart.btn-continue span {background-image:url(../images/bkg-btn-continue.gif);}
	.product-view .product-essential .edit-comment-submit .btn-cart.btn-continue span span {background-image:url(../images/bkg-btn-continue.gif); font-size:12px !important; text-align:center; text-shadow:1px 1px 1px #78756e; padding:0 40px 0 34px !important; width:145px;}
	.edit-comment-submit{text-align:right; margin-top:5px; margin-right:-3px;}
	.edit-wmfwishlist{overflow:hidden;}
	.my-wishlist .buttons-set .button.btn-add{margin-right:-1px;margin-left:1px;}
	
	.wishlist-shared-index .my-wishlist {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 5px solid #FFFFFF; border-right: 1px solid #DAD7CE; border-top: 5px solid #FFFFFF; overflow: hidden; padding: 29px 0 20px 19px; margin: 40px 0}
	.wishlist-shared-index .col-main  {background:#F0EFEB; overflow: hidden;} 
	.wishlist-shared-index .data-table.wishlist-table tr.odd td {border-bottom:1px solid #DAD7CE;}
	.wishlist-shared-index .data-table.wishlist-table div.comment {background: url("../images/ico-comments.gif") no-repeat 14px 15px transparent; padding-bottom: 12px; padding-left: 40px; padding-top: 12px; text-align: left;}
	.wishlist-shared-index .data-table.wishlist-table td h2 {margin-bottom:8px}
	.wishlist-shared-index .buttons-set {margin-right:8px;}
	
/* 11 Retoure Section ============== */
	.wmfretoure-index-view .buttons a.button { background:url("../images/bkg_btn.gif") 0% 0 no-repeat; display:block; width:190px;}
	.wmfretoure-index-view .buttons a.button:hover {background-position:0% -30px;}
	.wmfretoure-index-view .buttons a.button span{background-position:100% 0; background-image:url(../images/bkg_btn.gif); white-space:nowrap; line-height:30px; color:#000; height:30px; display:inline-block; padding:0 19px 0 11px; margin-right:8px}
	.wmfretoure-index-view .buttons a.button:hover span {background-position:100% -30px;}
	
/* 12 Search Result CMS Page ===================== */
	.top-search-bar { width: 980px; margin:0 auto; }
    .exo-cats ul {margin-top: 14px; padding-left:1px !important;}
	.exo-cats li{background:url(../images/left-arrow.gif) no-repeat 0 2px; margin-bottom:8px; padding-left:12px; overflow:hidden}
	.exo-cats li a{ display:block; line-height:14px;}
	.exo-cats li span{float: left; margin-right:2px;}
	.exo-cats ul li ul {margin-top:0;}
	.exo-cats li ul li {background:none; padding-left:0; margin-bottom:4px;}
	.exo-cats li ul li ul li span {padding-left:16px; margin-bottom:4px; }
	.exo-li-height {padding:0 0 0 12px !important;}
	.exo-multi-facet .exo-li-height {padding:4px 0 2px 24px !important; background:url("../images/checkbox-search.png") no-repeat scroll 0 0 transparent}
	.exo-multi-facet .exo-li-height.exo-bold {background-position: 0 -75px}
	.exo-logo { float:right; background: url("../images/small-arrow.gif") no-repeat scroll 0 0 transparent; margin: 8px 0 0 0; padding: 0 0 0 10px !important; }
	
	.maincols-wrapper-exo-overload { background: #ffffff; }
	.col-left-exo-overload { padding:2px 20px 30px; width:160px; margin:0; }
	._1-column-layout .maincols-wrapper .col-left-exo-overload { padding: 2px 20px 30px; width: 160px; top: 302px; }
	.col-main-exo-overload { width:780px!important; padding-top:30px;float:right!important;}
	.col-left-exo-overload h3 {line-height:20px;font-weight:normal; font-size:16px; margin:20px 0 14px;}
	.exoFCount {font-size:12px !important; color:#555 !important;}
	.col-left-exo-overload .exo-price {width:150px}
	
	#exo-header {position:relative}
	#exo-header, .exo-list {width:480px;}
	#exo-view, .exo-sorting {display:none;}
	.exo-first {border:none !important;}
	.exo-headerLine {padding:0 !important; height:auto !important; overflow:hidden; margin-bottom:2px;}
	.exo-headerLine #exo-numRes {float:none; width:auto; margin-bottom:8px;}
	.exo-pager { position:absolute; bottom:0px; right:0px; display:block;}
	.exo-page-number {margin-left:5px;} 
	.exo-actual-page { font-weight: bold; }
	#exo-results > .exo-pager {display:none}
    .exo-result .exo-desc .exo-prodPrice {color:#4F7E22; float:none; font-weight:bold; display:inline;}
	#exo-results .exo-prodPrice-prev { color: red; display:inline; margin-left:15px; text-decoration:line-through;  }
	#exo-results .exo-cms .exo-img { width:20px; }
	#exo-results .exo-cms { background:none; }
	.body-exo-overload .config { background:none; }
	.body-exo-overload .more-product { display:none; }
	.body-exo-overload .seo-wrapper { padding: 35px 20px 24px 260px; margin-left:0;  }
    
    .exo-list {background:#f9f9f9; border-bottom:1px solid #dad7ce; margin:5px 0px 20px;}
    .exo-list .exo-result-sep {display:none;}
    .exo-list .exo-result {overflow:hidden; height:100%; background:url(../images/bg-whiteleft.jpg) repeat-y 0 0;padding:10px 20px 10px 0; border-top:1px solid #DAD7CE;}
    .exo-result .exo-img {width:62px;height:62px;float:left; margin-right:18px !important; border-right:none !important;}    
    .exo-result .exo-img img { max-height: 100%; max-width: 100%; }
    .exo-result .exo-img > div { height: 100%; width: 100%; }
    .exo-result .exo-desc {float:left; width:380px !important; padding-left:0 !important;}
    .exo-result .exo-desc > div.exo-prodDesc {height:auto !important; margin:2px 0 !important;}
    #exo-numPerPage {float:left;}
    #exo-numPerPage span {padding:0 5px;}
    #exo-numPerPage span.current {font-weight:bold; color:#000;}
    .sidebar .exo-price input { color: #555555; font: 12px Arial,Helvetica,sans-serif;width: 35px; margin-left: 7px; margin-right:7px; border-radius: 2px 2px 2px 2px; float: left; padding: 5px 4px 4px; vertical-align: top; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C1BCAD;}
    .sidebar #exo-price-hdr span.exo-bold { line-height: 25px; }
    .sidebar .exo-price label { line-height:22px; }
    .sidebar #exo-price-hdr { margin-bottom: 10px; }
    .sidebar .exo-cats, .sidebar .exo-multi-facet, .sidebar .exo-price { margin-top:7px;margin-bottom:10px; overflow:hidden; }
    .sidebar .exo-price {overflow:visible}
    .sidebar li.exo-bold { font-weight: bold; }
    .sidebar .exo-multi-facet { display: none; }
	
	.customer-account-create .header .form-search, .customer-account-login .header .form-search, .customer-account-index .header .form-search,
    .customer-account-edit .header .form-search, .customer-address-index .header .form-search, .sales-order-history .header .form-search,
    .wishlist-index-index .header .form-search, .newsletter-manage-index .header .form-search, .review-customer-index .header .form-search {display:none;}
	
/* 13 Search Suggetion ===================== */
	.ac_box {border:1px solid #000 !important; font-size:12px !important; background-color:#fff !important; padding:0 10px 8px 10px !important; color:#000 !important;}
	.ac_item .col1 { cursor:pointer; width:170px !important; min-width:170px !important; max-width:170px !important; padding-left:0 !important;}
	.exoSuggImg {display:none !important;}
	.ac_item .col2{ float:right; }
	.ac_item .col2 .price { margin-right: 7px; }
	.ac_item .col2 .price-prev {color: red; text-decoration: line-through; }
	.ac_over {background-color:#fff !important; background:none !important;}
	.ac_item {padding:0 !important;}
	.ac_cat {font-weight:bold; margin-bottom:10px !important;}
	.ac_results ul li {border-bottom:1px solid #e3e1da; padding:8px 0 5px !important;}
	.ac_results ul li ul li{border-bottom:none; padding:0 0 0 10px !important; background:url(../images/small-arrow.gif) no-repeat 0 0; margin:7px 0;}
    .ac_results ul li ul li:hover { background-color: #E5E3DD; }
	.ac_box { margin-left:-166px; width:350px !important; z-index:9000; }
	
/* CSS Document */

/*
  * Techdivision_TechdivisionShop
  *
  * NOTICE OF LICENSE
  *
  * Techdivision_TechdivisionShop is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Techdivision_TechdivisionShop is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Techdivision_TechdivisionShop. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Techdivision_TechdivisionShop to newer
  * versions in the future. If you wish to customize Techdivision_TechdivisionShop for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/*
  *
  * css/navigation.css
  *
  * Theme Main Stylesheet
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
 
/* 1. Default Template styles =============================== */
/* 1.1 Element 3: Block accountLinks */
/* 1.2 Element 1: Portal Navigation Block portalMenu */
/* 1.3 Element 2: 1st Level Navigation, Block topMenu */
/* 1.4 Element 4: 2nd Level Navigation, Block topMenu */
/* 1.5 Switcher menu style */

/* 1.1  Element 3: Block accountLinks */	
.content ul.links {float:left; margin:5px 0 0 13px; display:inline;}	
ul.links, ul.links li{display:inline;}
.content ul.links li a { background: url(../images/separator-toplink.png) no-repeat 100% 2px; color:#000; text-decoration:none; padding:0px 8px 0px 7px;}	
.content ul.links li.last a { background:none;}

/* 1.2  Element 1: Portal Navigation Block portalMenu */	
.portalnav-wrapper { display:block;height:43px; padding:38px 0px 0px 0px;}
#portal-selector {float: right; width:740px;list-style: none;}
ul#portal-selector li {float: left;}
ul#portal-selector li a { display:block; font:normal 24px "rotsmsnrWMFRotis",arial,serif; color:#999999; text-decoration:none; padding:0px 19px 0; height:43px; }
ul#portal-selector li a:hover, ul#portal-selector li.active a  { background:transparent url(../images/active-level1.gif) no-repeat center 100%; color:#333333;}

/* 1.3  Element 2: 1st Level Navigation, Block topMenu */	
.nav-container {background:none; float:left; margin:0; padding-bottom:0; z-index:301; position:relative;}
.main-nav {float:left; width:980px;}

.nav {background:none; padding:0 0px 0px 0px; text-align: left; margin:16px 0 0 260px; float:left;}
.nav li.level-top {float: left; height:33px; position: inherit;}

.nav a.level-top {background: none;border-top:none;color: #333333;float: left;font-size: 13px;font-weight: normal;height: 33px;line-height:normal;padding:0px;text-decoration: none !important;}
.nav li a  { margin:0px 10px 0 9px; letter-spacing:-.05px; color:#000;}
.nav li.nav-1 a {margin:0 10px 0 0;}
.nav li.active a, .nav li a:hover { font-weight:normal;}
.nav a.level-top span {background:none;float: left;padding: 0 19px 0 0; white-space: nowrap;}
.nav li.over {background: url(../images/top-arrow.gif) no-repeat center bottom; border-top:none;}

/* 1.4  Element 4: 2nd Level Navigation, Block topMenu */
.nav li div.shown-sub {left:0;}
.nav li.over div.subnav a, .nav li.active div.subnav a {font-weight:normal;}
.nav div.subnav {top:49px; width:961px; padding:20px 0 10px 15px; background:#f0efeb; border:2px solid #fff; border-top:none; left:-10000px; position:absolute;}
.nav li div.subnav ul {position: static; top:0;}
.nav li div.subnav {left:0;}
.nav div.subnav .sub-category, .nav div.subnav .widget-menu{overflow:hidden; background:url(../images/mega-menu-line.gif) repeat-y top left;}		
.nav div.subnav .sub-category .items, .nav div.subnav .widget-menu li { float:left; padding:0 0 0 19px; width:175px; border-left:1px solid #fff;}
.nav div.subnav .sub-category .items.first,  .nav div.subnav .widget-menu li.first {border-left:none; padding:0 0 0 0;}

.nav div.subnav .sub-category .items h2 {margin-bottom:5px; cursor:pointer;}
.nav div.subnav .widget-menu li .orange {color:#ea4002;}
.nav div.subnav .sub-category .items ul {margin-bottom:37px;}
.nav div.subnav .sub-category .items li {margin:5px 0 6px;}
.nav div.subnav .sub-category .items li a,  .nav div.subnav .widget-menu li a {margin:0;}
.nav div.subnav .sub-category .items li a.left-arrow, .nav div.subnav .widget-menu li .widget a {background:url(../images/left-arrow.gif) no-repeat right 3px; padding-right:13px;}
.nav div.subnav .widget-menu li .widget {background:none; margin:10px 0 16px;}

/* 1.5 Switcher menu style */
.switch .switcher{ cursor:pointer; margin:0 3px 0 1px;}
.switch ul .current { visibility:hidden; display:none; line-height:28px; cursor:default; padding:0 7px;}
.switch ul li {background:#F0EFEB; border-width:0 1px 1px; border-color:#E6E6E6; border-style:solid; line-height:16px;}
.switch ul li a{ display:block; padding:4px 6px; white-space:nowrap;}
.switch ul li a:hover{color:#000;}

ul#nav{
	width:600px;
}
div.overlay {
    background: url("../images/overlay-bg.png") repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 170px;
    width: 100%;
    z-index: 299;
}
.cart-total td {border-bottom:1px solid #dbd7ce; padding:10px 0;vertical-align:bottom;}
.a-right      { text-align:right !important; }

/* 1.1  Header Shoping cart Icon  */
	.top-cart {color: #555555; font: 12px/16px Arial,Helvetica,sans-serif;}
	.top-cart .block-title {position:relative; padding:0; background:none; white-space:normal; text-transform:none; height: 40px; cursor: pointer;}
	.top-cart .block-title .cart-item { float:left; background: url(../images/icons.gif) no-repeat 0 -62px; padding-left:8px; height:29px;}
	.top-cart .block-title strong {color: #000000; font-weight:normal; float:left; line-height:29px; padding-left:5px}
	
	.top-cart .block-title .topcart-block-content {display:none;}
	.top-cart .block-title:hover .topcart-block-content {display:block; cursor: auto;}

	
	.top-cart .inner-wrapper {padding:10px 0 10px 20px;}
	.top-cart .inner-wrapper p {font:12px/16px Arial,Helvetica,sans-serif}
	.top-cart .data-table {width:520px;}
	.top-cart .topcart-block-content table {margin:0;}
	.top-cart .topcart-block-content table.data-table {border-width:0 0 1px 0;}
	.top-cart .topcart-block-content table.cart-head th {padding:1px 10px 6px; border-bottom: 1px solid #DAD7CE;}
	.top-cart .topcart-block-content table.cart-items td {border-bottom:1px solid #d9d9d9; padding:0 10px; vertical-align:middle; background-color:#F9F9F9;}
	.top-cart .topcart-block-content table.cart-items td table td {border-bottom:none; padding:0;}
	.top-cart .topcart-block-content td.no-items {background-color: #F0EFEB; background-image: url("../images/i-icon.gif"); border-color: #FFF; color: #555555; line-height:42px; font-weight:bold; background-position: 15px 50% !important; padding-left:40px; background-repeat: no-repeat !important; }
	
	.top-cart .actions{ width:520px; padding:0;}
	.top-cart .topcart-block-content table th {text-align:left;}
	.top-cart .topcart-block-content table .no-padding { padding:0 !important;}
	.top-cart .topcart-block-content .auto-grid {overflow:auto; max-height:205px;}
	.top-cart {padding:8px 0 0 7px; float:right;}
	
	
	.top-cart .top-cart-qty{background-image:url(../images/cart-container.gif); padding-left:6px; display:block; height:17px; line-height:17px; float:left;} /*position:absolute; top:1px; left:8px;*/
	.top-cart .no-cart-items{background:transparent padding-left:6px; display:block; height:17px; line-height:17px; float:left; width:18px} /*position:absolute; top:1px; left:8px;*/
	.top-cart .top-cart-qty span{background-image:url(../images/cart-container.gif); font-size:10px; color:#fff; display:block; background-position:100% 0;padding-right:6px; }
	
	.cart-total td {border-bottom:1px solid #dbd7ce; padding:10px 0;vertical-align:bottom;}
	.cart-total tr.shipping-cost td .price {font-weight:700;color:#555;}
	.cart-total tr.shipping-cost td.shipping-cost-label {font-size:10px;}
	.cart-total tr.shipping-cost td.shipping-cost-label .price {font-weight:100;color:#555;}
	.cart-total tr.grand-total td{ color:#3A7600; border-top:1px solid #dbd7ce; border-bottom:none; padding:18px 0 17px 0; font-size:16px; font-weight:bold;}
	.cart-total tr.grand-total td .price{font-size:16px; font-weight:bold;}
	.cart-total tr.white-line td{ padding:0; height:2px; border-bottom:none; background:#fff;}
	.cart-total tr.sub-total td .price{color:#555; font-weight:bold;}
	.cart-items td .price, .cart-items .product-name a {font-weight:bold;}
	.cart-items .product-name a { color:#555;}
	.cart-head th {font-weight:normal;}
	
	.actions button.btn-continue span, .actions button.btn-cart span {height: 38px !important; padding: 0 0 0 6px !important; width:auto;}
	.actions button.btn-continue span span, .actions button.btn-cart span span {text-align:center; text-shadow:1px 1px 1px #78756e; padding:0 40px 0 34px !important; display:inline-block; background-position:100% 0; line-height:38px; text-transform:none}
	
	.actions button.btn-cart span {background-image:url(../images/bkg_btn-proc-chk.gif);}
	.actions button.btn-cart span span {font:bold 20px/38px Arial,Helvetica,sans-serif !important; color: #fff; background-image:url(../images/bkg_btn-proc-chk.gif);}
	
	.actions button.btn-continue span {background-image:url(../images/bkg-btn-continue.gif);}
	.actions button.btn-continue span span {font-size:12px !important; color:#fff; background-image:url(../images/bkg-btn-continue.gif);}
	.actions .btn-cart.btn-continue:hover span {background-position: 0 -38px;}
	.actions .btn-cart.btn-continue:hover span span {background-position:100% -38px}
	
/* 1.1.1  Header Shoping cart Icon content  */
	.header-container {z-index:1001 !important}
	#topCartContent {position:absolute; background:#fff;padding:0 0 15px;right:0;top:34px; padding-top:6px; width:562px; background: url(../images/top-arrow.gif) no-repeat 520px 0;}
	.top-cart #topCartContent .actions, .cart-table .actions {overflow:hidden;}
	.top-cart #topCartContent .inner-wrapper {border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; padding:27px 0 10px 20px; background: url(../images/top-border.gif) no-repeat left top #fff;}
	#topCartContent .layer-title {overflow: hidden; margin-bottom:15px;}
	#topCartContent .layer-title h2, #topCartContent .layer-title span {float:left; font-size:16px; padding:0; line-height:16px;}
	#topCartContent .cart-total .sub-total { display:none }
	#topCartContent .cart-total .discount { background-color:#f0efeb; }
	#topCartContent .cart-total .discount td {font-weight:bold; border-bottom:none}
	#topCartContent .cart-total .discount .price, #topCartContent .cart-total .shipping .price {color:#555555;}
	#topCartContent .cart-total .discount td, #topCartContent .cart-total .shipping td {border-bottom:none}
	#topCartContent .cart-total .discount .price {margin-left:-8px}
	#topCartContent .cart-total .white-line td {border-top:1px solid #DBD7CE}
	.top-cart #topCartContent .inner-wrapper .f-left{margin-left:0; float:left}
	.top-cart #topCartContent .inner-wrapper .f-right{margin-right:0; float:right}
	

/* CSS Document */
/*
  * Techdivision_TechdivisionShop
  *
  * NOTICE OF LICENSE
  *
  * Techdivision_TechdivisionShop is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Techdivision_TechdivisionShop is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Techdivision_TechdivisionShop. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Techdivision_TechdivisionShop to newer
  * versions in the future. If you wish to customize Techdivision_TechdivisionShop for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/*
  *
  * css/cms.css
  *
  * Theme Main Stylesheet
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
 
/* 1 Account Section Block */
/* 2 Search Result Page*/
/* 3 Right Content */
/* 4 CMS Page View */
/* 5 CMS Navigation */
/* 6 Formating CMS Sidebar Blocks */
/* 7 All categories*/

/* 1 Account Section Block */
   .block-question p {margin-bottom:10px;}
   .block-question p.link {margin-bottom:5px;}
   .block-question a.email { color:#555; font-weight:bold;}

/* 2 Search Result Page*/
   .search-area { min-height:70px; background:#e2dfda; padding:20px 0px 0px 200px;}
   .search-form label{font-size: 12px; font-weight: bold; margin-bottom: 7px; display: block; width: 100%;}
   .search-input{ width: 380px; float: left;}
   .txtbox{ width: 205px; border: 1px solid #cccccc; color: #343434; padding: 8px 7px 4px 7px; float: left; margin: 2px 10px 0 0;}
   .search-input .but-wrapper{ width: 130px; float: left;}
   .search-res{ width: 380px; float: left; font-size: 12px; line-height: 1;}
   .res{ color: #000; padding-top: 3px; display: block;}
   
/* 3 Right Content */
	.popular-search {margin-top:58px;}
	.popular-search .block-title{ margin-bottom:5px;}
	.sidebar .block.popular-search .block-content { padding:0;}

/* 4 CMS Page View */
	.cms-page-view .maincols-wrapper, .cms-page-view .col2-left-layout {background-color:#fff}
	.cms-page-view .page-title {margin: 20px 0px;}
	.cms-page-view .more-product {display:none}
	
	.cms-page-view .maincols-wrapper, .cms-page-view .col1-layout {background-color:#fff}
	.cms-page-view .col1-layout .col-main, .cms-no-route .col1-layout .col-main {background: none repeat scroll 0 0 #F0EFEB; padding: 40px 0 50px; }
	.col1-layout .cms-wrapper {padding:20px 0 20px 20px; background-color:#fff}
	
	.cms-page-view .col2-left-layout .col-left { padding: 0; width: 180px; }
	.cms-page-view .col2-left-layout .col-main { margin: 0 0 0 20px; width: 780px; background-color:#fff; }
	
	.cms-2col-view  .col2-left-layout .col-left { padding: 10px 20px 0; width: 220px; }
	.cms-2col-view .col2-left-layout .col-main { margin: 0px; width: 720px; background-color:#fff; }
	
/* 5 CMS Navigation */
	ul.cms-menu { float:left;z-index:15;}
	ul.cms-menu li.parent, ul.cms-menu li { background:#7f7f7f; font-size:16px; color:#ffffff; display:block; margin:1px 0px 0px 0px;}
	ul.cms-menu li.parent {background-color:#404040}	
	ul.cms-menu li.parent a, ul.cms-menu li a  { width: 140px; font-size:16px; color:#ffffff; padding:11px 20px ; display:block; margin:1px 0px 0px 0px;}
	ul.cms-menu li.parent a:hover, .cms-menu ul li.parent a.active {bbackground:#4c4c4c;}
	ul.cms-menu li.parent strong { background:transparent url(../images/bg-submenu-active.png) repeat 0 0;}
	
	ul.cms-menu li.parent ul li {background:none;}
	ul.cms-menu li.parent ul li a { background: url("../images/icon-sub-normal.gif") no-repeat scroll 22px 9px transparent; color: #FFFFFF; font-size: 12px;padding: 5px 0 5px 34px; }
	ul.cms-menu li.parent ul li a:hover {background:transparent url(../images/icon-sub-normal.gif) no-repeat 22px 9px;}
	ul.cms-menu li.parent ul li strong {background:transparent url(../images/bg-submenu-active.png) repeat 0 0; font-size:12px; padding: 5px 0 5px 34px; font-weight:normal; display:block  }
	ul.cms-menu li.parent ul li strong a {background:transparent url(../images/icon-sub-active.gif) no-repeat 22px 12px;}
	
/* 6 Formating CMS Sidebar Blocks */
	.sidebar .widget-static-block {border-bottom: 1px solid #FFFFFF; margin-bottom: 15px; padding-bottom:19px; overflow: hidden;}
	.sidebar .widget-static-block h1, .sidebar .widget-static-block h1 strong {color:#555555; font-size:18px; font-weight:normal; line-height:24px; margin-bottom:12px;}
	.sidebar .widget-static-block h2, .sidebar .widget-static-block h2 strong {color:#555555; font-size:16px; font-weight:normal; line-height:22px; margin-bottom:12px;}
	.sidebar .widget-static-block p {margin-bottom: 8px; }
	.sidebar .widget-static-block a.widget-category-link-inline, .sidebar .widget-static-block a.widget-product-link, .sidebar .widget-static-block a.widget-cms-link-inline {
	 background: url("../images/left-arrow.gif") no-repeat scroll right 3px transparent; padding-right: 12px; margin-bottom:8px;}
	
/* 7 All categories*/
     .cms-page-view.cms-all-categories .maincols-wrapper, .cms-page-view.cms-all-categories .col2-left-layout {background-color:#E5E3DD;}
     .cms-page-view.cms-all-categories .col2-left-layout .col-main {width:720px; background-color:#E5E3DD; margin:0;}
     .cms-page-view.cms-all-categories .col2-left-layout .col-left {width:220px; padding:15px 20px 0;}
	

/* CSS Document */
/*
  * Techdivision_TechdivisionShop
  *
  * NOTICE OF LICENSE
  *
  * Techdivision_TechdivisionShop is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Techdivision_TechdivisionShop is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Techdivision_TechdivisionShop. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Techdivision_TechdivisionShop to newer
  * versions in the future. If you wish to customize Techdivision_TechdivisionShop for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/*
  *
  * css/store.css
  *
  * Theme Main Stylesheet
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/* 1   Shoping cart, product display styles ======================= */
/* 1.1 Header Shoping car Icon  */
/* 1.1.1  Header Shoping car Icon content  */	
/* 1.2 Product Listing style  */
/* 1.2.1 pagination */
/* 1.2.2 List Items */
/* 2   Product Overview page style ======================== */
/* 2.1 Media Style  */
/* 2.2 Product Details  */
/* 2.2.1 Product Details Tab */
/* 2.2.2 Product Details Tab Product detail page Designer section */
/* 2.2.3 Reservation form */
/* 2.3 More product details  */
/* 2.3.1 Product details page bottom static block style */
/* 2.3.2 Reviews */
/* 2.3.3 Customer Review list */
/* 2.4 Checkout Cart */
/* 3   Cart Layer Styling ======================= */
/* 4   Compare Product ======================= */
/* 5 Wishlist Layer Styling ======================= */
/* 6 Series overview pages ================= */

/* 1   Shoping cart, product display styles ======================= */

/* 1.1  Header Shoping car Icon  */
	.top-cart .block-title {position:relative; padding:0; background:none; white-space:normal; text-transform:none; height: 40px; cursor: pointer;}
	.top-cart .block-title .cart-item { float:left; background: url(../images/icons.gif) no-repeat 0 -62px; padding-left:8px; height:29px;}
	.top-cart .block-title strong {color: #000000; font-weight:normal; float:left; line-height:29px; padding-left:5px}
	
	.top-cart .block-title .topcart-block-content {display:none;}
	.top-cart .block-title:hover .topcart-block-content {display:block; cursor: auto;}

	
	.top-cart .inner-wrapper {padding:10px 0 10px 20px;}
	.top-cart .data-table {width:520px;}
	.top-cart .topcart-block-content table {margin:0;}
	.top-cart .topcart-block-content table.data-table {border-width:0 0 1px 0;}
	.top-cart .topcart-block-content table.data-table {border-width:0 0 1px 0;}
	.top-cart .topcart-block-content table.cart-head th {padding:1px 10px 6px;}
	.top-cart .topcart-block-content table.cart-items td {border-bottom:1px solid #d9d9d9; padding:0 10px; vertical-align:middle;}
	.top-cart .topcart-block-content table.cart-items td table td {border-bottom:none; padding:0;}
	.top-cart .topcart-block-content td.no-items {background-color: #F0EFEB; background-image: url("../images/i-icon.gif"); border-color: #FFF; color: #555555; line-height:42px; font-weight:bold; background-position: 15px 28px !important; padding-left:40px; background-repeat: no-repeat !important; }
	
	.top-cart .actions{ width:520px; padding:0;}
	.top-cart .topcart-block-content table th {text-align:left;}
	.top-cart .topcart-block-content table .no-padding { padding:0 !important;}
	.top-cart .topcart-block-content .auto-grid {overflow:auto; max-height:205px;}
	.top-cart {padding:8px 0 0 7px; float:right;}
	
	
	.top-cart .top-cart-qty{background-image:url(../images/cart-container.gif); padding-left:6px; display:block; height:17px; line-height:17px; float:left;} /*position:absolute; top:1px; left:8px;*/
	.top-cart .no-cart-items{background:transparent padding-left:6px; display:block; height:17px; line-height:17px; float:left; width:18px} /*position:absolute; top:1px; left:8px;*/
	.top-cart .top-cart-qty span{background-image:url(../images/cart-container.gif); font-size:10px; color:#fff; display:block; background-position:100% 0;padding-right:6px; }
	
/* 1.1.1  Header Shoping car Icon content  */	
/* Moved to Cart.css */
	
/* 1.2 Product Listing style  */
	.category-head {overflow:hidden; margin-bottom:20px; background:#3e3e41; position:relative;}
	.category-head .category-name {float:left; min-width:204px; padding:15px 18px;}
	.category-head .category-name h2{color:#fff; font:normal 24px "rotsmsnrWMFRotis",arial,serif;}
	.catalog-category-view .maincols-wrapper {position:relative;}
	.catalog-category-view .custom-bottomtoolbar { position:absolute; bottom:23px; left:261px;}
	.catalog-category-view .success-msg { display:none;}
	.category-head div.category-image {margin-left:240px;}
	.catalog-category-view .category-head .category-name {position:absolute; left:0; top:0; height:50px;background:#3e3e41; width:204px}

/* 1.2.1 pagination */
     .toolbar {overflow:hidden; margin:-3px 0 17px 0;}
	 .custom-bottomtoolbar { margin-top:36px;}
	 .toolbar .no-of-rec, .sort-by {width:315px; float:left;}
	 .toolbar .sort-by select { padding:3px 1px 4px;}
	 .toolbar .sort-by label { float:left; margin-right:8px; line-height:26px;}
	 .toolbar .no-of-rec span, .toolbar .no-of-rec label { float:left;}
	 .toolbar .no-of-rec li {display:inline; border-right:1px solid #555; padding:0 5px; line-height:12px;}
	 .toolbar .no-of-rec li.last {border-right:none;}
	 .toolbar .no-of-rec {padding-top:3px;}
	 .pager, .sort-by, .amount {float:left;}
	 .pager .amount { line-height:26px;}
	 .pager {width:703px;}
	 .pages {float:right; padding-top:3px;}
	 .pages li {float:left; margin:0 3px 0 4px; color:#000;}
	 .pages li a {text-decoration:underline;}
	 .pages li a:hover{text-decoration:none;}
	 .pages li a.next{background:url(../images/pagi-next.gif) no-repeat center; float:left; text-indent:-50000px; width:6px; margin-left:4px;}
	 .pages li a.previous{background:url(../images/pagi-prev.gif) no-repeat center; float:left; text-indent:-50000px; width:6px; margin-right:4px;}
	 .pages strong, .pages ol {float:left;}
	 .pages strong  {padding-right:6px;}
	 .pages li.current{font-weight:bold;}
	 .custom-bottomtoolbar .pager { width:387px;}
	 
/* 1.2.2 List Items */
     .price{color:#4F7E22; font-weight:bold;}
	 .category-products {overflow:hidden;}
	 .designer-product-list .category-products {overflow:auto; height:465px; border:1px solid #DAD7CE;}
	 .box-up-sell {overflow:hidden; background:url(../images/bg-widget.gif) repeat-x 0 0 #FFFFFF; margin-bottom:20px;}
	 .designer-product-list h2 {margin-bottom:10px}
	 .category-products .widget-products {padding:20px 0 0 0;}
	 .category-products .widget-products.last {padding-bottom:10px;}
     .category-products .products-grid li.item, .box-up-sell .products-grid li.item {padding-right:10px; border-left:1px solid #dad7ce; border-right:none; width:229px; }
	 .category-products .products-grid li.item.first{border-left:none;}
	 .products-grid li.item:hover .actions {left:-1px;}
	 .box-up-sell .products-grid li.item .item-image {width:229px; text-align:center;}
	 
	 .category-products .products-grid .small-info h2 a {font-weight:bold;}
	 .category-products .old-price, .box-up-sell .old-price{margin-bottom:1px;}
	 .category-products .special-price, .box-up-sell .special-price {display:block; font-size:14px; font-weight:bold;}
	 
	 .products-grid .label-new {left:0; right:auto;}
	 .price-box .minimal-price-link {display:none;}
	 .box-up-sell .products-grid li.item.last {padding-right:0; padding-left:9px; position:relative;}
	 .box-up-sell .products-grid li.item .banner-ad{ position:absolute; top:0; right:-10px;}
	 .products-grid .right-corner {position: absolute; bottom:-10px; right:-10px; height:10px; background-position:bottom right; width:11px;}
	 .products-grid .gray-corner {background-image:url(../images/bottom-corner-gray.gif);}
	 .products-grid .orange-corner {background-image:url(../images/bottom-corner-gray.gif);}
	 .link-compare {background:url(../images/checkbox.png) no-repeat 0 0px; padding-left:23px; line-height:25px; float:left; margin-top:1px;}
	 .link-compare:hover {background-position:0 -24px; cursor:default;}
	.link-compare.active {background-position:0 -50px; cursor:default;}
	
/* 2 Product Overview page style ======================== */
	.product-view {margin:0; border:none; float:none; background:#fff; width:980px;}
	.back-catalog {padding:15px 0 0 20px; height:35px;}
	.back-catalog a {color:#000;}
	._1-column-layout .col-left {float:none; width:0; padding:0; margin:0;}
	._1-column-layout .col-main{ width:auto; float:none;}
	._1-column-layout .maincols-wrapper { background:#fff; padding:0; float:none;}
	a.print-view {display:none;}
	._1-column-layout .seo-wrapper{ margin-left:0; width:960px;}

/* 2.1 Media Style  */
	.product-view .product-img-box {width:459px; padding:0; border-right:1px solid #dad7ce; position:relative; float:left;}
	.product-view .product-img-box .product-image {margin:0 0 0 70px; cursor:default !important;}
	.checkout-cart-configure #main-image {cursor:default !important;}
	.product-view .product-img-box .product-image-layer {margin:0 0 0 35px;}
	.label-new { position:absolute; right:0; top:0; z-index:101; background:#e94100; padding:2px 10px; color:#fff;}
	.product-view .product-img-box .more-views {margin:10px 0 0;}
	.product-view .product-img-box .more-views li { float:left; width:77px; height:60px; margin-right:15px; text-align:center;}
	.product-view .product-img-box .more-views h2, .product-view .product-img-box .notice {display:none;}
	.product-view .product-image {width:350px; text-align:center;}
	
	.zoom-icon {margin:0 0 50px 20px;}
	.loop {background:url(../images/icon-loop.gif) no-repeat 0 0; display:block; width:18px; height:18px; text-indent:-50000px;}
	
/* 2.2 Product Details  */
    .product-essential {overflow:hidden;}
	.product-title {overflow:hidden; margin-bottom:15px; min-height:55px;}
	.product-view .product-shop {padding:0; width:500px; float:right;}
	.product-view .product-name {margin-top:-4px;}
	.product-view .product-name h1 { color:#555555; font-size:28px; line-height:30px; font-family:"rotsmsnrWMFRotis",arial,serif; }
	.product-view .product-details {background:#e1dfd8; padding:16px 20px; float:left; width:460px; position:relative; margin-bottom:1px; min-height:168px;}
	.discount-amount {background:url(../images/sticker-small.gif) no-repeat 100% 0; position:absolute; top:-10px; right:10px; padding:0px 45px 0px 10px; float:left; height:20px; color:#ffffff; line-height:20px; }
	.product-details .discount-amount span {color:#fff; font-weight:bold;}
	.product-title .f-left {width:350px; margin:0 30px 0 0;}
	.product-details .f-right, .product-details .f-left {width:220px;}
	.product-details .ground-price {font-size:10px; color:#666666; float:left; padding-top:5px; padding-left:5px}
	
	.product-view .product-shop .price-box .old-price {float:none}
	.product-view .product-shop .price-box .special-price, .product-view .product-shop .price-box .price {float:left}
	
	
	.product-details .tax-note {font-size:10px; color:#666666; clear:left; padding-top:5px;}
	.product-details .tax-note a {font-size:10px; color:#000; text-decoration:underline; font-weight:normal;}
	.facebook-like {float:right;}
	.product-view .product-shop .short-description {display:none;}
	.product-view .product-shop p.item-number {margin:0 0 17px;}
	.product-view .product-shop p.availability {margin:10px 0 0;}
	.product-view .product-shop p.availability span.icon {padding-left:17px; font-weight:normal;}
	.product-view .product-shop p.in-stock span.icon {background:url(../images/icon-stock.gif) no-repeat 0 0;}
	.product-view .product-shop p.out-of-stock span.icon {background:url(../images/icon-stock.gif) no-repeat 0 -15px;}
	.item-number-label, .product-details label, .product-details, .label { font-weight:bold; float:left; color:#555;}
	.item-number-label, .product-details label, .product-details, .variant-label, .availability .label {width:80px; float:left;}
	.product-details span {color:#555;}
	.product-details .select {margin-bottom:10px;}
	.product-details select {width:138px; border:1px solid #c1bcad; color:#555;}
	.product-qty input.qty {width:19px !important; text-align:center; color:#555;}
	.attribute-selection {overflow:hidden;}
	.attribute-selection dt, .attribute-selection dd {float:left; margin-bottom:10px;}
	
	.old-price .price-label, .old-price .price { color:#ff0000; text-decoration:line-through; font-weight:normal;}
	.product-details .old-price-star, .old-price-star {color:#ff0000;}
	.product-view .product-shop .price-box p {margin:0;}
	.product-view .product-shop .price-box p.old-price {margin:0 0 10px; overflow:hidden}
	.product-view .product-shop .price-option {overflow:hidden; margin:0 0 20px 0;}
	.product-view .product-shop .price-box{float:none;}
	.product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .regular-price .price{ color:#3a7600; font-size:24px; font-weight:bold; line-height:24px;}
	.volumn-price { float:left; margin:28px 0 0 5px; color:#666666;}
	.tier-prices { float:left; padding:5px 0 0 2px; width:213px;} 
	
	.product-view .product-essential button.btn-cart span,
	.my-wishlist .buttons-set .button span, 
	.product-view .product-essential a.btn-cart span {background-image:url(../images/bkg_btn-cart.gif); height:38px !important; padding:0 0 0 6px !important;}
	.my-wishlist .buttons-set .button.btn-continue span{background-image:url(../images/bkg_btn-proc-chk.gif); height:38px !important; padding:0 0 0 6px !important;}
	.product-view .product-essential button.btn-cart span span,
	.my-wishlist .buttons-set .button span span,
	.product-view .product-essential a.btn-cart span span {background-image:url(../images/bkg_btn-cart.gif); width:195px; padding:0 0 0 16px !important; font:bold 12px/38px Arial,Helvetica,sans-serif !important; text-align:left; color:#fff; text-shadow: 1px 1px 1px #345515;}
	.product-view .product-essential button.btn-cart:hover span,
	.actions .btn-cart.btn-continue:hover span, .my-wishlist .buttons-set .button:hover span,
	.product-view .product-essential a.button:hover span {background-position:0 -38px;}
	.product-view .product-essential button.btn-cart:hover span span,
	.actions .btn-cart.btn-continue:hover span span, .my-wishlist .buttons-set .button:hover span span,
	.product-view .product-essential a.button:hover span span{background-position:100% -38px;}
	.product-view .product-shop .add-to-cart{ padding:0 0 10px; float:none;}
	.product-view .product-shop .add-to-links li{ text-align:right;}
	.add-to-box .add-to-links li{margin:0;}
	.add-to-links a{ color:#000; font-weight: normal;}
	.my-wishlist .buttons-set .button.btn-add span span{width:185px;}
	
	
	.product-view .product-essential a.btn-cart.cart-nostock span,
	.product-view .product-essential a.btn-cart.cart-nostock span span {background-image:url(../images/bkg_btn-proc-chk.gif);}
	
	.product-details .product-options dl {overflow:hidden; margin-bottom:10px;}
	.product-details .product-options dt {float:left; width:80px;}
	.product-details .product-options dd {float:left;}
	
	.custom-attributes {overflow:hidden; background:#f0efeb; padding:20px; min-height:149px;}
	.custom-attributes .f-left {width:202px; margin:-3px 30px 0 0;}
	.custom-attributes .f-left h2 {font-size:12px; font-weight:bold;}
	.custom-attributes .f-left div .left-arrow {padding-left:6px;}
	.custom-attributes .f-left div {margin-bottom:13px;}
	.custom-attributes .f-left div.logo {margin-bottom:0;}
	.custom-attributes .f-left div.logo img {max-width:50px;}
	.custom-attributes .f-left .logo li, .custom-attributes .f-right .logo li{display:inline; margin-right:2px;}
	.custom-attributes .logo h2 {margin-bottom:10px;}
	.custom-attributes .f-right {position:relative; padding-right:35px;}
	.custom-attributes .f-right .logo li{margin:0 10px; float:left;}
	.custom-attributes .f-right .attributes-more {position:absolute; display:block; bottom:-3px; right:0;}
	.custom-attributes .f-right ul.logo li img {max-width:100px;}
	.product-variants { background-color: #E1DFD8; border-bottom: solid 0px white; padding-bottom: 10px; }
		
	.product-collateral {overflow:hidden; float:none; padding:0; width:980px; margin-top:30px;}
	.product-tabs-content .std ol.round li {background:url("../images/circle-bullet.png") no-repeat left; padding-left:12px;}
	.product-details .additional-delivery-state{text-align:right; padding-bottom:8px; color:#FF0000;}

    .multivalue-list { width: 500px; }
    .multivalue-list .attribute-label { padding-right: 25px; min-width: 175px; float:left; }
    .multivalue-list .attribute-value { min-width: 300px;}
	
/* 2.2.1 Product Details Tab */
	ul.product-tabs {width:980px; overflow:hidden;background:url("../images/tab-border.png") repeat-x bottom;}
	ul.product-tabs li {float:left;}
	ul.product-tabs li a {display:block; padding:0 20px; line-height:30px; text-align:center; color:#000; border-top:1px solid #fff; border-bottom:1px solid #a9a390;}
	ul.product-tabs li.active a {border:1px solid #a9a390; border-bottom-color:#fff; font-weight:bold;}
	.product-tabs-content {padding:20px;}
	.product-tabs-content h2 { font-size:16px; font-weight:bold; margin-bottom:10px;}
	.product-tabs-content .std { font-size:14px; line-height:18px;}
	.product-tabs-content .std p { margin-bottom:15px}
	.product-tabs-content .designer-profile-image{ float:left; margin:0 10px 0 0;}
	.product-tabs-content ul.logo {overflow:hidden;}
	.product-tabs-content ul.logo li {float:left; margin-right:60px;}
	.product-tabs-content ul.logo li img {max-width:120px;}
	
	#product_tabs_Material_contents td {padding-bottom:10px; font-size:12px}
	#product_tabs_Material_contents td.label {padding-right:10px; font-weight:bold;}
	
	.collateral-box .head h4 { font-size:16px; margin-bottom:10px;}
	.collateral-box .data-table td { background:none; border:none; padding:5px 0;}
	.collateral-box .data-table td.label {background:url("../images/left-arrow.gif") no-repeat left 8px; padding-left:13px; color:#000;}
	.collateral-box .data-table td .attach-img {display:none;}
	.product-tabs-content .collateral-box .std { overflow:hidden;}
	
/*  2.2.2 Product Details Tab Product detail page Designer section */
    .designers-list {overflow:hidden; }
    .designers-list .detail-page-link { display:block; margin-top:10px; }
    .designers-list .detail-page-link a { background: url("../images/small-arrow.gif") no-repeat scroll left top transparent; padding-left: 10px; }
    .designers-list .designer-image {float:left;margin-bottom:35px;}
	.designers-list .designer-description {float: left; font-size: 14px; line-height: 22px; margin-left: 20px; width: 520px;} 
	.designer-product-list { padding: 15px; width: 500px; max-height:750px; overflow: auto; }

/* 2.2.3 Reservation form */
	.reservation-form {margin:30px 20px 20px;}
	.reservation-form .buttons-set {width:445px; text-align:right;}
	
/* 2.3 More product details  */
	.more-product {background:#e5e3dd; padding:20px 0 20px 20px; float:left; width:960px;}
	
	.block-viewed  {float:left; width:459px; background:url(../images/bg-widget.gif) repeat-x 0 0 #FFFFFF;}
	.block-related {float:left; width:460px; margin-right:41px; background:url(../images/bg-widget.gif) repeat-x 0 0 #FFFFFF;}

	.block-viewed .block-title, .block-related .block-title, .box-up-sell .box-title {overflow:hidden; min-height:1%;}
	.block-viewed .block-title strong, .block-related .block-title strong, .box-up-sell .box-title h2 {background:url(../images/sticker.gif) no-repeat 100% 0; display:block; float:left; font-size:16px; padding:0px 45px 0px 10px; height:30px; color:#ffffff; line-height:28px; font-weight:normal;}
	.block-viewed .block-content li.item, .block-related .block-content li.item { border-left:1px solid #dad7ce; padding:10px 0 0; height:160px; width:152px; float:left;}
	.block-related .block-content li.item.first {border-left:none;}
	.block-viewed .block-content li.item.last {border-right:1px solid #dad7ce;}
	.block-viewed .block-content li.item .item-image, .block-related .block-content li.item .item-image {margin-bottom:5px;}
	.block-viewed .block-content li.item .item-details a, .block-related .block-content li.item .product-details a {color:#555;}
	
	.block-viewed .block-content li.item .item-image, .block-viewed .block-content li.item .small-info, .block-related .block-content .product {text-align:center;}
	
/* 2.3.1 Product details page bottom static block style */
    .overview-bottom {float:left; margin-top:50px;}
	.overview-bottom .block {float:left; width:195px; padding:0 20px; border-right:1px solid #fff; min-height:150px;}
	.overview-bottom .block .block-title strong{color:#555555; font-size:16px; font-weight:normal; line-height:22px;}
	.overview-bottom .block .block-content{padding:15px 0 0 0;}
	.overview-bottom .block p {margin-bottom:10px;}
	.overview-bottom .block .actions{text-align:left; margin:0;}
	.overview-bottom .block .actions a.action{ float:left; background:url(../images/left-arrow.gif) no-repeat right 4px; padding-right:12px;}
	
/* 2.3.2 Reviews */
	._1-column-layout .rating-summary-wrapper {cursor:pointer}
	.rating-star {overflow:hidden;}
	.rating-box {width:65px; height:13px; font-size:0; line-height:0; background:url(../images/bkg-rating.gif) 0 100% repeat-x; float:left;}
	.rating-box .rating {float:left; height:13px; background:url(../images/bkg-rating.gif) 0 0 repeat-x; }
	.ratings {margin:5px 0;}
	.ratings .rating-box {float:left; margin-right:5px; }
	._1-column-layout .no-rating {float:left; height:13px; background:url(../images/bkg-rating.gif) 0 100% repeat-x; width:65px; text-indent:-1000px; margin-top:5px; }
	.productreviews-index-post .col-main .main, .review-customer-index .col-main .main {float: left; margin: 0 20px 0 0; width: 520px;}
	.review-customer-index .toolbar .no-of-rec {width:250px}
	
	.no-reviews {float:left; line-height:12px; margin-left:5px;}
	.reviews { position:relative; margin:0 -20px;}
	.reviews .filter {padding:12px 20px 17px; background:#f0efeb; margin:20px 0; position:relative;}
	.reviews .filter .customer-review {float:left; line-height:26px; margin-right:10px;}
	.reviews .create-new {position:absolute; top:18px; right:70px; display:block;}
	.reviews .review-lists {border-bottom:1px solid #dad7ce; padding:10px 20px 20px;}
	.reviews .review-lists p.no-items {background-color: #F0EFEB; background-image: url("../images/i-icon.gif"); background-position: 15px 12px !important; background-repeat: no-repeat !important; border-color: #FFFFFF; color: #555555; font-weight: bold; line-height: 42px; padding-left: 40px;}
	.review-title  {overflow:hidden;}
	.review-title h2 {float:left; margin-right:10px;}
	.reviews .reviewer {margin:0 0 8px; font-style:italic;}
	.reviews h2 {margin-bottom:5px;}
	.review-desc {font-size:14px; line-height:18px; width:700px;}
	
	.reviews .pager {width:400px;}
	.reviews .no-of-rec label {float:left;}
	.reviews .toolbar {margin:15px 20px 20px 20px;}
	
	.review-form {margin:15px 0;}
	.review-form td {padding:5px;}
	.page-title h1 {color:#555; font-weight:normal; font-size:20px; margin:16px 0 18px;}
	.review-form .name {font-weight:bold; font-size:16px; margin-bottom:9px}
	.review-form .sku {color:#555;}
	.review-form td.label {font-weight:bold; padding-top:9px;}
	.review-form .display-name {margin:5px 0 0 10px; float:right; width:250px;}
	.review-form .old-price {text-decoration:line-through; color:#F00; margin-right:5px;}
	.review-form .price {font-weight:bold; font-size:16px; }
	.review-form .required-msg  { display:block; margin-top:5px; color:#F00;}
	.review-form input[type="text"], .review-form textarea { float:none;}

	.productreviews-index-post .col-main, .review-product-list .col-main { background:#F0EFEB; padding: 40px 0 50px; }	
	.productreviews-index-post .col-main .review-form-wrapper ,.review-product-list .col-main .review-form-wrapper { padding: 20px 0 20px 20px; background-color:#FFF;}
	.review-form-wrapper .gray-box {width:520px}
	.review-form-wrapper .buttons-set { margin-bottom: 25px; margin-top:20px; text-align: right; width:560px }
	.review-form-wrapper .buttons-set .required { margin: 0 4px 15px 0; }

/* 2.3.3 Customer Review list */
   .review-sort {border-bottom:1px solid #dad7ce; padding-bottom:10px; text-align:right;}
   .review-sort .customer-review {font-weight:bold}
   .review-list {margin-bottom:6px;}
   .review-list .list-items {overflow:hidden; margin-top:20px; border-bottom:1px solid #dad7ce;}
   .review-details {overflow:hidden;}
   .review-list .list-items .image {float:left; width:130px;}
   .review-list .list-items .review-attribute {float:left; width:390px;}
   .review-list .list-items .review-description {background:#f0efeb; margin-top:20px; padding:19px 20px 17px;}
   .review-attribute h2 {font-weight:bold; margin-bottom:8px}
   .review-attribute h2 .review-date {float:right; font-size:12px; font-weight:normal; }
   .review-attribute .others-atb {margin:16px 0;}
   .review-attribute .price-box { margin-top:15px; }
   .review-attribute .price-box span {display:block; font-size:16px;}
   .review-attribute .price-box .old-price {text-decoration:line-through; color:#F00;}
   .review-attribute .price-box .special-price {font-size:16px; font-weight:bold;}
   .others-atb table td{ padding-right:15px;}
   .review-description .title {margin-bottom:12px; overflow:hidden;}
   .review-description .title .rating-box { margin-right:8px;}
   .review-description .title strong { float:left; line-height:12px;}
   .review-description .description {margin-bottom:16px;}
   
	.number-rec {width:315px; float:left;}
	.number-rec span, .toolbar .number-rec label { float:left;}
	.number-rec li {display:inline; border-right:1px solid #555; padding:0 5px; line-height:12px;}
	.number-rec li.last {border-right:none;}
	.number-rec {padding-top:3px;}
	.pager {float:left;}
	.pager .pages{ margin:0;}
   
   .my-account .toolbar {margin:0;}
   .my-account .toolbar .number-rec {width:254px;}
	

/* 2.4 Checkout Cart */
	#feedback-layer{background-image:url(../images/overlay-bg.png); height:100%; left:0; overflow:hidden; position:fixed; top:0; width:100%; z-index:10010;}
	.feedback-layer-container{width:520px; position:absolute; z-index:1000; top:18%; left:35%; right:30%; float:left; vertical-align:middle; background-color:#FFF;}
	
	.feedback-layer-container .layer-title {overflow:hidden; margin-bottom:15px;}
	.feedback-layer-container .layer-title h2 {float:left; font-size:18px; line-height:22px}
	.feedback-layer-container .layer-title .close{float:right;}
	a.close {display:block; height:15px; width:15px; text-indent:-50000px; cursor:pointer;}
	
	.feedback-layer-container .cart-table {padding:15px;}
	.feedback-layer-container .cart-table table {border:1px solid #D9D9D9; margin-bottom:15px;}
	.feedback-layer-container .recom-product {background:#e2dfd8; padding:20px; overflow:hidden}
	
	.feedback-layer-container .widget {display:block; background:#ffffff url(../images/bg-widget.gif) repeat-x 0 0; overflow:hidden}
	.feedback-layer-container .widget .widget-products{ margin:0;}
	.feedback-layer-container .widget .widget-title {margin:0 0 10px 10px; padding-top:10px;}
	.feedback-layer-container .products-grid li.item {border-right:1px solid #DAD7CE; width:210px;}
	.feedback-layer-container .products-grid li.item.last {margin:0; border-right:none;}
	
/* 3 Cart Layer ======================= */
	.checkout-cart-configure .product-view {width:902px;}
	.checkout-cart-configure .product-view .product-img-box, .checkout-cart-configure .product-view .product-image {width:362px; border-right:none; margin-top:10px;}
	.checkout-cart-configure .product-view .product-shop {margin-top:10px;}
	.checkout-cart-configure .product-view .product-name { overflow:hidden; min-height:72px; margin:0;}
	.checkout-cart-configure .product-view .label-new { top:50px;}
	.checkout-cart-configure .product-essential {margin:40px 0 0 20px;}
	.checkout-cart-configure .product-essential .custom-attributes {min-height:135px;}
	
/* 4 Compare Product ================== */
	.compare-product .page-title {margin:20px 0 15px 20px;}
	.compare-product .auto-scroll{max-height:528px; background:#f0efeb; overflow:auto;}
	.compare-product .compare-table td{padding:5px 10px;}
	.compare-product .compare-table td, .compare-product .compare-table th {border-right:1px solid #d8d9d3; background:none;}
	.compare-product .compare-table tr.product-shop-row td, .compare-product .compare-table tr.product-shop-row th {background:#fff; border-bottom:1px solid #d8d9d3;}
	.compare-product .auto-scroll .compare-table td, .compare-product .auto-scroll .compare-table th {border-bottom:none;}
	.compare-product .compare-table th{ padding:5px 0 5px 20px; font-weight:normal;}
	
	.compare-product .compare-table tr.product-shop-row .product-name {margin:13px 0 0 0; min-height:45px;}
	.compare-product .compare-table tr.product-shop-row td h2.product-name a {font-size:12px; color:#555;}
	.compare-product .compare-table tr.product-shop-row .price-box .price { font-size:14px;}
	.compare-product .compare-table .product-image { margin-bottom:16px; display:block;}
	.compare-product .compare-table tr.product-shop-row th { font-weight:bold; font-size:14px;}
	.compare-product .compare-table tr.product-shop-row.even th, .compare-product .compare-table tr.product-shop-row.even td {border-bottom-width:2px;}

/* 5 Wishlist Layer ======================= */
	.wishlist-index-configure .product-view {width:902px;}
	.wishlist-index-configure .product-view .product-img-box, .checkout-cart-configure .product-view .product-image {width:362px; border-right:none; margin-top:10px;}
	.wishlist-index-configure .product-view .product-shop {margin-top:10px;}
	.wishlist-index-configure .product-view .product-name { overflow:hidden; min-height:72px; margin:0;}
	.wishlist-index-configure .product-view .label-new { top:50px;}
	.wishlist-index-configure .product-essential {margin:40px 0 0 20px;}
	.wishlist-index-configure .product-essential .custom-attributes {min-height:135px;}

/* 6 Series overview pages ================= */
    .series-list {background-color:#fff; position:relative; margin:-20px 0 20px 0; }
    .series-list .col-1 {width: 250px; float:left; padding:20px 10px;}
    .series-list .col-2 {width: 140px; float:left}
    .series-list .col-3 {width: 280px; float:left;} 
    .series-list .series-name { margin-bottom: 15px; color:#000; }
    .series-list .designer-name {color:#000; font-weight:bold}
    .series-list .detail-page-link { display:block; position:absolute; bottom:10px; left:15px; }
    .series-list .detail-page-link a { background: url("../images/small-arrow.gif") no-repeat scroll left top transparent; padding-left: 10px; }
    .series-list .series-image {float:left;margin-bottom:0px;}
    .series-list .series-description {padding: 20px 10px 0px 20px; } 
    .series-product-list { padding: 15px; width: 500px; max-height:750px; overflow: auto; }
    .series-detail-link-box { background-color: #A9A390; }
    .series-detail-link-box .series-name {color: white;font-size: 20px;line-height: 24px;margin: 10px;}
    .series-detail-link-box .teaser-text {color: white;font-size: 15px;margin-left: 10px;margin-top: 25px;}
    .series-detail-link-box .more-link {background-color: grey;margin-top: 45px;padding-left: 5px;width: 55px;}
    .series-detail-link-box .more-link a {font-size: 16px;color:white;}

/* CSS Document */

/*
  * Techdivision_TechdivisionShop
  *
  * NOTICE OF LICENSE
  *
  * Techdivision_TechdivisionShop is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Techdivision_TechdivisionShop is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Techdivision_TechdivisionShop. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Techdivision_TechdivisionShop to newer
  * versions in the future. If you wish to customize Techdivision_TechdivisionShop for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/*
  *
  * css/widget.css
  *
  * Theme Main Stylesheet
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
 
/* 1.   Widget Template ===================== */
/* 1.1  Widget Item lists  */
/* 1.2  Product items rollover div */
/* 1.3  Widget Slider */
/* 1.4 Recently bought product  */
/* 2 Feedback Cart container ================ */
/* 3 Special links =================== */
/* 4 Lightbox Content ============== */
/* 5 All Category display =============== */
/* 6 My account dashboard product list ================== */

/* 1. Widget Template ===================== */
	.col-main .widget, .more-product .widget { background:#ffffff url(../images/bg-widget.gif) repeat-x 0 0; display:block; overflow:hidden; margin-bottom:20px; }
	.widget .widget-title {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; min-height:1%;}
	.widget .widget-title h2 { background:url(../images/category-heading-corner.gif) no-repeat 100% 0 #a9a390; font-size:16px; padding:0px 20px 0px 9px; float:left; height:30px; color:#ffffff; line-height:28px; }
	.widget-title h2 span {background:url(../images/arrow.png) no-repeat right; padding-right:21px; padding-left:0;}
	 .widget-title h2 a {color:#ffffff; font-size:16px; }
	.widget-title.orange h2 { background:transparent url(../images/sticker.gif) no-repeat 100% -45px; padding:0px 45px 0px 10px; float:left; height:30px; color:#ffffff; line-height:28px; }
	.widget-products {padding:0px 0px 10px 0px; background:#fff; float:left;}
	.more-product .widget-products {width:960px}
	.widget-products .products-grid {margin-bottom:30px}
	.widget-products .products-grid.last, .category-products .widget-products .products-grid {margin-bottom:0px}
	.products-grid { margin:0px; float:left; background:url(../images/grid-bg.gif) no-repeat top left;}
	.category-teaser-line .products-grid { background-image:url(../images/category-grid-bg.gif);}

/* 1.1  Widget Item lists  */
	.products-grid li.item { position:relative;margin:0px; width: 239px; min-height:220px; border-right:1px solid #dad7ce; float:left;}
	.products-grid .product-image {display: block; margin: 5px auto 0; height:155px; width:auto; text-align:center; position:relative; z-index:100;}
	.products-grid .product-info {width:219px; padding:0 0 0 10px; }
	.products-grid .small-info { float:left; width: 138px; padding:6px 0 5px;}
	.category-teaser-line .products-grid .small-info {width: 210px;}
	.products-grid .product-name { margin-bottom:0px;}
	.products-grid .product-name a {text-decoration:none;  color:#555555;}
	.products-grid .ratings {margin-top:0px}
	.products-grid .ratings .amount { display:none}
	.products-grid .no-rating { background: url("../images/bkg-rating.gif") repeat-x scroll 0 100% transparent; float: left; height: 13px; margin-top: 5px; text-indent: -1000px; width: 65px;}
	.products-grid  .description { display:block;}
	.products-grid  .numbers { display:block;}
	.products-grid .regular-price .price, .products-grid .special-price .price {font-size:14px;}
	.products-grid .price-box { position:relative; width:70px; height:50px; clear:none;float: right;margin: 0px; padding:5px;}
	.widget .price-prev {display:block; color:#ff0000; font-size:12px; text-decoration:line-through; margin-bottom:1px;}

/* 1.2 Product items rollover div */
	.products-grid li.item .actions {display:none; background-color:#fff !important;}
	.products-grid li.item:hover .actions {display:block; position:absolute; top:0; left:0px; width:227px; height:218px; border:1px solid #a9a390; background:transparent;}
	.products-grid li.item.first:hover .actions {left:0;}
	.products-grid li.item:hover .actions .add-to-links {position:absolute; bottom:0; padding:12px 9px 9px 8px; background:#fff;}
	.products-grid li.item:hover .actions .add-to-links li {float:left;}
	.products-grid li.item:hover .actions .add-to-links li a {display:block; width:105px; height:40px;line-height:40px; text-align:center;}
	.products-grid li.item:hover .actions .add-to-links li a:hover {background-position:0 -40px !important; font-weight:bold;}
	.products-grid li.item:hover .actions .add-to-links li a.link-quicklook {background:url(../images/btn-product-preview.gif) no-repeat 0 0;}
	.products-grid li.item:hover .actions .add-to-links li a.link-details {background:url(../images/btn-product-details.gif) no-repeat 0 0;}

/* 1.3  Widget Slider */
	.teaser-wrapper {margin-bottom: 20px;position: relative;}
	#slider-wrap {width: 720px;	height: 320px;}
	#slider-wrap #slides {position: relative;}
	#slider-wrap .slide-content {position: absolute;width: 240px;height: 320px;left: 0;top: 0;}
	.slide-content .slide-cms-content {margin: 20px 10px 0 20px;}
	.slide-cms-content h1 {color: white;font-weight: bold;margin: 10px 0;padding:0px;font-family: 'rotsmsnrWMFRotis', arial, serif;font-size: 24px;line-height: 24px;}
	.slide-cms-content h2 {color: white;font-size: 24px;line-height: 24px;font-weight: normal;margin: 10px 0;padding: 0px;font-family: 'rotsmsnrWMFRotis', arial, serif;font-weight: normal;}
	.slide-cms-content p {color: white;font-size: 14px;font-weight: normal;	margin: 0px;padding: 0px;font-family: arial, serif;}
	.slide-content .slide-product {background-color: white;width: 160px;height: 80px;top: 190px;position: absolute;}
	.slide-content .slide-product .price-box {margin-left: 19px;margin-top: 16px;}
	.slide-content .slide-product .price-box .old-price {font-size: 14px}
	.slide-content .slide-product .price-box .special-price, .slide-product .price-box .regular-price {font-weight: bold;font-size: 24px;margin-top: 8px;position: absolute;	bottom: 21px;left: 18px;}
	.slide-content .slide-link {position: absolute;top: 282px;left: 20px;background:url(../images/white-arrow.gif) no-repeat 100% 3px;padding-right:14px;}
	.slide-content .slide-link a {font-size: 16px;color: white;text-decoration: none;}
	#prevNext {position: absolute;top: 210px;right: 0px;z-index: 30;}
	
	#category-slider-wrap {width: 720px; height: 160px;}
	#category-slides { height: 160px !important; }
	#category-slider-wrap #slides {position: relative;}
	#category-slider-wrap .slide-content { position: absolute;width: 240px;height: 160px;left: 0;top: 0; }
	#category-slider-wrap .slide-content .slide-product {height: 60px;top: 50px;}
	.slide-content .slide-product .price-box {margin-left: 19px;margin-top: 16px;}
	#category-slider-wrap .slide-content .slide-product .price-box .special-price, #category-slider-wrap .slide-product .price-box .regular-price { margin-top: 8px; bottom: 21px;left: 18px;}
	#category-slider-wrap .slide-content .slide-link {top: 120px;}
	#category-prevNext{ position: absolute; top: 80px; right: 0px;z-index: 30; }
	#category-prevNext img, #prevNext img {position: relative;z-index: 2;cursor: pointer;margin: 0px 0px 0px -2px;}
	#category-slides img.slide-image { height: 160px !important; }

/* 1.4 Recently bought product  */
   .review-customer-index .widget {margin-top:30px;background:none;}
   .review-customer-index .widget .widget-title h2 {background:none; color:#555; height:auto; line-height:normal; padding:0;}
   .review-customer-index .widget-subtitle {margin-bottom:20px;}
   .review-customer-index .widget-subtitle h4 {font-weight:normal;}
   .review-customer-index .widget-products {width:220px; border-top:1px solid #d5d1c8;}
   .review-customer-index .widget-products .item {padding:10px; border-bottom:1px solid #d5d1c8; overflow:hidden; position:relative;}
   .review-customer-index .product-info, .review-customer-index .review-link {float:left; margin-left:67px;}
   .review-customer-index .product-image {position:absolute; left:0; top:10px; width:60px; text-align:center;}
   .review-customer-index .review-link{margin-top:3px;}
   .review-customer-index .review-link a {background:url(../images/small-arrow.gif) no-repeat right top; padding-right:10px;}

/* 2 Feedback Cart container ================ */
	.feedback-layer-container .widget .widget-title{margin:0; padding:0;}
	.feedback-layer-container .products-grid li.item { width:inherit;}
	.feedback-layer-container .widget{ margin-bottom:0;}
	.feedback-layer-container .cart-table table { border:none; margin-bottom:20px;}
	.feedback-layer-container .cart-table table td { padding:10px;}
	.feedback-layer-container .layer-title{margin-bottom:25px;}

	.feedback-layer-container .recom-product .products-grid li.item {width:239px;}
	.feedback-layer-container .recom-product .widget-products .products-grid { margin-bottom: 0;}

/* 3 Special links =================== */
	.block.special-links {border-bottom:none; padding:0; margin-bottom:0;}
	.special-links .widget {border-bottom:1px solid #FFFFFF; padding:0 0 21px 31px; margin:5px 0 15px; background:url(../images/special-link.gif) no-repeat left top;}
	.special-links .widget-category-link {display:block}
	.special-links .widget a {font-size:16px;}

/* 4 Lightbox Content ============== */
	.lightbox-wrapper {width:585px; height:585px; overflow:hidden; }
	.lightbox-content {margin:30px 25px 20px 20px; width:545px; height:520px; overflow:auto}
	.lightbox-wrapper .cms-content {width:525px}
	.lightbox-wrapper .cms-content p {padding-bottom:10px}

/* 5 All Category display =============== */
   .cms-alle-kategorien .col2-left-layout .col-main, .cms-alle-kategorien .maincols-wrapper {background: #E5E3DD}
   .cms-alle-kategorien .products-grid {background-image:none;}
   .all-categories h2{ background:url(../images/category-heading-corner.gif) no-repeat 100% 0 #a9a390; font-size:16px; padding:0px 20px 0px 9px; float:left; height:30px; color:#ffffff; line-height:28px; }
   .all-categories .widget {overflow:hidden; margin-bottom:20ox;}
   .all-categories .widget-title {background:#ffffff url(../images/bg-widget.gif) repeat-x 0 0;}
   .all-categories .all-links {padding:0 0 10px 20px; background:url(../images/ul-bg.gif) no-repeat bottom left; float:left;}
   .all-categories ul{float:left; width:220px; padding:20px 0 10px; margin-right:20px;}
   .all-categories ul.last{margin-right:0;}
   .all-categories .cate-image{width:200px; text-align:center; float:left;}
   .all-categories li a{display:block; background:url(../images/left-arrow.gif) no-repeat 0 2px; margin-bottom:8px; padding-left:12px;}
   .all-categories li a.left-arrow{display:inline; padding-left:0px;  background: url("../images/small-arrow.gif") no-repeat scroll right top transparent; padding-right: 10px;}
 
/* 6 My account dashboard product list ================== */
	.customer-account-index .user_summary .products-grid li.item {width:259px;}
	.customer-account-index .user_summary .products-grid {background:url(../images/grid-bg-account.gif) no-repeat top left;}
	.customer-account-index .user_summary .products-grid li.item:hover .actions {width:257px;}
	.customer-account-index .col-main .user_summary .widget {background:url(../images/bg-widget-account.gif) repeat-x 0 0; margin:0;}
	.customer-account-index .user_summary .products-grid .product-info {width:239px;}
	.customer-account-index .user_summary .products-grid .small-info {width:142px;}
	.customer-account-index .user_summary .products-grid .price-box {width:80px;}
	.customer-account-index .user_summary  .widget .widget-title h2 {background:url("../images/category-heading-corner-account.gif") no-repeat 100% 0 #A9A390;}
	.customer-account-index .user_summary .products-grid li.item:hover .actions .add-to-links {padding-left:24px;}
    
/* CSS Document */
/*
  * Netzrepepte_Easycolorbox
  *
  * NOTICE OF LICENSE
  *
  * Netzrepepte_Easycolorbox is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Netzrepepte_Easycolorbox is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Netzrepepte_Easycolorbox. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Netzrepepte_Easycolorbox to newer
  * versions in the future. If you wish to customize Netzrepepte_Easycolorbox for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category    WMF
  * @package     Netzrepepte_Easycolorbox
  * @copyright   Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license     <http://www.gnu.org/licenses/>
  *              GNU General Public License (GPL 3)
  * @author      Core Team <core@techdivision.com>
 */
/*
  *
  * css/easycolorbox.css
  *
  * Theme Main Stylesheet
  *
  * @category    WMF
  * @package     Netzrepepte_Easycolorbox
  * @copyright   Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license     <http://www.gnu.org/licenses/>
  *              GNU General Public License (GPL 3)
  * @author      Core Team <core@techdivision.com>
 */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#333;}
#cboxContent{margin-top:20px; padding:30px; background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{/*border:5px solid #000; margin:40px 20px; */ margin:0; padding:0; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; bottom:10px; left:20px; color:#555;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:20px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:20px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#fff;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:11px; right:25px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

#cboxLoadedContent .content {padding:17px 35px 19px 20px;}
#cboxLoadedContent .content h2 { font-weight:bold; margin-bottom:25px;}
#cboxLoadedContent .button-set {margin:24px -18px 0 0; text-align:right;}
.customer-address-index #cboxLoadedContent .content {width:380px;}

/* CSS Document */

/*
  * Techdivision_TechdivisionShop
  *
  * NOTICE OF LICENSE
  *
  * Techdivision_TechdivisionShop is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * Techdivision_TechdivisionShop is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with Techdivision_TechdivisionShop. If not, see <http://www.gnu.org/licenses/>.
  *
  * DISCLAIMER
  *
  * Do not edit or add to this file if you wish to upgrade Techdivision_TechdivisionShop to newer
  * versions in the future. If you wish to customize Techdivision_TechdivisionShop for your
  * needs please refer to http://www.techdivision.com for more information.
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */
/*
  *
  * css/jquery.alerts.css
  *
  * Theme Main Stylesheet
  *
  * @category     WMF
  * @package      WMF_EnterpriseTheme
  * @copyright    Copyright (c) 2011 <info@techdivision.com> TechDivision GmbH
  * @license      <http://www.gnu.org/licenses/>
  *               GNU General Public License (GPL 3)
  * @author       Core Team <core@techdivision.com>
 */

#popup_container {font-family: Arial, sans-serif; font-size: 12px; min-width: 380px; max-width: 380px; background: #FFF; border: 1px solid #CBCBCB; color: #000; box-shadow: 0 0 10px #C9C9C9;}
#popup_title {font-size: 14px; font-weight: bold; text-align: center; line-height: 1.75em; color: #666; background: #CCC url(http://cdn1.wmf.de/shop/skin/frontend/enterprise/wmfenterprisetheme/css/images/title.gif) top repeat-x; border: solid 1px #FFF; border-bottom: solid 1px #999; cursor: default; padding: 0em; margin: 0em;}
#popup_content {padding: 20px 35px 20px 20px; margin: 0em; font-size:12px}
#popup_message {padding-left: 0px;}
#popup_panel {text-align: right; margin: 1em 0em 0em 1em;}
#popup_prompt {margin: .5em 0em;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete-menu { position: absolute; cursor: default; }	

.ui-autocomplete-loading { background: white url('../images/ui-anim.basic.16x16.gif') right center no-repeat; }
.ui-autocomplete-over { background-color: #0A246A; color: white; }

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* cart */
.cart-table td{padding: 5px 5px 5px 5px}
.cart-table .cart-header td{
	font-weight: bold;
}

.cart-row td{
	font-size: 120%;
	font-weight: bold;
}

.cart-pricetotal{
	font-size: 16px;
}

.cart-row-pricetotal, .cart-pricetotal{
	color: green;
}

.customerdata-form td{
	padding: 5px 5px 5px 5px;
}

/* gumbi */
/* cool button */
a.button {
	/* Sliding right image */
	background-color: #996533; 
	display: inline-block;
	height: 25x; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 15px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
}
a.button span {
	/* Background left image */ 
	background-color: #996533; 
	display: block;
	line-height: 15px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 5px 0 5px 18px;
	white-space: no-wrap;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
} 

a.button:hover span{
	text-decoration:underline;
}

.button-wrapper{
	display: inline-block;
}

#cart-make-invoice-btn div, #cart-empty-btn div{float: right}