
/* BASE */

/* @group MASTER CLASSES */
 
 .wrapper .hidden,.hidden {display: none;}
 .wrapper .cleaner {clear: both;}
 .wrapper .no-float {float: none;}
 .wrapper .left, .left {float: left;}
 .wrapper .right, .right{float: right;}
 .wrapper .block {display: block;}
 .wrapper .inline {display: inline;}
 .wrapper .no-margin {margin: 0;}
 .wrapper .no-margin-top {margin-top: 0;}
 .wrapper .no-margin-bottom {margin-bottom: 0;}
 .wrapper .margin-bottom-tiny {margin-bottom: 3px;}
 .wrapper .margin-bottom-small {margin-bottom: 5px;}
 .wrapper .margin-bottom-medium {margin-bottom: 10px;}
 .wrapper .margin-bottom-large {margin-bottom: 20px;}
 .wrapper .no-margin-right {margin-right: 0;}
 .wrapper .no-margin-left {margin-left: 0;}
 .wrapper .no_padding {padding: 0;}
 .wrapper .no_padding_top {padding-top: 0;}
 .wrapper .no_padding_right {padding-right: 0;}
 .wrapper .no_padding_bottom {padding-bottom: 0;}
 .wrapper .no_padding_left {padding-left: 0;}
 .wrapper .overflow {overflow: hidden;}
 .wrapper .no-border {border: none;}
 .wrapper .no-border-top {border-top: none;}
 .wrapper .no-border-bottom {border-bottom: none;}
 .wrapper .no-border-right {border-right: none;}
 .wrapper .relative {position: relative;}
 .wrapper .center,.center{text-align: center;}
 .wrapper .underline { text-decoration: underline; /*color:#862c2c;*/ }

/* @end */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center,button,
dl, dt, dd, ol, ul, li,
fieldset, input, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, #wrapper, .container 
{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 vertical-align: baseline;
 text-decoration: none;
 background: transparent;
 font-style: normal;
}

ol, ul {
 list-style: none;
 list-style-type: none;
}
blockquote, q {
 quotes: none;
}

/* remember to define focus styles! */
:focus {
 outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: collapse;
 border-spacing: 0;
}

/* @end */


/* BASE LAYOUT */

 .wrapper {}
 .page { margin:0 auto; width:959px; padding-bottom: 40px; }
 .sidebar { float: left; width: 200px; }
 .sidebar-left { float: left; width: 200px; margin-right:20px;}
 .col1-layout .sidebar-left { width: 210px; margin-right:10px;}
 .sidebar-right { float: right; width: 200px; margin-left:20px;}
 .main { clear: both; }
 .col2-right-layout .sidebar{margin-left: 20px;}
 .col2-left-layout .sidebar{margin-right: 20px;}
 .left-coll h3,.right-coll h3,.my-part h3{ margin-bottom: 10px; }

 .left .pages { float: left; padding-top: 3px;}
 .left .pager { padding-left: 10px; }

/* @end */

/* MAGENTO LAYOUT */

 .col2-set{overflow: hidden;}
 .col2-right-layout .col-main,
 .col2-left-layout .col-main { float: left; width: 739px; margin-bottom: 20px; }

 .col3-layout .col-main,.col3-layout .col-left{float: left;margin-right: 20px;}
 .col3-layout .col-main{width: 502px;}
 .col3-layout .col-left{ width: 240px;}
 .col3-layout .col-right{float: left;width: 178px;}
 .col_equal-layout .col-left,.col_equal-layout .col-right{float: left;}
 .col_equal-layout .col-left{margin-right:20px;width: 500px;}
 .col_equal-layout .col-right{width: 440px;}
 .sales-order-view .main{overflow: hidden;}

/* @end */


/* HEADER */

 .header-container {
 margin-bottom:15px;
 }

 .header-container .login-bar {
 text-align: right;
 margin-bottom: 10px;
 }

 .header-container .login-bar span {
 padding: 0 5px;
 font-size: 11px;
 }

 .header-container .login-bar span a {
 font-size: 11px;
 }

 .header-container .header {
 margin-bottom:10px;
 overflow:hidden;
 }

 .header-container .header .logo img {
 float:left;
 }

 .seal {
 height:42px;
 background: url(img/icons/seals.png) 0 0 no-repeat;
 float:left;
 margin-right:10px;
 }
 .seal-ehi {
 width:61px;
 background-position: 0 0;
 }
 .seal-ts {
 width:42px;
 background-position: -69px 0;
 }
 .seal-sfc {
 width:42px;
 background-position: -119px 0;
 }
 .seal-ssl {
 width:42px;
 background-position: -179px 0;
 }
 .seal-no-sales-tax {
 width:133px;
 background: url(img/icons/no_sales_tax_us.png) 0 0 no-repeat;
 }
 .seal-free-shipping-nl {
 width:133px;
 background: url(img/icons/free-shipping_nl.png) 0 0 no-repeat;
 }
 .seals {
 padding:10px;
 background: #f7f7f7;
 border:1px solid #ccc;
 margin-bottom:20px;
 overflow: hidden;
 }

 .header-container .header .cart-icon {
 background: transparent url(img/icons/cart-icon.png) no-repeat;
 float: right;
 height: 29px;
 width: 34px;
 margin: 0 0 0 20px;
 padding: 12px 0 0 3px;
 text-align: center;
 font-weight: bold;
 text-decoration:none;
 }

 .header-container .header .cart-info {
 float:right;
 margin:5px 0 0 20px;
 }

 .chataval {
 cursor: pointer;
 position: fixed;
 right: 0px;
 top: 65%;
 width: 26px;
 height: 103px;
 background: url('./img/icons/chataval.png');
 }

/* @end */


/* HEADER NAV */

 .navi-container ul.top-navigation {
 position: relative;
 z-index: 1000;
 float:left;
 width:100%;
 background: #7f7f7f;
 }

 /* level 0 */
 .navi-container li.level0 { 
 float:left;
 font-weight: bold;
 padding:5px 10px;
 border-right:1px solid #fff;
 position: relative;
 height:19px;
 }
 
 .navi-container li.level0.right {
 float:right;
 }

 .navi-container li.level0.over {
 background:#f7f7f7;
 border: 1px solid #ccc;
 padding:4px 10px 4px 9px;
 }

 .navi-container li.level0.parent.over {
 border-bottom: none;
 padding:4px 10px 5px 9px;
 }

 .navi-container li.level0 .container {
 position: absolute;
 background: #f7f7f7;
 display: none;
 padding: 5px 10px;
 border: 1px solid #ccc;
 border-top:none;
 top:28px;
 left:-1px;
 height:auto;
 overflow: hidden;
 width: 500px;
 z-index: 1000;
 }

 .navi-container #nav_designer .container {
 width: 240px;
 height:auto;
 }

 .navi-container li.level0.over .container {
 display: block;
 background:#f7f7f7;
 }

 .navi-container li.level0 .container ul.section {
 float:left;
 margin-right:20px;
 width: 240px;
 }

 .navi-container li.level0.dropdown a.toplink {
 background-image: url('./img/icons/arrow-dropdown.gif');
 background-position: right -6px;
 background-repeat: no-repeat;
 padding-right: 12px;
 }
 .navi-container li.level0 a.toplink { 
 display: inline-block;
 color: #fff;
 text-decoration: none;
 }

 .navi-container li.level0.over a.toplink {
 color: #4c4c4c;
 }

 .navi-container li.level0.over.dropdown a.toplink {
 background-image: url('./img/icons/arrow-dropdown.gif');
 background-position: right 8px;
 background-repeat: no-repeat;
 padding-right: 12px;
 }

 .navi-container .last {
 margin-right:0 !important;
 border-right:none !important;
 }
 /* end */

 /* level 2 */
 .navi-container li.level2 {
 color: #4c4c4c;
 }

 .navi-container li.level2 a {
 display: block;
 padding: 0 5px;
 color: #4c4c4c;
 border-bottom:1px dotted #ccc;
 text-decoration: none;
 }

 .navi-container li.level2 a span {
 color: #4c4c4c;
 line-height: 35px;
 }

 .navi-container li.level2 a:hover {
 background-color:#7f7f7f;
 color: #fff;
 }

 .navi-container li.level2 a:hover span {
 color: #fff;
 }

 .navi-container li.level2 a span.cat-icon {
 display: inline-block;
 width: 34px;
 height: 35px;
 float: left;
 margin-right: 10px;
 }
 /* end */


 
 .navi-top-categories .overview-link {
 float:right;
 font-size:12px;
 margin-top:6px;
 }

 .sidebar .navi-top-categories {
 margin-bottom: 20px;
 overflow: hidden;
 }

/* @end */

/* MENUS */
 .menu li h2 {
 padding-left:10px;
 vertical-align:top;
 }

 .menu li {
 border-bottom:1px dotted #ccc;

 }
 .menu li a {
 display: block;
 padding:2px 0 2px 10px;
 text-decoration: none;
 }

 .menu li a:hover {
 border-left:4px solid #acacac;
 padding-left:6px;
 background:#f7f7f7;
 }

/* @end */

