html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}
/* base elements */
/* ------------------------------------- */

.ie7 body{overflow:visible;}
html {width:100%; background:#626262;}
body{color:#626262; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow-x:auto; min-width:960px;}
header{color:#fff;}
footer{color:#fff; overflow:hidden; padding:0 0 20px 0; clear:both;}
body > iframe {position:absolute; bottom:0;}
header a, footer a{color:#fff;}
a{color:#666;outline:medium none; overflow:hidden; text-decoration:none;}
a:hover{cursor:pointer; text-decoration:underline;}
a.button-primary:hover, a.button-secondary:hover{text-decoration:none;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
ul{list-style-type:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}

/* helper classes */
/* ------------------------------------- */
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.ie7 .clearfix {zoom: 1;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;visibility:hidden;}
.ie7 .visually-hidden{display:none};
.ie7 .visually-hidden{width:1px !important;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
ul{list-style-type:none;}
.hidden{display:none;} /* general hidden class - hide the content */
.hidden-content{line-height:0px!important;margin:0px!important;visibility: hidden;} /* class used to hide inline - content asset elements

/* general style cross site */
/* ------------------------------------- */

button{border:0; cursor:pointer;}
button[disabled='disabled'],button:disabled{cursor:default;}
.button-primary[disabled]{opacity:0.5;}

/* general useful classes */
/* ------------------------------------- */

.block{display:block;}
.float-lt{float:left;}
.float-rt{float:right;}
.yellow{color:#c93;}
.clear{clear:both;}
.bold{font-weight:bold !important;}
.center-aligned{text-align:center;}
.right-aligned{text-align:right;}
.left-aligned{text-align:left;}
.em{text-style:italic;}
.none{display:none}
.grey{color:#626262;}

/* page layouts */
/* ------------------------------------- */

#wrapper{background:#fff; margin:0 auto; width:986px; padding:0 20px; border-left:1px solid #999; border-right:1px solid #999;}
.primary-content{position:relative; min-height: 250px;}
div.data-href, div.content-asset, div.html-slot-container {cursor: default;}
.pt_product-search-result #primary{width:778px; float:right;}
.pt_product-search-result #primary .product-tile .product-data{padding-top: 9px;}
.pt_product-search-result #secondary, .pt_account #secondary, .pt_customer-service #secondary{width:160px; margin:0 30px 30px 0; padding:9px 5px 0; border:1px solid #959595;}
#secondary nav a {margin-left:15px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none;border:0 none;float:right;width:185px;}
.pt_checkout .primary-focus #secondary{width:200px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{padding-left:3%;width:758px;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.ui-dialog{background-color:#fff;padding: 15px;text-align: left;border: 2px solid #333;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0 0 50px #ccc;-webkit-box-shadow: 0 0 50px #ccc;}
.ui-dialog .ui-widget-header{background:#FFF;border:0 none;border-radius:0; margin:10px;}
.ui-dialog .ui-dialog-title{font-weight:bold;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/basic-sprite.png");background-position:-565px -2px;;height:36px;width:36px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:36px;margin:0;padding:0;right:-10px;top:-10px;width:36px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
#btn-cancel{float:right;}
.ui-dialog h1,.ui-dialog h2{font-weight:400;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
#send-to-friend-main .dialog-required{float:right;}
.ui-dialog #send-to-friend-form{margin-top:14px;}
.addresses-dialog textarea{height:150px;}
#homepage-slider .carousel-slider .homeSlideArrowRight{display:inline-block;background:url("../images/basic-sprite.png") no-repeat -572px -387px; position:absolute; bottom:6px; left:14px;}
#homepage-slider .carousel-slider .homeSlideArrowLeft{display:inline-block;background:url("../images/basic-sprite.png") no-repeat -495px -387px; position:absolute; bottom:6px; left:14px;}

/*---------jQuery UI lite accordion style-------------- */
#homepage-slider .carousel-slider > span{width:18px; height:20px; border:0; padding:0;}
#homepage-slider .carousel-slider > span:first-child{display:none;}
.ap-caption{display:none !important;}

/*---------jQuery GENERIC TABS style ------------------------- */
.generic-tabs.ui-tabs .ui-tabs-panel{padding:0;}
.generic-tabs.ui-tabs .ui-tabs-nav{padding:0px!important;margin:0 0 2px 0;}
.generic-tabs.ui-tabs .ui-tabs-nav li{font:bold 1em Arial, sans-serif;margin:0 2px 0 0;padding:0px!important;border:1px solid #e5e5e5;}
.generic-tabs.ui-tabs .ui-tabs-nav li a{padding:6px 7px;margin:0px!important;}

/*---------PDP jQuery Carousel ----------------*/
.pdp-main .product-col-1 .jcarousel-clip{width:540px}
.pdp-main .product-col-1 .jcarousel-clip li {width:269px;min-height:270px;}
.pdp-main .jcarousel-clip{margin:auto;overflow:hidden;}
.pdp-main .carousel-no-scroll .jcarousel-prev, .pdp-main .carousel-no-scroll .jcarousel-next{display:none !important;}
.pdp-main .carousel-no-scroll .pdp-carousel{left:0 !important;}
.pdp-main .jcarousel-prev{background:url("../images/basic-sprite.png") no-repeat scroll -482px -294px transparent;border-width:1px 1px 1px 0;border-style:solid;cursor:pointer;width:34px;height:64px;left:0;position:absolute;top: 35%;}
.pdp-main .jcarousel-next{background:url("../images/basic-sprite.png") repeat scroll -567px -294px transparent;border-width:1px 0 1px 1px;border-style:solid;cursor:pointer;width:34px;height:64px;right:0;position:absolute;top: 35%;}
.pdp-main .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;border:0px none;cursor:default;}
.pdp-main .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;border:0px none;cursor:default;}
.pdp-main .jcarousel-container{overflow:hidden;}

/*---------PDP jQuery Zoom ----------------*/
.zoomButtons button{background:url("../images/basic-sprite.png") no-repeat; display:inline-block; width:28px; height:27px; margin-right:17px;}
.zoomButtons button:focus{outline:none;}
#zoomIn{background-position:-214px -455px;}
#zoomOut{background-position:-250px -455px;margin:0 0 0 49px;}
#moveleft{background-position:-214px -493px;margin:0 17px 0 64px;}
#moveright{background-position:-250px -493px;}
#moveup{background-position:-214px -531px;}
#movedown{background-position:-250px -531px;}
#zoomBack{background-position:-235px -581px;margin:0 0 0 50px;}
#zoomBackLabel{margin: 0 0 0 3px;line-height: 28px;color:#989898;font-weight:bold;font-size:13px;}
.arsZoomControls{padding:15px 0 0 0; height:30px; left:0; width:100%; z-index:10;}
.arsZoomWrap{width: 739px; height: 486px; overflow: hidden; position: relative;}
.arsZoomPanel{cursor:pointer; position:relative;height:100%;}
.arsZoomPanel img{position:relative; top:0; left:0;}
.arsZoomPanel.loaded img{max-height:100%;max-width:100%;}
.natural-zoom{position:relative;overflow:hidden!important;}
.natural-zoom .zoomRange{background:url("../images/basic-sprite.png") no-repeat -214px -568px;height:2px;width:122px;}
.natural-zoom .zoomRange .ui-slider-handle{background:url("../images/basic-sprite.png") no-repeat -214px -581px;cursor:pointer;height:20px;width:10px;top:-8px;margin-left:-5px;}
.arsZoomControls button{float:left;}
.natural-zoom .zoomRange{float:left;margin:13px 8px 0;}
.dialog-indicator{font-size:13px;}

/* form components */
/* ------------------------------------- */

input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
.header-container .search{float:left; font-weight:bold; margin-top:8px; margin-bottom:20px;}
button[disabled],input[disabled]{color:#CCCCCC;}
.button-fancy-small{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}
.header-content{width:488px; float:right;}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1em solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;width:96%;}
legend.required-form{background:none;border-bottom: 1px solid #FFF;font-size: 1.1em;font-weight: 700;padding: 5px 0;margin: 0 0 15px 0;position: relative;width: 99%;}
.ie7 legend{width:94%;}
legend > span{font-weight:400; text-transform:none; float:right; margin-right:12px; font-size:13px;}
label,.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;padding:0.75em 0 0;width:22%;}
.content-asset label,.content-asset .form-label-text{float:none; font-size:auto; font-weight:normal; padding:0; text-align:left; width:auto;}
.form-label-text span{margin-right:5px;}
.gender .form-row{clear: none;width: 15%;}
.form-row{clear:both;margin:0 0 1em;}
.form-row label{text-align:right;}
.form-row-button{margin-left: 32.5%;width: 30%;}
input[type="text"],input[type="password"],textarea{border:1px solid #AAAAAA;margin-left:2%; padding:3px 0.5em; text-indent:0; width:49.5966%;  font-size:13px; line-height:22px; height:22px;}
.content-asset input[type="text"],.content-asset input[type="password"],.content-asset textarea{border:0; margin:0; padding:0; width:auto;}
select{text-indent:0;border:1px solid #aaa;margin-left:2%;padding:3px 0.3em;width:51.6%;}
#grid-sort-header, #grid-paging-header{padding:0 0.3em;}
.ie7 .none.product-rating{display:none !important;}
.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
.error-message {padding:10px 10px 10px 0; color:#900; margin-bottom:10px;}
.error{background-color:#F1E6E6;border-color:#990000;color:#990000;}
span.error{background:none;display:block;margin:1% 2% 2% 24%;}
div.error{background:none;}
.error-form{background:url("../images/interface/icon-alert.png") no-repeat scroll left top transparent;color:#990000;margin:1em 0;padding:0.5em 0 0 4em;height:20px;}
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none; float:left; margin:5px 2% 0 0; width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.section-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.section-box-content input[type="text"]{margin-left:0;width:87%;}
.section-box-content input[type="password"]{margin-left:0;width:87%;}
.section-box-content textarea{margin-left:0;width:87%;}
.section-box-content .form-caption{margin-left:0;}
.section-box-content input[type="checkbox"]{margin-left:0;}
.section-box-content select{margin-left:0;}
.section-box-content .form-row-button{margin-left:0;width:auto;}
.section-box-content p{font-size:13px;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#d79332;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%; margin-top:2px;}
.form-display-none{display:none;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{vertical-align:top;}
table.item-list td.item-quantity{width:5%;}
.item-list .item-quantity-details{padding:1em 2px 1em 0;}
table.item-list td.item-image{padding-left:4px; width:114px;}
table.item-list td.item-image .cart-product-image{vertical-align:middle; display:table-cell; height:114px; width:114px; text-align:center;}
table.item-list td.item-quantity .input-text{border:1px solid #666; color:#626262;}
th.section-header{padding:8px;}
td.item-details .product-list-item .name,.rowcoupons td.item-details .name{font: bold 13px Arial, Helvetica, sans-serif; margin:0 0 2px 0;}
td.item-details .product-list-item .name a{color:#626262;}
td.item-details .product-list-item {font-size:13px;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#900;}
td.item-details .product-list-item .price-standard{color:#999;text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#aaa;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;padding:8px;width:auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}
.item-image{text-align:center; vertical-align:middle;}

/* base tool tip */
/* ------------------------------------- */

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
/* ------------------------------------- */

.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;line-height:1.5em;margin:40px 10px;padding:10px 0;}
.account-nav-asset h2{font-family:Georgia,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.6em;margin:0 0 1em 0;padding:0;}
.content-asset address{margin:1em 0;}
.content-asset ol li{list-style-type:none;}
.content-asset ul.account-options{margin:0; padding:0; margin-bottom:204px; overflow:hidden;}
.content-asset ul.account-options li{border-bottom:1px solid #D9D9D9;float:left;height:80px;list-style:none outside none !important;padding:20px 5px 0 0;position:relative;width:48%;}
.content-asset ul.account-options li a{display:block;font-size:14px;font-weight:bold;line-height:30px;padding:0 0 0 55px;color:#c93;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.account-personal-data, .account-order-history, .account-address-book, .account-wish-list{width:48px; height:48px; background:url('../images/basic-sprite.png') no-repeat;}
.account-personal-data{background-position:-265px -285px;}
.account-order-history{background-position:-356px -285px;}
.account-address-book{background-position:-203px -369px;}
.account-wish-list{background-position:-287px -369px;}
.content-asset .partialy-visibile{display:none;}
.account-options p{font-size:13px;}

/* content assets and slots - topic boxes*/
/* ------------------------------------- */
.topic-boxes{overflow:hidden;}
.topic-boxes-container{margin-bottom:20px;}
.topic-rows{float:left;}
.topic-rows-display{display: none !important;}
.product-listing.topic-boxes .search-result-items .grid-tile{width:231px; border:1px solid #666; margin:0 0 27px 17px; background:#ccc;}
.product-listing.topic-boxes .search-result-items .topic-rows:first-child .grid-tile{margin-left:0;}
.product-listing.topic-boxes .name-link{font-size:12px; font-weight:bold; color:#666; text-align:left;-webkit-font-smoothing:antialiased;}
.product-listing.topic-boxes .product-pricing{margin-top:10px;}
.product-listing.topic-boxes .search-result-items .grid-tile.topic-small{width:484px;}
.product-listing.topic-boxes .search-result-items .grid-tile.topic-medium{width:732px;}
.product-listing.topic-boxes .search-result-items .grid-tile.topic-large{width:984px;}
.topic-small img, .topic-medium img, .topic-large img{width:100%;}
.product-listing.topic-boxes .grid-tile:hover{border:1px solid #c93;}
.ie7 .pt_storefront .product-tile .product-image{width:231px;}
.topic-boxes .grey-arrow{position:absolute; top:0; right:10px;}
.topic-boxes .grid-tile .product-pricing{position:absolute; left:0; bottom:5px; width:100%;}

/* header components */
/* ------------------------------------- */

.pt_storefront#wrapper{width:986px;}
.header-container .content-asset p{line-height:11px;}
.header-container .my-account-links{float:right; font-weight:bold;}
body div.header-container{line-height: 1em;}
.header-container {background: #666; min-height: 75px; font-size: 11px; position:relative;}
.ie7 #header{z-index:200;}
.primary-logo{float:left; padding:9px 0 14px 12px; width:486px; margin:0; position:relative;}
#header .primary-logo span{left:-999em;position:absolute;}
.header-banner{clear:both;float:right;font-size:1.2em;margin:0 6px;}
.ie7 .header-banner{width:350px;}
.ie7 .print .print-logo.none{display:block; width:986px; height:75px;}
.ie7 .print .primary-logo{padding:0;}
.ie7 .print .logo img{display:none;}
.ie7 .print-background{display:none;}
#mini-cart{float:right;margin-right:12px;position:relative;z-index:200;}
.mini-cart-label{width:80px;font-weight:bold;float:left;}
.ie7 .mini-cart-label{margin-left:5px; display:block}
.mini-cart-total{font-size:12px; float:right; width:119px; position:relative;}
.mini-cart-link{float:right;}
.mini-cart-link:hover{text-decoration:none;}
.mini-cart-content{background:#F3F3F3;border:2px solid #ccc;display:none;position:absolute;right:-12px;top:27px;width:220px;z-index:100;}
.ie7 #header{position:relative; z-index:10;}
.ie7 #navigation{position:relative; z-index:9;}
.ie7 .mini-cart-content{position:absolute; z-index:9;}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{max-height:360px;overflow:auto;}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image{float:left;width:50%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name{float:right;width:50%;}
.mini-cart-attributes{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:0.9em;width:50%;}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center;}
.mini-cart-subtotals .label{margin:0 20px 0 0;}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;text-align:center;}
.mini-cart-link-cart{display:block;margin:20px;width:auto; float:right;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
.menu-utility{clear:both;color:#8F8F8F;float:right;font-size:11px;margin:10px 0;padding:0;}
.menu-utility-user{color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:6px 10px 0 0;padding:0;text-transform:uppercase;}
.menu-utility li{float:left;list-style:none outside none; margin-right:3px;}
.menu-utility .separator{font-weight:bold; color:#fff; margin:0 3px;}
.menu-utility .flag{position:relative; top:-2px; margin:0 10px;}
.menu-utility .flag figure {margin:0 3px; float:left;}
.menu-utility-user li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;}
.header-search { position: relative;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
.bottom-content{clear:both; position:relative;z-index:100;}
.ie7 .bottom-content{top:-2px;}
.header-search .search-input{width:250px; margin:0 6px 0 0; padding:3px 0px 3px 7px; font-size:12px; border:1px solid #a7a7a7; float:left; line-height:15px; height:15px;}
.header-container form{float: left;}
.header-container fieldset{width:101%;}
.header-search .button-tertiary{padding:4px 8px; float:left; font-weight:bold;}
.ie7 .header-search .button-tertiary{padding:3px 8px;}
.mini-cart-icon{float:right; width:31px; height:21px; background:url('../images/basic-sprite.png') no-repeat; background-position:-148px -198px;}
.ie7 .header-content .content-asset{float:left; display:block; zoom:1; width:100px;}
.header-search .button-secondary{position:relative; top:-6px; margin-left:6px; float:left; padding:6px 8px;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{width:100%;z-index:100;}
ul.level-1{padding:0 10px; border-top:1px solid #666; border-bottom:1px solid #666; color:#666; width:943px; float:right; margin-top:0;}
ul.level-1 li{float:left; padding:5px 9px 5px 9px; position:relative; z-index:60;}
ul.level-1 li:hover{background:#777;}
ul.level-1 li:hover a.level-1{color:#fff; text-decoration:none;white-space:nowrap;}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
.level-1 a{color:#626262; display:block; font-size:13px; font-weight:bold; line-height:1.2em;height:16px;}
.ie7 ul.level-1{padding:0 10px; border-top:1px solid #666; border-bottom:1px solid #666; overflow:hidden; width:943px;}
.ie7 ul.level-1 li a{overflow: visible;}
.ie7 div.level-2{max-width:180px;}
.ie7 div.level-2{width:140px;}
div.level-2{background:#777;display:none;margin:0;padding:15px;position:absolute; border:1px solid #b2b2b2b; border-top:1px solid #666; top:25px; left:0px;}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2.customerservice-item{width:160px;}
div.level-2 ul.level-2.recommendations-item{width:140px;}
div.level-2 ul.level-2 li{float:none; padding:7px 5px; font-size:12px;}
div.level-2 ul.level-2 a{line-height:18px;font-size:12px;font-weight:700;padding:0; color:#fff;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{color:#fff;font-weight:bold;text-transform:none; font-size:12px}
.home-icon{float:left;clear:left;zoom:1;}
#navigation nav{padding-top:8px;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{font-size:10px;padding:10px 0 35px 0;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a span{background:url("../images/basic-sprite.png") no-repeat -545px -100px;width:4px;height:7px;display:inline-block;margin:0 4px;}
.ie7 .breadcrumb .breadcrumb-separator01, .ie7 .breadcrumb a span{background:url("../images/basic-sprite.png") no-repeat -545px -99px;width:5px;height:10px;display:inline-block;margin:0 4px;}
.breadcrumb .breadcrumb-main{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb .breadcrumb-main .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
a.breadcrumb-relax:hover{text-decoration: none !important;}
.breadcrumb-last{background:none!important;}
.breadcrumb-result-text a,.breadcrumb a.searchphraselink{background:none repeat scroll 0 0 transparent;color:#3EBAEA;font-family:Georgia,serif;font-style:italic;padding:0;}

/* primary region elements */
/* ------------------------------------- */

.primary-content h1,#secondary h1{font-size:18px;font-weight:bold;margin:0 0 5px 0;}
.primary-content h2{font-size:14px;}
.primary-content h3{font-size:1.15em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1px solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:1em;position:relative;}
.section-header-note{font-size:13px;font-weight:400;text-transform:none;}
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */

#category-level-1 a.refinement-link{padding:0 0 0 4px;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#000000;font-family:georgia;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
.refinement.hide-last .last{display:none;}
.refinement{ margin-bottom:19px;position:relative;}
.refinement input[type="checkbox"]{margin:6px 2%;vertical-align:middle;}
.refinement-header, .cs-nav-heading{background:#e5e5e5; display:block; font-size:12px; font-weight:bold; margin:0 0 5px; padding:0 0 0 4px; line-height:2em;}
.refinement .toggle{background:#e5e5e5; color:#626262; font-size:12px; margin:0 0 4px; padding:0 0 0 4px; font-weight:bold; line-height:2em; cursor:pointer;}
.ie7 .refinement .toggle{clear:both; overflow:hidden;}
.ie7 .refinement .toggle .close-ref{float:right;}
.refinement > ul{list-style:none outside none; margin:0; color:#626262; font-size:12px; margin-left:4px; display:none; overflow:auto;}
.refinement > ul .text-li{float:left; min-width:49%;}
.refinement > ul .text-li .text-color-refinement{width:52%; height:auto;}
.refinement a, .refinement label{color:#626262;}
.refinement li{line-height:1.5em;}
.refinement ul.swatches li{float:left;padding:2px;}
.refinement ul.swatches li a{border:2px solid #D9D9D9;border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em;}
.refinement ul.swatches li.selected a{border-color:#3EBAEA;font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement .clear-refinement{position:absolute; right:0em; top:0em;}
.refinement .refinement-link{border:0 none;padding:0 0 0 1.5em;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{background:url("../images/interface/icon-toggle-arrow.png") no-repeat left 12px;border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
#secondary .clear-refinement{float:right; margin:0 14px 0 0; font:bold 16px / 24px Arial, Helvetica, sans-serif;}
.custom-format {width:50px !important;height:20px !important;padding: 0 !important;}
.refine-select {width:130px !important;height:25px !important;}
.color-refinement{display:inline-block;width:14px;height:14px;margin:0 10px 0 3px;vertical-align:middle;}
.ie7 .color-refinement{margin:0 5px 0 0;}
.color-refinement.text-color-refinement{width:auto;}
.color-refinement.blau{background:blue;}
.color-refinement.braun{background:brown;}
.color-refinement.gelb{background:yellow;}
.color-refinement.gr\00FCn{background:green;}
.color-refinement.Green{background:green;}
.color-refinement.lila{background:purple;}
.color-refinement.orange{background:orange;}
.color-refinement.rot{background:red;}
.color-refinement.schwarz{background:black;}
.color-refinement.wei\00DF{border:1px solid black;height:12px;width:12px;}
.button-format{padding:5px 8px; margin:7px 0 0 0;}

/* footer */
/* ------------------------------------- */
#footer a:hover{text-decoration:underline;}
.copyright{color:#999999;}
.postscript{color:#999999;}
.first-asset-footer{font-weight:normal;}
.footer-asset-container{width:233px; margin-right:17px; background:#666; float:left; line-height:1em; min-height:203px; font-size:12px;}
.footer-last{margin-right:0;}
.phone-icon{margin:0 0 0 5px; float:left; width:22px; height:32px; background:url('../images/basic-sprite.png') no-repeat -156px -100px;}
.newsletter{padding-left:15px}
.newsletter label{font-size:12px;text-align:left;}
.newsletter label span{font-weight:bold;}
#newsletter{position:relative;}
#newsletter span.error{position:absolute; top:42px; left:0; margin:0;}
.content-asset .newsletter .input-text{margin-top:5px; width:200px; font-size:12px;}
.newsletter .button-tertiary{font-size:12px; margin:5px 18px 5px 0px; padding:3px 5px;}
footer .required-indicator{display:none;}

/* color swatches */
/* ------------------------------------- */

.swatch-black a{background-color:#000000 !important;}
.swatch-beige a{background-color:#F5F5DC !important;}
.swatch-blue a{background-color:blue !important;}
.swatch-purple a{background-color:purple !important;}
.swatch-red a{background-color:red !important;}
.swatch-brown a{background-color:#783201 !important;}
.swatch-green a{background-color:green !important;}
.swatch-grey a{background-color:#8F979D !important;}
.swatch-pink a{background-color:#FE249A !important;}
.swatch-orange a{background-color:orange !important;}
.swatch-white a{background-color:#FFFFFF !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}
.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
.unselectable.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}

/* product tiles */
/* ------------------------------------- */

.ie7 .product-image figure{display:block; overflow:hidden; margin: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0") 0 0 0;}
.product-tile{color:#999999;position:relative;text-align:center;overflow:hidden;}
.product-tile img{max-width:246px;max-height:240px;}
.grid-tile .new-flag{line-height: 1em;}
.product-tile .product-image, .pt_storefront .product-tile .container-image{width:246px; height:240px; position:relative; background:#fff; vertical-align:middle; display:table-cell;}
.ie7 .product-tile .product-image figure{margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}
.ie7 .product-tile .product-image{float: left !important;}
.ie7 .product-tile .product-data{float: left !important; width: 100%; text-align: center;}
.ie7 .pdp-main .product-tile .product-promo{padding-bottom: 12px;}
.ie7 .product-tile .product-pricing{position: absolute; bottom: 0px;}
.ie7 .pt_storefront .product-tile .product-data{padding: 0 0 40px 0; float: left; text-align: left;}
.ie7 .pt_storefront .last-visited .product-data{text-align: center;}
.ie7 .pt_storefront .last-visited .product-tile .product-name{float: none;}
.ie7 .pt_storefront .product-tile .product-name{position: inherit; float: left;}
.pt_storefront .product-tile .product-name{padding: 0 0 10px 0;}
.grid-tile:hover .contains-flag .yellow-arrow{display:none;}
.product-tile .product-name{margin:6px 3px 30px 3px;line-height: 12px; font-size:11px;}
.pt_product-search-result .product-tile .product-name{float: none;}
.pt_storefront .search-result-items .product-tile .product-name{float: left;}
.pt_product-search-result .product-tile .product-name{margin:6px 3px 35px 3px;}
.product-tile .product-info{min-height:80px; color:#333; padding-top:9px;}
.product-tile .product-info .product-pricing,
.product-tile .product-pricing{color:#626262; font-size:11px; position:absolute; bottom:10px; left:0; width:100%;}
.bottom-last-visited .product-tile .product-pricing,.pdp-main .product-tile .product-pricing{color:#626262; font-size:11px; position:inherit; bottom: none !important; left:0; width:100%;}
.product-sales-price{-webkit-font-smoothing: antialiased}
p.new-flag + .product-sales-price{float:right;margin:9px 35px 0 0;}
p.new-flag + .product-promotion-standard-price{float:right;margin:9px 35px 0 0;}
.ie7 p.new-flag{margin-right: 80px;}
.new-flag{float:left; padding:4px 7px; -webkit-border-radius:4px; border-radius:4px; position:relative; top:7px; left:-8px; margin:0 0 0 20px;}
.product-tile .product-artist h1{color: #000;font-size: 11px;}
.product-tile .product-artist .product-artist-name{color: #000; font-size: 11px; font-weight: bold; margin: 0 0 5px;}
.name-link{color:#333; display:block; padding:0 5px; line-height:14px; margin:3px 0 0; font-size:11px;}
.flag-styling{float: left;margin: 0 0 0 20px;line-height: 1em;font-size: 11px;position: relative; top: 2px; left: -8px;}
.product-tile .product-name .product-name-link{font-weight:normal; margin:0 0 5px; font-size: 14px;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}
.product-tile .product-swatches{bottom:-9px;position:absolute;right:0; float:right; display:none;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:left;}
.product-tile .product-swatches .swatch{display:block;width:16px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-promo{position: absolute; font-size:0.8em;text-transform:uppercase; bottom:22px; text-align:center; width:100%; color:#900; left: 0;}
.product-tile .product-promo .product-new{float:right;margin:0 35px 0 0;}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
.bottom-last-visited{clear:both; margin: 0; overflow:hidden;}
.grid-last{border:1px solid #e5e5e5; overflow:hidden; float:left; width:984px;}
.grid-last .grid-tile{float:left; list-style-type:none; margin:0; width:245px; font-size:11px; border-right:1px solid #e5e5e5; position:relative;}
.grid-last .grid-tile.last{border-right:0;}
.ie7 .bottom-last-visited .product-tile .product-image{width:244px;}
.bottom-last-visited .last-visited h2{font: bold normal 11px Arial, Helvetica, sans-serif; color:#333; background:#e5e5e5; padding: 8px 0 8px 11px; width:230px; margin: 0 0 1px 0;}
.bottom-last-visited .last-visited .last-visited-header{font: bold normal 11px Arial, Helvetica, sans-serif; color:#333; background:#e5e5e5; padding: 8px 0 8px 11px; width:230px; margin: 0 0 1px 0;}
.bottom-last-visited .product-tile .product-name{margin:2px;}
.bottom-last-visited  .product-pricing{color:#333; font: bold 11px Arial, Helvetica, sans-serif;}
.subcat-tile{float:left; margin:0 0 0 16px;width:97px;}
.subcat-tile a{color:#666; font-size:13px;word-wrap:break-word;}
.subcat-tile a img {border: 1px solid #e5e5e5;}
.category-first{margin:0 0 0 0;clear:left;}
.name{display:block;}
.category-container{margin:8px 0 45px 0;}
.sub-category{overflow:hidden; position:relative; border-top:1px solid #666; margin:0;}
.sub-category .subcat-tile .row-last{margin-bottom:45px;}
.sub-category .see-more{position: relative;padding: 0 0 5px 0;bottom: -15px;}
.sub-category .see-more a{float:right;}
.subcat-list{margin:0 0 25px 0;overflow:hidden;}
.pt_product-search-result .pagination .page-next.arrow01-right span, .pt_comfortsearchresult .pagination .page-next.arrow01-right span{background-position: -152px -353px;}
.artists-cat-top{margin:0 0 15px;}
.top-cat-kunstler{margin:20px 0 10px;}

.last-visited .product-tile .product-promo{position:static;}

/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-result hr.cat-separator{margin:28px 0 25px; clear:left;}
.artist-search{float:left;margin:0 0 10px 0;}
.pt_product-search-result .backtoz{margin:15px 0 20px; float:left; clear:left;}
.ie7 .pt_product-search-result .backtoz{width:100%;}
.ie7 .pt_product-search-result hr.cat-separator{margin: 0 0 25px 0;}

/*.pt_product-search-result #main{margin-top:35px;}*/
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.pt_product-search-result .breadcrumb{padding: 10px 0 10px 0;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;font-style:italic;}
.no-hits-search-term-suggest{color:#990000;font-style:italic;}
.no-hits-footer{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:30px 0 13px;overflow:hidden;width:100%;  color:#333;}
.pt_product-search-result .search-result-options{margin: 6px 0 13px;}
.search-result-options.bottom-search{margin:0px;}
.search-result-options.bottom-search .pagination{float:none; text-align:center;}
.ie7 .search-result-options.bottom-search .pagination{margin:25px 0 0;}
.search-result-options.bottom-search .results-hits{display:none;}
.ie7 .search-result-options.bottom-search .paging-list{display:inline;}
.sort-by{float:left; margin-right: 2px;}
#grid-sort-header{width:134px; border:1px solid #e5e5e5;}
#grid-paging-header{border:1px solid #e5e5e5; width:auto; margin:0 0 0 10px;}
.items-per-page{float:left; font-size:12px}
.pt_product-search-result .pt_.items-per-page p.float-lt{margin-top:3px;}
.pt_product-search-result .artists-by-letter{overflow:hidden; position:relative; height:320px;}
.pt_product-search-result.cat-level2 .artists-by-letter{height:auto}
.pt_product-search-result #artists-az .list-wrapper{position:relative;}
.pt_product-search-result #artists-az .list-wrapper .artist-visible{position:relative; min-height:300px;}
.pt_product-search-result.cat-level2 #artists-az .list-wrapper .artist-visible{min-height:0;}
.pt_product-search-result #artists-az .list-wrapper .preview img{max-height:198px; max-width:250px;}
.items-per-page p{margin:0 0 0 4px; position:relative; top:2px;}
.sort-by label, .items-per-page label{display:none;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{color:#333; float:left;}
.pagination{margin:0; font-size:12px; overflow:hidden; float:left; margin-top:3px;width:530px;}
.ie7 .pagination{width:510px;}
.pagination .paging-list{overflow:hidden; float:right; padding:0; min-width: 235px;}
.ie7 .pagination .paging-list{min-width:215px;}
.pagination .paging-list.left-arrow{padding: 0 4% 0 3%;}
.bottom-search .pagination .paging-list.left-arrow{margin:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0;margin:0 4px 0 0;}
.select-top-refine{float:right; font-size:12px;}
.pagination .paging-list a{color:#333;}
ul.search-result-items{margin:0;padding:0;}
/*AMI-889 - The browser zoom out changes the page layout on all the pages*/
ul.topic-container, ul.search-result-items li.topic-row,
.primary-content .search-result-items.tiles-container.customer-support.category-grid.clearfix{width: 997px;}
.pt_product-search-result #primary .search-result-items.tiles-container.clearfix{width: 788px}
/*AMI-889 - The browser zoom out changes the page layout on all the pages*/
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .grid-tile{float:left; list-style:none outside none;margin:0 17px 35px 0; width:246px; font-size:11px; border:1px solid #e5e5e5; position:relative;}
.pt_storefront ul.search-result-items .grid-tile{float:none;}
ul.search-result-items.category-grid .grid-tile{border:1px solid #666;}
ul.search-result-items.category-grid .product-tile img{border-bottom:1px solid #666;}
ul.search-result-items .new-row{margin-right:0;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;}
.search-result-content .product-tile{cursor:hand; cursor:pointer;}
.search-promo{padding:20px;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat left top;cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}
.category-page{border-bottom:1px solid #666; padding:0 0 10px 4px;}
.category-page.second-level{margin:0;border:none;}
.subheading {margin:0 0 14px;}
.pt_product-search-result .primary-content .category-page{margin:0 0 14px;}
.subheading section{float:left; margin:0 30px 0 0; font-size:13px;}
.subheading .arrow02-right{color:#626262; font:normal 13px Arial, Helvetica, sans-serif; font-weight: bold;}
.subcat-name{margin:5px 0; padding:10px 5px; background:#e5e5e5; line-height:1em;}
.giftideas-wrapper .content-asset p{line-height: 1.6em;margin: 1em 0;}
.bottom-last-visited .jcarousel-clip{width: 985px; margin: auto; overflow: hidden;}
.bottom-last-visited .carousel-no-scroll .jcarousel-prev, .bottom-last-visited .carousel-no-scroll .jcarousel-next {display: none !important;}
.bottom-last-visited .jcarousel-prev {background: url("../images/basic-sprite.png") no-repeat scroll -482px -294px transparent; border-style: solid; border-width: 1px 1px 1px 0; border-color:#e5e5e5; cursor: pointer; height: 64px; left: 0; position: absolute; top: 35%; width: 34px;}
.bottom-last-visited .jcarousel-next {background: url("../images/basic-sprite.png") repeat scroll -567px -294px transparent; border-style: solid; border-width: 1px 0 1px 1px; border-color:#e5e5e5; cursor: pointer; height: 64px; position: absolute; right: 0; top: 35%; width: 34px;}
.bottom-last-visited .jcarousel-prev-disabled {background: none repeat scroll 0 0 transparent; border: 0 none; cursor: default;}
.bottom-last-visited .jcarousel-next-disabled {background: none repeat scroll 0 0 transparent; border: 0 none; cursor: default;}
.bottom-last-visited .jcarousel-container {overflow: hidden;}
.bottom-last-visited .grid-last{border: 0 none; width: 985px;}
.bottom-last-visited .grid-last .grid-tile{border: 1px solid #e5e5e5;height: 359px; margin-right: -1px; float: left;}
/* Grid layout */
.grid-layout .breadcrumb{padding: 10px 0 15px 0;}
.primary-content .grid-layout h1{margin:0 0 25px 0;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.infinite-scroll .pagination .current-page-label{display:none}
.infinite-scroll .items-per-page {display:none}
.infinite-scroll div.search-result-content .infinite-scroll-loading {text-align: center;  background: url("../images/infinite-loading-indicator.gif") center no-repeat; height: 35px; width: 100%}
.disable-infinite-scroll div.search-result-content .page-element {display:none}

/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

/* comfort search */
#comfort-search{padding:60px 0 56px;}
#comfort-search .breadcrumb{position: absolute;top: -60px;left: -207px;}
#comfort-search h1.page-header{color:#d09f39;font-size:1.167em;padding:0 0 1.250em 0;margin:0 0 0.25em 0;border-bottom:1px solid #666;}
#comfort-search .comfort-search-left{float:left;width:177px;}
#comfort-search .comfort-search-right{float:right;width:778px;position:relative;}
.pt_comfortsearchresult .category-page{margin:0;color:#c93;font-size:14px;font-weight:bold;padding:0 0 11px;line-height:1.1em;}
.pt_comfortsearchresult .select-holder{padding:10px 14px 8px;background:#e5e5e5;margin:3px 0 0;}
.pt_comfortsearchresult .select-holder select{float:left;width:auto;height:auto;margin:0 19px 0 0;max-width:160px;max-height:50px;border:1px solid #999;padding:0;position:relative;*zoom:1;}
.pt_comfortsearchresult .select-holder select[disabled]{background:#d4d0c8;}
.pt_comfortsearchresult .comfort-landing-message-holder{margin:25px 0 0;}

/* power reviews */
/* ------------------------------------- */

body .pr-snippet-wrapper{background:none;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}

/* product detail page (pdp) */
/* ------------------------------------- */

.pt_product-details .primary-content{margin:0 0 40px 0; overflow:hidden;}
#product-nav-container{overflow:hidden;position:absolute;right:0;}
#product-nav-container .product-nav-content{text-align:center;padding:0 15px;position:relative; height:18px; line-height:26px; height:26px;}
#product-nav-container .product-nav-content p{font-size:10px; height:10px; line-height:10px;}
#product-nav-container .nav-header-link{font-weight:bold; position:relative; top:-2px; line-height:17px; height:17px;}
.ui-dialog.price-negotiation .ui-widget-header{height:21px;}
.ie7 .ui-dialog.price-negotiation .ui-widget-header{height:28px;}
.ie7 .ui-dialog.price-negotiation .ui-widget-header .ui-dialog-title{
	position: relative;
	top:5px;
}
.pt_product-details .slider .grey-arrow{display:none;}
.product-rating{position:absolute; left:0; bottom:0; zoom:1; *position:statig;}
.product-rating .row{float: left; width: 100%;}
.ie7 .product-rating .row .float-lt{padding:0 0 0 5px;}
.ie7 .product-rating .row .float-lt span{margin-right: 0px;}

/* product navigation controls */
.pdp .product-nav{position:relative;padding:10px 0 35px 0;}
.pdp .breadcrumb{float:left;padding:0px;}
#product-nav-container .nav-controls a{position:absolute;width:11px;height:13px;}
#product-nav-container .product-previous a{left:0;display:block;background:url('../images/basic-sprite.png') no-repeat -500px -200px;}
#product-nav-container .product-next a{right:0;display:block;background:url('../images/basic-sprite.png') no-repeat -540px -200px;}
/* --------------------------- */

.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;}
.pdp-main .product-col-1{float: left;width:535px;}
.pdp-main .product-primary-image{border:2px solid #e5e5e5; text-align:center; width:536px; height:536px; display:inline-block;}
.pdp-main .product-horizontal{position:relative; min-height:540px; zoom:1;}
.pdp-main .product-primary-image a{display:block;width:536px;height:536px;line-height:536px;overflow:visible;}
.pdp-main .product-primary-image .primary-image-wrap{display:inline-block;margin:0 auto;padding: 2px 0;}
.primary-image{max-width:536px;max-height:535px;vertical-align:middle;}
/*.ie7 .primary-image{margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}*/
.pdp-main .product-primary-image .primary-image-wrap{display:inline-block;margin:0 auto;padding: 2px 0;}
.pdp-main .product-thumbnails{margin:31px 0 60px; min-height:87px; position:relative;}
.pdp-main .product-thumbnails #threesixty-btn figure{display:inline-block; float: left;}
.zoom-control figcaption{color:#626262;font:12px Arial,sans-serif;text-align:center;}
.zoom-control figure.zoom{float:left;padding:0 13px 0 0;}
.natural-zoom { display: none; overflow: hidden; width: 500px; height: 500px;}
.natural-zoom > img {width: 100%; height: 100%;}
.pdp-main .product-thumbnails .thumbnails-wrap{float:right;}
.pdp-main .product-thumbnails .thumbnails-wrap li{margin:0 0 0 15px;float:left;}
.pdp-main .product-thumbnails .thumbnails-wrap .thumb{border:1px solid #9c9c9c; width:93px; height:88px; line-height:88px; text-align:center;}
.pdp-main .product-thumbnails .thumbnails-wrap li img{max-width:93px; max-height:86px; vertical-align: middle;}
.pdp-main .product-thumbnails .thumbnails-wrap li.selected{display:none;}
#productimagedialog {text-align:center;line-height:536px;overflow:hidden;}
#popupTitle{padding:10px 0 0 0; line-height:15px;}
.ui-dialog.proportional-dialog{overflow:visible;}
.ui-dialog.proportional-dialog .ui-widget-header{position:absolute; top:-18px; right:-18px; background:none; z-index:500000;}

.pdp-main .product-tile .product-image{height:185px;}
.pdp-main .product-tile .product-image{width:239px; padding:15px;}
.pdp-main .last-visited .product-tile .product-image{padding:8px;}
.pdp-main .slider{margin-bottom:140px;}
.topspace{margin-top: 20px;}
.pdp-main .product-tile .product-price{padding:0 0 15px 0;}
.pdp-main .product-tile .product-name{font-size:1em;margin:0.2em 0;width:auto; padding:0 10px;}
.pdp-main .product-price{font-weight:bold;}
.pdp-main .slider .product-promo, .pdp-main .tab-wrap .product-promo{position:static; margin:2px 0;}
.pdp-main .slider .name-link, .pdp-main .tab-wrap .name-link{margin:0; line-height:1em;}
.pdp-main .slider .product-name, .pdp-main .tab-wrap .product-name{margin:2px 0;}

.pdp-main .product-description .product-title h4{padding:0 0 8px 5px;}
.pdp-main .product-description .product-title h4,.product-description a.more,.artist-expand a.more{font:bold 12px Arial, sans-serif;color:#626262;}
.pdp-main .product-description .product-description-info{font:12px Arial, sans-serif;border-top:1px solid #e5e5e5; padding-left:5px;}
.ie7 .pdp-main .product-description{padding-bottom:15px !important;}
.product-descr-sibbling{padding-bottom:5px !important;}
.ie7 .product-rating{position: absolute; z-index: 80; width: 100%; float: left; bottom: 0px;}
.ie7 .product-rating .row{float: left; width: 100%;}
.ie7 .pdp-main .product-name{min-height: 45px;}
.ie7 .product-description{min-height: 125px;}
.ie7 .jcarousel-container .product-name{min-height: 0px;}
.price-sibling{float: right; margin-top: 10px; margin-right: 20px;}
.price-sibling2{float: none; margin-top: 10px; width: 100%; text-align: center;}
.pdp-main .product-description{padding:10px 10px 83px 0; margin:50px 0 0 0;}
.product-description-info{padding:10px 5px 5px 0px; overflow: hidden;}
.pdp-main .product-description a.more,.artist-expand a.more{float:right;}
.bottom-line {border-bottom:1px solid #e5e5e5;clear:both;}

.pdp-main .product-col-2{float: right;width:423px;}
#product-content{font-size:1em;font-family: Arial,sans-serif;}
#product-content h3{font-size:1em;}
.pdp-main .pdp-variation{float:right;font-weight:bold;text-align:right;}
.pdp-main .pdp-variation .attribute.variant-dropdown label{text-transform:capitalize; color:#626262;font-size:1em; line-height:23px; height:23px;float:right;}
.pdp-main .pdp-variation .attribute.variant-dropdown select{margin:3px 0 0 5px; padding:0px;float:right;width:auto;clear:right;}
.pdp-main .shipment-notice{line-height:15px;}
.shipment-notice span.highlight{background:url("../images/basic-sprite.png") no-repeat -582px -200px transparent;display:inline-block;width:17px;height:17px;float:left;padding:0 5px 0 0;}
.shipment-notice span.highlight.highlight-green{background-position:-499px -445px;}
.shipment-notice span.highlight.highlight-red{background-position:-571px -445px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-tile{font-size:11px;}
.pdp-main .product-artist h1{color:#666;margin:0px;}
.pdp-main .product-name{margin:0 0 45px 0;font-size:14px;}
.pdp-main .recommendations.cross-sell .product-name{font-weight:normal;}
.pdp-main .product-price{font-size:1em;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{overflow:hidden;padding:0;position:relative;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1em;font-weight:bold;margin:0;padding:4px 0 0;text-transform:uppercase;width:25%;}
.pdp-main .attribute .value{float:right;width:74%;}
.pdp-main .attribute ul{float:right;width:100%;}
.pdp-main .attribute .selected-value{border:0 none;color:#666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;}
.pdp-main .swatches li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#E0E0E0;border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 3px;display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em 0.6em;}
.pdp-main .Color li{border:2px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:22px;margin:0;padding:0;text-indent:-999em;width:32px;}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {margin-left:0.5em;}
.pdp-main .product-add-to-cart{clear:both;overflow:hidden;padding:25px 0 0 0;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float:left;width:15%;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory input{margin:0.7em 0;width:56px;}
.pdp-main .product-add-to-cart .product-price{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart button{float:right;margin-top:0.5em;padding:5px 10px 7px 13px;}
.pdp-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding:20px 0 20px 70px;}
.pdp-main .product-add-to-cart .availability .label{position:absolute;left:0px;}
.availability .availability-msg p {margin-top:0px;}
.availability .in-stock-msg {color:black}
.availability .not-available-msg {color:red}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:red}
.pdp-section .tax-incl{margin-bottom:3px;}
.pdp-section .product-promo{color:#900;}

.pdp-main .product-actions{clear:both;overflow:hidden;}
.pdp-main .product-actions li{margin:0 1em 0 0;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox{float:right;}

.pdp-main .recommendations h2{font-family:Georgia;font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}
.pdp-main .promotion{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}

.pdp-section .product-standard-price,.pdp-section .product-sales-price, .pdp-section .price-promotion{display:block;font-weight:bold;}
.pdp-section .product-sales-price.promo-true{text-decoration:line-through;}
.pdp-section .product-standard-price{text-decoration:line-through;font-size:}
.pdp-section .product-sales-price{font-size: 12px;}
.section-pdp-link{clear:left;display:block;}
.pdp-main .energi-label{margin-right: 10px;}
.pdp-main .pdp-section .energi-label a.energi-label-link{margin:0; padding: 0; background: none;}
.pdp-main .energi-label .energi-label-flag{display:block;}
.pdp-main .addthis_native_toolbox {clear: both; padding: 5px 0 0 3px;}
.pdp-main .addthis_native_toolbox .addthis_button_facebook_like {overflow: hidden;width: 82px;}
.pdp-main .addthis_native_toolbox .addthis_button_google_plusone {overflow: hidden;width: 30px;}
.pdp-main .addthis_native_toolbox .addthis_button_pinterest_pinit {margin:0px 5px; width:40px;}


/* TABED CONTENT */

.pdp-main .tab-wrap{margin:30px 0 0 0; clear:both;}
.pdp-main .carousel-no-scroll .jcarousel-prev{}
.pdp-main .product-tabs{border:0 none; padding:10px 0 0 0;}
.pdp-main .product-tabs .tab-content{min-height:150px;}
.pdp-main .product-tabs .tab-content.slider{margin:0px; padding:0px;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
#art-dictionary{margin:20px 0 0;}
#art-dictionary .tab-content{padding:12px 7px;}

.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.add-to-cart span{display:inline-block; width:24px; height:17px; background:url('../images/basic-sprite.png') no-repeat -575px -249px; overflow:auto; position:relative; top:3px; margin-right:3px;}
.pdp-section .content{background:#e5e5e5;font:12px Arial, sans-serif;color:#666666;padding:11px 17px 14px 11px;border-bottom:1px solid #FFF;clear:both;}
.pdp .short-description-content{min-height:44px;}
.ie7 .pdp .short-description-content{min-height: 60px;}
.pdp-section .content.short-description-content .link-container{margin:3px 0 0 0;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;clear:both;overflow:hidden;padding:0.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:0.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
.pdp-main .pdp-new-product{font-weight: bold;color: #CC9933;}
.pdp-main .pdp-last-product{font-weight: bold;color: #CC9933;}
.pdp-main .suggest_price {float: right;  margin-right: 5px;  padding-top: 10px;  text-align: center;  width: 148px;}
.print-display{display:none;}

/* PDP ELEMENTS */
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */
#proportional-link{height:92px;display:block;}
.product-horizontal{position:relative;}

/* PAGE NOT FOUND */
.pt_error .error-page h4{font-size:14px;padding:0 0 30px 0;}
.pt_error .page-content .primary-content{width:100%;}
.pt_error .primary-content{margin:23px 0 0 0;}
.error-product-grid{float: right;clear: both;width: 75%;float: right;border-top: 1px solid #666;padding: 30px 0 0 0;margin:20px 30px 0 0;}
.error-product-grid.no-hits-page{margin-right:60px;}
.error-product-grid.general-error-page{margin-right:45px;}
.error-product-grid ul.search-result-items .grid-tile{width:230px;}
.pt_error .product-tile img{max-width:230px; max-height:240px;}
.error-icon-body{float:left; margin:0 20px 0 0;}
.error-text-body{padding:15px 0 0 0;}
.footer-asset-container .top-content{line-height:1em;}
.footer-asset-container .footer-logo-first{float:left; margin:11px 7px 0 13px;}
.footer-asset-container .footer-fist-top{margin-top:21px; float:left; line-height:1em;}
.footer-asset-container .footer-img1{float:left; clear:left;}
.footer-asset-container .footer-img1 img{margin:13px 0 0 13px;}
.footer-asset-container .fb-footer{margin-top:19px; border-top:1px solid #fff; clear:left; float:left;width:100%;}
.footer-asset-container .footer-second{margin:23px 15px 0 0; line-height:1em;}
.footer-asset-container .footer-logo-first{float:left; margin:11px 7px 0 13px;}
.footer-asset-container .footer-third{margin-top:18px; float:left; line-height:1em;}
.footer-asset-container .fb-icon{float:left; margin:22px 6px 10px 15px;}
.footer-asset-container .footer-second-content{padding-left:15px;}
.footer-asset-container .footer-second-heading{margin-top:13px; font-size:12px;}
.footer-asset-container .footer-list{list-style-type:none; font-size:12px; font-weight:bold; margin:17px 0 0 0; padding:0; line-height:1.2em;}
.footer-asset-container .visa-card{margin-left:7px;}
.footer-asset-container .footer-second-bottom{font-weight:bold; line-height:1.1em;}
.footer-asset-container .phone{margin:15px 0 0 15px;}
.footer-asset-container .phone-icon{margin-right:3px;}
.footer-asset-container .footer-third-top{font-size:14px; line-height:1.2em;}
.footer-asset-container .third-top-firstrow{left:-7px; position:relative;}
.footer-asset-container .footer-links{margin-top:14px; line-height:1.2em;}
.footer-asset-container .footer-last-bottom{padding-left:15px; margin-top:33px; font-weight:bold;}
.footer-asset-container .footer-logo-first{float:left; margin:11px 7px 0 13px;}
.footer-asset-container .footer-links .top-space{margin-top:14px}
.pt_error .search{float:left; font-weight:bold; margin-top:10px; margin-bottom:18px; zoom:1;}
.pt_error .search .link{color:white; font-size:11px; font-weight:bold; display:block; height:14px; line-height:14px;}
.pt_error .search .link span{margin:0 0 0 1px; position:relative; top:1px;}
.ie7 .pt_error .search{float:none; display:inline; width:150px;}
.ie7 .pt_error .search .link span{top:-2px;}

/* product not found */
.pt_error .error-product-grid.no-hits-page h4{padding:0 0 30px;}

/* bonus products */
/* ------------------------------------- */

.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend */
/* ------------------------------------- */

.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.send-to-friend-product .product-description h2 {margin-right:0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}

/* size charts */
/* ------------------------------------- */

.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}

/* PDP print */
/* ------------------------------------- */
.print #footer,
.print #navigation,
.print #thumbnails,
.print .tab-wrap,
.print .slider,
.print .header-content,
.print .product-nav,
.print .tax-incl,
.print .shipment-notice,
.print #add-to-cart,
.print .more,
.print .product-rating,
.print .product-title h4:first-child,
.print .short-description-content,
.print .product-description,
.print .product-number{display:none!important;}
.print #pdpMain .product-description-info{height:auto!important;}
.print #pdpMain.pdp-main .product-col-2{float:none;clear:both;width:auto;}
.print .print-display{display:block!important;}
.print #pdpMain .product-col-1{width:auto;}
.print #pdpMain .product-primary-image{width:auto;border:none;text-align:left;}
.print #pdpMain .product-name{padding:10px 0;margin:0;max-width:none; font-size: 30px;}
.print #pdpMain .print-row p,
.print #pdpMain .print-display,
.print #pdpMain .print-display .content-asset{font-size: 18px;}
.print #pdpMain .product-sales-price {font-size: 20px;}
.print #pdpMain .primary-content h2{font-size: 25px;}
.print .pdp-main .product-horizontal{width: 925px; text-align: justify;}
.print .price-promotion,
.print .product-promo{font-size: 16px;}
.print #header{width: 986px; height: 75px; background:url('../images/print-background.png') no-repeat;}
.print #pdpMain .content{padding:0;background:none;}
.print #pdpMain .product-add-to-cart{padding:10px 0;}
.print .print-row{margin:0 0 10px;}
.print .print-link{color:#c93;text-decoration:underline;font-weight:bold;}
.print #pdpMain .product-price{font-weight:normal;}
.print #pdpMain .print-address{font-size:11px;}
.logo .print-display{display:none;}
.print .product-name{display:inline-block;}
.print .variant-dropdown{display:none;}
.print .print-background{width: 100%; height: 75px; position: absolute; top: 0; left: 0;}

/* shopping cart */
/* ------------------------------------- */
#cart-table{width:760px;}
#cart-table .arrow02-left span{vertical-align:baseline;}
#cart-table .section-header{font-size:1em;}
#cart-table .section-header.header-description{width:70%;}
#cart-table .section-header.header-options{width:20%;}
#cart-table .section-header.header-total-price{text-align:right;width:100px;}
#cart-table .item-image{width:8%;}
#cart-table .item-image .item-image-wrap{border: 1px solid #e5e5e5;}
#cart-table .item-details{width:50%;padding: 1em 0;}
#cart-table .item-quantity-details{width:15%;padding: 16px 2px 1em 0;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;text-align:center;}
#cart-table .item-user-actions{}
#cart-table .item-user-actions a{display:block;font-size:0.9em;}
#cart-table .item-user-actions button{display:block;font-size:0.9em;color:#c93;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{width:10%; font-weight:700; color:#666; text-align:right; padding: 16px 2px 1em 0;}
#cart-table .item-total .price-total{display:block;}
#cart-table .item-total .promo-adjustment{width:124px;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span, .order-details .price-unadjusted span{text-decoration:line-through;white-space: nowrap;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#990000;}
#cart-table .gift-cert-delivery{color:#990000;}
#cart-table .item-quantity .gift-wrap{width:35px;}
#cart-table .item-quantity .gift-wrap .gift-wrap-check{width:auto; margin:6px 0 0;}
.cart-row td{padding:10px 1em 1em 1em;}
.cart-row-td{text-align:right; border-bottom:1px solid #c93; padding:7px 5px;}
.orderdiscount-td{text-align:right; color:#900; border-bottom:1px solid #c93; padding:7px 5px;}
td.goldentitle{color:#c93; font-weight:bold; text-align:right; border-bottom:1px solid #c93; padding:7px 5px; font-size:14px;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;font-style:italic;margin:0.3em 0;padding:1em;}
.cart-promo-approaching {color: #A0562E; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0; position:relative;}
.cart-footer .right-actions{position:absolute; top:0; left:0;}
.pt_cart .primary-content{margin-bottom:132px;}
.pt_cart .item-image{cursor:pointer;}
.pt_cart .rowcoupons .item-image{cursor:default;}
.item-app-coup{font-weight:700; color:#666; text-align:right;}
.cartcoupon .value{font-weight:bold;}
.cart-coupon-code{float:left; position:relative;}
.cart-coupon-code div.error{position:absolute; top:70px; left:0;}
.cart-coupon-code label, .quick-order label{float:none;font-size:13px;text-align:left;width:auto; font-weight:bold; color:#626262; margin:0 0 5px 0;}
#wrapper .cart-input{width:180px; margin:0px 11px 0px 0px; padding:7px 0 7px 5px; border:1px solid #aaa; line-height:16px; height:17px;}
.cart-coupon-code .button-secondary, .quick-order .button-secondary{padding:4px 7px;}
.quick-order{margin:30px 0 0; float:left; clear:left;}
.ie7 .quick-order .button-secondary{margin-bottom:5px;}
.ie8 .quick-order{margin-top:40px !important;}
.quick-order p{margin:0 0 5px;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right; margin-top:35px; max-width:400px; position:relative;;}
.order-totals-table{width:auto; float:right;}
.cart-order-totals button{float:right; margin:0 0 20px 0;}
.cart-order-totals .arrow02-left{margin-bottom:8px;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
.order-totals-table td{padding:3px 0 0 15px;}
.pt_checkout .order-totals-table .order-shipping td{vertical-align:bottom;}
.order-totals-table .order-shipping td:first-child{width:220px; font-size:13px; text-align:left !important;}
.order-totals-table .order-shipping td:first-child.right-aligned{text-align:right !important;}
.order-totals-table .order-shipping td .ship-method{display:none;}
.order-totals-table .order-total{font-size:14px; font-weight:bold;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;font-size:13px;}
#secondary .order-totals-table .order-shipping a {display:none;}
.cart-actions .button-secondary{margin-top:7px;}
.cart-action-continue-shopping{float:left; margin-right:61px;}
.cart-actions .cart-action-checkout .button-primary{float:right;}
.cart-actions{float:right;margin:24px 0 0 0;width:324px;}
.ie7 .cart-actions{width:303px; padding-bottom:100px;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
.promo-adjustment{color:#900;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}
.ie7 .order-totals-table{width:auto;}
.message-box{position:fixed;z-index:9999;top:100px;left:50%;width:600px;margin:0 0 0 -300px; background:#fff;border:1px solid #000;}
.message-box > div{padding:30px 30px 30px 80px;}
.message-box.warning-message > div{background:url('../images/bg-error-msg.png') no-repeat 13px center;}
.message-box.success-message > div{background:url('../images/bg-info.png') no-repeat 13px center;}
.offline-products ul{font-size:13px;}
.message-box .close{position:absolute;right:15px;top:2px;font-size:18px;cursor:pointer;}
.pt_cart .primary-content{width:760px;}
#cart-table .product-price{display:inline;}
.pt_cart #footer{margin-top:50px;}
.pt_account #primary.checkout{float:left; width:760px;}
.pt_account #secondary.checkout{width:185px;background: none;border: 0; float: right; margin:0;}
.pt_checkout.pt_account .col-1, .pt_checkout.pt_account .col-2{width:46.5%;}
.pt_checkout.pt_account .button-secondary{font-size:11px;}
.pt_checkout.pt_account .section-box{margin-bottom:41px;}
.pt_checkout.pt_account .primary-content{margin-bottom:30px;}
.order-shipping-discount td {padding: 0px 3px 1px 7px; color: #900; text-align: right;}
.pt_cart .error-form {height: auto; clear:both;}

/* checkout */
/* ------------------------------------- */
.checkout-header{padding:1.75em 0 0 0;}
.checkout-header-sub{font-weight:bold;font-size:14px;}
.checkout-progress-indicator{overflow:hidden; padding:0 0 10px 0; border-bottom:1px solid #d9d9d9;}
.checkout-progress-indicator span{color:#626262; font:bold 13px Arial, Helvetica, sans-serif;}
.checkout-progress-indicator .bold{display:inline;}
.checkout-progress-indicator > div{float:left; margin-left:77px;}
.checkout-progress-indicator > div:first-child{margin-left:0;}
.checkout-progress-indicator a{color:#333;}
.checkout-progress-indicator .step-3{background:none;padding-right:0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#900;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.ie7 .address-container-shipping .fixie{width: 40%;}
.ie7 .address-container-shipping .fixie label{float: right; width: 89%; margin-top: 3px;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.payment-img{margin-left:20px;}
.onepagecheckout .form-row-button.nojs-row{margin-bottom:5px;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 0 3% 2%;}
.month{position:relative; width:84px; height:30px;}
.month .input-select{position:absolute; top:0; left:0;}
.pt_checkout .month span.error{position:absolute; top:30px; left:0; margin:0;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{background:none repeat scroll 0 0 #EFEFEF;max-height:330px;overflow:auto;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.table-address{width:100%; margin:20px 0 0;}
.table-address td.td-vertical-al{vertical-align:top;}
.td-padding10{padding: 10px;}
.td-padding{padding: 10px 10px 25px 10px;}
.display-margin{display:inline-block; margin-bottom:30px}
span.span-like{color:#00f; text-decoration:underline;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details{color:#A3A3A3;padding:0.5em 1em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help {font-size: 0.8em; margin: 1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;}
.pt_checkout #cart-table .name a:hover{text-decoration:none; cursor:default;}

/* Summary Dialog*/
.productsummarydialog {display:none;}
.productsummarydialog .product-image img{max-width: 300px;max-height: 300px; float:left;}
.productsummarydialog .product-name {font-size: 0.85em;}
.productsummarydialog .artist-name{font-size:1.25em; font-weight:bold; margin-left:20px;font-size:1.25em;font-weight:bold;margin: 0 0 2em 0;}
.productsummarydialog .description{float:left; width:340px; margin:0 0 0 20px;}
.productsummarydialog .footer-buttons{padding:5% 15% 5% 10%; clear:left;}
.productsummarydialog .footer-buttons button{padding: 5px 10px;}
.productsummarydialog .footer-buttons .close{float:right}
.productsummarydialog .footer-buttons .redirect{float:left; color:#fff; padding:5px 10px;}
.submit-order .center-aligned{margin-top:30px;}
.feedback{margin-bottom:20px;}
.feedback label{width:100%}
.submit-order{padding:0;}
.pt_checkout span.error{margin:1% 2% 2% 32%;}
.pt_checkout .error-message{padding:0;}

/* CONFIRMATION PAGE */
.pt_order-confirmation{color:#626262}
.pt_order-confirmation h1{font-size:14px;font-weight:bold;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-weight:normal;}
.pt_order-confirmation .print{height:30px;padding:20px 150px;}
.pt_order-confirmation .print p.print-notification{line-height:30px;font-weight:bold;font-size:13px;}
.ie7 .pt_order-confirmation .print .print-wrap{width:410px;margin:0 auto;padding:0;}
.ie7 .pt_order-confirmation .print-page{min-width:70px;}
.pt_order-confirmation .button-secondary{padding:7px 15px;font-size:11px;}
.pt_order-confirmation .actions{padding:30px 163px 20px 183px;border-top:1px solid #cc9933; margin-bottom:140px;}
.pt_order-confirmation .actions .button-secondary{font-size:14px;}
.confirmation-message{border-bottom:3px solid #00A4E4;margin-bottom:20px;padding-bottom:20px;}
.order-discount{color:#990000;}
.pt_order-confirmation .newsletter .bold{margin-top:5px;}
.gift-cert-used{padding:10px 0;}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_order-confirmation #main {padding: 0 14px;}
.pt_cart .breadcrumb {padding: 10px 0 28px 0;}
.pt_cart h1{font-weight:bold; font-size:18px; margin:0 0 8px 0; color:#c93;}
.pt_cart .section-header{color:#fff;}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .label { position:absolute;width:150px;text-align:right;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address { width:240px;}
.pt_cart .cart-product-image{min-width:114px; min-height:114px; border:1px solid #e5e5e5;}
.ie7 .pt_cart .cart-product-image{line-height: 114px;}
.ie7 .pt_cart .cart-product-image  img{max-width: 114px;max-height: 114px;vertical-align: middle;}
.pt_cart table.item-list td.item-quantity .input-text{padding:4px 2px; line-height:18px; height:18px}
#update-cart{background:none; position:absolute; top:-20px; right:0;}
.ie7 #update-cart{right:-40px;}
.ie7 .en-locale #update-cart{right:-18px;}
.cart-table-wrapper{padding-top:1px;}
.pt_checkout .primary-content{margin-bottom:100px;}
.thankyou-newsletter{padding-left:20px;}
.thankyou-newsletter span.error{margin-left:4%;}
.thankyou-newsletter label{float:none; padding-left:3px; margin-bottom:2px; width:auto; text-align:left;}
.thankyou-newsletter input{width:80%;}
.thankyou-input-wrapper label{display:none;}
.thankyou-newsletter .form-row{margin-bottom:0;}
.thankyou-newsletter .button-primary{margin:7px auto; display:block}
.thankyou-newsletter .left-aligned{padding:7px 0;}
.thankyou-newsletter .required-indicator{margin-right:3px;}
.summary .newsletter{padding:0;}

.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}

.pt_checkout .submit-order .section-header{color:#626262;font-size:13px; font-weight:bold; padding:12px;}
.pt_checkout .section-header .title-box{color:#626262;font-size:13px; font-weight:bold;}
.pt_checkout h1.partially-visible{display:none;}
.pt_checkout .feedback label{margin:0;padding:0 0 0.75em 0;text-align:left;}
.pt_checkout .feedback textarea{width:100%;height:110px;margin:0px;padding:5px;text-align:left;}
.ie7 .order-print.button-secondary{float:none; display:inline-block;}
#summary-table .section-header.article{width:50%;}
span.decoration-line{text-decoration:line-through;}
.header-art-th{background:#cccccc; padding:5px 20px; font-size:12px; font-family:arial; text-align:left;}
#gutscheinconnection-container {text-align: center;}

/* multishipping elements */
/* ------------------------------------- */
.selectbox {width: 100%;}
.editaddress {padding-left: 2%;}
.formactions {margin-top:20px;text-align: right;}
table.item-list .multi-shipment-row {border-bottom: none;}
.minishipments-method {padding-top: 10px;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.checkout-progress-indicator {font-size:1em;}
.checkout-progress-indicator .arrow02-left span{margin-top:4px;}
.checkout-multi-shipping .cart-row .gift-message-text{display:none;}
.pt_checkout #cart-table .cart-row .shipment-label{font-weight: 700;margin-top:35px; font-size: 1.4em;}

/* singleshipping elements */
/* ------------------------------------- */
.pt_checkout .onepagecheckout legend .yellow{margin-right:5px;}
.onepagecheckout .form-row-button{margin-left:38.5%;}
#wrapper .heading-checkout{font:bold 14px Arial, Helvetica, sans-serif; float:left;}
.pt_checkout .primary-focus .primary-content{width:760px;}
.onepagecheckout .input-text, .onepagecheckout .input-text-pw{max-width:315px;}
.onepagecheckout .birthday-field input{margin:0 10px 0 15px; float:left;}
.onepagecheckout .birthday-field .form-caption{line-height:30px; height:30px;}
.onepagecheckout .input-select{padding: 6px 0.5em;width:330px;}
.ie7 .onepagecheckout .input-select{margin-top:7px;}
.onepagecheckout label{width:30%;}
.onepagecheckout .bottom-options{padding-bottom:50px;}
.onepagecheckout .bottom-options .bold label{font-weight:bold;}
.onepagecheckout .bottom-options label{width:50%;}
.ie7 .onepagecheckout .bottom-options .form-row{width:40%;}
.ie7 .onepagecheckout .bottom-options .form-row label{float:right;width:89%;}
.ie7 .onepagecheckout .bottom-options .form-row input{margin-top:0.5em}
.ie7 .pt_checkout .primary-content{padding-bottom:100px;}
.payment-method-options label{width:80%;}
.ie7 .payment-method-options .input-radio{padding-bottom:10px;}
.method-info{margin:0 0 20px 150px;}
.method-info .bold{font-size:12px; margin-bottom:10px;}
.onepagecheckout .form-field-tooltip, .checkout-billing .form-field-tooltip{width:24%; margin:-41px 0 0;}
.onepagecheckout .form-caption, .checkout-billing .form-caption{margin:1% 0 1% 32%;}
.onepagecheckout .gender .form-caption, .checkout-billing .gender .form-caption{margin:0; padding:2% 0 1% 8%; clear:both;}
.onepagecheckout .month .form-caption{position:absolute; bottom:-19px; left:-25px; width:250px;}
.onepagecheckout .form-indent{margin-left:31%;}
.onepagecheckout .form-indent .helper-text{padding: 0 0 0 2%;}
.checkout-shipping .center-aligned .button-secondary, .checkout-billing .center-aligned .button-secondary{margin:0 80px 0 0; float:none;}
.checkout-shipping .center-aligned .button-secondary:hover, .checkout-billing .center-aligned .button-secondary:hover{text-decoration:none;}
.payment-method .form-label-text{width:30%;text-align: right;}
.cvn-placeholder{background:url(../images/basic-sprite.png) no-repeat -214px -149px; padding:0 0 9px 0;width:173px; height:107px; display:block;}
.tooltip-cvn{margin-left:247px; max-width:425px;}
.pt_checkout .button-secondary{color:#fff;}
.checkout-billing .center-aligned{margin-top:30px;}
.checkout-billing .month .input-select{width:84px;}
.onepagecheckout .small-select{padding: 6px 2px 6px 0px;font-size: 11px;}
.checkout-billing .year .input-select, #PaymentMethod_BML .day .input-select{width:57px;}
#PaymentMethod_BML .year .input-select{width:80px;}
.bml-terms-and-conditions{height:100px;}
.pt_checkout .item-quantity-details *{display:none;}
.gender label{width:auto;margin:0;padding:0;}
.gender input{float:left;margin:2px 3px 0 0;padding:0;}
.ie7 .gender label{margin:4px 3px 0 0;}
.pt_checkout .gender{margin:0 0 10px 223px; overflow:hidden;}
.ie7 .pt_checkout .gender{margin-left:223px;}
.pt_checkout.pt_account nav{display:none;}
.pt_checkout .lgcheckout-header h1{margin-bottom:10px;}
.normal-font{font-weight:normal; margin-left:266px;}
#wrapper .show-shipping-label{width:auto;}
.phone-holder input{width:220px; margin:0;}
.phone-holder .prefix input{}
.phone-holder .prefix label{width:228px;}
.phone-holder .form-row{clear:none; float:left;}
.phone-holder .prefix .separator{float:left; margin:0 3px; line-height:28px; height:28px;}
.phone-holder .prefix .form-caption{position: absolute;top: 13px;right: 110px;text-align: right;}
.phone-holder label{padding-top:0;}
.pt_checkout .gender .form-row{width:50%;}
.oldie .pt_checkout .gender .form-row{width:60%;}
.pt_checkout .gender label{width:50px; text-align:left;}
.pt_checkout .gender .form-row label:first-child{width:20px;}
.pt_checkout .gender .child-1{display:none;}

/* account */
/* ------------------------------------- */

.pt_account .page-content .primary-content{padding-left:0px;width:720px; min-height:350px;}
#PasswordResetForm fieldset {position: relative; margin:1em 0 0 0;}
#PasswordResetForm button {float: right;position: absolute; top: 0px;left: 71%; padding:0.7em 2em;}
h1 .account-logout{font-size:0.6em;}
.pt_account h1.primary-logo{margin-bottom:0;}
.pt_account h1{margin-bottom:30px;}
.pt_account #primary h1 {margin-top:-5px;}
.pt_account .account-logout a{font-weight:normal;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0; overflow:hidden;border-bottom: 1px solid #d9d9d9; font-size:13px;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:90px;padding:32px 30px 25px 0; word-wrap:break-word; border-bottom:1px solid #d9d9d9; min-height:115px;}
ul.address-list .li-padding{padding-left:156px;}
ul.address-list .heading-li .account-address{float:right;}
ul.address-list .li-padding .account-address{max-width:160px;}
ul.address-list .heading-li{width:316px;}
ul.address-list .heading-li .account-address{max-width:160px;}
ul.address-list li.default{border-bottom:1px solid #d9d9d9;float:none;width:783px; padding:25px 0 0 0;}
ul.address-list .mini-address-title{font-style:italic;}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}
.pt_account .orders-form{margin-bottom:80px;}
.pt_account .pagination{text-align:center; float:none;}
.pt_account .paging-list{display:inline-block; float:none; margin:0;}
.order-history-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0; font-size:13px;}
.order-history-items .label{font-weight:bold;}
.order-history-table{border-bottom:1px solid #d9d9d9; margin-top:20px;}
.order-history-table th{padding:5px 10px;}
.order-history-table td{padding:5px 10px 20px;font-size:13px;}
.order-history-table .last{vertical-align:middle;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden{display:none;}
.pt_account #primary{width:778px; float:right;}
.pt_account #secondary, .pt_customer-service #secondary{width:165px; margin-right:29px;}
.pt_account #secondary .content-asset a{margin-left:5px;}
.pt_account #secondary .active-link span{display:none;}
.pt_account h2.account-heading{font-size:14px;}
.pt_account .breadcrumb{padding:10px 0 27px 0;}
.pt_account h1.account-heading{margin-bottom: 11px;}
.pt_account h2.wishlist-heading{font-size:13px; color:#626262; font-weight:bold;}
.pt_account .button-primary{margin-left:50px;}
.pt_account .button-primary, .pt_account .button-secondary{padding:6px 11px;}
.pt_account .personal-data-text{margin-bottom:20px; padding-left:4px; font-size:13px;}
.pt_account #RegistrationForm{padding:0 0 155px 0;}
.pt_account #RegistrationForm .input-text, .pt_account #RegistrationForm .input-text-pw{color:#626262; width:375px;line-height: 26px; height: 26px;}
.pt_account #RegistrationForm label{width:200px;}
.pt_account #RegistrationForm .input-checkbox{margin-left:0;}
.pt_account #RegistrationForm .form-indent{margin-left:28%;font-size:13px;}
.ie7 .pt_account #RegistrationForm .newsletter-wrapper{width:30%;}
.ie7 .pt_account #RegistrationForm .newsletter-wrapper label{float:right; margin-top:2px;}
.pt_account #RegistrationForm .form-caption, .pt_account #RegistrationForm span.error{margin-left:28%;}
.pt_account #RegistrationForm .form-row-button{width:43%;margin:30px 0 0 0; padding-left:270px;}
.pt_account .address-heading{font-size:13px; float:left; padding-left:11px; width:145px; min-height:115px;}
.pt_account .account-address{float:left; line-height:1.4em; width:185px;}
.pt_account .section-header{padding-bottom:10px;}
.pt_account .add-bottom{width:50%;}
.pt_account .gender .form-row{width:50%; margin-left:190px;}
.pt_account .gender .form-row label{width:50px; text-align:left;}
.add-address{margin:16px 0 160px;}
.ui-dialog.addresses-dialog{-webkit-border-radius:0; border-radius:0; border:0; -webkit-box-shadow:none; box-shadow:none; padding:1px;}
.ui-dialog.addresses-dialog .ui-widget-header{padding:0; background:#f3f3f3; height:33px; margin:1px;}
.ui-dialog.addresses-dialog .yellow{margin-right:3px;}
.addresses-dialog .form-caption, .addresses-dialog .form-field-tooltip{display:none;}
.addresses-dialog .form-caption.error-message{display:block;}
.addresses-dialog .button-secondary{margin-left:12%; padding:6px 10px;}
.addresses-dialog .button-primary{margin-left:19%; padding:6px 10px;}
.addresses-dialog .form-row-button{margin:35px 0 30px 24.5%;width:50%;}
.form-row-button.add-address{width:50%;}
.addresses-dialog  #dialog-container{padding-top:25px;}
.addresses-dialog legend{margin-bottom:30px;font-size:14px;}
.addresses-dialog select{padding: 7px 0.3em;}
.addresses-dialog.ui-dialog .ui-dialog-titlebar-close{top:0; right:-3px;}
.addresses-dialog.ui-dialog #ui-dialog-title-send-to-friend-dialog{position:relative; top:8px; left:8px;}
.addresses-dialog.ui-dialog .ui-icon-closethick{background:url("../images/basic-sprite.png") no-repeat 0 -518px; width:32px; height:32px;}
.addresses-dialog .add-address .button-secondary:first-child{margin-left:5%;}
.addresses-dialog .add-address .button-secondary{margin:0;}
.addresses-dialog .add-address .button-primary{margin:0 8%}
.addresses-dialog .gender{margin:0 0 5px 188px; overflow:hidden;}
.addresses-dialog .gender input{margin-right:3px;}
.addresses-dialog .gender label{display:inline; margin-right:20px; }
.addresses-dialog .gender .form-row{width: 50%;}
.addresses-dialog input[type="text"], input[type="password"], textarea{line-height: 24px;height: 24px;}
.item-list.order-history-items tr{border:0;}
.item-list.order-history-items td{padding:2px;}
.item-list.order-history-items tr td{border:0px none;}
.item-list.order-history-items .right-aligned{padding-right:30px;}
.item-list.order-history-items .right-aligned p{padding-right:20px;}
.item-list.order-history-items .right-aligned .shipping-price{width:90px;}
.ie7 .item-list.order-history-items .right-aligned .shipping-price{float:none;}
.item-list.order-history-items .shipping-price{border-bottom:1px solid #626262; margin-left:336px;}
.item-list.order-history-items .items-container{max-width:450px;}
.ie7 .item-list.order-history-items .shipping-price{width:100px;}
.item-list.order-history-items .name, .item-list.order-history-items .product-list-item{display:inline;}

.item-list.order-history-items .name a{font-weight:bold;}
.item-list.order-history-items .vat{display:none;}
.item-list.order-history-items .payment-label{float:left; margin-right:5px;}
.pt_order.pt_account .order-detail-options{text-align:center; margin-bottom:277px;}
.pt_account .secondary-navigation .arrow02-right{ color:#626262; }
.pt_account .active-link span{display:none;}
.item-list.wishlist-account{font-size:13px; margin-bottom:114px;}
.item-list.wishlist-account td.item-details .product-list-item .value{font-weight:normal;}
.new-pass-form label{width:24%;}
.new-pass-form .form-caption,.new-pass-form span.error{margin-left:26%;}

/* wishlist */
/* ------------------------------------- */

.pt_wish-list .list-table-header p{color:#999999;float:right;margin:0;overflow:hidden;width:37%;}
.pt_wish-list .primary-content .list-table-header h2{float: left;}
#wrapper .wishlist-account .name a{font-size:13px;}
.wishlist-account .sku{display:none;}
.wishlist-account .shipment-notice{margin-top:25px;}
.wishlist-account .item-dashboard{vertical-align:bottom;}
.wishlist-account .button-primary{float:right; margin-right:25px; padding-top:2px;}
.wishlist-account  #remove-wishlist{margin:31px 25px 0 0; float:right;}
.wishlist-account .item-wrapper{width:115px; height:115px; border:1px solid #d5d5d5; text-align:center; vertical-align:middle; display:table-cell;}
.share-wishlist{font-weight:bold; margin-top:12px;}
.addresses-dialog .preview-button{margin-left:40px !important;}
.addresses-dialog .cancel-button{margin-left:30px !important;}
.wishlist-success {text-align:center;}
.wishlist-success h2{font-size:13px; margin:20px 0 0 0;}
.addresses-dialog .wishlist-success .success-close.close-button{margin:25px 0 0 0;}

/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}
.pt_gift-registry .primary-content .list-table-header h2{float:left;}

/* gift certificates */
/* ------------------------------------- */

.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px;}
.gift-certificate-purchase .content-asset{float:left;width:50%;}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;float:right;padding:0 20px 20px;width:40%;}
.gift-certificate-purchase form .input-text{width:90%;}
.gift-certificate-purchase form .input-textarea{width:90%;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
.gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%;}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase span.error {margin-left:2%;}
.check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
.gift-cert-balance{float:left;width:40%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:none;float:left;}
.gift-cert-balance .label {display:none;}

/* login pages */
/* ------------------------------------- */

.section-box{background:#E8E8E8;margin:0 0 2em;}
.section-box h3{margin:0;}
.section-box p{margin:1em 0;}
.section-box-content{padding:0.5em 1.5em;}
.lgcheckout-header{margin:0 0 1.5em 0;font-size:13px;}
#password-reset{margin:0 0 0 10px;font-weight:bold;}
.login-form span.error{margin-left:0;}

/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

/* store locator */
/* ------------------------------------- */

.store-locator-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
.store-name{font-weight:bold;margin:0 0 10px;}
.store-address,.store-map{border-bottom:1px solid #E8E8E8;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
.store-locator-details-map img{max-width:100%;}

/* homepage elements */
/* ------------------------------------- */

#homepage-slides{padding:0;width:100%;}
#homepage-slider{overflow:hidden;position:relative;z-index:0;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#homepage-slider .slide img{height:auto;max-width:100% !important;}
#homepage-slider .slide a .carousel-slider{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
#homepage-slider{margin-top:28px; border-right:6px solid #353535;}
#homepage-slider li{float:left; width:48px; border-left:6px solid #353535;}
#homepage-slider li .carousel-slider.selected{border-right:0;}
.home-bottom-left{float:left;width:50%;}
#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
.home-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
.home-bottom-right{clear:both;margin:0;width:auto;}
.home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:0;width:25%;}
.home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:90%;}
.home-bottom{clear:both;overflow:hidden;padding:16px 0;}
#email-alert-signup{display:block; margin:0 0 0 33px; width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}
.mini-cart-total{padding-bottom:8px;}
.mini-cart-link-checkout{display:none;}
.mini-cart-slot{display:none;}
.pt_storefront .product-tile .product-name{margin:0 3px 0 3px;}
.pt_storefront .product-tile .product-data,.pt_product-search-result .bottom-last-visited .product-tile .product-data{margin-top:12px; float:left; text-align:center; width:100%;}
.ie7 .pt_storefront .product-tile .product-data,.pt_product-search-result .bottom-last-visited .product-tile .product-data{ padding-bottom:25px;}
.ie7 .pt_storefront .product-tile .product-data{clear:left;}
.pt_storefront .product-tile .product-data .sub-heading{font-size:12px !important; float:left; margin:3px 0 0 5px; color:#666; font-weight:bold;}
.pt_storefront .product-listing.topic-boxes div.thumb-link .name-link{text-align:center; width:100%; padding:0;}
.pt_storefront .product-tile .product-image, .pt_storefront .product-tile .container-image{border-bottom:1px solid #666;}
.pt_storefront .product-tile .container-image{float:left;}
.pt_storefront .grid-last .product-tile .product-image{border:0;}
.pt_storefront .product-tile .product-image img, .pt_storefront .product-tile .container-image img{vertical-align:middle;}
.pt_storefront .product-tile .container-image img{max-width:none;}
.pt_storefront .product-tile .product-image{height:244px;}
#footer{margin-top:29px;}
.pt_storefront .grid-last{margin-bottom:31px;}
div.thumb-link {cursor:hand; cursor:pointer;}
.pt_storefront .product-tile .container-image{height:auto;}
.pt_storefront .product-tile img{max-height: 240px; max-width: 246px;}
/*.pt_storefront .grid-last .grid-tile{width: 269px;}*/
.pt_storefront .last-visited .product-tile .product-image{padding: 8px;}
.pt_storefront .product-tile .container-image, .product-listing.topic-boxes .search-result-items .grid-tile.asset{width:auto;}
.ie7 .pt_storefront .data-href .container-image a img{margin-top: -1px; padding-top: 0px;}
.ie7 .topic-row > .product-listing.topic-boxes > .search-result-items{overflow:hidden;}

/* 3D Image Rotator styles */

#threesixty { position: relative; overflow: hidden; width: 700px; height: 500px; cursor: url(../images/3Dviewer/rotate.cur), pointer; display: none; padding:0px;margin:0px;}
.control-panel { width: 100%; padding-top:15px; padding: 15px 0 0 0; height: 30px; left: 0; z-index: 10;}
.view3d-show-fullscreen .control-panel, .fallback-view3d-show-fullscreen .control-panel{text-align:center;padding:10px 0;position:absolute;bottom:0;background:#FFF;}
.view3d-show-fullscreen  .controls,.fallback-view3d-show-fullscreen .controls{margin: 0 auto;width: 700px;}
.progress-bar { width: 200px; height: 20px; background-color: green;}
.rotator-images img { position: absolute; top: 0; }
.rotator-images.loaded{max-height:100%; list-style-type: none;}
.rotator-images.loaded li{max-height:100%;}
.rotator-images.loaded img{max-height:100%;max-width:100%;}
.current-image { left:0; }
.previous-image { left:9999px;}
.rotator-wrap{height:440px;overflow:hidden;position:relative;}
.view3d-show-fullscreen .rotator-wrap,.fallback-view3d-show-fullscreen .rotator-wrap{height:auto;}
#rotator-holder{height:100%;position:relative;}
#three-sixty .control-panel{position:absolute;bottom:0;left:0;}
#threesixty button{outline:none;padding:0;border:none;background-image:url("../images/basic-sprite.png");background-repeat:no-repeat;background-color:transparent;width:28px;height:27px;}
.view3d-left{background-position:-214px -493px;}
.view3d-right{background-position:-250px -493px;}
.view3d-up{background-position:-214px -531px;}
.view3d-down{background-position:-250px -531px;}
.view3d-zoom-out{background-position:-250px -455px;}
.view3d-zoom-in{background-position:-214px -455px;}
.view3d-range{background:url("../images/basic-sprite.png") no-repeat -214px -568px;height:2px;width:122px;}
.view3d-range .ui-slider-handle{background:url("../images/basic-sprite.png") no-repeat -214px -581px;cursor:pointer;height:20px;width:10px;top:-8px;margin-left:-5px;}
.view3d-zoom-back{background-position:-235px -581px;margin:0 0 0 20px;/*margin:0 0 0 67px;*/}
#threesixty .view3d-zoom-fullscreen{background: #a3a3a3; border-top:2px solid #cacaca; border-bottom:2px solid #cacaca; border-radius: 7px; width: auto; padding: 0 10px; margin:0 0 0 20px;font-size:14px;font-weight:bold;color:#fff;}
.view3d-position{float:left;margin:0 0 0 124px;}
.view3d-position button{float:left;margin:0 17px 0 0;}
.view3d-zoom-controls{float:left;}
.view3d-zoom-controls button,.view3d-zoom-controls > div{float:left;}
.view3d-zoom-controls > div{margin:13px 8px 0;}
#spinner{position:absolute;top:30%;left:50%;margin:0 0 0 -28px;background:url('../images/ajax-loader.gif') no-repeat;width:54px;height:55px;}
#spinner > span{position:absolute;width:100%;text-align:center;top:23px;left:3px;}
.view3d-zoom-controls .view3d-zoom-back-label{margin: 0 0 0 3px;line-height: 28px;color:#989898;font-weight:bold;font-size:13px;}
.view3d-show-fullscreen{height:100%!important;width:100%!important;background:#fff!important;}
.fallback-view3d-show-fullscreen{position:fixed!important;height:100%!important;width:100%!important;left:0;top:0;background:#fff!important;}

.threesixty-new {padding: 0;}
.threesixty-new .ui-dialog-titlebar {position: absolute; width: 100%; margin: 0; padding: 0; top: 0; left: 0; z-index: 200;}
.threesixty-new .ui-dialog-titlebar-close {top: 18px; right: 15px;}

.roomview-new {padding: 0;overflow: visible; background: #000;}
#roomview {position: relative; overflow: hidden; padding:0 10px 10px 10px; margin:0;}
.roomview-new .ui-dialog-titlebar {background: #000; text-align: center; padding:0}
.roomview-new .ui-dialog-titlebar .ui-dialog-title { color: #fff; font-size: 17px; position:relative;}
.roomview-new .ui-dialog-titlebar-close {top: -7px; right: -2px;}
.pdp-main .product-thumbnails #roomview-btn figure {display: inline-block; float: left;}
/* Proportional view styles */
#proportional { width: 500px; float: left; margin: 0 auto; display: none;}
#image-woman-container { float: left; position: relative; margin: 0 12px 0 0; padding: 10px;}
#image-painting-container { float: left; position: relative; }
.proportions-info { text-align: center; font-weight: bold; margin-bottom: 10px;}
.size-info { display: block; text-align: center;}
.thumb-reference-container{float:left;padding: 0 10px 0 0;}
.thumb-ratio{float:left;background-color:#cccccc;border: 1px solid #989898;line-height:0px;/*FIX FOR SCALED PICTURES LOWER THEN FONT INHERITED LINE-HEIGHT*/}
.ie7 .thumb-ratio{font-size:0px;}

/* JavaScript specific styles */
/*loader on full screen - position fixed*/
.js .loader {position:fixed;left:0;top:0;width:100%;height:100%; z-index:10000;}
.js .loader-bg {position:fixed;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:fixed;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js #quickviewbutton { background: transparent url(../images/quickview.gif) center center no-repeat;display:none;position: absolute;top: 50%;width:100%;height:17px; padding:10px 0;}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}

.js div.collapsed .mini-cart-toggler {
    background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent;

}

.js div.collapsed .mini-cart-image {
    display:none;
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content .product-col-1{padding: 13px 1%;width:39%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{padding: 20px 0;width:58%;}
.js .ui-dialog-content .pdp-main h1.product-name {margin: .4em 0 0.1em;width:58%;}
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

.js .zoomPad{position:relative;float:left;z-index:10;width:536px;height:536px;line-height:536px;}
.js .zoom-plugin .zoomPad{cursor:pointer;}
.js .zoom-plugin.image-zoom .zoomPad{cursor:crosshair;}
.js .zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;*width:100px;*height:49px;}
.js .zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.js .zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;/*opacity:0.5;*/z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.js .zoomWindow{position:absolute;left:560px;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.js .zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.js .zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.js .zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.js .zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.js .zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}

/* homepage assets
--------------------------------------------------------------------------------------- */
.js .homepage-slides {height: 550px;}
.js #homepage-slider .jcarousel-item {max-width:100%;}
.js #homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
.js #homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #E0E0E0;border:1px solid #cccccc;display: block;float: left;height: 15px;margin: 0 3px;text-indent: -999em; width: 6px;}
.js #homepage-slider .jcarousel-control a.active {background-color:#666666;}
.js .home-bottom-left,
.js .home-bottom-center,
.js .home-bottom-right {clear:none;float:left;width: 33%;}

.js .home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.js .home-bottom-right .product-tile {min-height: 0;}
.js .home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

.js button.select {display:none}

/* simple product reviews */
/* ------------------------------------- */
.prStars{background:url('../images/stars_small.gif') no-repeat; background-position: 0 0; height: 15px; line-height: 15px; margin-left: 122px; padding: 0; width: 83px;}
.stars1{background:url('../images/stars_small.gif') no-repeat; background-position: 0 -37px;}
.stars2{background:url('../images/stars_small.gif') no-repeat; background-position: 0 -73px;}
.stars3{background:url('../images/stars_small.gif') no-repeat; background-position: 0 -109px;}
.stars4{background:url('../images/stars_small.gif') no-repeat; background-position: 0 -145px;}
.stars5{background:url('../images/stars_small.gif') no-repeat; background-position: 0 -181px;}
.write-review-product{background:#e5e5e5; margin:0 0 5px 0; overflow:hidden;padding:20px 0;}
#write-review-main .write-review-product .product-description h2{margin-bottom:0; font-weight:bold;}
.prod-review-details{position:relative;}
.write-review-product .product-image{margin-left:18px; float:left; min-width:100px; text-align:center;}
.write-review-product .product-image img{max-width:110px;}
.write-review-product .product-description{float:left; width:63%; position:absolute; top:50%; margin-top:-20px; left:138px;}
.write-review-product .product-description h2 {margin-right:0; font-weight:bold;}
.write-review-product .product-description .value {font-weight:bold;}
.write-review-product .product-description h2{font-size:12px; font-weight:bold;}
.write-review-product .product-description dt {clear:both; float:left; margin:0 5px 0 0;}
.write-review-product .product-description dd {float:left;margin:0; width: 200px;}
.prReviewWrap {background-color: #e5e5e5; margin: 1em 5px 1em 0; padding:7px 1em; line-height:1.7em;}
.prReviewRating {font-size: 1.15em;}
div.prStars {background-repeat: no-repeat; height: 20px; line-height: 20px; margin: 0 0.25em 0 0; padding: 0; width: 112px;}
div.prStars.prStarsSmall {height: 15px; line-height: 15px; width: 83px;}
.pr_stars div {padding: 5px 5px 5px 0px;}
.grid-tile .prSnippetWriteReview {visibility:hidden;}
.prReviewRating {font-size: 1.15em;}
.prReviewRatingHeadline {display: block; font-weight: bold; height:1.2em;}
.prReviewAuthor {margin: 0;}
.prReviewAuthorName span, .prReviewAuthorLocation span, .prReviewAuthorDate span {font-weight: bold;}
.prSummaryBody {margin: 0.6em 0em; overflow: auto; padding: 0;}
.prSummaryBodyStars {overflow: auto; padding: 0;}
.ie7 .prSummaryBodyStars{overflow: hidden;}
.prSummaryRating {font-size: 1.1em; line-height: 20px;}
.prSummaryRatingStars {font-size: 1.2em; font-weight: bold; line-height: 20px; padding:0;}
.prSummaryRating .prSummaryAverageRatingText {float: left;}
.prSummaryWriteReview {margin: 1em; overflow: hidden; padding: 0; text-align: right;}
a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {font-size: 1em;}
#write-review-main{margin-left:2em; width:630px; margin:25px auto 0 auto;}
#write-review-main h1{color:#666; font-size:16px; margin-bottom:3px;}
#write-review-main h2{font-weight:normal; font-size:12px; margin-bottom:15px;}
#reviewsTab h2, .add-wl-container h2 {border-bottom: 1px solid #666; -webkit-box-shadow: 0 0 0 #ccc; padding-bottom: 1em; font-size: 1.2em; font-weight: bold; color: #c93;}
#reviewsTab h2 span, .add-wl-container h2{display: inline-block; width:100%;}
.add-wl-container .content{margin-top:10px;}
.add-wl-container .btn-wrap{text-align:center;}
.add-wl-container .wl-action-continue{text-transform:uppercase; margin:10px 0 0 0; padding:4px 7px;}
.wl-modal .ui-dialog-titlebar{margin:0; padding:0;}
.wl-modal.ui-dialog{padding:5px !important; border-radius:0 !important;}
.wl-modal .ui-dialog-titlebar-close{display:none;}
.reviews-modal{border-radius:0; box-shadow:none; overflow:visible !important; padding:10px 15px 150px 15px;}
.reviews-modal #productReviews{overflow-x:visible !important; overflow-y:scroll !important; height:450px;}
.ui-dialog.reviews-modal .ui-dialog-titlebar-close{top:-30px; width:32px; right:-30px;}
.reviews-modal .ui-dialog-titlebar{overflow:visible !important; padding:0; margin:0; height:10px;}
.reviews-modal #show-reviews-dialog{overflow:visible; padding:.5em 0 0;}
.bottom-comentary .input-textarea{width:420px; height:100px; margin-left:18px;}
.bottom-comentary label{float:none; text-align:left; margin:0 0 5px 18px; font-weight:400; font-size:12px; width:100%;}
.reviews-box-right .button-secondary, .reviews-buttons .button-secondary{padding:5px 7px;}
.reviews-buttons .button-secondary span{background: url('../images/basic-sprite.png') no-repeat -162px -489px; width:11px; height:10px; display:inline-block;}
.bottom-comentary{float:left; clear:left; width:453px; margin-top:5px;}
.bottom-comentary .review-comment{margin:10px 0 0 18px;}
.reviews-box-right{float:right; width:162px; margin-top:22px;}
.go-home-reviews{margin-top:40px; height:30px; text-align:center;}
.stars-wrapper .star{background:url('../images/basic-sprite.png') -280px -100px; display:inline-block; width:20px; height:18px;}
.stars-wrapper.disabled .star{background-position:-251px -100px;}
.stars-wrapper .star.starred, .stars-wrapper:hover .star.starred{background-position:-215px -100px;}
.stars-wrapper:hover .star{background-position:-251px -100px; cursor:hand; cursor:pointer;}
.stars-wrapper{width:115px; margin:5px 0 64px;}
.stars-wrapper .float-lt{margin-top:8px;}
.arrow02-right .float-lt:hover{text-decoration: underline;}
.prStars.prStarsSmall.stars4{text-decoration: none;}
.stars-wrapper .float-rt{margin:8px 2px 0 0;}
.review-page .product-wrapper{position:relative;}
.review-page .char-count{display:none;}
.reviewsTab h2 > span{margin-left:-20px;}

/* price negotiation and product question */
/* ------------------------------------- */
#price-negotiation-dialog{padding:0;}
#price-negotiation-dialog .footer-text {float: left; font-size: 11px;  margin-right: 30px;}
#price-negotiation-dialog .footer-text .required-indicator{line-height: 9px;}
#price-negotiation-dialog .footer-text a{color:#000000; text-decoration: none;}
#price-negotiation-dialog input{width: 95%;}
#price-negotiation-dialog button {font-size: 11px;}
#price-negotiation-dialog input{width: 95%; }
#price-negotiation-dialog input::-ms-clear,#price-negotiation-dialog input::-ms-reveal {display: none; height:0;width: 0;}
#price-negotiation-dialog #dwfrm_productpricenegotiation_price {width: 150px;}
#price-negotiation-dialog #dwfrm_productpricenegotiation_name {width: 240px;}
#price-negotiation-dialog #dwfrm_productpricenegotiation_email {width: 240px;}

#price-negotiation-dialog .footer-buttons {padding: 0 0 0 66px;}
#price-negotiation-dialog .success_message_wrapper {border-top: 1px solid #000; font-weight:bold; padding: 30px 0 0; text-align: center;}
#price-negotiation-dialog .success_message1 {font-size: 18px;  margin-bottom: 20px;}
#price-negotiation-dialog .success_message3 {font-size: 18px;  margin-bottom: 20px;}
#price-negotiation-dialog .success_message2 {font-size: 12px; margin-bottom: 20px;}
.ui-dialog .popup-form .error{margin:0;}
.ui-dialog .ui-dialog-content .popup-form{color:#000;border-top:1px solid #000;padding:15px 0 0 0;}
.ui-dialog .popup-form label{display:block;width:auto;text-align:left;font-weight:normal;}
.ie7 .ui-dialog .popup-form label{width:200px;}
.ui-dialog .popup-form input{display:block;margin:0;height:auto;width:88%;padding:0 0.5em;line-height:1;border-color:#000;clear:both;}
.ui-dialog .popup-form .form-row{margin:0 0 0.1em;}
.ui-dialog .popup-form .footer-link{margin:20px 0;}
.ui-dialog .popup-form .footer-link a{text-decoration:underline;}
.ui-dialog .popup-form .button-tertiary, .ui-dialog .popup-form .button-secondary{padding:4px 10px;color:#fff;}
.ui-dialog .popup-form .button-tertiary + .button-tertiary, .ui-dialog .popup-form .button-secondary + .button-secondary{left:80px;}
.ui-dialog .popup-form .footer-buttons{padding:0 0 0 80px;}/*for ie7 bug*/
.ie7 .ui-dialog .popup-form .button-tertiary{display:inline-block;}
.ui-dialog .popup-form textarea{resize:vertical;display:block;height:80px;display:block;clear:left;margin:0;width:350px;border-color:#000;}

/* ASK A QUESTION DIALOG */
#product-ask-dialog{padding:0;}

/* no search results */
.pt_product-search-noresult #primary{margin:0;padding:40px;width:auto;}
#nohits-holder{width:600px;margin:auto;}
#nohits-holder .margin-bottom{margin:0 0 0 10px;}
#nohits-holder form{background:#f5f5f5;padding:10px 10px 30px;}
#nohits-holder form input{padding:0 6px;width:200px;height:auto;}
#nohits-holder form label{font-weight:normal;min-width:115px;text-align:left;padding:0;width:auto;}
#nohits-holder form textarea{height:50px;resize:vertical;width:400px;}
#nohits-holder form span.error{display:none;margin:0;padding:0;}
#nohits-holder .form-footer{background:url('../images/bg-no-hits-form.png') no-repeat center top;padding:21px 0;margin:10px 0 0;text-align:center;}
#nohits-holder .form-footer button{height:23px;font-size:11px;line-height:15px;padding:4px 8px;}
#nohits-holder .form-footer button + button{margin:0 0 0 170px;}
.ie7 #nohits-holder .form-footer button span{top:-2px;}
.pt_product-search-noresult .error-product-grid{width:81%;}
.pt_product-search-noresult .search-result-content{margin:30px 0 0;}


/* catalog order */
#order-catalog{padding:0 0 20px 0}
#order-catalog h1{font-size:18px;margin:0 0 15px; border-bottom:1px solid #666; padding:0 0 10px;}
#order-catalog form{width:425px; float:left;}
#order-catalog label{width:115px;text-right;padding:6px 0 0;}
#order-catalog input[type="text"], #order-catalog select, #order-catalog textarea{width:284px;}
#order-catalog .header-text{margin:0 0 10px;}
#order-catalog select{padding:6px 0.5em; width:299px;}
#order-catalog .order-catalog-footer{clear:both;padding:10px 0 0; margin:0 0 0 124px;}
#order-catalog .order-catalog-footer select{clear:both;float:left;margin:0;width:297px;}
#order-catalog textarea{margin:0;width:94%;height:65px;resize:vertical;margin:15px 0;}
#order-catalog .helper-text{margin:0 0 10px;}
#order-catalog .order-catalog-footer .form-row{margin:0;}
#order-catalog .order-catalog-footer label{width:auto;}
#order-catalog .newsletter-holder{margin:0 0 10px;}
#order-catalog .newsletter-holder label.newsletter-label{float:right;width:274px; font-weight:normal; text-align:left; padding:0;}
.ie7 #order-catalog .newsletter-holder label.newsletter-label{width:270px;}
.ie7 #order-catalog .order-catalog-footer .newsletter-holder input{margin:0 10px 0 0;}
#order-catalog .message-wrapper .catalog-top label{margin:0 0 5px;}
#order-catalog .order-catalog-footer .newsletter-holder input{float:left; margin:2px 10px 0 0;}
#order-catalog .button-holder div{clear:left;}
#order-catalog .button-holder button{margin:12px 0 0;}
#order-catalog .sucess-header{background:#f5f5f5;padding:10px; }
#order-catalog .catalog-right{float:right; width:275px;}
#order-catalog .catalog-right .catalog-section p{font-size:13px;}
#order-catalog .catalog-right .catalog-section .catalog-pdf, #order-catalog .catalog-right .catalog-section figcaption{float:left;}
#order-catalog .catalog-right .catalog-section, #order-catalog .catalog-right .catalog-section figure{clear:left;}
#order-catalog .catalog-right .catalog-section figure{overflow:hidden; margin-bottom:20px;}
#order-catalog .catalog-right .catalog-section figcaption{font-weight:normal; margin-left:10px;}
#order-catalog .catalog-right .catalog-section .text-info{font-weight:normal; max-width:215px; font-size:11px;}
#order-catalog .header-text .subheader{margin:0 0 20px;}

/* contact us */
#contact-us{padding:0 0 30px;}
#contact-us .gender .form-row{width:50%;}
#contact-us .legend{float:right;}
#contact-us h1{font-size:16px;margin:0 0 8px;}
#contact-us .contact-holder{border-top:1px solid #000;padding:15px 0 0;}
#contact-us .legend span{color:#c93;}
#contact-us label{min-width:200px;width:auto;}
#contact-us form{margin:40px 0 0;}
#contact-us input, #contact-us select, #contact-us textarea{width:320px;padding:3px 5px;margin:0 0 0 15px;}
#contact-us select{width:332px;padding:10px 5px;}
#contact-us textarea{height:190px;resize:vertical;}
#contact-us .phone-holder{clear:both;}
#contact-us .phone-holder .prefix, .phone-holder .prefix{float:left;position:relative;}
#contact-us .phone-holder .prefix input, .phone-holder .prefix input{width:70px;margin:0 0 0 15px;}
#contact-us .phone-holder .prefix label{width:auto;min-width:200px;}
#contact-us .phone-holder input{width:226px;margin:0}
#contact-us .phone-holder label{width:0;min-width:0;}
#contact-us .phone-holder .form-row{float:left;clear:none;}
#contact-us .phone-holder .separator{margin:0 4px;line-height:30px;}
#contact-us .buttons-holder{clear:both;margin:20px 0 0;text-align:center;}
#contact-us .buttons-holder button{margin:0 20px;}
#contact-us .confirmation-message{border:none;}
#contact-us .address-set{font-weight: bold;margin: 30px 0 0;}
#contact-us .salutation {margin:20px 0 15px 0;padding:0 0 0 210px;}
.ie7 #contact-us .salutation {padding:0 0 0 150px;}
#contact-us .salutation label{width:50px;min-width:0;text-align:left;padding:0; float:left;}
#contact-us .salutation input{float:left;margin:0 5px;width:auto;}

/*gift-wrap */
#gift-rect {width:500px;color: #0000;border: 3px #FF0000 solid;-moz-border-radius: 30px;-webkit-border-radius: 30px;-khtml-border-radius:30px; /*Konquerer Linux */border-radius: 30px;}
.addGiftService {height:25px;width:40px;overflow:hidden;position:relative;}
.gift-wrap-summary {width:20px;height:15px;}
.addGiftService input {width:12px;height:12px;overflow:hidden;}
.addGiftService input,.addGiftService img {position:absolute;bottom:0;}
.addGiftService img {left:20px;bottom:-1px;display:block;}
.gift-wrap-image-summary {bottom:-15px;position:relative;}
.gift-price  {margin-top : 15px;}
#gift-row {display:none;}

/* MINIMAL DIALOG DESIGN */
.minimal-dialog.ui-dialog{ background-color: transparent; padding: 15px; border:0px none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-box-shadow: 0 0 0 #ccc; -webkit-box-shadow: 0 0 0 #ccc;}
.ie7 .minimal-dialog .ui-dialog-titlebar{*min-width: 100%;}
.minimal-dialog .ui-widget-header,.cart-dialog{background: transparent;height: auto;z-index:1000;}
.minimal-dialog .ui-dialog-content{background-color: #fff;padding: 15px; border: 2px solid #333; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow:0 0 50px #ccc; box-shadow:0 0 50px #ccc;}
.minimal-dialog .ui-dialog-titlebar-close{right: -25px; top: 20px;}
.ie7 .minimal-dialog .ui-dialog-titlebar-close{right:20px;}

/* TYPE2 DIALOG DESIGN - NO VISIBLE CLOSE CONTROL */
.type2-dialog .ui-dialog-titlebar-close{display:none;}/* HIDE CLOSE DIALOG CONTROLS */
.type2-dialog .ui-dialog-titlebar{padding:.4em 0;}
.type2-dialog .ui-widget-header{margin:10px 0 15px 0;}
.type2-dialog .ui-dialog-title {font-size: 14px;}
/* TYPE3 DIALOG DESIGNE */
.type3-dialog.ui-dialog {border-radius: 10px; border-width: 1px;}
.type3-dialog .ui-dialog-titlebar-close {right: -6px;}
.type3-dialog .ui-dialog-titlebar{padding:0;}
.type3-dialog .ui-widget-header{margin:10px 15px 8px 10px;}
.type3-dialog .ui-dialog-title {font-size: 18px; color:#000000;}
.type3-dialog .popup-form input {padding: 7px;}
.type3-dialog .popup-form label {margin-bottom: 7px;}
/* customer support pages */
/* ------------------------------------- */
.pt_customer-service #main{padding:30px 0 0;}
.pt_customer-service .page-content .primary-content.customer-landing{padding:0; width:986px;}
.pt_customer-service .page-content .primary-content{float:right; padding:0;}
.pt_customer-service .page-content .primary-content h1.partially-visible{display:block;}
.search-result-items.customer-support .grid-tile{margin:0 0 35px 17px; width:231px; background:#ccc; color:#666;}
.search-result-items.customer-support .grid-tile.first{margin-left:0;}
.customer-support .product-tile .product-name{text-align:left;margin:3px 3px 27px 3px;}
.customer-support .product-tile .product-name a{font-size:14px;}
.customer-support .product-tile .product-pricing{padding-right:12px;position: absolute;right: 0px;bottom: 0px;}
.customer-support .product-tile .product-pricing .grey-arrow{float:right;}
.customer-support .name-link{font-weight:bold; font-size:14px;}
.customer-service-directory{margin-bottom:100px;}
.checkout-policy-section h2{font-size:13px;}
.pt_customer-service #primary .content-asset{margin-bottom:20px;}
.pt_customer-service #primary .content-asset a:hover{color:#666;}
.pt_customer-service .content-asset .partialy-visibile{display:block;}
.pt_customer-service .content-asset p{margin-bottom:10px;}
.pt_customer-service ul.search-result-items .grid-tile{background:#ccc;}

/* Artists A-Z */
/* ------------------------------------- */
#artists-az .letter{overflow: hidden; clear: left; margin-bottom:20px;}
#artists-az .letter .li-letter{float: left; padding-right: 10px; margin-right:9px;}
#artists-az .letter .li-letter .zero-artists{color:#e5e5e5;}
#artists-az.small div.artists-by-letter ul{overflow: hidden; clear: left;}
#artists-az.small div.artists-by-letter ul li{float: left;}
#artists-az.small div.artists-by-letter ul li.artist-visible{display:block;}
#artists-az.small div.artists-by-letter ul li.artist-hidden{display: none;}
.cs-nav-heading{margin-bottom:10px; padding-right:8px;}
#secondary .cs-nav-heading a{color:#666; font-weight:bold; margin:0; font-size:12px;}
.cs-nav-heading .arrow02-right span{margin-left:5px;}
.index-link{font-size:14px; color:#626262; font-weight:bold;}
.primary-content .big-letters{min-width:69px; text-align:center; font-size:72px; float:left; background:#e5e5e5; padding:18px 25px; line-height:.9em; margin-right:13px;}
.author-names{max-width:300px; float:left;}
.artist-visible, .artist-hidden{margin-bottom:55px; position:relative;}
.go-to-top{display:block; margin-top:25px; cursor:hand; cursor:pointer;}
.artists-by-letter .artist-visible{margin-top:25px;}
.artists-by-letter{margin:0 0 45px;}
.artist-names{font-size:16px; line-height:1.3em;}
.artist-hidden .preview, .artist-visible .preview{position:absolute; left:400px; top:5px; min-width:90px !Important;z-index:1;}
.preview-container{border:1px solid #e5e5e5; padding:39px 1px; text-align:center;}
.choose-letter{margin-bottom:10px; font-size:13px;}
.ellipsis{text-align:center; font-weight:bold; display:block;}
.adjust{display:block;margin:0 0 20px 0;}
.ie7 .adjust{overflow:visible;}

/* Art Dictionary */
/* ------------------------------------- */
.dict-term{cursor:hand; cursor:pointer;}
.term-content{display:none;}
.term-content > p{margin:5px 0 30px 10px;}
span.index-link{cursor:hand; cursor:pointer;}
#artDictionary-cs{border-bottom:1px solid #666; padding-bottom:15px; margin-bottom:17px;}

/* search suggestions */
/* ------------------------------------- */

#suggestionsContainer { position: absolute; display: none; background-color: #fff; border: 1px solid #000; font-size: 12px; width:316px;}
.ie7 #suggestionsContainer,.ie8 #suggestionsContainer {left:0;}
#suggestionsContainer .suggestionPrice{display:inline-block; width:85px;}
#suggestionsContainer a { padding: 5px; color: inherit;}
.suggestions-message, .search-block { border-top: 1px solid #000; }
.all-results { background-color: #DFDFDF; padding: 5px;}
.all-results a { font-size: 16px;}
.all-results > a{font-size:bold;}
.suggestions-message { padding: 5px; }
.search-block { padding:10px;}
.search-block .search-thumb{display:inline-block;float: left;text-align:center;width:25%;}
.ie7 .search-block .search-thumb{display:block;width:85px;}
.ie8 .search-block .search-thumb{padding:5px;}
.ie8 #suggestionsContainer a { padding: 0px}
.search-block img { max-width: 75px; max-height: 80px;}
.search-block a, .search-block span { display: inline-block;float:right; }
.search-block a.suggestionName {color: #000; float:left; outline: none; border: none; width:40%;}
.search-block span { padding: 5px 3px; text-align: right; width: 23%;}
.search-block:hover { background-color: #F0F0F0; }
.vat-notice { background-color: #4F4F4F; color: #fff; text-align: right; font-size: 11px; padding: 5px;}

.addresses .address-head{background:#c93 !important; padding:5px; font-size:12px; font-family:arial; text-align:left; color:#fff;}

a.comfort-search {color: #fff;}

/* newsletter form content asset for service page */
/* ------------------------------------- */
#newsletterassetservice label .required-indicator {display: inline;}
#newsletterassetservice label {position: relative; float: left; padding: 10px;}
#newsletterassetservice .input-text {float: left; padding: 3px; margin: 0px; width: 340px; border: 1px solid #aaa;}
#newsletterassetservice button {position: relative; margin: 0px 105px;}
.newsletterservice {text-align: right}
#newsletterassetservice div{float: right; margin-right: 105px;}
#newsletterassetservice span.error {position: absolute; top: 25px; left: 13px;}

.tipps.show-refinement ul {display: block;}
.tipps .arrow02-right.tipps-arrow span {display: none;}
