/* homepage assets--------------------------------------------------------------------------------------- */.home-bottom-left,.home-bottom-center,.home-bottom-right {clear:none;float:left;width: 33%;}.home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}.home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}.home-bottom-right .product-tile {min-height: 0;}.home-bottom-right .jcarousel-prev {background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:-45px;top:27%;width:9px;z-index:999;}.home-bottom-right .jcarousel-next {background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:-33px;position:absolute;top:27%;width:9px;z-index:999;}.home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {background-position:0 -17px;cursor:auto;}button.select {display:none}.home-bottom-slots,.home-bottom {width: 96%; margin: 1em 2%;}.home-bottom {clear: both;}/* image components */#header .primary-logo span{background:url("../images/logo-lg.png") no-repeat scroll 0 0 transparent;display:block;height:53px;overflow:hidden;text-indent:-9999px;width:282px}#mini-cart .mini-cart-label{background:url("../images/cart.png") no-repeat; background-position:right center;  height:17px; padding-right: 15px; text-align:center; }#top-nav ul.topbanner-link-ul li a.Canada {padding-left:0px; background-position:0px 2px;  }#top-nav ul.topbanner-link-ul li a.English {padding-left:0px; background-position:0px 2px; }#top-nav ul.topbanner-link-ul li a{ padding-right:7px;}.header-search form fieldset button{background:url("../images/icon-search.png") no-repeat scroll center center transparent !important;}#secondary.rightnav .sidenavcorner{background-position:0 -4px;left:auto;right:1px}.acctToggle {background:url("../images/interface/arrowdown_blk_l.png") no-repeat left center;}.acctToggleOn {background:url("../images/interface/arrowdown_blk.png") no-repeat left center !important;}.couponToggle {background:url("../images/interface/plus.png") no-repeat 1em center #E5E5E5;}.couponToggleOn {background:url("../images/interface/minus.png") no-repeat 1em center #E5E5E5;}.acctToggle {background:url("../images/interface/arrowdown_blk_l.png") no-repeat left center;}.pt_cart #secondary button.expresscheckout{background:url("../images/interface/PP_Buttons_CheckOut_295x43.png") no-repeat left center;}.fr_CA .pt_cart #secondary button.expresscheckout {background-image:url("../images/interface/PP_Buttons_CheckOut_295x43_FRENCH_Silver_v2.png");}/*.pt_cart #secondary .checkout-as-guest,.pt_cart #secondary .cart-actions .button-fancy-large {background:url("../images/interface/arrow_wt.png") no-repeat 95% center #000;}*/.social li {margin-right: 1.7em;width:25px;height:25px;float:left;text-indent:-999em;background:transparent url("../images/social.png") no-repeat 0 0;filter:alpha(opacity=100);opacity:1;/*-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;*/}#footer .esformfooter #es-email-alert-button-footer{background:transparent url("../images/social.png") no-repeat -164px 0;}.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;}.responsivebg-back{height: 100%; overflow: hidden;position: absolute;top: 0;width: 100%; z-index: -1;}.responsivebg-img {height: auto; min-height: 100%; position: absolute; width: 100%;}/*.cart-promo{background:url("../images/interface/ui-promo-bg-red-diag.png") repeat scroll 0 0 transparent;}*/.pt_cart .bonus-item-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;}.pt_cart .checkouterror{background:url("../images/interface/ui-error-bg.png") repeat scroll 0 0 transparent;}.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;}.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;}.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll 0 0 transparent;}.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll 0 0 transparent;}.home-bottom-right .jcarousel-next {background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;}.home-bottom-right .jcarousel-prev {background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;}.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL li.SWITCH-LI-ON{background-image:url(../images/interface/switch-bg-on.png);}.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL li.SWITCH-LI-OFF{background-image:url(../images/interface/switch-bg-off.png);}.switch .SWITCH-WRAPPER-MAIN .SWITCH-KNOB{left:0px;width:32px;height: 32px;position:absolute;cursor:pointer;-moz-user-select: none;-webkit-user-select: none;-webkit-user-drag: none}.ui-dialog .ui-icon-closethick{background:url("../images/interface/icon-ui-close.png") no-repeat;}.ui-checkbox-main{width:auto;height:auto;background:url('../images/interface/checkbox.png') left 4px no-repeat;}.ui-radiobutton-main{width:auto;height:auto;background:url('../images/interface/radio.png') left 4px no-repeat;}div.styled,select.selectbox{background: white url(../images/interface/select_arw.png) no-repeat center right;}	.mini-cart-toggler {background: url(../images/interface/icon-toggle-arrow.png) no-repeat scroll 1px -1px transparent;}.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;}#category-level-1 li.expandable{ background: url("../images/interface/nav-toggle.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);}#category-level-2 li.expandable{background: url("../images/interface/nav-toggle.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);}.refinement h3 span{background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -89px transparent;}.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");}.refinement .refinement-link{background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left -1px transparent;}#category-level-2 li.active, #category-level-1 li.active{background:url("../images/interface/nav-toggle-on.png") no-repeat scroll left 10px transparent;}.nav .toggle{background:url("../images/interface/nav-toggle-on.png") no-repeat scroll left 7px transparent;}.refinements h3.expanded{    background: url("../images/interface/nav-toggle.png") no-repeat scroll left 9px rgba(0, 0, 0, 0);}.nav .active{background:url("../images/interface/nav-toggle.png") no-repeat scroll left 7px transparent;}.pagination li.first-last a {background:url("../images/interface/pagination.png") 0 0 no-repeat transparent;}.primary-content a.toggle-grid-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;}.primary-content a.toggle-grid-list{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll right top transparent;}#loadmoreajaxloader {background:url("../images/interface/loader.gif") no-repeat center center #ffffff;position: relative;margin: 0 auto;height: 50px;}.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");}#compare-table .remove-link{background:url("../images/interface/icon-ui-close.png") no-repeat scroll right top transparent;}.zoomPreload{background-image:url(../images/interface/zoomloader.gif);}.loader-indicator {background:url("../images/loading-small.gif") no-repeat;}.shippingcalculator .loading{background:url("../images/zoomloader.gif") no-repeat;}.cust-nav {display:none;}/* Press styles */.press-event {border-top: 5px solid #000000;margin-top: 65px;}.press-event date {padding-right: 1em;}.press-event .quote:before {background: url("../images/press/quote.png") no-repeat scroll center top rgba(0, 0, 0, 0);color: #9B9B9B;content: "";display: block;height: 50px;left: -55px;position: absolute;top: 0;width: 50px;}.press-event .quote { margin-left: 50px; min-height: 30px; position: relative;}.press-event img { display: block; margin: 20px auto; max-height: 1000px; max-width: 100%;}#press-banner { background: url("../images/press/press.jpg") no-repeat scroll center top #505664; overflow: hidden;text-align: center; width: 100%;}.responsivebg-wrapper {position: relative;z-index: 1;}#press-banner h1 {color: #FFFFFF;font-size: 50px;font-weight: 600;line-height: 300px;}.responsivebg-back { height: 100%; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: -1;}.press-event h2 {line-height: 1.25em; padding-top: 13px;}#press-recent-events {border-top: 5px solid #000000;}.pr-wrapper,.tei-wrapper,.cg-wrapper { margin: auto; width: 960px;}#press-recent-events #press-recent-events-top h2 { font-size: 32px; line-height: 31px; margin-bottom: 20px; margin-top: 25px; text-align: center;}#press-recent-events aside { border-top: 5px solid #000000; float: left; margin-right: 45px; width: 290px;}#press-recent-events aside h3 {line-height: 1; margin-bottom: 15px;margin-top: 15px;}#press-recent-events aside ul {list-style: none outside none; margin: 0;}#press-recent-events aside ul li { height: 18px;}#press-recent-events aside a { font-style: italic; text-decoration: underline;}#press-recent-events #press-recent-events-feed { float: right;width: 65%}#press-recent-events-feed article { margin-bottom: 23px;overflow: hidden;}#press-recent-events-feed date {display: block; float: left; margin-right: 10px;width: 15%;}#press-recent-events-feed a { float: right; width: 80%;}/* BRANTA styles */body.branta #wrapper .branta_content {background: radial-gradient(farthest-corner at center center , rgb(89, 89, 89) 0%, rgb(40, 40, 40) 60%) no-repeat scroll 150px 0 / 960px 1000px #282828;}.branta h1, .branta h2, .branta h3, .branta h4, .branta h5, .branta h6, .branta p, .branta a, .branta body,.branta .breadcrumb li:after {color: #ffffff;}.branta hr {background: url("../images/dotted-branta.png") repeat scroll left center rgba(0, 0, 0, 0);}.branta h2 { border-color: #ebb222; padding-top: 20px;border-top: 5px solid #000;}.branta #page-footer-logo {background: url("../images/footer-logo-branta.png") no-repeat scroll center center rgba(0, 0, 0, 0);}.branta .breadcrumb a, .branta .breadcrumbs { color: #f4f4f4;}.branta .breadcrumb { background: none repeat scroll 0 0 #555555;}/* FULL PAGE HEADERS styles */header.cg-header h1{ color: #FFFFFF; font-size: 50px; line-height: 300px; text-align: center; text-transform: uppercase;}header.cg-header:after {background: url("../images/full-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0); bottom: -19px; content: ""; display: block; height: 18px;left: 0; position: absolute;width: 100%;}header.cg-header {border-bottom: 1px solid #000000; border-top: 1px solid #000000; height: 300px; position: relative; text-align: center; width: 100%;}header.hdr-counterfeit {background: url("../images/headers/counterfeit.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);}header.hdr-legal {background: url("../images/footer/legal.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);}/* RESPONSIVE styles */.pdpCust {background: url("../images/bg_pdpCustom.png") repeat-x}.pdpCust .vertTab a {background: url("../images/interface/pdpCustom_star.png") no-repeat 0 4px;}.pdpCustom .attribute .size-chart-link {display: none}.pdpCust #product-tei {background: #fff;}.pdpCust button#findaretailer.button-fancy-large, .pdpCust button#findaretailer1.button-fancy-large, .pdpCust button#findaretailer2.button-fancy-large, .pdpCust button#findaretailer5.button-fancy-large {display:none}.pdpCust .availability .availability-msg p.not-available-msg {margin-top: 1em;font-size: 1.5em}.pdpCustom .product-name {color: #000}@media screen and ( min-width:768px) and (max-width:959px){.tei-wrapper,.ftech-wrapper,.fur-wrapper,.cg-wrapper {width: 100% !important;}#product-down .right-col, #product-fur .right-col,#product-down .left-col, #product-fur .left-col {width: 94% !important;;float: none !important;;margin: 0 2%}}@media screen and (max-width:767px){	.tei-wrapper,.cg-wrapper {width: 100%; margin: auto;}	#navigation .navigation-header {background: url("../images/menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}	#header .primary-logo span,.slidermenu .primary-logo span {background-image: url("../images/logo-tab.png"); height: 37px;width: 222px; }	.slidermenu .primary-logo span {display: block;margin: 0.5em auto 0.5em 1.5em;overflow: hidden;position: relative;text-indent: -9999px;z-index: 99;}	.accMenu .accMenuIn {background-image:url("../images/profile.png");}	#mini-cart .mini-cart-total {background-image:url("../images/shopping-bag.png");}	.srchIcon {background:url("../images/interface/search_icon.png") no-repeat scroll center 0;}	.srchIcon {background:url("../images/search.png") no-repeat scroll center 0;}	.closeX{background:url("../images/interface/icon-close-menu.png") no-repeat scroll 0 0 / contain;}}@media only screen and (max-width: 480px) {	#header .primary-logo span {background-image: url("../images/mobile-logo.png");  height: 28px; margin: 3px auto 0 2.3em; position: relative; width: 170px; z-index: 99;}	.srchIcon {background-image:url("../images/search_sm.png");width: 33px;height: 33px;}	.accMenu .accMenuIn {background-image:url("../images/profile_sm.png");width: 33px;height: 33px;}	#mini-cart .mini-cart-total {background-image:url("../images/shopping-bag_sm.png");width: 33px;height: 33px;}		#product-tei{display: none}}@media only screen and (max-width: 360px) {	#mini-cart {right: 5px;}	#header .srchIcon {right: 79px;}	#header .primary-logo span {margin-left: 1.6em;}	#header .primary-logo {top: 10px;}	#navigation .navigation-header {background-position: -6px 0;}}