/* SIDEBAR */

 .sidebar .block{
 margin-bottom: 20px;
 }

 .sidebar .block-title{margin-bottom:10px;}
 .sidebar .block-title h3 {padding: 3px 10px; background-color: #7f7f7f; font-size: 12px; margin-bottom: 10px; border: none;}

 .sidebar .current span { font-weight:bold; }
 .sidebar ul li.choice{background-color: #D6D6D6;font-weight: bold;padding-left: 20px;}
 .sidebar .productfilter .right{padding: 5px 10px 0 0;}
 .sidebar dt span{padding: 0 10px;}
 .sidebar .linkreset{margin:30px 0 0 10px;}

 .block-content { background-color: #f7f7f7; border: 1px solid #ccc; }



 .sidebar dl { padding:7px 10px; }
 .sidebar dl dt {
 font-size:12px;
 font-weight:bold;
 padding:0px;
 }

 .sidebar .crosssell li {
 background-color: #fff;
 border: 1px solid #ccc;
 width: 178px;
 margin: 0px;
 margin-bottom:10px;
 }

 .sidebar .crosssell li img {
 margin: 0 auto;
 display: block;
 }

 .sidebar li:last-child {
 margin-bottom:0px !important;
 }

 .sidebar .crosssell .block-content {
 padding: 9px;
 }
 .sidebar .crosssell .belowtext {
 text-align: left;
 padding: 2px;
 padding-left: 6px;
 background-color: #ccc;
 }

 .sidebar .crosssell .belowtext strong {
 display: block;
 }


 ol.arrows li, ul.arrows li, a.arrows, span.arrows {
 background: url(img/icons/arrows.gif) no-repeat 0px -142px;
 padding-left: 10px;
 }

 ol.arrows li a:hover, ul.arrows li a:hover, a.arrows:hover, span.arrows:hover {
 color: #862c2c;
 cursor:pointer;
 }

 span.white-arrow{
 background:transparent url(img/icons/arrow-white.gif) no-repeat 0 4px;
 padding-left: 10px;
}
/* @end */

/* EQUAL BOXES */

 .box-bg-y{
 overflow: hidden;
 margin-bottom: 20px;
 background: transparent url(img/box-border-y.png) repeat-y scroll -691px 0;
 }


 .box-bg-x{
 overflow: hidden;
 background: transparent url(img/box-border-x.png) no-repeat scroll -691px bottom;
 }

 .myarea .box-bg-y{
 overflow: hidden;
 margin-bottom: 20px;
 background: transparent url(img/box-border-y.png) repeat-y scroll 0 0;
 }


 .myarea .box-bg-x{
 overflow: hidden;
 background: transparent url(img/box-border-x.png) no-repeat scroll 0 bottom;
 }

/* @end */

/* HOMEPAGE */

 .third-box {
 width:284px;
 height:180px;
 border:1px solid #ccc;
 float:left;
 margin:0 20px 0 0;
 padding:10px;
 overflow:hidden;
 }

 .third-box.last {
 margin-right:0;
 }

 .third-box h2 {
 line-height:1em;
 margin-bottom: 5px;
 }

 .third-box p {
 margin:5px 0 8px 0;
 }

 .third-box .image-vote {
 width:90px;
 height:85px;
 float:left;
 background: url(img/icons/favs-10_de.png) -18px -10px no-repeat;
 }

 .third-box .image-designhub{
 width:100%;
 height:90px;
 float:left;
 background-image: url(img/misc/design-hub.jpg);
 background-position: 0 0;
 background-repeat: no-repeat;
 }

 .third-box .image-designhub.en_US {
 background-image: url(img/misc/design-hub.jpg);
 }

 .third-box .image-designhub.en_UK,
 .third-box .image-designhub.en_GB{
 background-image: url(img/misc/design-hub.jpg);
 }

 .third-box .image-invite {
 width:90px;
 height:85px;
 float:left;
 background-image: url(img/icons/favs-10_de.png);
 background-repeat: no-repeat;
 background-position: -18px -110px;
 }

 .third-box .image-invite.en_US {
 background-image: url(img/icons/favs-10_us.png);
 }

 .third-box .image-invite.en_UK,
 .third-box .image-invite.en_GB {
 background-image: url(img/icons/favs-10_uk.png);
 }

 .third-box .image-invite.de_CH {
 background-image: url(img/icons/favs-10_ch.png);
 }

 .third-box .image-sfc {
 width:65px;
 height:65px;
 float:left;
 margin:0 10px;
 background: url(img/icons/sfc_logo.png) 0 0 no-repeat;
 }

 .third-box .image-countdown {
 width:90px;
 height:100%;
 float:left;
 background: url(img/icons/telephone.png) 15px center no-repeat;
 }

 .third-box .image-countdown-small {
 width:90px;
 height:85px;
 float:left;
 background: url(img/icons/telephone-icon.png) 15px center no-repeat;
 }

 .third-box .text-right {
 margin-left:90px;
 }

 .third-box p.text-right {
 margin-left:70px;
 }




 /* Splittest */
 .category-overview {
 float:right !important;
 }

 div.test-a, div.test-b {
 margin-bottom: 10px;
 float: left;
 }

 div.test-a {
 
 }
 
 div.test-b {
 width:752px;
 }
 
 div.test-a ul {
 border: 1px solid #ccc;
 overflow: hidden;
 }
 
 div.test-b ul {
 overflow: hidden;
 height:310px;
 }
 
 div.test-a ul li, div.test-b ul li {
 display: inline;
 float: left;
 text-align: center;
 padding: 5px;
 }
 
 div.test-a ul li {
 width: 149px;
 }
 
 div.test-b ul li {
 width: 115px;
 height: 142px;
 }
 
 div.test-a img {
 }
 
 div.test-a ul li.last {
 padding-top: 60px;
 }

 div.test-b ul li.last {
 padding-top: 50px;
 }

 div.test-b li .desc {
 line-height: 12px;
 
 }

 div.test-b li .desc * {
 line-height: 12px;
 }

 div.test-b li .desc img, div.test-b li .desc a {
 vertical-align: middle;
 }

 div.test-a li .desc img, div.test-a li .desc a {
 vertical-align: middle;
 }



 div.test-a .category-name {
 text-align:center;
 font-size:11px;
 }

 div.test-b .category-name {
 text-align:center;
 font-size:11px;
 }
 
 div.page-promise {
 width:197px;
 float:left; 
 overflow:hidden;
 border-bottom: 1px dotted #ccc;
 margin-bottom: 10px;
 }

 .sidebar-left div.page-promise {
 width: auto;
 float: none;
 overflow:hidden;
 border-bottom: 1px dotted #ccc;
 }

 .sidebar-left div.page-promise h2 {
 text-transform: uppercase;
 font-weight: normal;
 text-align: center;
 font-size: 15px;
 padding-bottom: 9px;
 }

 .sidebar-left .promises {
 height: auto;
 }

 .promises {
 height: 309px;
 }
 
 .promise-row div {
 border-top: 1px dotted #ccc;
 height: 79px;
 display:table-cell;
 vertical-align: middle;
 }

 .sidebar-left .promise-row {
 border-top: 1px dotted #ccc;
 }

 .sidebar-left .promise-row div {
 height: 54px;
 border-top: none;
 }
 
 div.page-promise ul {
 width: 197px;
 height:292px;
 list-style-position:inside;
 }
 
 div.page-promise ul li {
 height:72px;
 border-top: 1px solid #ccc;
 vertical-align:top;
 /*overflow:hidden;*/
 }
 
 div.page-promise p {
 padding-left: 40px;
 background: url(img/icons/checkmark.png) left center no-repeat;
 }
 
 span.icon {
 width:30px;
 height:100%;
 float:left;
 }
 
 span.icon img {
 margin-top:15px;
 }

 
/* @end */

/* CATEGORY */

 .category-banner-list {margin-bottom: 5px}

/* @end */

/* INDEX BANNER */

 .banner{margin-bottom: 20px;}

/* @end */

/* LISTVIEW */

 .category-header,
 .glossary-header {
 overflow: hidden;
 margin-bottom: 20px;
 }
 .category-header .category-banner {
 float:left;
 overflow: hidden;
 width:739px;
 height:216px;
 }

 .category-header.wide-banner .category-banner,
 .glossary-header.wide-banner .glossary-banner {
 float: none;
 overflow: auto;
 width: auto;
 height: auto;
 border: 1px solid #ccc;
 }

 .category-header.wide-banner .category-banner img,
 .glossary-header.wide-banner .glossary-banner img {
 display: block;
 }

 .category-products { margin-bottom: 0; }
 .category-description{ margin-bottom: 20px; padding-top:15px; border-top:1px solid #ccc }
 .category-description h1, .special-footer h1, .shop_overview h1 {
 font-size: 12.2px;
 }
 .category-description h2, .special-footer h2, .shop_overview h2 {
 font-size: 12px;
 }

 .wrapper .product-name{text-align: center;border: none;}
 #content .product-name{border: none;}
 .product-name,.product-name a{font-weight: bold;}

 .price-box,.info-box{text-align:center;}
 .price-box .old-price{margin-right: 5px;}

 .anticipated-price .price-box {}
 .anticipated-price .price-box span { font-size:16px; font-weight:bold; }
 .anticipated-price .price-box span.old-price { font-size:13px; }



/* @end */

/* SEARCH */

 #search_mini_form .text-field {
 width:170px;
 vertical-align: top;
 margin: 0;
 padding: 3px 5px;
 border:1px solid #ccc;
 color: #4d4d4d;
 font-size:11px;
 float:left;
 }

 #search_mini_form .button {
 border: 1px solid #ccc;
 border-left:none;
 background: #c5c5c5 url(img/icons/arrows.gif) no-repeat 4px 4px;
 height:22px;
 padding:0;
 width:22px;
 float:left;
 }
 #search_mini_form .button:hover {
 background-position: 4px -36px;
 }

 div.suggest-layer {
 position: absolute;
 top: 29px; right: 0;
 display: none;
 z-index: 1000;
 background-color: #fff;
 background: transparent;
 -moz-opacity: 0.9;
 -webkit-opacity: 0.9;
 opacity: 0.9;
 filter: alpha(opacity=90);
 }

 table.suggestLayer {
 border: solid #D6D6D6;
 border-width: 0 1px 0 1px;
 background-color: #FFF;
 cursor: pointer;
 }

 table.suggestLayer td{text-align: left;}
 tr.suggestHeader,td.suggestFooter{display: none;}
 td.suggestTextQuery{font-weight: bold;}
 span.suggestTextQueryTyped{text-decoration: underline;}
 tr.suggestHighlight td{background-color: #181818;}
 tr.suggestHighlight span.suggestTextQueryTyped,tr.suggestHighlight td{color: #FFF;}
 .ffasn .groupname {border-bottom:solid 1px #D6D6D6;}


 #factFinderResults .results { border-bottom:1px solid #D6D6D6; padding: 5px 0; margin-bottom: 9px; }
 #factFinderResults .label{margin: 0 0 20px 10px;}
 #factFinderResults .label,#factFinderResults .label a,#factFinderResults .label sup{text-align: right;font-size: 10px;color: #6d6d6d;}

/* @end */

/* RECENTLY VIEWED */

 .recently-viewed-block .img{float: left;margin-right: 10px;border: 1px solid #ccc; display: block; line-height: 0;}
 .recently-viewed-block .productName{float: left;width: 115px; line-height: 1.4em;}
 .recently-viewed-block li{border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 10px 10px 0 10px;}

 /* Also see ie_hack.css */
 .recently-viewed-block li:last-child { border-bottom: 0px; }



/* @end */

/* VOTE OVERVIEW */

 #topseller .product-image{margin: 0 auto;width: 150px;display:block;}
 #topseller .block-layered-nav .top-products{overflow:hidden;position: relative;margin-bottom: 10px;}
 #topseller .productbox .content_bottom{text-align: center;}

/* @end */


/* VOTE/PRODUCT DETAIL */
 .product-details { width:347px; height:382px; float: left; overflow:hidden; }
 .product-details dl dt, .product-details dl dd { float: left; }
 .product-details dl dt{width: 100px; font-weight: bold}
 .product-details dl dd{width: 229px;}
 .product-details p strong{display: block;}
 .product-details dl, .product-details p {}
 .product-details h3, .product-details p, .product-details ul, .product-details dl { margin-bottom: 15px; overflow: hidden; }

 .product-info { border:1px solid #ccc; padding:10px; background:#f7f7f7; margin-bottom:20px; position:relative; height:355px }
 .product-info .price-container { margin-bottom: 25px; }
 .product-info .price-box span { font-size:14px; }
 .product-info .countdown {
 position:absolute;
 bottom: 10px;
 width:178px;
 }
 .product-info .countdown .counter {
 width:28px; height:28px;
 margin:10px 10px 10px 0;
 float:left;

 }

 .countdown .remaining {
 height:20px;
 margin-top:5px;
 padding-left:22px;
 }

 .remaining0 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -159px transparent;
 }

 .remaining1 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -139px transparent;
 }

 .remaining2 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -119px transparent;
 }

 .remaining3 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -99px transparent;
 }

 .remaining4 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -79px transparent;
 }

 .remaining5 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -59px transparent;
 }

 .remaining6 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -39px transparent;
 }

 .remaining7 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px -19px transparent;
 }

 .remaining8 {
 background:url("./img/icons/countdown_s.png") no-repeat scroll 0px 0px transparent;
 }

 .product-info .countdown .counter.zero {
 background-position: right center;
 }

 .product-description {
 padding-bottom:15px;
 border-bottom: 1px solid #ccc;
 margin-bottom:15px;
 }

 .product-description ul,
 #product-description-config ul {
 list-style: disc;
 margin-left: 18px;
 }

 .designer-box {
 width:327px;
 height:162px;
 border:1px solid #ccc;
 padding:10px;
 float:left;
 overflow:hidden;
 }

 .designer-box img {
 float:left;
 margin: 0 10px 10px 0;
 }

 .designer-box p {

 } 

 .designer-box-config{
 border: 1px solid #ccc;
 float: right;
 width: 250px;
 height: auto;
 padding: 10px;
 background: #fff;
 margin-left: 10px;
 margin-bottom: 10px;
 }

 .designer-box-config img {
 float: left;
 margin-right: 10px;
 }

 .designer-box-config a.arrow {
 background: url(img/icons/arrows.gif) no-repeat;
 background-position: 0px -143px;
 margin-left: 130px;
 padding-left: 7px
 }

 .designer-box-config-long img{
 float: left;
 margin: 7px;
 }

 div.productdetails-review-box{
 border-top: 1px solid #ccc;
 margin-top: 10px;
 padding-top: 10px;
 width: 100%;
 }

 .product-details-footer {
 margin-bottom:20px;
 overflow:hidden;
 clear:both;
 }


 #wrapper .deatil-view{width: auto;}
 .deatil-view .gallery,.deatil-view .scroll{margin-bottom: 20px;}
 .deatil-view .left-coll{width: 502px;}
 .deatil-view .right-coll{width: 438px;}
 .deatil-view .slider{width: 960px;overflow-x:scroll;margin-right: 0;}

 .list li{margin-top: 5px;overflow: hidden;}
 .list li span{
 display: block;
 float: left;
 width: 20px;
 height: 20px;
 background:url(img/icon-sprite.png) no-repeat 0 -28px;
 }
 .list li div { float:left; width:155px; }

 .add-comment .text-field,.add-comment .text-area{margin: 0 0 10px 0;}
 .col-right .add-comment .text-field,.col-right .add-comment .text-area{width: 425px;}
 .col-right .add-comment .text-area{height: 144px;}
 .col-left .add-comment .text-field,.col-left .add-comment .text-area{width: 487px;}
 .right-coll .button-box{margin-bottom: 10px;}



 .detail-slider{clear: both;}
 .detail-slider .slider {margin-right:0;overflow-x:scroll;width:960px;}
 .product-facts{padding: 10px 0;overflow: hidden;}
 .product-facts li{float: left; width: 260px;}
 .product-facts li.last{width: 180px;}

 #atffc { display:none; }

/* @end */


/* FOOTER */

 .footer {
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:10px 0;
 margin-top:20px;
 overflow:hidden;
 width:100%;
 clear:left;
 }

 .footer .menu {
 width:200px;
 float:left;
 margin-right:10px;
 }

 .footer .more {
 float:right;
 width:320px;
 }

 .footer .more h2 {
 margin-bottom:15px;
 }

 .footer .payment {
 height:100px;
 border-bottom:1px solid #ccc;
 }

 .footer .payment p {
 float:left;
 }

 .footer .payment ul {
 float:right;
 list-style: disc;
 }

 .footer .social {
 height:100px;
 padding:5px 0;
 }



 .sub-footer {
 padding:10px 0;
 font-size:11px;
 line-height:11px;
 }

 .sub-footer * {
 font-size:11px;
 }

 .sub-footer .flag {
 width: 16px;
 height: 11px;
 margin-left:10px;
 float:left;
 background: url(img/icons/flags.png) no-repeat;
 }

 .sub-footer .flag_de { background-position: 0 0; }
 .sub-footer .flag_us { background-position: -17px 0; }
 .sub-footer .flag_nl { background-position: -34px 0; }
 .sub-footer .flag_at { background-position: -51px 0; }
 .sub-footer .flag_ch { background-position: -68px 0; width: 11px; }
 .sub-footer .flag_uk { background-position: -80px 0; }

 .sub-footer .flag a {
 display:block;
 width:100%;
 height:100%;
 }


 .special-footer {
 margin-top: 50px;
 }

/* @end */

/* HOW F4H WORKS */

 .how-f4h-works {
 margin-bottom: 20px;
 padding:10px;
 border:1px solid #ccc;
 background:#f7f7f7;
 }

 .how-f4h-works h2 {
 margin-bottom: 5px;
 line-height:1em;
 }

 .how-f4h-works ul li {
 float:left;
 width:203px;
 margin-right:12px;
 padding-right:22px;
 background: url(img/icons/arrow_right.gif) right center no-repeat;
 }

 .how-f4h-works ul li .step {
 width:50px;
 height:42px;
 float:left;
 background: url(img/icons/how-f4h-works.png) 0 0 no-repeat;
 }

 .how-f4h-works ul li .step1 {
 background-position: 0 0;
 }
 .how-f4h-works ul li .step2 {
 background-position: -60px 0;
 }
 .how-f4h-works ul li .step3 {
 background-position: -120px 0;
 }
 .how-f4h-works ul li .step4 {
 background-position: -180px 0;
 }

 .how-f4h-works ul li.last {
 background:none;
 margin-right:0;
 }

/* @end */


/* MY PART */

 .block-account{margin-bottom: 20px;}
 .block-account li{margin: 0 0 10px 10px;}
 .myarea .page-title h3{margin-bottom: 10px;}

 .myarea{margin-top: 4px;}
 .myarea .inviteInfo{margin-bottom: 10px;}
 .myarea .overflow{margin-bottom: 10px;}
 .myarea .col-1,
 .myarea .col-2{
 width: 359px;
 float: left;
 }

 /* HOME */

 .home h3{margin-left: 0;}
 .home .all_link{float: right; margin-top: 10px;}
 .home .welcome-msg{padding: 10px;}
 .home .welcome-msg,.home .reception strong{margin-bottom: 20px;}
 .home .welcome-msg,.home .reception strong{margin-bottom: 20px;}
 .home .welcome-msg strong{margin-bottom: 10px;display: block;}
 .home .col-1{margin-right: 20px;}
 .home .col-1 h3,.home .col-2 h3{margin-bottom:10px;}

 /* @end */

 /* Hotspot Area */

 .neutralarea {
 position: relative;
 width: 538px;
 height: 304px;
 border: 1px solid #ccc;
 float: left;
 margin-right: 10px;
 }

 .pleft, .pright {
 width: 38px;
 height: 33px;
 position: absolute;
 top: 120px;
 cursor: pointer;
 -moz-opacity: 0.5;
 -webkit-opacity: 0.5;
 opacity: 0.5;
 filter: alpha(opacity=50);
 }

 .pleft {
 left: 0px;
 background: #000 url(/skin/frontend/clubofstyle/default/img/icons/barrow_left.gif) no-repeat 43% 48%;
 }

 .pright {
 right: 0px;
 background: #000 url(/skin/frontend/clubofstyle/default/img/icons/barrow_right.gif) no-repeat 50% 48%;
 }

 .hotspot {
 position: absolute;
 margin-left: -8px;
 margin-top: -8px;
 width: 16px;
 height: 16px;
 background: transparent url('img/icons/hotspot.png') no-repeat center;
 z-index: 427;
 }
 .hotspot:hover {
 text-decoration: none;
 }
 .hovercontent {
 text-align: center;
 width: 180px;
 padding: 8px;
 border: 2px outset;
 background-color: #f7f7f7;
 display: none;
 z-index: 428;
 -moz-opacity: 0.9;
 -webkit-opacity: 0.9;
 opacity: 0.9;
 filter: alpha(opacity=90);
 }
 .hotspot:hover .hovercontent {
 display: inline-block;
 }
 .hovercontent .title {
 color: #4d4d4d;
 display: block;
 }
 .hovercontent .cprice {
 color: #b3b3b3; margin-right: 5px; text-decoration: line-through;
 }
 .hovercontent .sprice {
 color: #4d4d4d; margin-right: 5px; font-weight: bold;
 }

 .distancer {
 display: inline-block;
 padding: 0 0 0 20px;
 }
 /* @end */


 /* ADDRESBOOK */

 .address-book h3{margin-left: 0;}
 .editlist{margin-top: 20px;}
 .editlist li{margin-bottom: 10px;}
 .add-link-box{margin: 10px 0;text-align: center;}
 /* @end */

 /* VOUCHERS */

 table .coupon{width: 300px;}
 table .value{width: 204px;}
 table .friend-state{width: 125px;}
 table .vouchers .open{color: #00BB23;}
 table .vouchers .close{color: #DB0000;}

 /* @end */

 /* I BOUGHT */

 .description{margin-bottom: 10px;}
 x.myarea button.small{float: right;}
 x.myarea table .button-box{vertical-align: middle;}

 /* DETAILS */

 .statusline{
 overflow: hidden;
 margin-bottom: 10px;
 }

 .statusline li{
 font-weight: bold;
 padding: 6px 0 0 15px;
 height: 26px;
 margin-left: 10px;
 width: 115px;
 float: left;
 background: transparent url(img/shipping-state.png) no-repeat scroll 0 -33px;
 }

 .statusline li.first{
 margin-left: 0;
 }

 .statusline li.done{
 width: 110px;
 padding-left: 20px;
 background: transparent url(img/shipping-state.png) no-repeat scroll 0 0;
 }

 .statusline li.current{
 color: #FFF;
 background: transparent url(img/shipping-state.png) no-repeat scroll 0 -67px;
 }

 .booking ol table{margin:0;}
 .booking .article{width: 100px;}
 .booking .passel{width: 55px;text-align: center;}
 .booking .unit-price{width: 100px;text-align: right;}
 .booking .last{border:none;}

 /* @end */

 /* @end */

 /* BACKLINK */

 .myarea .back-link { text-align: right; margin-bottom: 5px; padding: 5px 0; }
 .myarea .back-link-border {text-align: right; border: 1px solid #D6D6D6; margin-bottom: 5px; padding: 5px}

 /* @end*/

/* @end */

/* Trusted Shops */

 td.trusted-shops{
 text-align: center;
 vertical-align: middle;
 }
 a.trusted-shops{
 width: 100px;
 height: 100px; 
 display: block;
 background: transparent url(img/trusted_shops.png) no-repeat;
 background-position: center;}

/* @end */

/* TABLE */

 table {margin-bottom: 20px;}
 table .head{ border: none;}
 table .head td{font-weight: bold;border: none;background-color: #EBEBEB;}
 table td{padding: 10px;vertical-align: top;border-bottom: 1px solid #D6D6D6;}

 /* CART */

 .cart #shopping-cart-table .img{width: 150px;}
 .cart #shopping-cart-table .name{width:288px;}
 .cart #shopping-cart-table .delete{width:87px;}
 .cart #shopping-cart-table .unitPrice{width:100px;}
 .cart #shopping-cart-table .count{width:70px;}
 .cart #shopping-cart-table .finalPrice{width: 145px;}

 /* @end */

 /* MYAREA */

 .myarea table .product-link{width: 279px;text-align: right;}
 .myarea table .date{width: 91px;}
 .myarea table .vote{width: 250px;}
 .myarea table .in-user{width: 220px;}
 .myarea table .state{width: 449px;}
 .myarea table .product-id{width: 113px;}
 .myarea table .sum{width: 80px;}
 .myarea table .status{width: 210px;}
 .myarea table .delete {width: 10px;}
 .myarea table .button-box{width: 150px; text-align: center;}

 /* @end */

 /* MY REVIEWS */

 #my-reviews-table .id{width: 80px;}
 #my-reviews-table .department{width: 200px;}
 #my-reviews-table .title{width: 100px;}
 #my-reviews-table .replies{width: 60px;text-align: center;}
 #my-reviews-table .status{width: 50px;text-align: center;}
 #my-reviews-table .link{width: 80px;text-align: right;}

 /* @end */

 /* CMS */
 table.cms-table td {
 border: 1px solid #D6D6D6;
 }

 table.cms-table .head {
 border: 1px solid #D6D6D6;
 }


 /* @end */

/* @end */

/* CART */

 .cart .title-buttons .buttons-set{margin-top: 10px;}
 .cart #shopping-cart-table{margin-top: 10px;}
 .cart #shopping-cart-table .unitPrice,
 .cart #shopping-cart-table .finalPrice,
 .cart #shopping-cart-table .count{text-align: center;}
 .cart #shopping-cart-table .count select{width: 55px;margin: 0 auto;}
 .cart #shopping-cart-table .name a{font-weight: bold;}
 .cart #shopping-cart-table .delete img{margin: 2px 5px 0 0;float: left;}
 .cart .help-txt p{width: 470px;}
 .cart .col2-set .col-1,.cart .col2-set .col-2{float: left;}
 .cart .col2-set .col-1{margin-right: 20px;width: 470px;}
 .cart .col2-set .col-2{width: 460px; float: right;}
 .cart .col2-set .col-1 img{margin-top: 20px;}
 .cart .discount { width: 460px; overflow: hidden; }
 .cart #discount-coupon-form{margin-bottom: 10px;}
 .cart .discount .input-text { width: 200px; margin-right:0; }
 .cart .discount .validation-advice { overflow: hidden; }
 .cart .discount .removeDicount{width: 70px; float: right;}
 .cart .col-2 .totals {}
 .cart .col-2 .totals dl dt,.cart .col-2 .totals dl dd{float: left;margin-bottom: 5px;text-align: right;}
 .cart .col-2 .totals dl{margin:10px 0 5px 0;overflow: hidden;}
 .cart .col-2 .totals dl .finalPrice{margin-top:5px;overflow: hidden;}
 .cart .col-2 .totals dl .finalPrice-small{margin-top:5px;overflow: hidden; font-size: 10px}
 .cart .col-2 .totals .finalPrice-small .price{margin-top:5px; font-size: 10px;}
 .cart .col-2 .totals dl dt{width: 350px;}
 .cart .col-2 .totals dl dd{width: 100px;}

/* @end */

/* MY REVIEWS */

 .helpdeskultimate-customer-view .message-box,
 .helpdeskultimate-customer-view .createReply{margin-bottom: 20px;padding:10px;border: 1px solid #D6D6D6;}
 .helpdeskultimate-customer-view .statusBox .col-1{float: left; width: 240px;}
 .helpdeskultimate-customer-view .statusBox .col-2{float: left; width: 136px;}
 .helpdeskultimate-customer-view .statusBox .col-1{margin-right: 20px;}
 .helpdeskultimate-customer-view .message-header,.helpdeskultimate-customer-view .info-header{border-bottom: 1px solid #D6D6D6;padding-bottom:5px;margin-bottom: 10px;overflow: hidden;}
 .helpdeskultimate-customer-view .message-header h4{float: left; width: 550px;}
 .helpdeskultimate-customer-view .message-header a{float: right; width: 100px;text-align: right;}
 .helpdeskultimate-customer-view .message-body fieldset{margin: 0 0 10px 20px;padding: 5px 0 5px 5px;border-left: 1px solid #D6D6D6;}
 .helpdeskultimate-customer-view .message-body fieldset h4{margin-bottom: 5px;}
/* @end */

/* INFO ERROR-BOX */

 ul.messages li{ border: 2px solid;overflow: hidden;padding: 10px;margin-bottom: 10px; }
 ul.messages li ul li{border:none;padding:5px 0 0;margin:0;}
 ul.messages .notice-msg,ul.messages .warning-msg{ border-color: #FFEA03; }
 ul.messages .success-msg{ border-color: #4DB601; }
 ul.messages .error-msg{ border-color: #DB0000; }

 ul.messages .pic,ul.messages .pic,ul.messages .pic{
 float: left;
 height: 29px;
 width: 34px;
 padding: 0;
 margin-right: 10px;
 }

 .notice-msg .pic,.warning-msg .pic{background: transparent url(img/icon-sprite.png) no-repeat 1px -125px;}
 .success-msg .pic{background: transparent url(img/icon-sprite.png) no-repeat 1px -377px;}
 .error-msg .pic{background: transparent url(img/icon-sprite.png) no-repeat scroll 7px -407px}

/* @end */

/* BUTTON */

 button, a.button, input.button {
 background: #862c2c;
 border: none;
 color: #fff;
 padding: 2px 10px;
 cursor: pointer;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 }

 button *, a.button * {
 color: #fff;
 }

 a.button, input.button {
 display:inline-block;
 padding-top:2px;
 padding-bottom:2px;
 }

 button.small, a.button.small, button.small *, a.button.small * {
 font-size: 11px;
 font-weight: normal;
 padding: 0 6px;
 }

 button.deny, a.button.deny {
 background: #bfbfbf;

 }

 button.deny-small, a.button.deny-small, button.deny-small *, a.button.deny-small * {
 background: #bfbfbf;
 font-size: 11px;
 }

 .button-box, .buttons-set {
 overflow: hidden;
 text-align: right;
 clear: left;
 }

 .button-box button, .buttons-set button {
 float: right;
 margin-left:5px;
 }

 .button.arrow-right {
 padding-right:26px;
 background: #862c2c url(img/icons/arrows.gif) no-repeat right -36px;
 }

 .button.discover-button {
 margin-top: 22px;
 display:block;
 }

 .button:hover, .button:hover * {
 text-decoration: underline;
 }

 .product-button {
 width: 178px;
 }

 .button1 {
 border: 1px solid #333;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 padding: 1px 12px;
 font-size: 15px;
 font-weight: bold;
 background: #fff url(img/icons/details-button-bg.png) repeat-x bottom;
 text-align: center;
 }
 .button1 a {
 text-decoration: none;
 display: inline-block;
 }
 .button1 a:hover {
 text-decoration: none;
 display: inline-block;
 }

/* @end */


 .tags-list li {
 float:left;
 padding:5px;
 }


 .shop_overview{
 margin-bottom:5px;
 overflow:hidden;
 }
 .shop_overview li {
 float:left;
 margin:0 10px 5px 0;
 }
 .shop_overview li.last {
 margin-right:0;
 }

/* FLATPAGE */

 .flatpage .col-1,.flatpage .col-2 { float: left; }
 .flatpage .col-1 { width: 460px; margin-right: 20px; padding-left: 10px; }
 .flatpage .col-2 { width: 459px; padding-right: 10px; }
 .flatpage .main{padding:0 10px;}
 .flatpage .flatheader .col-1,.flatpage .flatheader .col-2{padding-left: 0;margin-bottom: 30px;}
 .flatpage .page-head h3,.flatpage .flatheader{padding-left: 10px;}
 .flatpage .faq-links li{margin-bottom: 10px;}
 .flatpage h4,.flatpage p{margin-bottom: 10px;}
 .flatpage .flat-footer{margin: 40px 0 20px 0; padding-left: 10px;}
 .flatpage .flat-footer a{float: right;}
 .flatpage .page-head{margin-bottom: 10px;}

 .std .cms-topbanner {
 margin-bottom: 15px;
 }

 .std h2 {
 margin-bottom: 20px;
 }

 .std p {
 margin-bottom: 10px;
 }

 .std ol {
 margin-left: 20px;
 list-style: decimal;
 }

 ul.bullets {
 margin-left:15px;
 list-style: disc;
 }

 #accordion_faq h3 {
 background: #ccc;
 padding: 4px 10px;
 margin: 10px 0 10px 0;
 cursor: pointer;
 }

 #accordion_faq h3.active {
 background: #7f7f7f;
 color: #fff;
 }

 #accordion_faq p {
 margin: 0;
 padding:0;
 overflow: hidden;
 }


 .std .about-us .cols {
 overflow: hidden;
 }

 .std .about-us .cols img {
 float:left;
 margin: 0 20px 10px 0;
 }

 .std .about-us .cols p, .std .about-us .cols h3 {
 margin-left: 200px;
 }


 .std .press {
 width:520px;
 }

 .std .press-reviews .summary, .std .press .summary {
 float: left;
 margin: 0 20px;
 width: 360px;
 }

 .std .press-reviews li, .std .press li {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #ccc;
 }

 .std .has-additional-sidebar .cms-content {
 width:520px;
 }

 .std .cms-additional-sidebar {
 width:178px;
 padding:10px;
 margin-left:20px;
 border: 1px solid #ccc;
 background: #f7f7f7;
 float:right;
 }

 .std .cms-additional-sidebar li {
 border-bottom: 1px solid #ccc;
 margin-bottom: 10px;
 }

 .std .cms-additional-sidebar .last {
 margin-bottom: 0;
 padding-bottom: 0;
 border-bottom: none;
 }

 .cms-additional-sidebar.testimonials {
 color: #1e355c;
 border: 1px solid #acbfe6;
 background: #f3f7ff;
 }
 
 .cms-additional-sidebar.testimonials ul {
 
 }

 .cms-additional-sidebar.testimonials li {
 padding-left: 25px;
 margin-top: 10px;
 padding-bottom: 10px;
 background: url(img/icons/apostrophe.jpg) top left no-repeat;
 }

 .cms-additional-sidebar.testimonials li.last {
 border-bottom: none;
 }

 .cms-additional-sidebar.testimonials blockquote p {
 margin-bottom: 5px;
 font-style: italic;
 font-family: Georgia, serif;

 }

 .cms-additional-sidebar.testimonials p.name {
 text-align: right;
 font-weight: bold;
 font-size: 11px;
 margin-bottom: 0;
 }

 .cms-additional-sidebar.testimonials p.location {
 text-align: right;
 font-size: 11px;
 margin-bottom:0;
 }

 ul.designupload_hiw li {
 padding-left: 200px;
 height:90px;
 }

 ul.designupload_hiw li,
 ul.designupload_hiw.de_DE li,
 ul.designupload_hiw.de_AT li,
 ul.designupload_hiw.de_CH li,
 ul.designupload_hiw.de_NL li {
 background: url(img/icons/design_upload_4_steps_de.jpg) 0 0 no-repeat;
 }
 ul.designupload_hiw.en_UK li,
 ul.designupload_hiw.en_GB li {
 background: url(img/icons/design_upload_4_steps_uk.jpg) 0 0 no-repeat;
 }
 ul.designupload_hiw.en_US li {
 background: url(img/icons/design_upload_4_steps_us.jpg) 0 0 no-repeat;
 }

 ul.designupload_hiw li.designupload_hiw_1 {
 background-position: 0 0px;
 }
 ul.designupload_hiw li.designupload_hiw_2 {
 background-position: 0 -90px;
 }
 ul.designupload_hiw li.designupload_hiw_3 {
 background-position: 0 -180px;
 }
 ul.designupload_hiw li.designupload_hiw_4 {
 background-position: 0 -270px;
 }

 .glossary-entry h1 {
 font-size:14px;
 font-weight:bold;
 }

 .glossary-entry h2 {
 font-size: 12px;
 margin-bottom: 0;
 }

 .glossary .letterbar {
 overflow: hidden;
 margin: 10px 0;
 padding: 20px 0;
 border-top: 1px solid #ccc;
 }

 .glossary .letter_links ul {
 -moz-column-count: 5;
 -webkit-column-count: 5;
 column-count: 5;
 }

 .glossary .letterbar li {
 float: left;
 padding: 0 5px;
 border-right: 2px solid black;
 }

 .glossary .letterbar li.last {
 border-right: none;
 }

 .glossary .letterbar * {
 font-size: 15px;
 font-weight: bold;
 color: #ccc;
 line-height: 1em;
 }

 .glossary .letterbar a {
 color: #4D4D4D;
 }

 .glossary .letter-links * {
 
 }

/* @end */

/* UPSELL SCROLLBAR ON PRODUCT DETAIL PAGE */

 #scrollbar_container {
 clear:both;
 overflow:hidden;
 padding:5px 0 10px;
 }
 #scrollbar_track {
 background:transparent url(images/slider_track.gif) repeat-x scroll 0 0;
 cursor:w-resize;
 height:18px;
 width:100%;
 }
 #scrollbar_track div.scrollbar_track_left {
 background:transparent url(images/slider_track_left.gif) no-repeat scroll 0 0;
 float:left;
 height:18px;
 width:12px;
 }
 #scrollbar_track div.scrollbar_track_right {
 background:transparent url(images/slider_track_right.gif) no-repeat scroll 0 0;
 float:right;
 height:18px;
 width:12px;
 }
 #scrollbar_handle {float:left;}
 #scrollbar_handle div.scrollbar_handle_left {

 background:transparent url(images/slider_handle_left.png) no-repeat scroll 0 1px;
 float:left;
 height:18px;
 width:15px;
 }

 #scrollbar_handle div.scrollbar_handle_middle {
 background:transparent url(images/slider_handle_middle.png) repeat-x scroll 0 1px;
 float:left;
 height:18px;

 }
 #scrollbar_handle div.scrollbar_handle_right {
 background:transparent url(images/slider_handle_right.png) no-repeat scroll 0 1px;
 float:right;
 height:18px;
 width:21px;
 }
 #scrollbar_content {overflow:hidden;width:auto;}

/* @end */

/* POPUP */

 /* LOGO */
 .page-popup .flatpage { background:transparent url(images/logo_us.jpg) no-repeat scroll 0 0; padding-top:70px; }
 /* @end */

 #MB_overlay {
 position: absolute;
 margin: auto;
 top: 0; left: 0;
 width: 100%; height: 100%;
 border: 0;
 background-color: #000 !important;
 }
 #MB_overlay[id] { position: fixed; }


 .popupProductDetails { left:0px; position:absolute; width:100%; top:170px; }
 .popupProductDetails .input-text{margin-right: 0;}
 .popupProductDetails textarea{width: 532px;}
 .popupProductDetails .content {
 background-color:#fff;
 border:1px solid #999;
 margin:10px auto;
 overflow:hidden;
 padding:20px;
 position:relative;
 width:544px;
 }

 .popupProductDetails .pop-head{margin-bottom: 20px;}
 .popupProductDetails .col-set{overflow: hidden;}
 .popupProductDetails .col-set img{float: left;margin-right: 10px;}
 .popupProductDetails ul ul li{float: left; margin: 0;}
 .popupProductDetails .first{margin-right: 20px;}
 .popupProductDetails ul li{margin-bottom: 10px;overflow:hidden;}

 /* REFERAFRIEND */

 /* LOADER */

 #rafLoadMessage{width: 100px;margin:200px 0 0 100px;}
 #rafLoadMessage img,#invite-please-wait img{float: left; margin: 1px 10px 0 0;}

 #invite-please-wait {float: left;width:120px;}

 /* @end */

 #referafriend{
 display:none;
 position: absolute;
 top:10%;
 left:35%;
 z-index:9999;
 }

 #raf-invite{
 width: 334px;
 padding: 10px;
 background:#FFF;
 overflow: hidden;
 }

 #raf-invite .pop-title{margin-bottom: 20px;overflow:hidden;}
 #raf-invite .pop-title h3{float: left;}

 #referafriend #referafriend-close{width: 25px;height: 25px;float:right;background: transparent url(img/icon-sprite.png) no-repeat scroll -25px -176px}
 #referafriend #referafriend-close span{display: none;}
 #raf-invite .key,#raf-invite .value{float: left;width: 162px;margin-bottom: 10px;}
 #raf-invite .key{margin-right: 10px;}
 #raf-invite .textarea{clear: left;margin-bottom: 10px;}
 #raf-invite label{display: block;}
 #raf-invite .text-field{width: 150px;margin:0;}
 #raf-invite textarea{width: 322px;margin: 0;}
 #referafriend[id]{ /* IE6 and below Can't See This */ position:fixed;}

 #referafriend-overlay{
 display:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:5000;
 background-color:#000;
 -moz-opacity: 0.3;
 -webkit-opacity: 0.3;
 opacity:.30;
 filter: alpha(opacity=30);
 cursor: pointer;
 }
 #referafriend-overlay[id]{ /* IE6 and below Can't See This */position:fixed;}

 #rafLoadMessage{padding: 10px;background-color: #FFF;}
 #referafriend.done #rafLoadMessage{display:none;}
 #referafriend.done #rafContent{display:block;}
 #referafriend.loading #rafContent{display:none;}

 #invite-button-container{clear: none;}

 /* @end */


/* @end */

/* PAGE POPUP */

 .page-popup .std{padding: 20px;}

/* @end */

/* REDIRECT */

 .redirect{padding-top:200px;background: transparent url(images/logo.jpg) no-repeat scroll center 100px;}
 .redirect .center{padding-top:40px;background: transparent url(img/loader.gif) no-repeat scroll center top;}
 .redirect .center h2{margin-bottom: 20px;}

/* @end */

/* PRINT */

.page-print {width:660px;margin:0 auto;}

.page-print .printHead, .page-print .address, .page-print .facts{overflow:hidden;margin:0 10px;}
.page-print .printHead h2{float:left;width:365px;}
.page-print .printHead ul{float:left;width:275px;}
.page-print .printHead ul .key,.page-print .printHead ul .vaule{float:left;}
.page-print .printHead ul .key{width:160px;text-align:right;margin-right:10px;}
.page-print .printHead ul .vaule{width:105px;}
.page-print .printHead ul .invoice{margin-bottom:10px;}

.page-print .address{overflow:hidden;margin:30px 10px 20px;}

.page-print .salutation{overflow:hidden;margin:20px 10px;}

.page-print table td{border:none;padding:5px 10px 0;}
.page-print .Bleft{border-left:1px solid #666;}
.page-print .Bright{border-right:1px solid #666;}
.page-print .Btop{border-top:1px solid #666;}
.page-print tr.last .Bbottom,.page-print tr.last .tax{border-bottom:1px solid #666;}
.page-print .totalTR td{padding-top:10px;}
.page-print tr .Gtotal{padding-top:20px;}
.page-print tr.last .tax{padding-bottom:10px;}
.page-print tr.last .tax,.page-print tr.last .tax span{font-size:11px;}

.page-print .lable,
.page-print .num
{text-align:right;}

.page-print .count{width:70px;}
.page-print .pID{width:70px;}
.page-print .article{width:280px;}
.page-print .price{width:70px;}
.page-print .total{width:70px;}

.page-print .printFooter{border-top:1px solid #666;margin-top:20px;padding-top:10px;text-align:center;}
.page-print .buttons-set{margin:20px 10px; display:none}

/* @end */











/* CART - FREE CHECKOUT*/

 /* HEADLINE */

 .multipage-checkout-free-confirm .headline{border-bottom: 1px solid #D6D6D6;padding-bottom:5px; margin-bottom: 10px;}
 .multipage-checkout-free-confirm .lastLine{margin: 0 0 20px 270px;}

 /* @end */

 /* ADDRESSES */

 .multipage-checkout-free-confirm ul.addresses{width: 250px;float: left;margin-right: 20px;padding-bottom: 30px;background:url(img/saveshop.jpg) no-repeat scroll center bottom;}
 .multipage-checkout-free-confirm ul.addresses ul{border: 1px solid #D6D6D6;padding:5px 10px 10px;margin-bottom: 10px;}
 .multipage-checkout-free-confirm ul.addresses ul .hl{overflow: hidden;margin-bottom: 5px;}
 .multipage-checkout-free-confirm ul.addresses ul .hl strong{font-weight: bold;float: left;}
 .multipage-checkout-free-confirm ul.addresses ul .hl a{float: right;}

 /* @end */

 /* CART */

 .multipage-checkout-free-confirm .cart-table .head {background-color:#EBEBEB;border:medium none;}
 .multipage-checkout-free-confirm .cart-table .head td {border:medium none;font-weight:bold;}
 .multipage-checkout-free-confirm #shopping-cart-table .img{width: 50px;}
 .multipage-checkout-free-confirm #shopping-cart-table .name{width:310px;}
 .multipage-checkout-free-confirm #shopping-cart-table .unitPrice{width:75px;}
 .multipage-checkout-free-confirm #shopping-cart-table .count{width:55px;}
 .multipage-checkout-free-confirm #shopping-cart-table .finalPrice{width: 100px;}
 .multipage-checkout-free-confirm #shopping-cart-table .name .name{font-weight: bold;}


 /* @end */

 /* BILLBLOCK */

 .multipage-checkout-free-confirm .billBlock{ float: right;width: 275px;}
 .multipage-checkout-free-confirm .billBlock .right{ float: right;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table{overflow: hidden;margin-bottom:20px;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table dt,.billBlock #shopping-cart-totals-table dd{float:left;margin-bottom:10px;text-align: right;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table dt{width: 175px;margin-right:10px;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table dd{width:90px;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table strong{font-weight:bold;}
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table .finalPrice-small .price,
 .multipage-checkout-free-confirm .billBlock #shopping-cart-totals-table .finalPrice-small{margin-top:5px; font-size: 10px;}

 /* @end */

/* @end */


.noscript-inner, .demo-notice {
 background: yellow;
 border-bottom: 1px solid #ccc;
 padding: 5px;
 text-align: center;
}
/* TYPO */

*{
 font-family: arial,Trebuchet MS,Helvetica;
 font-size: 12px;
 line-height: 1.5em;
 color:#4d4d4d;
}

a:hover{text-decoration: underline;}

h2{
 font-size: 14px;
 font-weight: bold;
}

h3,.H3editLink,
.sidebar dl dt span{
 font-size: 12px;
 font-weight: bold;
}

h3 span{
 font-size: 12px;
 font-weight: normal;
} 

 .customerLogin h3,.newCustomer h3,#raf-invite .pop-title,.createTicket h3,.flatpage h3,.page-title h3,.form-field h3,#contactForm h3,.account-login h3,
 .home h3,.detail-slider h3,.add-comment h3,#content h3,.content-hl h3,.block h3{
 padding-bottom: 5px;
 border-bottom: 1px solid #D6D6D6;
 }

 .content-hl h3{margin-top: 5px;}
 
 h3 .help-info{
 float: left;
 margin: 2px 5px 0 0;
 width: 12px;
 height: 14px;
 background: transparent url(img/icon-sprite.png) no-repeat 0 -105px;
 }

 .sidebar .block-title h3{color: #FFF;}
 .form h3{font-weight: normal;}
 .form h3 strong{font-size: 12px;}
 
/* NAVIGATION */

 #topNavigationTabs li.level0 span.title {display:block; font-size:20px; font-weight:bold; line-height: 1em;margin-top: 5px;}
 #topNavigationTabs a ,#topNavigationTabs .over span { color:#fff; text-decoration:none;}
 #topNavigationTabs a ,#topNavigationTabs :hover span { color:#fff; text-decoration:none;}
 #topNavigationTabs a:hover span{ color:#fff; text-decoration:underline; }
 #topNavigationTabs a.toplink:hover span{text-decoration:none;}

/* @end */

/* MY NAVIGATION */

 .myarea .current span { font-weight:bold; }

/* @end */

/* OVERLAY */

 .info a.link{color: #db0000;font-size: 11px; font-weight: bold;}
 .info a.name{color: #FFF;font-size: 12px; font-weight: bold;}

/* @end */


/* ARROW/TOP LINK */

 .sidebar .linkreset,
 .faq-links li,
 .help-links li,
 .newsletter a{
 padding-left: 10px;
 background: transparent url(img/icon-sprite.png) no-repeat 0 -784px;
 }

 a.top-link{
 padding-left: 10px;
 background: transparent url(img/icon-sprite.png) no-repeat 0 -10px;
 }

/* @end */

/* ADDLINK */

 .add-link{
 padding: 4px 0 4px 30px;
 background: transparent url(img/icon-sprite.png) no-repeat scroll -23px -81px;
 }

/* @end */

/* FORM */

 .input-info{font-size: 11px;}
 .validation-advice{color: #DB0000;}
/* @end */


/* PAGING */

 .paging ol li a, .paging-bottom ol li a,
 .paging ol li span, .paging-bottom ol li span{
 display:block;
 padding:1px 1px;
 border: 1px solid #ccc;
 width: 14px;
 height: 14px;
 font-size: 10px;
 text-align: center;
 }

 .paging ol li a:hover,
 .paging ol li .current,
 .paging-bottom ol li a:hover,
 .paging-bottom ol li .current{
 background-color:#ccc;
 color:#FFFFFF;
 text-decoration:none;
 }
 
 .paging .amount,.paging .pager,.paging .sorter{float: left;line-height:0;}
 .sorter { float: right !important; }
 .paging .pager{margin: 3px 5px 0 0;}
 
/* @end */

/* PRICES */

 .old-price{
 text-decoration:line-through;
 cursor: help;
 color: #acacac;
 }

 .special-price,.regular-price .price{
 font-weight: bold;
 }

 /* RECENT */
 
 .recent {
 color: #FFF;
 font-size: 15px;
 font-weight: bold;
 }
 
 /* @end */

/* @end */


/* VOTE/PRODUCT DETAIL */

 #content .product-description h3{border: none;margin: 0;}
 .product-description dl dt{font-weight: bold;}

/* @end */

/* REQUIERD TEXT */

 p.required,.buttons-set p{font-size: 11px;}

/* @end */

.user-info .info, .user-info .info a{ color: #db0000;font-weight: bold; }

/* WIDGET */

/* SLIDER */
 .product_slider {
 border:1px solid #ccc;
 padding:10px;
 margin-bottom: 20px;
 overflow:hidden;
 position: relative;
 height:auto;
 }

 .product_slider .slider-wrapper {
 width: 50000px;
 }

 .product_slider .slider-wrapper ul {
 float:left;
 }

 li.product-item {
 border: 1px solid #ccc;
 float:left;
 height:161px;
 margin-right:10px;
 position:relative;
 overflow:hidden;
 }

 li.product-item .product_info, li.product-item .product_details {
 width:100%;
 text-align:center;
 position: absolute;
 left:0;
 bottom:0;
 }

 li.product-item .product_info {
 background: #ccc;
 height:39px;
 }

 li.product-item .product_info .special-price {
 white-space: nowrap;
 }

 li.product-item .product_details {
 background: #666;
 height: 19px;
 left:-99999px;
 bottom:45px;
 }

 li.product-item .product_details a {
 color: #fff;
 }

 li.product-item.over .product_details {
 left:0;
 }

 li.product-item .product_info .old-price {
 color: #999;
 }

 li.product-item .product_info .special-price {
 color: #4d4d4d;
 }

 li.product-item .product_info .product_name, li.product-item .product_info .product_name a {
 font-size:11px;
 color:#4d4d4d;
 }

 li.product-item .countdown {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 text-align: left;
 padding-left: 4px;
 padidng-top: 4px;
 }

 .product_slider .left_handle, .product_slider .right_handle {
 width:30px;
 top:0;
 height:100%;
 line-height:172px; /* bäh, geht da nicht was mit vertical-align oder line-heigt:100% des parent? */
 z-index:10;
 }
/* /SLIDER */

/* CATEGORY */

 /* adjustments dor wide screen images */
 .products-grid.wide-screen li.product-item {
 height: 183px;
 }
 .products-grid.wide-screen li.product-item .item-holder {
 height: 181px;
 }
 .products-grid.wide-screen li.product-item .product-image {
 height: 151px;
 }
 .products-grid.wide-screen li.product-item .mini-info {
 top: 78px;
 }
 .products-grid.wide-screen li.product-item.over .mini-info {
 top: 77px;
 }
 
 /* default square images */
 .products-grid li.product-item {
 overflow: visible;
 height: 263px;
 width: 233px;
 border: none;
 margin: 0 20px 20px 0;
 }
 .products-grid li.product-item.over {
 overflow: visible;
 z-index: 1000;
 }

 .products-grid li.product-item .item-holder {
 border: 1px solid #ccc;
 background: #fff;
 width: 231px;
 height: 261px;
 }
 .products-grid li.product-item.over .item-holder {
 border-color: #808080;
 -moz-box-shadow: -3px 3px 3px #8d8d8d;
 box-shadow: -3px 3px 3px #8d8d8d;
 -webkit-box-shadow: -3px 3px 3px #8d8d8d;
 position: absolute;
 z-index: 100;
 height: auto;
 }

 .products-grid li.product-item .product-image {
 height: 231px;
 text-align: center;
 }
 .products-grid li.product-item.simple-item .product-image {
 margin-top: 15px;
 }

 .products-grid li.product-item .full-info {
 padding: 5px 5px 10px 10px;
 height:20px;
 overflow: hidden;
 }

 .products-grid li.product-item.over {
 overflow: visible;
 }

 .products-grid li.product-item.over .details-teaser {
 display: none;
 }

 .products-grid li.product-item.over .full-info {
 height: auto;
 overflow: visible;
 }

 .products-grid li.product-item .full-info dt {
 float:left;
 width: 100px;
 font-weight: bold;
 }
 .products-grid li.product-item .full-info dd {
 float:left;
 width: 110px;
 }
 .products-grid li.product-item .full-info .product-name {
 font-size: 18px;
 font-weight: bold;
 margin-top: 15px;
 text-align: left;
 }
 .products-grid li.product-item .full-info .price-box {
 text-align: left;
 }
 .products-grid li.product-item .full-info .price-special .old-price {
 display: none;
 }

 .no-minimal-price .minimal-price{
 display: none;
 }

 div.no-minimal-price{
 margin-top: 15px;
}

 .products-grid li.product-item .full-info .price-old .special-price,
 .products-grid li.product-item .full-info .price-old .regular-price {
 display: none;
 }
 .products-grid li.product-item .full-info .old-price {
 font-size: 14px;
 }
 .products-grid li.product-item .full-info .special-price,
 .products-grid li.product-item .full-info .price {
 font-size: 18px;
 font-weight: bold;
 }
 .products-grid li.product-item .full-info .configurables-list-mini {
 float:right;
 }
 .products-grid li.product-item .full-info .configurables-list-mini li {
 padding: 2px;
 border: 1px solid #ccc;
 float:left;
 margin-right: 5px;
 height: 14px;
 width: 14px;
 }
 .products-grid li.product-item .full-info .configurables-list-mini li span {
 background-position: center;
 display: inline-block;
 width: 100%;
 height: 100%;
 }
 .products-grid li.product-item .full-info .configurables-list-mini li.more-variations {
 font-weight: bold;
 font-size: larger;
 border: none;
 padding: 0;
 margin: 0;
 }

 .products-grid li.product-item .full-info .configurables-list {
 margin-top: 10px;
 overflow: hidden;
 }
 .products-grid li.product-item .full-info .configurables-list li {
 float: left;
 height: 40px;
 width: 40px;
 border: 1px solid #ccc;
 margin: 0 9px 9px 0;
 padding: 2px;
 }
 .products-grid li.product-item .full-info .configurables-list li.last {
 margin-right: 0;
 }
 .products-grid li.product-item .full-info .configurables-list li a {
 display: inline-block;
 width: 40px;
 height: 40px;
 background: #fff;
 background-position: center;
 }

 #product-info-box-right h3{
 font-size: 16px;
 }

 #product-info-box-right .special-price{
 font-size: 16px;
 }

 #product-info-box-right .old-price{
 font-size: 12px;
 margin-right: 5px;
 }

 #product-info-box-right

 #product-attribute-pricebox{
 margin-top: 15px;
}

 li.product-item .mini-info {

 position: absolute;
 top: 155px;
 right: -4px;
 background: url(img/misc/block_50_alpha_black.png);

 border: 1px solid #333;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;

 -moz-box-shadow: 0 2px 2px #8d8d8d;
 -webkit-box-shadow: 0 2px 2px #8d8d8d;
 box-shadow: 0 2px 2px #8d8d8d;

 padding: 1px 10px 5px;
 display: inline-block;
 text-align: right;
 }

 li.product-item.over .mini-info {
 top: 154px;
 right: -5px;
 }

 li.product-item .mini-info .product-name {
 color: #fff;
 font-weight: bold;
 }
 li.product-item .mini-info .price-box {
 text-align: right;
 }
 li.product-item .mini-info .old-price {
 color: #fff;
 font-size: 12px;
 vertical-align: middle;
 }
 li.product-item .mini-info .special-price,
 li.product-item .mini-info .price,
 li.product-item .mini-info .minimal-price * {
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 }
 li.product-item .mini-info .detail-button {
 border: 1px solid #333;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 padding: 1px 12px;
 font-size: 15px;
 font-weight: bold;
 background: #fff url(img/icons/details-button-bg.png);
 }
 li.product-item .mini-info .detail-button a {
 text-decoration: none;
 }

 li.product-item .mini-info .little-corner {
 border-style: solid;
 width: 0px;
 height: 0px;
 line-height: 0px;

 border-width: 4px 4px 0 0;
 border-color: black transparent transparent transparent;
 position: absolute;
 right: 0;
 bottom: -5px;
 }

 li.product-item .mini-info .add-to-cart a {
 color: #fff;
 }

 .products-grid li.product-item.last {
 margin-right: 0;
 }



 .product-recoms {
 border: none;
 margin-bottom:20px;
 background: none;
 }

 .product-recoms ul li {
 margin:0 0 10px 0;
 float: none;
 overflow: visible;
 height: 198px;
 }

 .product-recoms .mini-info {
 top: 137px !important;
 right: -6px !important;
 }

 .product-recoms .product-image img {
 display: block !important;
 }


/* @end */

/* NEWSLETTER */

 .box-newsletter {
 border:1px solid #ccc;
 background: #f7f7f7;
 padding:10px;
 margin-top:40px;
 }

 .box-newsletter_test_a {
 margin-top:0;
 }

 .box-newsletter2 {
 margin-bottom:10px;
 }

 .box-newsletter .email, .box-newsletter2 .email {
 border: 1px solid #ccc;
 background: #fff;
 color: #4d4d4d;
 font-size:11px;
 margin:0;
 padding:3px 5px;
 vertical-align:top;
 width:154px;
 }

 .box-newsletter2 .email {
 width:250px;
 }

 .box-newsletter .submit, .box-newsletter2 .submit {
 background: #C5C5C5 url("/skin/frontend/clubofstyle/default/img/icons/arrows.gif") no-repeat scroll 3px 4px;
 border:1px solid #ccc;
 height:22px;
 padding:0;
 width:22px;
 }
 .box-newsletter .submit:hover, .box-newsletter2 .submit:hover {
 background-position: 3px -36px;
 }

/* @end */

/* PAGING */

 .paging { background-color: #f7f7f7; overflow: hidden; margin:0 0px 9px; }
 .paging-bottom{overflow: hidden;padding:0 10px;}
 .paging-bottom .left{margin-bottom: 20px;}
 .paging ol,.paging-bottom ol{float: left;}
 .paging ol li, .paging-bottom ol li{float: left; margin-right: 5px;}
 .paging fieldset.limiter{margin:0;padding:0;border:none;position:static;}
 .paging .sort-by{display: inline;}
 .paging select{width: 110px; margin-right: 0px; }
 .page .paging label{width: auto;margin: 0 10px 0 20px;display:inline;float:none;}
 .myarea .paging{margin-bottom: 10px;}

/* @end */

/* MAIN FEATURES */
 .main-features { /* general */
 margin-bottom:20px;
 border:1px solid #ccc;
 background:#f7f7f7;
 padding:10px;
 }
 .main-features { /* on homepage */
 width: 167px;
 height: 284px;
 float: right;
 margin-bottom: 0;
 overflow: hidden;
 }
 .sidebar .main-features { /* in sidebar */
 width: auto;
 height: auto;
 float: none;
 margin-bottom: 20px;
 }

 .main-features h2 {
 font-size: 15px;
 text-align: center;
 text-transform: uppercase;
 font-weight: normal;
 padding: 8px 0 0 0;
 }

 .main-features .feature {
 overflow:hidden;
 border-bottom:1px solid #ccc;
 height:80px;
 display:table-cell;
 vertical-align:middle;
 }

 .main-features.our-service .feature {
 height:88px;
 }

 .main-features.our-service {
 width:177px;
 }

 .main-features div:last-child .feature {
 border-bottom: none;
 }
 .main-features .feature * {
 vertical-align:middle;
 display:inline;
 }

 .main-features .image-top-quality,
 .main-features .image-on-demand,
 .main-features .image-service,
 .main-features .image-secure,
 .main-features .image-delivery{
 padding-left:54px;
 }

 .main-features .image-top-quality,
 .main-features .image-top-quality.de_DE,
 .main-features .image-top-quality.de_AT,
 .main-features .image-top-quality.de_CH {
 background: url(img/icons/top-quality_de.png) 5px center no-repeat;
 }

 .main-features .image-top-quality.nl_NL {
 background: url(img/icons/top-quality_nl.png) 5px center no-repeat;
 }

 .main-features .image-top-quality.en_US,
 .main-features .image-top-quality.en_UK,
 .main-features .image-top-quality.en_GB {
 background: url(img/icons/top-quality_us.png) 5px center no-repeat;
 }

 .main-features .image-on-demand {
 background: url(img/icons/on-demand.png) 5px center no-repeat;
 }

 .main-features .image-delivery {
 background: url(img/icons/deliver.png) 5px center no-repeat;
 }

 .main-features .image-secure {
 background: url(img/icons/icon_lock.jpg) 5px center no-repeat;
 }

 .main-features .image-service {
 background: url(img/icons/icon_mobile.jpg) 5px center no-repeat;
 }



/* @end */

/* RECENT */

 .recent {
 float: left;
 background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -436px;
 height: 33px;
 padding: 12px 0 0 3px;
 width: 42px;
 position:absolute;
 right:10px;
 top:10px;
 }

/* @end */

/* SAVE SHOP */

 .comodo img{margin: 10px auto;display: block;}

 .save-shopping {
 float:left;
 padding:6px 30px 10px 10px;
 }

 .save-shopping-product {
 text-align:center;
 padding-top:10px;
 }

/* @end */

/* PAYMETODE */

 .pay-meto{margin-top: 10px;}
 .pay-meto div{float: left;height: 22px;margin-right: 8px;}
 .pay-meto span{display:none;}
 .pay-meto .visa{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -532px;width: 35px;}
 .pay-meto .american-ex{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -555px;width: 30px;}
 .pay-meto .master-c{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -578px;width: 35px;}
 .pay-meto .referral{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -601px;width: 32px;margin-right:0;}

 /* FOOTER */


 .footer .pay-meto .visa,
 .footer .pay-meto .american-ex,
 .footer .pay-meto .master-c
 {height: 33px;float: left;margin-right: 10px;margin-top: 2px;}
 .footer .pay-meto{float: none;border: 1px dotted #D6D6D6;overflow: hidden;padding:10px;}
 .footer .pay-meto li ul{float: left;padding:0 0 0 20px;}
 .footer .pay-meto li.label{margin-bottom: 10px;}
 .footer .pay-meto li ul li{list-style-type: square;margin-left: 10px;}
 .footer .pay-meto .visa{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -836px;width: 52px;}
 .footer .pay-meto .american-ex{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -870px;width: 50px;}
 .footer .pay-meto .master-c{background: transparent url(img/icon-sprite.png) no-repeat scroll 0 -905px;width: 33px;}


 /* @end */

/* @end */

/* GALLERY */

 .media-main { width: 370px; float: left; margin: 0 20px 0 0; padding-bottom: 20px; }
 .media-additional { width: 370px; float: left; margin: 0 20px 8px 0; }
 .media-additional ul { overflow:hidden; }
 .media-additional ul li { float: left; width: 53px; height: 53px; border: 1px solid #D6D6D6; margin: 0 8px 12px 0; }
 .media-additional ul li.last { margin-right: 0; }
 .media-additional .more-views { overflow:hidden }

 .product-head-area {
 margin-bottom: 20px;
 width: 739px;
 }

 .thumbnails ul {
 padding: 0 0 5px 5px;
 overflow: hidden;
 width: 734px;
 }
 .thumbnails li {
 background: transparent url(magic/graphics/loader.gif) no-repeat center;
 float:left;
 margin: 0 1px 1px 1px;

 -moz-border-radius: 0 0 4px 4px;
 -webkit-border-radius: 0 0 4px 4px;
 -webkit-border-top-left-radius: 0; /* safari 4 cannot interprete "-webkit-border-radius: 0 0 4px 4px" correctly ? */
 -webkit-border-top-right-radius: 0;
 -webkit-border-bottom-left-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
 border-radius: 0 0 4px 4px;
 }
 .thumbnails li:hover {
 -moz-box-shadow: 0 1px 2px #aaa;
 -webkit-box-shadow: 0 1px 2px #aaa;
 box-shadow: 0 1px 2px #aaa;
 /* filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=1); */
 }
 .thumbnails li.active {
 border: 1px solid #aaa;
 border-top: 4px solid #fff;
 margin: 0;
 background: #fff;

 -moz-box-shadow: 0 1px 2px #aaa;
 -webkit-box-shadow: 0 1px 2px #aaa;
 box-shadow: 0 1px 2px #aaa;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=2);
 }
 .thumbnails li.more-items {
 float: right;
 margin-top: 20px;
 }
 .thumbnails img {
 display: block;
 }
 .thumbnails li span {
 padding: 4px 10px 2px 10px;
 display: inline-block;
 cursor: pointer;
 }
 .thumbnails li.active span {
 padding-top: 0;
 }
 .thumbnails li.more-items span {
 padding: 1px 12px;
 }

 .shadowline {
 border: 1px solid #aaa;
 -moz-box-shadow: 0 1px 2px #aaa;
 -webkit-box-shadow: 0 1px 2px #aaa;
 box-shadow: 0 1px 2px #aaa;
 /*filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=2);*/
 margin-bottom: -2px;
 }

 #product-options-wrapper dl dt {
 width: 150px;
 float: left;
 font-weight: bold;
 }

 #product-options-wrapper dl dd {
 margin-bottom: 10px;
 overflow: hidden;
 }

 #product-options-wrapper select {
 border: 1px solid #ccc;
 background: #f7f7f7;
 /* color: #7f7f7f; */
 }
 #product-options-wrapper select option {
 background: #f7f7f7;
 /* color: #7f7f7f; */
 }

 #product-options-wrapper input {
 margin: 0 5px 5px 0;
 display: inline-block;
 }

 #product-options-wrapper span {
 display: inline-block;
 }


/* @end */

/* COMMENT ADD/COMMENTS */

 .rating_container{margin: 10px 0;overflow: hidden;}
 .rating_container label{float: left;margin-right: 5px;}
 .rating_container a{display: block;float: left;height:15px;width:15px;}
 .rating_container input{display: none;}
 .rating_container .rating_on,.rating_container .rating_off:hover{background:transparent url(img/icon-sprite.png) no-repeat scroll -32px -65px;}
 .rating_container .rating_off {background:transparent url(img/icon-sprite.png) no-repeat scroll -32px -49px}

 .product-details .rating-box { float:none; }
 .product-details .review-count { color:#b3b3b3 }

 .comments{margin-bottom: 20px;}
 .comments .head{padding-bottom: 5px;overflow: hidden;}
 .comments .head h3,.comments .head p{float: left;margin-right: 20px;}
 .comments .head p{margin: 4px 10px 0 0;}
 .comments .head .rating-box{margin-top: 6px;}

 .comments .scroll {border-top:1px solid #D6D6D6;height:274px;overflow-y:auto;}
 .comment { padding: 10px 0;}
 .comment .user {overflow: hidden; }
 .comment .rating-box{margin-right: 10px;}

 .add-comment textarea { width:727px; }
 .write_review { margin-right:20px; }

/* @end */

/* COLLECTIONOVERVIEW */

 .collectionoverview .info-box{
 width: 169px;
 position: absolute;
 top: 109px;
 left: 70px;
 }

/* @end */

/* COLORLIST */

 .colorlist{width: 195px;margin-top: 5px;}
 .colorlist li a .hideable{display: none;}
 .colorlist li a:hover .hideable{border:1px solid #D6D6D6;display: block;position: absolute; top: 37px;left: -60px;z-index:10;}
 .colorlist li{
 float: left;
 position:relative;
 width: 26px;
 height: 26px;
 padding:3px;
 margin: 0 5px 5px 0;
 border:1px solid #D6D6D6;
 }

/* @end */

/* PRODUCT FILTER */

.block-layered-nav ul {
 overflow: hidden;
 border-bottom: 1px solid #ccc;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

.block-layered-nav .block-content {
 padding: 10px;
}

.block-layered-nav .color-selector li {
 display:inline-block;
 width:22px;
 height:22px;
 background: #fff;
 border:1px solid #ccc;
 padding:2px;
 margin: 1px 8px 8px 1px;
 float:left;
}

.block-layered-nav .color-selector li span {
 color: #fff;
}

.block-layered-nav .color-selector li div {
 display:block;
 text-decoration: none;
 height:22px;
 background-color:#aaa;
 background-image: url(img/icons/gloss.png);
 text-align: center;
 line-height: 20px;
 cursor: pointer;
}

.block-layered-nav .color-selector li.active {
 border: 2px solid #7f7f7f;
 margin: 0 7px 7px 0;

}

.block-layered-nav .color-selector li.last {
 margin-right: 0;
}

.block-layered-nav .color-selector li.clear-color-filter {
 border: none;
 width: auto;
 background: none;
}

.block-layered-nav .color-selector li.clear-color-filter div {
 background: none;
 display: inline;
 text-decoration: underline;
 white-space: nowrap;
 cursor: pointer;
}

.block-layered-nav li.disabled * {
 color: #ccc;
}

.block-layered-nav .color-selector li.disabled div {
 -moz-opacity: 0.2;
 -webkit-opacity: 0.2;
 opacity: 0.2;
 filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=20);
}

.block-layered-nav .clear-color-filter div {
 color: #4d4d4d !important;
}


div.slider {
 margin:10px 0 15px 0;
 background-color:#888;
 height:2px;
 position: relative;
 border: 1px solid #ccc
}
div.slider div.handle {
 width:10px;
 height:15px;
 border: 1px solid #ccc;
 background-color:#fff;
 cursor:move;
 position: absolute;
 top: -7px;
 margin-left: -1px;
}
.priceMin { float:left; }
.priceMax { float:right; }
.price-holder { overflow: hidden; }

.price-slider {
 overflow: hidden;
 padding-bottom: 10px;
 margin-bottom: 10px;
 border-bottom: 1px solid #ccc;
}

/* @end */

.tooltip-bubble {
 z-index: 1337;
 width: 220px;
 padding: 5px 8px;
 background-color: white;
 border: 1px solid #ccc;
}


.paging .amount span {
 font-weight: bold;
}

/* NEW PRODUCT DETAIL */

#product-name {
 font-size: 18px;
}

#product-rating {
 line-height: 26px;
 font-weight: normal;
 vertical-align: top;
}

.product-info-container div.nonvisible {
 visibility: hidden;
 display: none;
}

.product-info-container div.visible {
 visibility: visible;
 display: block;
}

.product-info-container {
 border:1px solid #D6D6D6;
 padding: 10px;
 margin-bottom: 10px;
 margin-top: 1px;
 overflow: hidden;
}

.product-info-container .add-comment textarea {
 width:705px;
}

.product-info-head {
 position: relative;
 list-style: none;
 margin-left: 10px;
 height: 1.8em;
}

.product-info-head li {
 float: left;
 margin-left: 5px;
 height: 1.8em;
 background: white url(img/icons/tabs_bg.png) repeat-x bottom;
 border: 1px solid #ccc;
 border-bottom: none;
 -moz-border-radius: 3px 3px 0 0;
 -webkit-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}
.product-info-head li.active {
 background: #fff;
}

.product-info-head a {
 display: block;
 font-weight: bold;
 padding: 2px 10px;
}
.product-info-head a:hover {
 text-decoration: none;
}
.product-info-head .review-count {
 display: none;
}

.product-rating-wrapper,
.rating-wrapper {
 line-height: 1.6em;
 overflow: hidden;
 margin: 0 5px;
}
.product-rating-box,
.rating-box {
 background:transparent url(img/stars.png) repeat-x scroll 0 3px;
 height: 14px;
 width: 60px;
 display: inline-block;
}

.product-rating,
.rating {
 background:transparent url(img/stars.png) repeat-x scroll 0 -11px;
 height: 12px;
 display:inline-block;
}

a.wishlist{
 background:transparent url(img/icons/wishlist-icon.gif) no-repeat 0 0px;
 padding-left: 20px;
 padding-bottom: 5px;
}

.product-variants-config{
 margin: 10px 0 0 0;
}

.product-variants-config ul li a {
 border:1px solid #D6D6D6;
 float: left;
 height:53px;
 margin:0 8px 12px 0;
 width:53px;
}

.product-media-main {
 margin: 10px 0 20px 0;
}

.config-product li.product-item {
 overflow: visible;
 width: 100%;
 height: 0;
 border: none;
}

.config-product .mini-info {
 top: auto !important;
 bottom: 20px;
 z-index: 1000;
}

#product-name-pricebox {
 font-size: 12px;
 font-weight: bold;
}

#product-attribute-pricebox ul, #product-options-pricebox ul{
 padding-left: 14px;
}

#product-attribute-pricebox ul li, #product-options-pricebox ul li{
 list-style-type: disc;
}


.large-box {
 height: 400px;
}

.product-info .vat p{
 font-size: 10px;
 margin-bottom: 15px;
}

div.product-details-box{
 margin-top: 15px;
}

.product-details-box dl dt {
 font-weight:bold;
 width:100px;
}

.product-quality-box {
 width: 195px;
 height: 151px;
 margin-bottom: 10px;
 background: url(img/quality-seals.png) no-repeat;
}

.product-details-box dl dt, .product-details-box dl dd {
 float:left;
}

.product-faq {
 position: relative;
 border: 1px solid #ccc;
 padding: 10px;
 background: #f7f7f7;
 margin-bottom: 20px;
}

.product-faq h2 {
 margin-bottom: 10px;
}

.product-faq ul li a.faq {
 display: block;
 position: relative;
 color: #000;
 text-decoration: none;
 cursor: help;
}

.product-faq ul li a.faq:hover {
 color: #7f7f7f;
}

.product-faq ul li a.faq span {
 display: none;
 left: -455px;
 position: absolute;
 border: 1px solid #ccc;

 -moz-box-shadow: -2px 2px 1px #8d8d8d;
 -webkit-box-shadow: -2px 2px 1px #8d8d8d;
 box-shadow: -2px 2px 1px #8d8d8d;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#8d8d8d,direction=225,strength=2);

 padding: 10px;
 top: 0;
 background: #f7f7f7;
 width: 400px;
 z-index: 1000;

}

.add-to-cart-wrapper {
 position: relative;
 margin: 10px 0;
}

.add-to-cart-wrapper .detail-button-addtocart {
 border: 1px solid #333;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 text-align: center;
 padding: 4px 40px 4px 7px;
 color:#fff;
 font-weight: bold;
 line-height: 1em;
 background: #f00 url(img/icons/bkg-red-button-20.png) repeat-x center bottom;
}
.add-to-cart-wrapper .detail-button-addtocart a {
 color:#fff;
 line-height: 1em;
 font-size: 14px;
 text-decoration: none;
}

.add-to-cart-wrapper span.add-to-cart-bag {
 width: 29px;
 height: 37px;
 background: url(img/button-bag.png);
 position: absolute;
 right: 8px;
 top: -8px;
 display: inline-block;

}



.child-variants-container a {
 background: #fff;
 display: inline-block;
 margin-right: 20px;
 height: 55px;
 width: 55px;
 padding: 3px;
 overflow: hidden;
}

.child-variants-container a.active {
 border: 2px solid #7f7f7f;
 padding: 1px;
}
/* @end */

/* Newsletter Popup */

 /* RESET */

 #wrapper table {
 border-collapse: collapse;
 border-spacing: 0;
 margin: 0px;
 float: left;
 }

 #wrapper td {
 padding: 0px;
 border: none;
 }

 #wrapper #textBox p {
 padding: 0px 0px 0px 0px;
 }

 #wrapper div.loading{
 background: url("magic/graphics/loader.gif") no-repeat scroll center center transparent;
 vertical-align: center;
 height: 100px;
 width: 60px;
 float: right;
 }

 #errortr td {
 font-size: 10px;
 text-transform: uppercase;
 color: red;
 }

 /* @end */


 /*------Landing Page------*/

 #wrapper {
 background-image: url(images/newsletterpopup_bkg.jpg);
 background-repeat: no-repeat;
 height: 420px;
 width: auto;
 overflow: hidden;
 left: auto;
 top: 0px;
 right: auto;
 position: relative;
 }
 #header {
 height: 60px;
 width: 590px;
 margin-bottom: 10px;
 }

 #intro {
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 22px;
 font-style: normal;
 color: #333;
 text-decoration: none;
 padding-top: 15px;
 padding-right: 50px;
 padding-left: 50px;
 line-height: 20px;
 text-align: center;
 letter-spacing: -1px;
 word-spacing: normal;
 }
 #mainLeft {
 float: left;
 position: relative;
 width: 200px;
 }

 #bottomText {
 position: absolute;
 left: 20px;
 width: 304px;
 top: 300px;
 }
 #bottomText p {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 line-height: 12px;
 font-weight: normal;
 color: #CCC;
 text-decoration: none;
 letter-spacing: 0.01em;
 text-align: left;
 }
 #subRight {
 width: 300px;
 float: right;
 }


 /*-----Text Area------*/


 #textBox {
 height: 62px;
 width: 260px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #F00;
 overflow: hidden;
 margin-left: 5px;
 margin-top: 15px;
 -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.8);
 background-image: url(images/redBack.jpg);
 }
 #textBox h2 {
 font-family: "Arial Black", Gadget, sans-serif;
 font-size: 20px;
 font-style: normal;
 font-weight: bolder;
 color: #FFF;
 text-decoration: none;
 margin-top: 6px;
 margin-right: 20px;
 margin-left: 25px;
 letter-spacing: 0.01em;
 text-shadow:0px 1px 2px #1C1C1C;
 }
 #textBox p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #FFF;
 font-weight: bolder;
 margin-left: 28px;
 letter-spacing: 0.01em;
 text-shadow:0px 1px 2px #1C1C1C; 
 }

 /*-----Form area------*/

 #formWrap {
 margin-left: 48px;
 margin-top: 18px;
 margin-bottom: 12px;
 }
 #formWrap select {
 background-color: #FFFFFF;
 border: 1px solid #666666;
 height: 20px;
 width: 182px;
 margin-bottom: 6px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 text-decoration: none;
 padding-left: 5px;
 padding-top: 1px;
 padding-bottom: 2px;
 }
 #formWrap .textfield {
 background-color: #FFFFFF;
 border: 1px solid #666666;
 width: 173px;
 height: 13px;
 margin-top: 4px;
 margin-right: 0px;
 margin-bottom: 6px;
 margin-left: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 text-decoration: none;
 padding-top: 3px;
 padding-left: 7px;
 padding-bottom: 2px;
 }
 .textfield:hover, .textfield:focus {
 background-color:#FFF9D2;
 }
 /*-----Button box area------*/

 #bbox {
 height: 36px;
 width: 280px;
 margin-top: 7px;
 margin-left: 5px;
 overflow:hidden;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #BA6B01;
 -moz-box-shadow:3px 3px 3px #ffe4b5;
 -webkit-box-shadow:3px 3px 3px #ffe4b5;
 box-shadow:3px 3px 3px #ffe4b5;
 position: relative;
 }
 #bbox a {
 position: absolute;
 }
 #bbox a:hover {
 position: absolute;
 top: -37px;
 }
 #bbox a img{
 position: relative;
 left: auto;
 top: auto;
 }

 #lbox img{
 margin-top: 7px;
 margin-left: 5px;
 }

/* @end Newsletter Popup */
/* FORM */


/* GLOABAL */
 
 #wrapper .form{
 width: auto;
 float: none;
 }
 
 .form-list li{margin-bottom: 10px; overflow: hidden;}
 .form-list{ margin-top: 10px;}

 .form-field{padding:10px;border:1px solid #D6D6D6;position: relative;}
 .form-field h3{margin-bottom: 20px;}
 .form-field label{display: block;float: left;width: 186px;}
 .form-field .validation-advice{margin-left: 186px;}
 
/* @end */

/* INPUTS */
 .text-field,
 .input-text,
 select,
 .text-area,
 textarea{
 border-top: 1px solid #8E8E8E;
 border-left: 1px solid #CDCDCD;
 border-bottom: 1px solid #E3E3E3;
 border-right: 1px solid #CDCDCD;
 margin-right: 10px;
 padding: 2px 5px 3px;
 width: 250px;
 background-color: #FFF;
 }

 #wishlist textarea{width:208px;margin:0;}
 .input-text,.text-field{padding: 2px 5px 3px;}
 .sidebar .input-text,.sidebar .text-field{width: 200px;}
 select{padding: 3px;width: 262px;}
 .sidebar select{width: 177px;margin: 5px 0 0 0 ;}
 .prefix select{width: 131px;}
 .checkbox{margin: 3px 5px 0 0;float: left;}
 .checkbox-line{overflow: hidden;float: left;}
 .my-part dd,.form dd{margin-bottom: 10px;}
 .form .input-info{position: absolute; left: 10px;bottom: 10px;}
 #filename, .input-file { border :1px solid #D6D6D6; padding:2px 5px 3px; }
 .validation-failed{ border: 1px solid #DB0000;}

 .validation-advice{background: transparent url(img/icon-sprite.png) no-repeat scroll -38px -103px; padding-left: 16px;margin-top: 2px;}
 
/* @end */

/* REQUIERD TEXT */

 p.required{margin:0;font-size: 11px;display: inline-block;}

 .myarea .buttons-set p,
 #contactForm .buttons-set p,
 .confirmationForm .buttons-set p
 {float: left;margin: 16px 0 0 0;}

/* @end */

/* BUTTONSET */

 #contactForm .buttons-set {
 margin-right: 10px;
 }

/* @end */

/* MY FORMS */ 

 .form-hl{margin-bottom: 20px;}

 .myarea fieldset{
 margin-bottom: 20px;
 padding: 10px;
 border: 1px solid #D6D6D6;
 }

 .myarea .equal-boxes fieldset{
 margin: 0;
 }

 .myarea fieldset label{
 display: block;
 float: left;
 width: 170px;
 }

 .myarea fieldset li{overflow: hidden;}


 .myarea .three-cols label{
 display: block;
 float: left;
 width: 210px;
 }
 .myarea .three-cols label.help {
 float: right;
 width: 200px;
 }
 .myarea .three-cols li { overflow: hidden; }

 .myarea .three-cols .text-field,
 .myarea .three-cols .input-text,
 .myarea .three-cols .text-area,
 .myarea .three-cols textarea{
 width: 300px;
 }

 .myarea .three-cols textarea {
 overflow: auto;
 }

 .myarea .three-cols select {
 width: 312px;
 }

 .myarea .three-cols .input-text-small {
 width: 40px;
 }

 .myarea .three-cols span {
 display: inline-block;
 width: 52px;
 }

 .myarea .three-cols .validation-advice {
 margin-left: 210px;
 }


 .newsletter {width:263px;margin-top: 20px;}
 .newsletter a {display:block;margin:20px 0;}
 #street_2{margin-left: 170px;}
 
 /* INVITE */
 
 .invite{margin-top: 10px;width: 294px;float: left;}
 .invite dt{float: left;}
 .myarea .invite label{
 display: block;
 width: 17px;
 text-align: right;
 margin-right: 5px;
 }
 .myarea .my-data label{float: none;width:auto;}
 #yourname{margin-left: 22px;}
 .myarea .my-data p{margin-bottom: 30px;}
 .myarea dt{margin-bottom: 10px;}
 .myarea .invite dd{margin-bottom: 10px;}
 .myarea .my-data dd{margin-bottom: 36px;}
 
 /* @end */
 
/* @end */

/* LOGIN/REG */

 /* ORDERSTATE */
 
 .orderState{overflow: hidden;margin: 20px 0 20px 190px;}
 .orderState li span{padding:5px 0 0;width:31px;}
 .orderState li div{padding: 5px 20px 0 0;float:left;width: 208px;}
 .orderState li span,.orderState li div{
 text-align:center;
 float: left;
 color: #D1D1D1;
 font-weight: bold;
 font-size: 14px;
 }
 .orderState li.active{color: #FFF;background:transparent url(img/orderState.png) no-repeat scroll left top;}
 .orderState li{
 float: left;
 margin-left: 20px;
 width: 260px;
 height: 32px;
 background:transparent url(img/orderState.png) no-repeat scroll left -36px;
 }
 
 /* @end */
 
 .account-login .col-1,.account-login .col-2,
 .stepcheckout-container .col-1,.stepcheckout-container .col-2{
 float: left;
 width: 449px; 
 padding:10px;
 border-top:1px solid #D6D6D6;
 }
 .account-login .col-1,.stepcheckout-container .col-1{margin-right: 20px;}
 .account-login .buttons-set,.account-login .buttons-set{text-align: right;}
 .account-login label{display: block;float: left;width: 186px;}
 .wrapper .checkline label{float: none;width: auto;}
 .myarea .checkline label{float: left;}
 .account-login .input-text{margin: 0;}
 .account-login .validation-advice{margin-left: 186px;}
 .account-login .checkline .validation-advice{margin-left: 1px;}
 .account-login p{margin-top: 10px;}
 .account-login #anchor-forgotpassword a { text-decoration:underline; }
 .account-login .mailField{margin-bottom: 20px;}
 
/* @end */

/* CONTACT/CONFIRMATIONFORM */

 .confirmationForm,
 .customerLogin,
 .newCustomer{
 border:1px solid #D6D6D6;
 padding: 10px;
 overflow: hidden;
 }

 #contactForm h2 {
 margin:10px 0;
 }

 #contactForm .input-text, #contactForm .text-field, #newsletterForm .text-field {
 background:#f7f7f7;
 border:1px solid #ccc;
 }

 #contactForm .third-box {
 float:none;
 margin:0;
 width:auto;
 border:1px solid #ccc;
 padding:10px;
 background: #f7f7f7;
 height:192px;
 }

 #contactForm .third-box h2 {
 margin: 0 0 3px 0;
 }

 #contactForm .third-box li {
 margin-bottom: auto;
 }

 #contactForm .col-1,
 #contactForm .col-2,
 .confirmationForm .col-1,
 .confirmationForm .col-2,
 #newsletterForm .col-1 {
 float: left;
 width: 364px;
 }

 #contactForm .col-1,
 #newsletterForm col-1,
 .confirmationForm .col-1 { margin-right: 10px; }
 .confirmationForm .col-2 { xmargin-top: 18px; }

 #contactForm label, .confirmationForm label, #newsletterForm label {
 display:block;
 float:left;
 width: 92px;
 } 

 #contactForm .validation-advice,
 .confirmationForm .validation-advice,
 #newsletterForm .validation-advice { margin-left: 100px; }
 .confirmationForm fieldset { overflow: hidden; margin-bottom: 20px; }
 
/* @end */

/* CREATE TICKET */

 .createTicket h3{margin: 20px 0 10px 0; }
 
 .createTicket .key,.createTicket .value,.createReply .key,.createReply .value{float:left;margin-bottom:10px;}
 .createTicket .key,.createReply .key{float:left;width:249px;margin-right:10px;}
 .createTicket form{padding: 0 10px;}
 .createTicket .value .input-text,.createTicket .value textarea{margin:0;width: 448px;}
 .createTicket .value select{margin:0;width: 460px;}
 .createReply .value textarea{margin:0;width: 446px;}
 .createTicket .value .input-file,.createReply .value .input-file{width:300px;}
 .createTicket .buttons-set{margin-bottom: 20px;}
 .helpdeskultimate-customer-view .back{margin-bottom: 20px;padding: 0 10px;}

/* @end */

/* CHECKOUT */

 .stepcheckout-container .page-title{margin-bottom: 10px;}
 .stepcheckout-container .inputLine{overflow: hidden;}
 .stepcheckout-container .key,.stepcheckout-container .value{float:left;margin-bottom: 10px;}
 .stepcheckout-container .key{float:left;width:149px;margin-right: 20px;text-align:right;}
 .stepcheckout-container .value{float:left;width:279px;}
 .stepcheckout-container .page-title h3{overflow:hidden;}
 .stepcheckout-container .page-title .editLink{float:right;margin-top: 6px;}
 .stepcheckout-container .page-title .H3editLink{float:left;}
 .dashboardAddress address{margin-bottom: 10px;padding-bottom: 10px;border-bottom:1px solid #D6D6D6;}

 
 /* WELCOME NEW ACCONT */
 
 .customerLogin,.newCustomer{width: 447px;float: left;}
 .customerLogin{margin-right: 20px;}
 .stepcheckout-container .customerLogin .key,.stepcheckout-container .newCustomer .key{width: 160px;}
 .stepcheckout-container .customerLogin .value,.stepcheckout-container .newCustomer .value{width: 263px;}
 .stepcheckout-container .customerLogin input{margin:0;}
 .customerLogin h3,.newCustomer h3{margin-bottom: 10px;}
 .newCustomer .checkline{margin-bottom: 10px;clear: left;}
 .newCustomer .checkline input{margin: 3px 5px 0 0;float: left;}
 .newCustomer .shipping{float: left;width: 263px;}
 .newCustomer .shipping input{margin: 3px 5px 0 0;float: left;}
 .newCustomer .shipping span{margin-right:10px;float: left;}
 .newCustomer .loginInfo{clear: both;padding: 10px;margin-bottom: 10px;background-color: #eaeaea;}
 .newCustomer .loginInfo strong{display: block;}

 /* @end */ 

 /* NEW ADDRESS */ 
 
 .newAdddress {padding:10px;border:1px solid #D6D6D6;margin-bottom: 20px;}
 .newAdddress .newUser{width: 450px;}
 
 /* @end */
 
 /* SUCCESS */
 
 .successPage p,.successPage .button-box{padding: 0 10px;}
 .successPage img{margin-top: 20px;}
 
 /* @end */
 
/* @end */

