/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px;min-width:1024px;width:100%;background-repeat: repeat-x;}

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}

.tradeprogram{float:right;display:inline;width:257px;/*padding-right:50px;*/}

.tradeprogram .registration{margin: 0;padding: 0; height:auto !important;clear: both;}
.tradeprogram .reg-trade-request { /*padding-bottom:51px;*/}
.tradeprogram .registration .registrationform {margin:0 0 3px 0;}
.tradeprogram .registration .formfields {margin: 0;}
.generic-trade .registration {font-size: 1.1em;margin: 0px 0 0 0px;}
.tradeprogram .registration .formfield {margin: 7px 0 5px;}
.tradeprogram .registration .formfield .caption {display: none;}
.pt_trade .bottom-pods {margin-left:5px;}
.tradeprogram .registration #RegistrationForm .value .errormessage{padding: 3px 0px 2px;width: 230px;}
.tradeprogram .cs-order-dashboard #RegistrationForm .value .errormessage{padding: 3px 0px 2px;width: 290px;}
#container.pt_studiodesigner .registration {border: none !important;}
#container.pt_studiodesigner .tradeprogram {float: right;display: inline-block;width: 360px;padding-right: 0px;margin-left: 35px;clear: right;}
.trade-banner {width:400px;float:right;}
.trade-banner div:first-child { @min-height:113px;}
.tradepage_dashboard{list-style-type:none;margin-bottom:0px;}
.tradepage_dashboard ul li {list-style-type:none;}
.tradepage_dashboard ul li a {font-weight:bold;}
li.trade-section h3.account-manager-hdr {background:#f3901d;color:#fff;font-weight:bold;}
h3.account-manager-hdr span.text {display: inline-block; padding-left: 15px;padding-top:7px; position: absolute; left: 28px; /*margin-top: -24px;*/}
.account-manager-details {background:#f2f2f2;}
.account-manager-details .floatleft {margin:5px 0 0 5px;}
.account-manager-details .floatleft b {font-size:1.2em;display:block;margin-bottom:2px;}
.account-manager-details .floatleft div {margin-bottom:10px;}
li.orders-section h3.orders-hdr {background:#e6e6e6;border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:2px 10px 3px 0;}
h3.orders-hdr span.text {display: inline-block; padding-left: 10px;padding-top:5px; }
li.orders-section h3.orders-hdr a, li.projects-section h3.projects-hdr a {font-size:.6875em;float:right;padding-top:7px;}
li.orders-section li {padding:5px 10px 5px;background:#f2f2f2;border-bottom:solid 1px #e6e6e6;}
li.orders-section li .left {}
li.subheader-bar li .right, li.tradepage_dashboard li .right {float:right;}
li.projects-section h3.projects-hdr {background:#e6e6e6;border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:2px 10px 3px 0;}
h3.projects-hdr span.text {display: inline-block; padding-left:10px; padding-top:6px;}
li.projects-section li {padding:4px 10px 4px;background:#f2f2f2;border-bottom:solid 1px #e6e6e6;}
li.subheader-bar li .right {float:right;}
	
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {background: transparent;height:42px;top: 51px;left:400px;}
.headerbar {color:#80171c;top: 96px;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.pt_productsearchresult #content,
.pt_contentsearchresult #content {margin:0 0;width:746px;float:left;}
.pt_productsearchresult #content .producthits,
.pt_contentsearchresult #content .producthits {margin-left:15px !important;}
/* restyle some global elements  for search */

.productlisting .product .name a {color: #3b3b3b;font-weight: bold;}
.pdpChoose { text-transform: capitalize;} 
.productdetail #pdpTabsDiv .productlisting .product .name a, .productdetail #pdpTabsDiv .productlisting .product .name .brand {font-size: 0.85em;padding: 0;}
.productdetail #pdpTabsDiv .productlisting .product .name a {display: inline;}
.productdetail #pdpTabsDiv .productlisting .product .name .flag-new,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-exclusive,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-sale,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-clearance {font-size: 1.4em;font-weight: 400;}
.productdetail #pdpTabsDiv .productlisting .priceTop {font-size: 1.4em;}
.productdetail #pdpTabsDiv .productlisting .variations {font-size: 0.95em; font-weight: normal;margin-top: 5px;}
.searchresultsheader {margin:0;}
.sorthitscontainer {width:732px;height:37px;padding:0;border: none;border-left:none;border-right:none;}
.pt_contentsearchresult .sorthitscontainer {width:930px;}
/* SEARCH RESULTS CONTENT */
.pt_contentsearchresult .contenthits {margin-top:-5px; width:960px; padding:0 20px; margin-left: 0;}
.pt_contentsearchresult .contentsearchintro {padding:10px 0 0 20px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; overflow: hidden;}
.pt_contentsearchresult .contenthits .intro {clear:both; width: 50%; float: left; }
.pt_contentsearchresult .contenthits .intro p {margin-top: 3px;}
.pt_contentsearchresult .contentsearchintro a {font-weight:bold}
.pt_contentsearchresult .contenthits h4 {padding:0 20px 0 0; width: 130px; float: right; margin-top:15px;}
.pt_contentsearchresult .contenthits .article {height: auto; width: auto; border-bottom: 1px solid #E6E6E6; float: none; padding: 0 20px 20px; margin-bottom: 20px; margin-left: 0 !important;}
.pt_contentsearchresult .contenthits .article .readmore {font-weight:bold;display: block; margin-top: 5px;}
.pt_contentsearchresult .contenthits .paging {float: right; width: 50%; text-align: right;}
.pt_contentsearchresult .contenthits .paging .sorthits  {float: right; width:auto; margin-top: 3px;}
.pt_contentsearchresult .contenthits .pagingation {padding-top: 0;}
.pt_contentsearchresult .contentpagingbottom {overflow: hidden; border-bottom: 1px solid #E6E6E6; position: relative; top: -20px; padding: 0; margin-bottom: 10px;}
.pt_contentsearchresult .contentpagingbottom .sorthitscontainer {border: none;}
.pt_contentsearchresult .contentpagingbottom .searchLink {float: left; width: 50%; border: none; margin:10px 0; padding: 0;}
.pt_contentsearchresult .contentpagingbottom .searchLink a {padding-left: 20px;}
.pt_contentsearchresult .contentpagingbottom .pagingheadline {float: right;width: 50%;}
.pt_contentsearchresult .contentpagingbottom .sorthitscontainer {float: right; width: auto;}

#search .contenthits 			{margin: 0; width:730px; position: relative;}
#search .contenthits h1 		{z-index: 500;}
#search  .viewallarticles 		{position: absolute; top:0; right:0; width: 150px;}
#search .contenthits .viewallarticles button {white-space:nowrap;overflow:hidden;}
#search  .articles 				{clear: both; overflow: hidden; margin-bottom: 10px;}
#search  .articles .even 		{margin-left: 0;}
#search  .article				{float: none; height: auto; border-bottom: 1px solid #E6E6E6; width: 100%;}
#search  .article.last			{border-bottom: none;}
#search  .article .description	{height: auto; margin-bottom: 10px;font-size:1.1em;line-height:1.4em;}
#search  .article .readmore 	{font-weight: bold; display: block;}
.pt_productsearchresult .search h1{ font-weight: normal;}
.pt_productsearchresult .search h1 strong{text-transform: capitalize;}
#container.pt_productsearchresult .producthits #search .productresultarea.productcombogrid .address-divider { margin: 10px 0 30px 0;}

.productlisting {width:732px;overflow:hidden;}
.pt_productsearchresult .margin-left-15 {margin:0 0 0px 15px;}
.pt_productsearchresult .margin-left-15.top-heading-margin {margin: 0;}
.pt_productsearchresult #content  .margin-left-15 {display: none;}
.pt_productsearchresult .main-content {width:100%;}
.pt_productsearchresult .main-content a {font-weight:bold;}
.pt_productsearchresult .main-content h4, .pt_productsearchresult h4 {font-weight: normal;font-size: 1.3em;padding: 0;margin-top: 4px;}


.main-content table {margin:10px 0 5px;width:100%;}
.main-content td {vertical-align: top;}
.pt_productsearchresult .main-content td {vertical-align: middle;}
.main-content td.subcat-content {padding-right:20px;font-size:1.1em;line-height:1.3em;}
.thematicContent .main-content td.subcat-content{padding-right: 0;}
.main-content h1 {padding-bottom: 10px;line-height: normal;}
.main-content ul li {float:left;border:solid 1px #e6e6e6;}
.main-content ul li.divider {border:none;min-width:9px;width:9px;height:20px;margin:0;}

/* Designer Landing */
.designer.jquery-cycle-box {width:732px;}
.designer-block {margin-bottom:10px;}
.designer-block h1 {margin-bottom:20px;}
.designer-interview-table {width:732px;border:solid 1px #e6e6e6;}
.designer-interview-table .full-copy p a {color:#575757;text-decoration:underline;}

.bplSEODiv{width:inherit;height:inherit;z-index:10;background:none;}
.bplSEODiv .seo-text {
  background: url("../../../images/dept_fpo/landing-promo-tile-blk.png") repeat scroll 0 0 Transparent;
  min-height: 35px;
  position: absolute;
  width: 730px;
  z-index: 11;
  margin-left:1px;
  
}
.bplSEODiv .seo-text h1{float:left;margin-top:5px;margin-bottom:0;font-size:2.0em;color:#fff;}
.bplSEOH1{padding:0 15px;}
.bio-cell {padding:20px 0 20px 20px;}
.designer-interview-table .intro-copy {font-size:inherit;margin:0;}
.designer.jquery-cycle-box .data {line-height:1px;}
.designer.jquery-cycle-box .data img {max-width:730px;}
.designer.jquery-cycle-box .data a {}
.designer-interview-table .brandCopyRightside{{border:none;background:#fff;width:100%;vertical-align:middle;}}
.designer-interview-table .brandCopyRightside .logoCont{padding:0 10px;text-align:center;}

.interview-cell {padding:20px;border-left:solid 1px #e6e6e6;}
.interview-cell h3 {padding-bottom:10px}
.bio-cell {font-size:1.2em;line-height:1.833em;}
.search .learn-more {padding:15px 8px; margin-top: 17px;background: #f5f5f5;float: left; width: calc(100% - 15px);}
.learn-more ul {margin-top:10px;}
.learn-more li  {float:left;width:180px;font-size:1.2em;}
.designer-block .learn-more li {}
.learnMoreLinkCollection li {font-size:1.2em;}
.product-recommendations {width:730px;border:solid 1px #e6e6e6; border-top:none;}
.product-recommendations h3 {padding:20px;}
.product-recommendations .jcarousel-container {border:none;}
.product-recommendations .jcarousel-container-horizontal {width:730px;padding:0;}
.product-recommendations .jcarousel-clip-horizontal {margin-left:30px;width:645px;height:220px;}
.product-recommendations .jcarousel-list li, .product-recommendations .jcarousel-item {width:130px;height:220px;}
.product-recommendations .jcarousel-prev-horizontal {height:27px;width:17px;top:75px;background:Transparent url(../../../images/dept_fpo/category-swatches.png) no-repeat -8px 0;}
.product-recommendations .jcarousel-prev-disabled-horizontal, .product-recommendations .jcarousel-prev-disabled-horizontal:hover, .product-recommendations .jcarousel-prev-disabled-horizontal:active {background-position: -8px 0;}
.product-recommendations .jcarousel-next-horizontal {height:27px;width:17px;top:75px;background:Transparent url(../../../images/dept_fpo/category-swatches.png) no-repeat -29px 0;}
.product-recommendations .jcarousel-next-disabled-horizontal, .product-recommendations .jcarousel-next-disabled-horizontal:hover, .product-recommendations .jcarousel-next-disabled-horizontal:active {background-position: -29px 0;}

#container > #brPRP_div, #container > #brCat_div{width: 990px; margin: 0 auto;}

#content #brPRP_div, #content #brCat_div{margin-left: 15px; width: calc(100% - 15px);}

/* Brand / Designer Index See all popup */
#dialogcontainer ul.subcat-list {margin-top:20px;}
#dialogcontainer ul.subcat-list li {float:left;width:180px;margin-bottom:4px;}

#dialogcontainer table.refinement-list {margin-left:15px;}
#dialogcontainer table.refinement-list td {vertical-align:top;padding:0 5px 0 10px;border-left:solid 1px #e6e6e6;}
#dialogcontainer table.refinement-list td.first {padding-left:0;border:none;}
#dialogcontainer td .refineCheck {float:left;width:15px;}
#dialogcontainer td .refineInput {float:left;width:130px;}
#dialogcontainer table.refinement-list ul {width:170px;}
#dialogcontainer table.refinement-list li {margin-bottom:6px;list-style-type:none;clear:both;overflow:hidden;margin-left:0px;}
#dialogcontainer table.refinement-list label {font-size:1.0em;font-weight:normal;text-align:left;margin-left:5px;float:left;}
#dialogcontainer table.refinement-list label input {float:left;}
/* Generic styles for jquery cycle */
.jquery-cycle-box {}
.jquery-cycle-box .data {border:solid 1px #e6e6e6;border-bottom:none;max-width:730px;}

.jquery-cycle-controls {margin-top:-30px;position:absolute;right:39px;z-index:10;} /*USE THIS TO POSITION CONTROLS */
.jquery-cycle-controls .panel {background:#fff;border: 1px solid #989898;line-height:1px;opacity:0.7;padding:1px 1px 1px 0;}
.jquery-cycle-controls .panel .pager {display:inline;}
.jquery-cycle-controls .panel .pager li {float:left;list-style:none;margin-top:5px;}
.jquery-cycle-controls .panel .pager li a {background:#c1c1c1;border:none;color:#c1c1c1;display:block;height:5px;width:5px;line-height:1px;margin-left:3px;text-decoration:none !important;}
.jquery-cycle-controls .panel .pager li a:hover, .jquery-cycle-controls .panel .pager li.activeSlide a {background:#f3901D;color:#F3901D;}
.jquery-cycle-controls .panel a.prev {background:Transparent url(https://www.ylighting.com/on/demandware.static/Sites-YLighting-Site/-/default/v1647873046183/themes/demandwarestore/images/lumens/cyclebuttons/cycle-prev.gif) no-repeat;display:inline-block;height:15px;margin-left:5px;width:15px;}
.jquery-cycle-controls .panel a.next {background:Transparent url(../images/lumens/cyclebuttons/cycle-next.gif) no-repeat;display:inline-block;height:15px;width:15px;}

/* Styles for jquery slider */
.slider-control .ui-slider-range {background:url(../images/lumens/slider/slider-on.gif) repeat-x;}
.slider-control {background:url(../images/lumens/slider/slider-off.gif) repeat-x;border-radius:4px;width:155px;}
.slider-control .ui-slider-handle {background:url(../images/lumens/slider/handle-min.png) no-repeat;height:24px;top:-7px;border:none;}
.slider-control .ui-slider-handle.max {background:url(../images/lumens/slider/handle-max.png) no-repeat;}
.pricerefinement {margin-left:30px;margin-top:10px;}

/***** BREADCRUMB STYLES *****/
.breadcrumb {margin:0px;padding: 13px 15px 25px;x}
.pt_productsearchresult .breadcrumb {padding-left: 0;padding-bottom: 11px;}
.pt_productsearchresult .ShippingMsgPDP.hide {display: none;}
#content .breadcrumb{padding-left:0;}
#content .didyoumean { padding: 5px 0 5px 0px;}
.nohitsResPage .didyoumean, .nohitsResPage .searchcontenthits {font-size: 1.8em;font-weight: normal;font-family: "futura-pt",sans-serif;margin: 20px 0 0;padding: 0;}
.nohitsResPage .searchcontenthits { float: left; clear: left; }
.noresults-help p strong {font-size: 1.8em;font-weight: normal;font-family: "futura-pt",sans-serif;text-transform: capitalize;}
.didyoumean h1 { font-weight: normal; margin-left: 12px; margin-top: 35px; }
.refinementname {font-style: italic;}
.refinementvalue, .refinementname {/*font-family:georgia,Times New Roman,Times,serif;*/}
.pt_landing .breadcrumb {padding:7px 15px 7px;}
.pt_landing .breadcrumb b {text-transform:capitalize;}
.pt_productdetails .breadcrumb {display: inline;float: left;margin: 0;padding: 13px 0 0 15px;width: 71%;}
.productnavigation{display:inline; float:right; width:23%;padding:13px 0 0;margin-right:100px;text-align:right;}
.productnavigation div {display:inline-block;margin-left:5px;}
.productnavigation a{color:#575757;font-weight:bold;}

/* just above paging on category/search results */
.result-count-options {text-align:left;padding:10px 0;z-index:5;position:relative;}
.result-count-options h4 {padding:0;margin:0}
.result-count-options .gridview-link {padding-left:25px;margin-top:2px;}
.result-count-options .gridview-link:before{content: "";width: 20px; height: 20px;background: Transparent url(../../../images/pdp-sprite.png) no-repeat -10px -130px;display: inline-block;float: left;margin-right: 5px;}
.result-count-options .listview-link {padding-left:30px;margin-left:15px;margin-top:2px;}
.result-count-options .listview-link:before{content: "";width: 25px; height: 20px;background: Transparent url(../../../images/pdp-sprite.png) no-repeat -10px -100px;display: inline-block;float: left;margin-right: 5px;}
.result-count-options .gridview-link.active span, .result-count-options .listview-link.active span {text-decoration:none; cursor: default;}
.result-count-options .gridview-link.active, .result-count-options .listview-link.active {text-decoration: none; cursor: default;}
.result-count-options .gridview-link, .result-count-options .listview-link {color: #3b3b3b;font-size: 0.75em;margin-top: 0;padding-left: 0;text-transform: uppercase;font-weight: bold;display: inline-block;line-height: 15px;}
.result-count-options .gridview-link.inactive:before {background-position: -40px -130px;}
.result-count-options .listview-link.inactive:before {background-position: -40px -100px;}
.result-count-options .gridview-link.inactive,.result-count-options .listview-link.inactive{color:#aaa;}
/*
.result-count-options .gridview-link.active:hover span, .result-count-options .listview-link.active:hover span {color:#f3901d;}
*/
/* Paging */
.pagination {padding:5px 0;}
.pagination a, .pagination a:visited {text-decoration: none;color: #3b3b3b;}
.pagination a:hover, .pagination li:hover a:hover {text-decoration: underline;}
.pagination li:hover {background-color: #f8f8f8;}
.pagination ul li {float:left;height:27px;display:block;margin:0;padding:0 9px;line-height:30px;}
.pagination li.firstlast{padding:0px 10px;border:0px none #000;background: transparent;}
.pagination .divider {display:block;height:25px;width:1px;background:#e6e6e6;margin:2px 0px 0;padding:0;float:left;}
.divider.sort-page {display:block;height:25px;width:1px;background:#cccccc;margin:2px 0px 0;padding:0;position:absolute;top: 6px;left: 559px;}
/* producttile */
.producttile {text-align:left;width:145px;margin:0px;}
.producttile .name {padding:18px 0 0;font-size:1.1em;}
.producttile .name a {display:block;margin-bottom:2px;}
.producttile .pricing {margin:3px 0 3px;}
/* productlisttile */
.productlisttile .name {min-height:28px;}
.productlisttile .name a {display:block;margin-bottom:2px;}
.productlisttile .name .brand {font-size:1.1em;}
.productlisttile .name .brand a {display:inline;font-weight:normal;font-size:1.0em;}
.productlisttile .promo {margin-bottom:5px; width: 300px;}
.productlisttile .availability {font-size:1.1em;color:#F3901D;font-weight:bold;margin-top:8px;}
.productlisttile .compare {position:absolute;bottom:20px;left:20px;}
.productlisttile .compare .compareCheck {margin-top:-3px;}
/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {margin:10px 0 24px 0;padding: 0 0 16px 0;}
.searchrefine .searchcategories {padding: 0 0 15px 0px;}
.searchrefine p{ background: #f2f2f2; padding: 10px 0 10px 20px;font-size: 1.8em; font-weight: bold; margin-bottom: 0;}
.producthits #search{padding-top: 0px;}
/* Color Refinements */
.navgroup .refineattributes .Color li a {background:Transparent url(../images/lumens/color-swatches-sprites.png) no-repeat 0 0;}
.navgroup .refineattributes .Color li a:hover {background-position:0 -43px;}
.navgroup .refineattributes .Color li.selected a, .navgroup .refineattributes .Color li.selected a:hover {background-position:0 -82px;}
.swatches.Color a#swatch-Beige {background-color:#d1cf9c;}
.swatches.Color a#swatch-Brown {background-color:#71562c;}
.swatches.Color a#swatch-Red {background-color:red;}
.swatches.Color a#swatch-White {background-color:#fff;}
.swatches.Color a#swatch-Yellow {background-color:yellow;}
.swatches.Color a#swatch-Black {background-color:#575757;}
.swatches.Color a#swatch-Blue {background-color:#8a95a1;} /* May not be right */
.swatches.Color a#swatch-Purple {background-color:#2c3771;}
.swatches.Color a#swatch-Orange {background-color:#fc6119;}
.swatches.Color a#swatch-Pink {background-color:pink;}
.swatches.Color a#swatch-Grey {background-color:c1c1c1;}
.swatches.Color a#swatch-Miscellaneous {background-color:000;}
/* PRODUCT DETAIL PAGE
--------------------------------------------------------------------------------------- */
.productdetail .productimage{border: 0px;}
.productdetail .priceTop .standardprice, .productdetail .price .standardprice {color: #000000;font-size: .7em;}
.productdetail .addtocartbar, .productsetdetail .addtocartbar {/* background-image:url(../images/background_bar.gif);background-position: top left; */}
.detailTabImg {float:right;padding-right:1px;padding-bottom:0;}
.detailTabFlyout {width:252px;height:252px;padding-top:1px;}

.productdetail .promotion .promocallout {font-weight: bold; background: #f2f2f2; display: block; padding: 10px;}
.productdetail .promotion .label, .productdetail .promotion .promodetails {font-weight: normal;color:#575757;}

/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {/*background: transparent url(../images/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc;*/ float:left; width:103px;}
.productdetail .productnavigation .productnext {/*background: transparent url(../images/next.gif) no-repeat right 10px;*/ float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}

/***** Bloomreach Widgets *****/
#brRSwidget {position:relative;padding:8px 0 0 15px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont {position:absolute;top:25px;left:0;width:507px;height:228px;background:#fff;font-size:12px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont a {color:#575757;font-weight:bold;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-title {padding:35px 0 8px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-title a {color:#575757;font-weight:bold;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-desc {height:140px;overflow:hidden;padding-right:15px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-img {float:left;width:230px;text-align:center;height:232px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-close {position:absolute;top:8px;right:8px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont img {width:200px;height:200px;margin-top:15px;}
#brRSwidget #br-related-searches-widget {float:left;width:165px;margin:25px 25px 25px 0;}
#brRSwidget #br-related-searches-widget .br-related-query {display: block;clear: both;}
#brRSwidget #br-related-searches-widget a {color: #717171;font-weight: normal;font-size: 1.0em;padding-bottom: 12px;display: inline-block;line-height: 16px;}
#brRSwidget .br-sf-widget {float:left;} 
#brRSwidget.pdpRSwidget .br-related-heading, #brRSwidget.pdpRSwidget .br-found-heading {display:none;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont {float:left;width:140px;margin:25px 7px 25px 0;background:#fff;padding:12px;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont img {width:140px;height:140px;margin-bottom:8px;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont a {color: #717171;font-weight:normal;text-transform: capitalize;font-size: 1.3em;font-family: 'futura-pt', sans-serif;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title, #brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-qv {min-height:45px;margin-bottom:4px;}
#brRSwidget.prpRSwidget {float:right;width:725px;}
#brRSwidget #brRSWproducts{width:740px;overflow:hidden;position:relative;}
#brRSwidget.prpRSwidget.lpRSwidget #brRSWproducts{width: 740px;}
#brRSwidget.pdpRSwidget #brRSWproducts{width: 521px;}

#brRSwidget.prpRSwidget {margin:20px 0 20px;}
#brRSwidget.prpRSwidget h3 {margin-bottom: 15px;font-weight: 500;}
#brRSwidget.prpRSwidget #br-related-searches-widget {margin-top:4px;width:680px;}
.pt_productsearchresult #brRSwidget.prpRSwidget #br-related-searches-widget {width: 153px;margin: 25px 14px 25px 0;}
.pt_productsearchresult #brRSwidget #brRSWproducts {width: 557px;}
.pt_productsearchresult #brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont {margin: 0 0px 25px 0;width: 181px;box-sizing: border-box;}
.pt_productsearchresult #brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont  img{max-width: 100%;width: 100%;height: 100%;}
#brRSwidget.prpRSwidget .br-related-heading, #brRSwidget.prpRSwidget .br-found-heading {font-size: 1.6em;font-weight: normal;padding-bottom:18px;display: none;}
#brRSwidget.prpRSwidget .br-related-query {display:inline-block;margin-right:20px;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont {margin:0 25px 25px 0;width:185px;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title a {font-family:"futura-pt",sans-serif;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont  img {width:180px;height:180px;margin-bottom: 10px;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont {top:34px;left:0; width:680px;height:260px;}	
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-img {width:300px;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-desc {padding-right:35px;}

#brRSwidget.prpRSwidget.lpRSwidget {width:975px;margin-bottom:25px;}
#brRSwidget.prpRSwidget.lpRSwidget #br-related-searches-widget {width: 210px;float: left;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage {background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}
.disabledmessage p {font-family: georgia,Times New Roman,Times,serif;}

/* PRICING */
.price {font-size: 1.4em;font-weight:bold;}

/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.pt_productsearchresult #leftcolumn h1 span, .pt_productsearchresult #leftcolumn p span{padding-top:5px;}
/* ASSUMPTION: This should only effect account left columns stuff, account, order etc */
.navgroup a, .navgroup a:visited, .navgroup a:link {color:#3b3b3b;display:block;padding-bottom:8px;font-size: 0.85em;font-weight: normal;}
.navgroup a.current {color: #F3901D}
.navgroup a:hover {color: #3b3b3b;}
.pt_projectmanager #content, .pt_wishlist #content{max-width:745px;}
.pt_account #content {max-width:765px;}
.pt_order #content {width: 755px;}
.pt_accountnotregistered #content {float:left;margin:0;max-width:1000px;padding:0;}
.accountlanding h3 a {color: #3b3b3b;}
.pt_projectmanager .breadcrumb, .pt_order .breadcrumb, .pt_account .breadcrumb, .pt_accountnotregistered .breadcrumb, .pt_wishlist .breadcrumb, .pt_giftregistry .breadcrumb {padding:13px 15px 15px}
/* Account Swatches */
.account-swatch {display:inline-block;background:Transparent url(../images/lumens/account/myaccount-sprites.png) no-repeat 0 0; overflow:hidden;}
.arrow-icon {background-position: -72px 0;width:11px;height:12px;margin-left:10px}
.close-icon {background:url(../../../images/icon_close.gif) no-repeat;width:11px;height:12px;margin-left:10px;margin-bottom:-2px;}
.personal-data-icon {background-position: -1px 0;width:35px;height:28px;}
.personal-data-dark-icon {background-position: -32px 0;width:35px;height:26px;margin-top:1px;}
.addresses-icon {background-position: -1px -29px;width:35px;height:19px;}
.payments-icon {background-position: -3px -51px;width:35px;height:20px;}
.orders-icon {background-position: 0 -73px;width:35px;height:23px;}
.wishlists-icon {background-position: -1px -100px;width:35px;height:29px;}
.giftregistry-icon {background-position: -1px -134px;width:35px;height:27px;}
.projects-icon {background-position: 0 -163px;width:35px;height:26px;}
.personalized-settings-icon {background-position: -5px -193px;width:35px;height:29px;}
.gift-card-icon {background-position: -6px -226px;width:35px;height:20px;}

.account-one {background-position: -87px -5px; width:45px;height:45px;}
.account-two {background-position: -87px -67px;width:45px;height:45px;}
.account-three {background-position: -87px -127px;width:45px;height:45px;}

/* Account Form Styles (Edit Profile / registration) */
.pt_account textarea, .pt_accountnotregistered textarea, .pt_wishlist textarea, .pt_giftregistry textarea {width:230px;height:90px;overflow-y:scroll;}
/* Account Right Column  Styles */
.pt_accountnotregistered #rightcolumn {width:195px;margin:80px 15px 0 0;padding:5px;}

/* ACCOUNT WISHLIST */

/* FAN FINDER 
************************************************************************************************/
.fan-cell {width:750px;}


/* PROJECT MANAGER
*******************************************************************************************/
#pmPopUp{padding:10px;}
#pmPopUp .pmAddMsg{margin:5px 0;}
#pmPopUp .pmProjSelect{margin:10px 0;}
.iconHolderDiv{float:left;clear:both;width:260px;padding:5px 0 5px 0px;}
.iconSplitRight{float:left;clear:right;width:200px;}
#pmAddStep1aQty {width:40px;float:left;clear:left;height:30px; background:url(../../../images/icon1.png) no-repeat 5px 5px; }
#pmAddStep1a.iconSplitLeft{width:40px;float:left;clear:left;}
#pmAddStep1a {height:30px; background:url(../../../images/icon2.png) no-repeat 5px 5px; }
#pmAddStep1a.iconSplitLeft.newProj{height:115px;background:url(../../../images/icon2Arrowlong.png) no-repeat 5px 5px; }
#pmAddStep1b { padding-left:40px; padding-top: 43px;}

#pmAddStep2 { padding-left:40px;padding-top:10px;border-top:1px solid #e6e6e6;background:url(../../../images/icon3.png) no-repeat 5px 10px; }
#pmAddStep2.newRoom{background:url(../../../images/icon3Arrowlong.png) no-repeat 5px 8px;}

#pmAddStep3 { padding-left:40px;padding-top:10px;border-top:1px solid #e6e6e6;background:url(../../../images/icon4.png) no-repeat 5px 11px; }
#pmAddStep4 { padding-left:40px;padding-top:8px;padding-bottom:8px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:url(../../../images/icon5.png) no-repeat 5px 10px; }
#pmAddStep4 .caption { padding-top:5px; }

.actionSep{margin:10px 0;}
.project-manager {padding:0 0 20px 20px;clear:both;}
.project-manager .project-name a {font-weight:bold;}
.project-manager h4 { padding-left: 0; }
.project-manager .retaildisclaimer { margin-bottom: 5px; }
.project-manager .previewmessage { color: #ff0000; }
.project-manager .company-header { overflow: hidden; clear: both; border-bottom: 1px solid #e7e7e7; padding: 0 0 8px; margin: 10px 0; }
.project-manager .company-header .company-address { float: left; font-size: 12px; }
.project-manager .company-header .lumensHeader { float: right; }
.project-manager #SendToClient .actionbuttons { padding-top: 20px; font-size:0.8em;}
.project-manager #SendToClient .actionbuttons .printBtn { margin-right: 10px; }
.project-manager .intro-copy ul li { margin-top: 10px; width:700px;}
.project-manager .intro-copy p { margin: 0; text-align: justify; word-wrap: break-word; width: 680px;}
.projectpreview .projectname {font-weight:bold;}
.landing-table {width:100%;}
.landing-table a {font-weight:bold;}
.project-table {width:715px;border:solid 1px #e0e0e0;margin-bottom:15px;}
.project-total-table {width: 715px;margin-right:20px;text-align:right;}
.landing-table .alt, .project-table .alt {background:#f8f8f8;}
.name-cell span {font-weight:bold;}
.name-cell div.input {float:left;}
a.textFix{color:#575757; float: left; width:175px;}
/* PROJECT MANAGER LANDING */
.project-manager h3{padding:15px 0 15px 20px;}
.projectlimit {padding-bottom:15px;}
.project-manager.preview .freeshipimg{width: 715px;}
#dwfrm_projectmanager .label {text-align:left;} 
.roomleft {padding:0 0 5px 0;}
.roomright {padding:0 0 5px 5px;}
#dwfrm_projectmanager .actions {margin:5px 25px 15px 0;text-align:left;}
.viewbtn-cell {text-align:center;}
.delete-cell,.created-cell,.count-cell,.price-cell{font-size:1.1em;text-align:center;}
.name-cell {padding:5px 0 5px 0;}
.name-cell{padding:15px 0 15px 20px;}
.pm_editProjLink{float:right;margin-right:25px;}
.NewRoomRow.hide{display:none;}
.newRoomFields{margin-top:20px;}
.newRoomFields td{padding-right:5px;padding-bottom:5px;}
#addMoreLink{clear: both;margin-top: 10px;font-size: 1.1em;font-weight: bold;width: auto;}
.landing-table th{background:#abadac;text-align:center;color:#fff;}
.landing-table th:first-child{text-align:left;padding-left:20px;}
/* PROJECT MANAGER DETAIL */
#pmTopArea{/*border-bottom:2px solid #f8f8f8;*/padding-bottom:3px;}
#projNameHdr{font-size: 2.2em;font-weight: normal;font-family: 'futura-pt', sans-serif;text-transform: capitalize;}
#pmTopArea .created{font-size:1.1em;margin-top:3px;}
#pmTopArea .created ul li a{color:#333;}
#pmTopArea li {display:inline;}
#pmShareSection { padding:20px;border:1px solid #e6e6e6;font-size:1.1em;margin-top:3px;font-weight:bold; }
#pmShareSection ul li { display:inline; }
#pmShareSection ul li a { color:#575757; }
.iconholder{padding-right:5px;display:inline;}
#pmRoomArea{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px;margin:0px 0;clear:both;overflow:hidden;width: 683px;}
#pmRoomArea .btnCont{width:275px;}
#pmRoomArea .roomCont, .addRoomLabel{font-size:1.1em;}
#pmRoomArea .roomCont input{height:24px;width:170px;float:left;padding:1px 3px;}
#pmRoomArea .total-buttons{}
#pmRoomArea .total-buttons{font-size:1.1em;}
#pmRoomArea .orderTotals, #pmBottomArea .orderTotals{font-size:1.4em;font-weight:bold;}
#pmRoomArea .roomCont{clear:both;overflow:hidden;width:45%;float:left;}
.addnewtagline{font-size: 10px !important;padding-top: 3px;}
#pmRoomArea .addproj{width: 55%;float:left;text-align:right;}
#pmRoomArea .addproj .addto {float:right;width:204px;}
.btnSaveCont .backBtnFix{margin-right:5px;letter-spacing:1px;float:right;width:140px;}

.addRoomBtn{margin-left:3px;letter-spacing:1px;}
.ordertextcolor{font-weight:bold;}
.project-manager .header {background:#e0e0e0;}
.project-table .footer {background:#f0f0f0;border:solid 1px #e0e0e0;text-align:right;}
.unassigned-products {margin:0 0 10px 0;}
#addProductPM .label {float:left;text-align:left;padding:0;width:auto; margin-bottom:3px;}
.addtocart-pm{background:#296183;width:204px; height:28px;padding:0;margin:0;border:none;color:#fff;font-size:1.1em;}
.roomTarget{font-size:1.3em;font-weight:bold;margin-right:5px;}
/*.project-table .roomRow .roomTarget {font-size:17px;}*/

.roomHdr{background:#f2f2f2;padding:15px 20px;}
.project-manager .roomHdr { padding:13px; }
.project-manager.preview .unassigned-productsz,.project-manager.preview .rooms{width: 720px; margin: 0 auto;}
.roomHdr ul {}
.roomHdr ul li { float: left; font-size: 1.3em; font-weight: bold; width: 74px; text-align: center; }
.roomHdr ul li:first-child { text-align: left; margin-right: 20px; width: 440px; }
.roomHdr ul li + li + li + li { text-align: right; }
.roomHdr .floatright{margin-top:5px;}
#DetailForm .projectLineItem .label{width:auto;padding:0 3px 0 0;}

#DetailForm .label {text-align:inherit;}
#DetailForm .location .label {float:none;}
.project-table .attribute, .project-table .sku,.project-table .brand, .project-table .actionItems{font-size:12px;}
.project-table .product-row{vertical-align:top;}
.project-table .product-row td{padding:17px;}
.unassigned-products .project-table .imagecolumn {padding: 20px 0px 20px 20px;}
.project-table .product-row td{border-bottom: 1px solid #d5d2d2;}
.project-manager.preview .project-table .product-row td { padding: 20px 15px 15px 10px; }
.project-manager.preview .project-table .product-row td a.viewProduct {padding:6px 8px;border:2px solid #575757;color:#575757;background:#fff;display:block;float: right; margin-top: 100px; }
.project-table .detailscolumn ul{list-style:none;font-weight:bold;font-size:1.1em;}
.project-table .displayVarHolder {font-size:12px;}
.project-table .detailscolumn, .project-table .inputcolumn{border-right:1px solid #e6e6e6; width: 270px; width:270px\9; *width:270px;}
.project-manager.preview .project-table .detailscolumn { border-right: 0; }
.project-table .imagecolumn,
.project-table .detailscolumn{padding:20px;}
.project-table .imagecolumn {padding-right:0;}
.project-table .detailscolumn .roomSelectionHolder .non-edit {clear: both; word-wrap: break-word;}
.project-table .inputcolumn{width:230px;padding-left:15px;}
.project-table .detailscolumn select, .project-table .inputcolumn textarea{width:200px;}
.project-table .detailscolumn .label{padding-left:0;font-weight:bold;width:auto;}
.project-table .detailscolumn .textarea{float:left;clear:both;width:100%;}
.project-table .detailscolumn .location{margin-top: 5px;}
.project-table .detailscolumn .textarea .value{clear:both;}
.project-table .detailscolumn .textarea .value .textbox {width: 190px}
.btnSaveCont{font-size:12px !important;}
.project-table .actionItems{width:220px;padding:0 15px;}
.project-table .topActions, .project-table .midActions{float:left;clear:both;width:155px;padding-right:15px;}
.project-table .topActions, .project-table .midActions{padding-bottom:10px;font-size:12px;}
.pm_price{width:100%;margin-bottom:7px;}
.pm_price > div {}
.previewpm_price{width:100%;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;float:none;padding:5px 0;margin-top:10px;clear:both;overflow:hidden;} 
.project-table .topActions .itemDelete{font-weight:normal;/*text-align:left;*/float:left;margin:15px 0 7px 0;}
.pm_rm_value{font-weight:normal;text-align:left;float:left;margin-left:3px;padding-top:3px;}
.project-table a {font-weight:bold;}
.project-table .midActions .pm_price .label{padding:3px 0 0 0; width:auto;float:left;}
.project-table .projItemQty .label{font-size:1.1em;font-weight:bold;}
.project-table .projItemQty .label{padding:5px;float:left;width:auto;} 
.project-table .actionItems{font-weight:bold;font-size:12px;}
.project-table .actionItems ul { overflow: hidden; clear: both; }
.project-table .actionItems ul li { float: left; text-align: right; width: 62px; }
.project-table .actionItems ul li + li + li { text-align: right; width: 98px; }
.project-table .detailscolumn .availability{margin-top:5px;float:left;clear:both;}
.roomSelectionHolder{margin:0;float:left;clear:both;font-size:12px;width:230px;}
.totalRoomPrice{font-weight:bold;font-size:14px;margin-right:15px;}
.project-manager.preview .totalRoomPrice {font-size:17px;padding:0 0 0 17px;}
.project-manager.preview .projecttotal {border:0;text-align:right;font-size:18px;padding:0;padding-right:15px;}
.project-table td.footer.room{padding:12px 0;}
.project-table .addItemCart{float:right;clear:right;width:96px;margin:0;padding:0;text-align:center;overflow:visible;}
#pmBottomArea{padding:15px 0; font-size:1.2em;}
#pmBottomArea .project-price{margin-bottom:5px;}
.project-manager .rooms .project-table{margin-bottom:15px;}
.project-table .inputcolumn .value{font-size:1.1em;}
.preview .emailInfo { padding: 15px 0; border-bottom:1px solid #e6e6e6; margin-bottom:15px; font-size:1.2em; overflow:hidden; clear: both; }
.preview .emailInfo .label {width:100px;display:block;float:left;}
.preview .emailInfo .clear {clear:both;}
.preview .emailInfo .stffriendname {margin-bottom:10px;}
.preview .emailInfo .stfyouremail, .preview .emailInfo .stffriendemail {margin-left:0;}
.projItemQty.quantity .value{text-align:left;float:left;padding-top:5px;font-size:1.1em;}
.projectLineItem .product .name,.projectLineItem .product .brand,.projectLineItem .product .sku{margin-bottom:5px;float:left;clear:both;}
.projectLineItem .product .name,.projectLineItem .product .brand{margin-bottom:0;}
td.detailscolumn .projectLineItem .name a {color: #575757;}
.displayVarHolder{font-size:1.1em;}
.project-table .detailscolumn .projItemQty{float:right;}
.project-table .detailscolumn .projectLineItem{float:left;font-size:12px;}
.unassigned-productsz .project-table .detailscolumn .projectLineItem{width: 250px;}
.project-table .midActions .pm_price .label{font-weight:bold;}
.projaddtocart {width:195px;border-top:1px solid #e6e6e6;padding-top:15px;}
.pm_price .each {margin-bottom:5px;clear:both;overflow:hidden;}
.project-manager.preview .detailscolumn .product { clear: both; overflow: hidden; margin-bottom: 6px; }
.totalPrice{clear: both;}
.totalPrice .pm_rm_value{}
.pmupdate{/*clear:both;*/margin:15px 0 7px 10px;border-left:1px solid #e6e6e6;padding:0 0 0 10px; font-weight:normal;float:left;}
.qtyNeededAdd{margin-bottom:5px;clear:both;}
.qtyNeededAdd span {font-weight:normal;}
.projectLineItem .brand {font-size:13px;}

/*********Proj Mgr Share *********/
#emailForm{float:left;clear:both;margin-left:25px; width: 450px;}
#emailForm .errorclient{background:transparent !important;}
#emailForm span.errorclient{font-weight:bold;display:block;color:red;margin:5px 0 0;}
#emailForm .label {padding-left:0;}
.emailHdr{margin-bottom:10px;float:left;clear:both;width:100%;}
.preview .project-name {border-bottom:1px solid #e7e7e7;padding-bottom:10px;margin-bottom:10px;width:100%;}
.toShare{font-weight:bold;font-size:2.2em;}
.friend .toShare{font-weight:normal;font-size:11px;}
.shareHdrRow{width:650px;clear:both;float:left;font-weight:bold; font-size:1.6em;margin-top:10px;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:5px 15px 5px 0;}
#emailFormFields{float:left;clear:both;}
.emailFields, .section-header, .skuFields, #emailFormFields .actions{float:left;clear:both;width:100%;}
#compContainer{clear:both;width:100%;}
#emailFormFields .actions{text-align:left;}
#emailFormFields .actions.pricingaction{margin-top:1px;}
#emailFormFields .pricingmessage{margin-left:105px; font-size: 11px; margin-top: 4px;}
.emailFields,.section-header,#compContainer,.skuFields{font-size:1.1em;}
.include-notes{padding-top:10px;}
.copyme label,
.include-notes label {font-weight:normal; font-size: 11px;}
.skuFields,.contactFields .section-header{position:relative;}
.contactFields .section-header{}
.leftFields{width:400px;}
.compLogo{float: right; margin-top: -320px;}
.cslogo{margin-top:-290px;}
.compLogo .logo{margin-bottom:10px;}
.skuFields.logoupload{clear: none; width: 400px;}
.skuFields.logoupload .shareHdrRow{width: 400px;}
#file_upload {background-color: white;border:1px solid #CCCCCC;font-size: 1.1em;padding:1px;vertical-align:middle;z-index:-1;}
#file_upload.errorclient {background: #fffded;border-color: #ffcc99;}
.leftFields select{max-width:205px;}
.skuFields .emailFields{margin-top:15px;}
#emailFormFields .formfield{margin-bottom:10px;}
#emailFormFields .formfield.includelumens .checkbox .checkinput{
	float: left;
}
#emailFormFields .formfield.includelumens .checkbox label{
	float: left;
	text-align: left;
	clear: none;
	width: 209px;
	margin-top: -2px;
	margin-left: 5px;
	display: block;
}
#emailFormFields .formfield.from-name,
	#emailFormFields .formfield.from-email,
	#emailFormFields .formfield.to-email,
	#emailFormFields .formfield.to-name { float: left; }
	
#emailFormFields .formfield.from-email,
#emailFormFields .formfield.to-email { padding-left: 50px; }
	
#emailFormFields td.tdvalue div.formfield.to-email{ padding-left: 0px; margin-top: 9px;}

#emailFormFields .formfield.message { padding-top: 15px; }
#emailFormFields .formfield .label { padding-bottom: 3px; }
#emailFormFields .to-email .example {font-size:10px;}
#emailFormFields .emailFields textarea {padding:5px;}
.showpricing ul li, .radioAnswer{margin:0 0 15px 0;}
.showpricing{margin-top:35px;}
.skuFields .emailFields{}
.contactname .label{width:125px;}
.contactname .value input{margin-left:-5px;}
.locationHolder{margin-bottom:5px;}
.formfield.lumenslogo,.formfield.project-name.friend{margin-left:145px;}
.emailFields .formfield.signup{margin-left:150px;margin-right:65px;}
.formfield.projNotes label{font-weight:normal; font-size:11px;}
.actions.popupActions{margin-left: 150px;width:260px;}
.pt_projectmanager #emailFormFields .value input {width:210px; height: 20px;}
.pt_projectmanager #emailFormField select, .pt_projectmanager #emailFormFields select.errorclient {width:215px;max-width:215px;}
/* #emailFormFields .errorclient {width:200px; font-weight:normal;} */
.upload {clear:both;overflow:hidden;}
.upload .fileupload {float:left;width: 200px;}
.upload .cancelBtn {float:left;width:80px;}
.includelumens {margin-left:135px;}
.includelumens label {font-weight:normal; font-size: 11px;}
#emailFormFields .radioQuestion {margin:10px 0 15px 0;font-weight:bold;}

.tradepm .label,
.tradepm .value {float:none;padding:0;}

/*********checkout styles*****/


.checkout .paymentmethods .cardname input { width: 312px;}
.checkout .paymentmethods .cardnumber input { width: 312px;}
.checkout #PaymentMethod_SYNCHRONY_Card .formfield.cardnumber { padding-left: 0px;}
#PaymentMethod_SYNCHRONY_Card .formfield.saveCard .label { float: none;}
.checkoutCards { font-weight: bold; padding-left: 2px;}
a.printpage{height: 28px;font-weight: bold;font-size: 1.0em;color: #fff;background: #a9a9a9;display: inline-block;width:55px;text-align:center;cursor:pointer; text-decoration:none;line-height: 28px;border: none;}
.actions a.needsImage{height:28px;font-size:11px;color:#575757;background:#fff;display:block;width:140px;text-align:center;cursor:pointer;text-transform: uppercase;text-decoration:none;line-height: 28px;margin-right:10px;font-weight:bold;border:2px solid #575757;}
.checkoutquestion{font-size:11px;display:inline;width:80%;height:25px;}
.printbutton{float:right;display:inline;width:10%;}
.checkoutplaceorder .printbutton{float:none; clear:both;width:auto;}
h5 span{padding:0px 15px;font-weight:bold;}
.orderconfirmationdetails .orderpayment h5 span{padding:0;}
.orderconfirmationdetails{width:960px;}
#checkoutSlot{margin:20px 15px;clear:both;float:left;}
.orderpaymentdetails{padding:0 15px 10px 15px}
.pt_order .ordershipments{}
.ordershipments h3 {
	background-color:transparent;font-size:1.8em;
	font-weight: bold;padding:0 15px;
	background: url("../images/lumens/pf-blue-tile.gif") repeat-x scroll 0 0 Transparent;
    color: #f3901d;
    height: 25px;
    line-height: 19px;}
.summaryleft{display:inline;float:left;width:130px;}
.summaryright{display:inline;float:right;width:50px;}

#container .header-bg h1{padding: 0 15px 5px;}
.selectaddress{padding-bottom:10px;}

.compareNot{display:none;}
@media only screen and (max-device-width: 768px ){
	.ui-dialog {
	    height: 95% !important;
	    overflow: scroll;
	    margin-top: 20px;
	}
	._cart .ui-dialog[aria-describedby="BonusProductDialog"] { 
	    max-height: none !important; 
	}
	#search .searchcontenthits {
	    display: block;
	    width: 100%;
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-size: 15px;
	}
}
/* For general iPad layouts */
@media only screen and (device-width: 768px) {
	.categorymenu ul.tier-1 > li > a.cat-clearance, 
	.categorymenu ul.tier-1 > li > a.cat-230 
	{padding:10px 14px 8px 15px;}
}

.trade-middle-container{float: left;margin: 0 10px 10px 0;padding: 10px;width: 448px; border: 1px solid #cccccc;}
#giftCertLanding .bm-section .main-promo, .department-landing .bm-section .main-promo{border:none;}

.confirmationcontainer.compareproducts {padding: 0 25px;}
.confirmationcontainer.compareproducts h1 {border-bottom: 1px solid #474747; padding-bottom: 3px; margin-bottom: 12px;}

.retaildisclaimer { margin: 0 0 10px;}
.compareproducts.compareoverlay .cancel{color: #3b3b3b;margin-left: 10px;background: none;}
.compareproducts.compareoverlay button{font-weight: bold;}
.compareproducts.compareoverlay h3{margin-bottom: 20px;}
.compareproducts.compareoverlay p{line-height: 20px;}
/**************** Learn More section on brand & designer pages *****************/
.learnMoreLinkCollection {border:none;margin-right:0 !important;}
.learnMoreLinkCollection li.quicklinks {float:left;border-right:1px solid #e6e6e6;float:left !important;clear:none !important;min-width:220px;padding-left: 40px;padding-right:5px;line-height: 20px;min-height: 25px;margin-right:30px !important;}
.learnMoreLinkCollection li.rightCol {border:none;margin-right:0 !important;}
.quicklinks {background:transparent url(https://www.ylighting.com/on/demandware.static/Sites-YLighting-Site/-/default/v1647873046183/themes/demandwarestore/images/lumens/orange-arrow-tick-med.png) no-repeat 18px 2px;}
.quicklinks a {color:#575757}
.learnMoreLinkCollection li.video {background-position: 14px 1px;}
.learnMoreLinkCollection li.document {background-position: 14px 1px;}

/*************** HD CSS ****************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.live-chat ul li.call {background-size: auto 14px;background:Transparent url(../images/lumens/icon-call-2x.png) no-repeat;}
.footer-contact #foot-email {background-size: 14px auto;background:url(../images/lumens/icon-email-2x.png) 0 7px no-repeat;}
.footer-contact #foot-chat {background-size: auto 12px;background:url(../images/lumens/icon-chat-2x.png) 0 5px no-repeat;}
.footer-contact #foot-call {background-size: auto 14px;background:url(../images/lumens/icon-call-2x.png) 4px 4px no-repeat;}
}
.imgcls{height:auto;}

/***************************Related Items Pdp*****************/
#pdpBottomHalfContainer{float:left;width:100%; border-top: 1px solid #cccccc; margin-top: 20px; padding-top: 50px;}
#pdpBottomLeft{float:left;width:768px;border-right: 1px solid #cccccc;padding-right: 20px;}
#pdpBottomRight{float:right;width:200px;}
#dwProdRecs{width:741px;float:left;padding-top: 15px;border-top: 1px solid #cccccc;margin-top: 15px;}
#dwProdRecs h3{font-weight:normal;padding-left:10px;margin-top:15px;}


#relCarousel 								{width:100%; padding: 0; border: none;}
#relCarousel .jcarousel-clip-horizontal 	{height: auto; width: 701px; margin: 10px 20px 0;}
#relCarousel .jcarousel-list 				{width: 740px; position: relative; padding:0; margin:0;}

.pdpRecTile{float:left;margin:0 6px 10px !important;border-left:1px solid #e6e6e6;width:145px !important;padding:10px;min-height:325px;}
.pdpRecTile.jcarousel-item-1 {border-left:none;}
.pdpRecTile:last-child{margin-right:10px;}
.recImage,.recName,.recBrand,.recPrice{clear:both;}
.recName,.recBrand{font-size:1.1em;font-weight:bold;min-height:30px;}
.recName a,.recBrand{color:#575757;}
.recPrice{margin-bottom:15px;} 
.recPrice .priceTop{font-size:1.3em;padding-top:0;line-height:14px;}
.recPrice .priceTop .comparePrice{font-size:10px;}
.recPrice .pricing{margin-top:0;}
.pdpRecTile.recommendationitem-pdp .name{font-weight: bold;height: auto;min-height: 40px;}
.pdpRecTile.recommendationitem-pdp .name a, .pdpRecTile.recommendationitem-pdp .name .brand, #dwProdRecs ul li div.salesprice{color: #666666;display: block;font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: 500;}
 .pdpRecTile.recommendationitem-pdp .name .brand {color: #a2a2a2; margin-top: 5px;}
#dwProdRecs ul li div.salesprice {color: #3b3b3b;font-size: 1.2em;}

.pdpRecTile.recommendationitem-pdp .brand {font-weight:normal;}
.pdpRecTile.recommendationitem-pdp .pricing{margin: 0;} 
.pdpRecTile.recommendationitem-pdp .variations{display:none;}
.pdpRecTile.recommendationitem-pdp .comparePrice{margin-top: 3px; display: block;}
.pdpRecTile.recommendationitem-pdp .comparePrice.yousave{margin-top: 0;}
.pdpRecTile.recommendationitem-pdp .priceTop{float: none;font-size: 1.4em;}
.pdpRecTile.recommendationitem-pdp .variations{padding-top:3px;font-size: 12px;font-family: Verdana, sans-serif;}
#relCarousel  .pdpRecTile.recommendationitem-pdp .review{display: none;}
.logosection{margin-right: 10px;}
.project-manager.preview .project-table .product-row td .viewProductQty { float: left; margin-top: 108px; padding-left: 50px }
.project-manager.preview .project-table .product-row td .viewProductQty .qtyValue { padding-left: 10px;; }
#addtoroompmAddStep1b,#movetoroompmAddStep1b {padding-top: 8px;}
.room-list.addtoroom,.room-list.movetoroom{width:200px;}
#addProductPM #pmAddNewRoom{margin-top: 35px;}

/**** HD DISPLAY ****/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.ui-dialog-titlebar-close .ui-icon {background:url(../images/lumens/controls/button-close-2x.png) 0 0 no-repeat;background-size:26px 26px;}
}

span.errorclient{color: #ff9000;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: block;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;clear: both;float: left;}
.logo-fields.tradeiframe span.errorclient {color: #ff9000; background: #ebebeb !important; font-size: 11px;font-weight: bold; line-height: 1.4; margin-left: 0; display: block; text-align: left; border-color: #CCCCCC !important; clear: both; float: left;}
.fileUploadFormContentAgent.tradeiframe span.errorclient {background: #ffffff !important; font-size: 11px;font-weight: bold; line-height: 1.4; margin-left: 0; display: block; text-align: left; border-color: #CCCCCC !important; clear: both; float: left;}
#giftRegistryTab2 .giftregistryparticipateform span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
#giftRegistryTab2 .giftregistryparticipateform input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffcccc !important;border-color: red !important;}
#giftRegistryTab2 .giftregistryparticipateform .errormessage{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important; display: inline;}
.greventregistration span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
.greventregistration input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffcc99;border-color: fffded;}

#pdpProductSetDiv #dwProdRecs{width: 960px;}
#pdpProductSetDiv #relCarousel .jcarousel-clip-horizontal{width: 885px; margin-left: 40px;}

.trade-main-container .trade-adv-list{ font-size: 1.2em; list-style-position: inside;}
.orderstatus-main .breadcrumb {padding-left: 0;}

.freeswatches-container p{font-size: 0.75em; line-height: 15px;}
.freeswatches-container h3 {text-transform: uppercase;margin-bottom: 12px;}
.freeswatches-container .freeswatches-grid {float: left; width: 282px;}
.freeswatches-container .freeswatches-grid h4 {float: left;padding-left: 1px;}
.freeswatches-container .freeswatches-grid .swatch-group {margin: 0 8px 17px 0;display: inline-block;float: left;}
.freeswatches-container .freeswatches-grid p{ font-weight: bold;}
.freeswatches-container .freeswatches-display {height: 58px; width: 58px; display: inline-block; float: left;border: 2px solid #ffffff}
.freeswatches-container .freeswatches-form {float: left;width: 277px;}
.freeswatches-container .formfield .label {display: none;}
.freeswatches-hidedata {display: none;}
.freeswatches-container .value{ margin-top: 10px;}
.freeswatches-container input {width: 270px;font-size: 1.0em;}
.freeswatches-container input::-webkit-input-placeholder{color: #3b3b3b;}
.freeswatches-container input::-moz-placeholder {color: #3b3b3b;}
.freeswatches-container input::-ms-input-placeholder {color: #3b3b3b;}
.freeswatches-container input.errorclient::-webkit-input-placeholder{color: #ff9000;}
.freeswatches-container input.errorclient::-moz-placeholder {color: #ff9000;}
.freeswatches-container input.errorclient::-ms-input-placeholder {color: #ff9000;}
.freeswatches-container .state{float: left;margin-right: 10px;}
.freeswatches-container .state input {width: 56px;margin: 0;}
.freeswatches-container .zip{float: left;}
.freeswatches-container .zip input {width: 204px;}
.freeswatches-container img {max-width: 100%;}
.freeswatches-container .freeswatches-form button {color: #ffffff;font-family: "futura-pt",sans-serif;float: right;margin-top: 15px;height: 28px;clear: both;}
.selected-swa {margin-top: 40px;}
.selected-swa .sample-count {padding-bottom: 5px;border-bottom: 1px solid #ccc;font-size: 0.9em;font-weight: bold;font-family: "futura-pt",sans-serif;margin-bottom: 15px;}
.selected-swa p {margin-bottom: 10px;font-size: 0.85em;}
.freeswatches-container .more-options {text-align: center; padding: 10px 0; border-top: 1px solid #ccc;clear: both;width: 100%;margin-top: 40px;display: inline-block;font-size: inherit;}
.freeswatches-container .required-field {font-size: 0.75em;padding-right: 10px;float: right;}
.selected-swa p span.remove{margin: 0 10px;text-decoration: underline;font-family: "futura-pt",sans-serif;cursor: pointer;}
.freeswatches-display .select-image {display: none;}
.freeswatches-display.selected .select-image {display: block;position: absolute;right: 0;}
#freeSwatch {color: #3b3b3b;float: right;text-transform: uppercase;border: solid #ccc;border-width: 1px 0;padding: 5px 0;font-size: 1.0em;padding-right: 12px;}
.freeswatches-grid .swatch-heading {clear: both;float: left;width: 100%;}
.freeswatches-grid .swatch-heading .tool-tip {float: left;margin: 15px 0px 5px 0px;padding: 5px 5px 3px;font-size: 0.85em;}
.freeswatches-grid .tooltip-body {display: none;}
.freeswatches-grid .tool-tip .tooltip {position: relative;}
.freeswatches-grid div.tooltip:hover {text-decoration: none;}
.freeswatches-grid div.tooltip:hover .tooltip-body {display: block;position: absolute;z-index: 2;width: 200px;bottom: 21px;left: -92px;}
.freeswatches-grid .freeswatches-display div.tooltip:hover .tooltip-body {bottom: 43px;left: -28%;width: 90px;}
.freeswatches-grid .freeswatches-display .tooltip-body img {width: 80px;height: 80px;display: inline-block;}
.freeswatches-grid .freeswatches-display .tooltipcontainer::after, .freeswatches-grid .freeswatches-display .tooltipcontainer::before {left: 38%;}
.freeswatches-grid .freeswatches-display .tooltipcontainer h3{text-align: center;margin: 10px 0px 0px;text-transform: capitalize;font-size: 12px;font-weight: bold;overflow:Â visible;word-wrap:Â break-word;}
.freeswatches-grid .tooltipcontainer {background-color: #fff;border: 1px solid #ccc;color: #3b3b3b;font-size: 1.0em;padding: 8px 4px;position: relative;}
.freeswatches-grid .tooltipcontainer::after, .freeswatches-grid .tooltipcontainer::before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.freeswatches-grid .tooltipcontainer::after {border-top-color: #ffffff;border-width: 10px;}
.freeswatches-grid .tooltipcontainer::before {border-top-color: #cccccc;border-width: 11px;margin-left: -1px;}
.freeswatches-container .warning p {color: #ff9e07;margin-bottom: 0;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .warning{margin-top: 22px;word-spacing: 1px;}
#pdpTabSTF_content .sendtofriend h4 {display: none;}
#pdpTabSTF_content .sendtofriend #popLeft h4 { font-family: "futura-pt",sans-serif; border: 1px solid #ccc;    display: inherit; padding: 25px; font-weight: bold; margin-right: 13px;}
.sendtofriend form  input {width: 272px;font-size: 0.95em;font-weight: bold;}
.sendtofriend form  input.optional {color: #8f8f8f;}
.sendtofriend form  input[type="checkbox"]{width: auto;}
.sendtofriend input::-webkit-input-placeholder{color: #3b3b3b;}
.sendtofriend input::-moz-placeholder {color: #3b3b3b;}
.sendtofriend input::-ms-input-placeholder {color: #3b3b3b;}
.sendtofriend .addFriendCont a {text-decoration: none;font-size: 0.95em;}
.sendtofriend #stfMessage .stfHeadText {font-size: 1.0em;}
.sendtofriend button.textbutton span {font-size: 0.85em;}
.sendtofriend button.closebtn span {font-size: 0.95em;font-family: Verdana, sans-serif;}
.sendtofriend .stffriendemail {margin-left: 18px;}
.sendtofriend .requiredcaption.stf{display: none;}
.sendtofriend .stfBorderBottom {border: 0;}
.sendtofriend #stfMessage{margin-top: 19px;display: inline-block;}
.sendtofriend .emailsignup label {font-weight: normal;}
#pdpMainQV .sendtofriend .separationline {border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
#pdpTabSTF_content .sendtofriend .emailform {width: 572px;}
input.optional::-webkit-input-placeholder{color: #8f8f8f;}
input.optional::-moz-placeholder {color: #8f8f8f}
input.optional::-ms-input-placeholder {color: #8f8f8f;}
.searchresultsheader .pagination, .searchresultsfooter .pagination {font-family: 'futura-pt', sans-serif;font-size: 1.3em;}
.myfavoriteslanding .log-form .label {display: none;} 
.myfavoriteslanding .log-form input,.myfavoriteslanding .log-form select,.myfavoriteslanding .registrationform input,.myfavoriteslanding .registrationform select {width: 312px;}
.myfavoriteslanding .log-form input[type="checkbox"],.myfavoriteslanding .registrationform input[type="checkbox"]{width: auto;}
.myfavoriteslanding .log-form button {border: none;color: #fff;background: #a9a9a9;font-size: 1.0em;font-weight: 400;}
.myfavoriteslanding.account-login .registration.createPlugin .label {display: none;}
.pt_account #content .registration p {line-height: 18px;font-size: 1.0em;}
.logincustomers .returningcustomers .login-popup-form .label {display: none;}
.logincustomers.coWidthExt .returningcustomers button.medium {border: none;color: #fff;background: #a9a9a9;font-size: 1.2em;margin-right: 10px;font-weight: 400;}
.logincustomers .returningcustomers .login-popup-form .forgotpassword {margin: 25px 0 !important;width: auto;display: inline-block;float: left;}
.logincustomers .returningcustomers .login-popup-form .requiredcaption {display: none;}
.pt_orderconfirmation2.checkout_page .orderconfirmation {margin: 0; padding: 0;}
#container.checkout_page .orderconfirmation h1 {padding: 0;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader span {font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: normal;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .ordernumber span {font-size: 1.8em;font-weight: 500;color: #02bbd7;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .checkoutMsg p span {float: left;clear: both;width: 100%;font-size: initial;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .left-section {float: left; width: 150px; }
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0; width: 110px;}
.orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0;width: 50%;padding-left: 36px;box-sizing: border-box;}
.orderconfirmation table.orderpaymentdetailstable,
.orderconfirmation table.orderpaymentdetailstable  td.orderbilling .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .paymenttotal,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .value,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .paymentamount .value,
.orderconfirmation table.orderpaymentdetailstable .miniaddress {font-size: 0.95em;font-family: Verdana, sans-serif;line-height: 15px;text-transform: capitalize;}
.orderconfirmation table.orderpaymentdetailstable .minicreditcard .type {text-transform: capitalize;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling {width: 44%;width: 335px;box-sizing: border-box;padding-right: 32px;}
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .ordertotal span {font-size: 1.2em;}
.orderconfirmation .ordershipments .ordershipment {border-bottom: 1px solid #f1f1f1;}
.orderconfirmation .ordershipments .ordershipment:last-child {border: none;}
.orderconfirmation .ordershipments .ordershipment td.recProd {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment td.ordershipmentdetails {font-size: inherit;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product,
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name{font-size: 0.95em;color: #808080;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name {font-weight: bold;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .productattributes{margin-bottom: 39px;}
.orderconfirmation .ordershipments .ordershipment .left-section {float: left;padding-right: 47px;box-sizing: border-box;width: 306px;}
.orderconfirmation .ordershipments .ordershipment .shipping-surcharge {margin-top: 5px;}
.orderconfirmation .ordershipments .ordershipment .right-section {float: left;}
.orderconfirmation .ordershipments .ordershipment .right-section .variations{float: left;clear: both;margin-top: 3px;}
.orderconfirmation .ordershipments .ordershipment .left-section .isinstock span {font-weight: normal !important;}
.orderconfirmation .actions a.needsImage {border: none;color: #ffffff;background: #a9a9a9;padding: 0 20px;width: auto;text-transform: capitalize;}
.producthits .frame .intro-copy p, .producthits .full-copy p {line-height: 20px;margin-bottom: 4px;}
.cart-stockstate {display: none;}
.cart td.detailscolumn .productattributes .stockstate {display: none;}
.cart td.detailscolumn .productattributes .non-returnable {display: none;}
.pt_cart.checkout_page .cart-stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .non-returnable {display: block;font-size: 1.0em;}
.pt_cart.checkout_page .cart-stockstate .isinstock {font-weight: normal;}
.pt_cart.checkout_page td.detailscolumn .productid {margin-right: 30px; }
.pt_productsearchresult .didyoumean.top-section {display: none;}
.pt_productsearchresult .didyoumean.searchpage h1 {margin: 0;}
.pt_productsearchresult .seperator { border-bottom: 1px solid #ccc;}
.hide-catslot {display: none;}
.producthits #search {padding-top: 15px !important;}
.productresultarea .address-divider.last {border: none;}
.pagination .next-link-block,.pagination .prev-link-block {margin-top: 6px;}
.sorthitscontainer .result-count-options {padding: 2px 0;}
.mfproductlistitem .address-divider {margin: 0; float: left;} 
.pt_order #leftcolumn .navgroup h5 {margin-bottom: 6px;}
.ui-dialog-content #pdpTabsDiv {width: 100%;}
.orderconfirmation table.orderpaymentdetailstable .miniaddress,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderbilling .label {font-size: 0.95em;}
.orderconfirmation .orderpayment .orderbilling .label,
.orderconfirmation .orderpayment  .orderpaymentsummary > .label,
.orderconfirmation .orderpayment .orderpaymentinstruments .label {padding-bottom: 5px;}
.orderconfirmation .orderdetailsummary table.ordertotalstable tr {width: 100%;}
.orderconfirmation .ordertotals tr.ordertotal td {border-top: none;}
.orderconfirmation .ordershipment table.orderinfotable th.itemHead {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.centerhead {width: 74px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.totalHead {text-align: left;padding-right: 22px;width: 154px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.last {width: 106px;text-align: right;padding-right: 20px;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{width: 334px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 106px;box-sizing: border-box;}
.minicartpopup .right_section.nofreeship {height: 61px;}
.minicartpopup .right_section.nogray {height: 61px;}
.minicartpopup .right_section.nofreeship .mini_productquantity {border-bottom: 0;}
.minicartpopup .right_section.nogray .mini_productquantity { border-bottom: 0;}
.productresultarea.listview .general-cell .pricing {display: none;}
.productresultarea.listview .detail-cell > div {float: right;text-align: right;clear: both;display: inline-block;margin-bottom: 6px;}
.productresultarea.listview .detail-cell {padding-right: 12px;box-sizing: border-box;}
.productresultarea.listview .detail-cell .pricing {font-weight: 400;font-size: 1.2em;font-family: "futura-pt",sans-serif;display: inline-block;margin-bottom: 10px;width: 100%;}
.productresultarea.listview .detail-cell .pricing .leftAlign {text-align: right;}
.productresultarea.listview .detail-cell span {font-size: inherit;line-height: 15px;}
.productresultarea.listview .detail-cell span.bold {font-weight: bold;display: inline-block;}
.productresultarea.listview .tile, .productresultarea.listview .rightie {margin: 20px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.productresultarea.listview .address-divider  {display: none;}
.productresultarea.listview .general-cell .availability {font-weight: normal;}
.productresultarea.listview .general-cell .availability strong {font-weight: bold;}
.tabContentContainer .manufactureLink b {padding-bottom: 4px;display: inline-block;}
.tabContentContainer .manufactureLink.active {padding-top: 10px;}
.orderconfirmationdetails .ordershipment table.orderinfotable .product .name a {font-size: 1.6em;}
.orderconfirmationdetails .ordershipmentdetails .price,
.orderconfirmationdetails .ordershipment .shippingtotal {color: #808080;font-size: 0.95em;}
.orderconfirmationdetails .ordershipment .shippingsurcharge {color: #808080;font-size: 0.95em; margin-top: 26px;}
.orderconfirmationdetails .shippingmethod .label {font-size: 0.95em;line-height: 18px;}
#generic-trade {padding-top: 15px;}
.pt_productdetails .productDescription #hiddenlink {margin-left: -4px;}
.pt_productdetails .border-left,.pt_productdetails .border-top {border: none;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile .productimage{padding: 0;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile.border-left {padding-left: 18px;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand {padding-top: 0;}
.productdetail #pdpTabsDiv .priceTop  .salesprice {color: #3b3b3b;}
.productdetail #pdpTabsDiv .pricing {display: inline-block;margin: 15px 0 0;}
.productdetail #pdpTabsDiv .pricing .priceTop  {margin: 0 0;padding: 0;}
.productdetail #pdpTabsDiv .producttile .name {display: inline-block;padding-top: 13px;}
.productdetail #pdpTabsDiv .producttile .image {display: inline-block;}
#search .articles li:first-child {margin-top: 2px;}
.pt_trade .registration.reg-trade-request #RegistrationForm .formfield .errorclient {clear: both;float: left;}
.pt_trade .tradepartner.registration #RegistrationForm .label,.pt_trade .tdlabel.certlabel{display: none;}
.pt_trade .tradepartner.registration.tradepartnerleft .formrequiredfields {display: none;}
.pt_trade #emailFormFields .nscomments {margin-left: 25px;}
.pt_trade .tradepartner.registration {margin-left: 0;}
.pt_trade #emailFormFields .tradepartnerright {width: 412px;float: left;}
.pt_trade .tradepartner.registration.tradepartnerleft .stffriendemail.tradefrndemail {margin-right: 0;}
.pt_trade .tradepartner.registration.tradepartnerleft td .addFriendCont {float: left;}
#QuickViewDialog .productdetail .surchargeandgift {padding-bottom: 0px;} 
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge.show {margin-top: 12px;float: left;clear: both;}
#QuickViewDialog .productdetailcolumn .socialize {margin-top: 10px;}
.productdetail .family-gridview {min-height: 150px;margin-bottom: 2px;}
.minicart .checkoutminicart .mini_shippingsurcharge{font-weight: normal;}
.productresultarea.listview .detail-cell .ShipsFreight {font-size: 1.1em;font-weight: 400;font-family: "futura-pt",sans-serif;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation .label,
.ui-dialog .productdetail .normal-product .pdp-selected-variation .selectedvarval {font-weight: normal;font-size: 1.6em;font-family: "futura-pt",sans-serif !important;}
.ui-dialog .variationattributes .swatches li a,
.ui-dialog .variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {width: 60px;height: 60px;}
.ui-dialog .productdetail .normal-product .variationattributes .optionsContainer{padding-top: 16px;padding-bottom: 16px;margin-top: 0;}
.ui-dialog .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck:before {right: -5px;}
.ui-dialog .productdetail .itemNo,.ui-dialog .productdetail .addtocartbar .value,
.ui-dialog .productdetail .manid,
.ui-dialog .availability strong,.ui-dialog  .addtocartbar .value strong,
.ui-dialog strong.tab-avail-col-in-stock {font-size: 0.95em;text-transform: initial;}
.ui-dialog .productdetail .addtocartbar .price-availability .value strong {font-weight: bold;}
.ui-dialog .normal-product .pdp-btn-minus,.ui-dialog .normal-product .pdp-btn-plus {height: 35px;width: 35px;font-weight: normal;}
 #QuickViewDialog .normal-product .quantityinput {height: 35px;width: 40px;}
.ui-dialog .productdetail #pdpTabsDiv .pricing {margin: 0;}
.ui-dialog .productdetail #pdpTabsDiv .family-gridview .pricing {margin-top: 15px;}
#QuickViewDialog .productdetail .addtocartbar .addtocart {width: 150px;}
.ui-dialog .productdetail .normal-product .variationattributes .selectionsContainer {width: 122px;}
.ui-dialog .productdetail .addtocartbar .addtocartbutton {margin: 0;}
.ui-dialog .productdetail .addtocartbar .pricing {padding-top: 6px;}
#QuickViewDialog #pdpATCDivpdpMain, .ui-dialog .productdetail .cartlivechat,
.ui-dialog .productdetail .ui-tabs .normal-product {width: 90%;margin: 0 auto;float: none;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation {margin-top: 22px;}
.normal-product.noVariant { border-top: 1px solid #cccccc;}
#pdpATCDivpdpMain .addtocart,
#pdpATCDivpdpMain .price-availability { margin-top: 20px;}
#QuickViewDialog #pdpATCDivpdpMain {padding-top: 32px;}
.productdetail #pdpTabsDiv .productlisting .product .name a .name-text{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.6em;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.1em;color: #b3b3b3;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip:hover .tooltip-body {display: block !important;position: absolute;z-index: 1;bottom: 17px;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip .tooltip {position: relative;}
.productdetail .addtocartbar .ShipsFreight {width: 200px;float: right;margin-top: -20px;line-height: 15px;display: inline-block;}
.productdetail .addtocartbar .ShippingMsgPDP.hide{display: none;}
.productdetail .addtocartbar .ShipsFreight b {font-weight: normal;}
.ui-dialog .productdetail .addtocartbar .ShipsFreight {margin-top: 0px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy,
.pt_productsearchresult .main-content .subcat-content .full-copy.active,
.pt_productsearchresult .main-content .subcat-content .full-copy.active p,
.pt_productsearchresult .main-content .subcat-content .intro-copy p:first-child {display: inline;}
.pt_productsearchresult .main-content .subcat-content .full-copy p:not(:first-child) {display: block;float: left;margin: 15px 0 0;}
.pt_productsearchresult .main-content .subcat-content .intro-copy p,
.pt_productsearchresult .main-content .subcat-content .full-copy p {float: none;}
.pt_productsearchresult .main-content .subcat-content .full-copy {margin-top: 15px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy.space {display: inline;}
.pt_productsearchresult .main-content .subcat-content .show-less {font-size:0.85em;float: right;margin-top: 10px;}
.pt_productsearchresult .main-content .subcat-content .read-more {float: none;}
.refinement .refineattributes a.refineLink {width: 193px;box-sizing: border-box;}
.header-bg .top-right #nav-icons {display: block;float: left;}
.header-bg .top-right #nav-icons #nav-icon-call {display: none;}
.productdetail .product_tabs .family-gridview .ShipsFreight, .quickviewTabContainer .family-gridview .ShipsFreight {display: none;}
.checkorderstatus .cartlivechat{float: left;text-align: left;}
.pt_order .ordershipment table.ordershipmenttable tr {border-bottom: 1px solid #ccc;}
#co-onepage input:disabled::-webkit-input-placeholder{ color: #cecece;}
.comparePrice.yousave { color: #A9A9B1 !important;}
.department-landing .dept-subcat-header {padding: 15px 15px 25px 15px;}
.department-landing .subcat-list .subcat-item {float: left;padding: 15px;width: 245px;box-sizing: border-box;}
#pdpATCDivpdpMain.normal-product.borderForNoVariants { border-top: 1px solid #cccccc;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea { display: none;}
.pt_checkout.checkout_page .checkoutminicart .mini_productquantity .quickviewqty,
.pt_checkout.checkout_page .checkoutminicart .mini_productsubtotal .pricing div{font-size: inherit;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing .strike.priceRange { padding-left: 0px;}
.productresultarea.listview .detail-cell .strike.priceRange { padding-left: 0px;float: right;width: 100%;clear: both;}
.productresultarea .productcombotile .general-cell .pricing .salesprice { font-size: initial; clear: both;float: left;width: 100%;}
.productresultarea .productcombotile .general-cell .pricing .tradediscount { display: none;}
.department-landing .dept-logo .left-section { clear: both; width: 775px; display: table-cell; vertical-align: middle;}
.department-landing .dept-logo .left-section p {width: 100%;display: inline-block;}
.department-landing .dept-logo .brandLogo { width: 215px; display: table-cell; text-align: center; vertical-align: middle;}
.list-view ul.pager.bottom{border-top: none;margin-top: 0;}
.list-view .letterContainer {width: 100%;}
.productresultarea.listview .detail-cell .priceTop {font-size: 1.0em;}
#co-onepage.checkout #shippingmethodform .shippingmethod span.freightThreshold { float: right; padding-right: 23px; font-size: 0.95em; font-weight: bold;}
.pt_productdetails #pdpTab4_contents .producthits #search.search { padding-top: 0px !important;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile {width: 208px;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile {width: 208px;}
.quickview #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.productresultarea .productcombotile .general-cell .pricing div.originalPrice { font-size: 17px;}
#pdpTab4_content .gridtile .pricing .priceTop .comparePrice { display: inline !important;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks {cursor: text;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks:hover {text-decoration: none;}
#QuickViewDialog #pdpTab0_content .detailTabInfo div{width: 100%;}
.comparisontable .ShipsFreight { display: none;}
.ui-dialog .suggetsionShippingAddress {width: 350px;}
.ui-dialog .suggetsionShippingAddress .location {margin-bottom: 10px;}
.ui-dialog .suggetsionShippingAddress .line1,.ui-dialog .suggetsionShippingAddress .location {font-size: 1.1em;line-height: 1.4em;}
.ui-dialog .suggetsionShippingAddress button {height: 30px;font-size: 1.0em;font-weight: normal;text-transform: uppercase;background: #a9a9a9;color: #ffffff;border: none;}
.ui-dialog .suggetsionShippingAddress h1{padding: 15px 0 20px 0;font-size: 2em;}
.ui-dialog .actual-address button {margin: 10px 0 20px;}
.ui-dialog .actual-address {border-bottom: 1px solid #ccc;}
.ui-dialog .suggetsionShippingAddress .address {margin-top: 20px;}
.ui-dialog .suggetsionShippingAddress .address input {float: left;margin-right: 10px;}
.variationattributes.dejcarousel .jcarousel-next, .variationattributes.dejcarousel .jcarousel-prev{display: none !important;}
.variationattributes.dejcarousel .swatches ul.swatchesdisplay {left: 0!important;}
#QuickViewDialog .variationattributes .optionsContainer {position: relative;}
#QuickViewDialog .variationattributes .optionsContainer .seeMore {position: absolute;right: -47px;top: -2px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li:last-child {}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li {margin-bottom: 12px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li.selected {margin-bottom: 8px;}
.pt_checkout #content .global-error-msg {width: 100%;margin: 10px 0 0;}
.pt_checkout .alert-danger, .pt_checkout .formfield .errorclient {color: red !important;border-color: red;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder, .pt_checkout .formfield input.errorclient::-moz-placeholder, .pt_checkout .formfield input.errorclient::-ms-input-placeholder {color: red !important;border-color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder,  select.errorclient, textarea.errorclient{ color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-moz-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-ms-input-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .errormessage .alert{width: 100%;margin-top: 10px;padding: 15px 15px;box-sizing: border-box;background: #ffcccc;border: 1px solid red;color: red;border-radius: 2px;}
.pt_checkout #content .errormessage .alert {width: 100%;}
#pdpTab4_contents .pricing { float: none;}

.sprite-image { background: url("../../../images/pdp-sprite.png") no-repeat scroll;}
.sprite-image.hide{display: none;}

.contactusform .formfield .email { float: left;}
.addtocart.disablecart .addcarttool, .addtocart.preSelected .addcarttool {display: none;border: 2px solid #00b0cd;position: absolute;padding: 5px 15px;text-align: center;top: -38px;left: 40px;z-index: 10;background: #fff;}  
.addtocart.disablecart, .addtocart.preSelected {position: relative;}
.addcarttool:after,.addcarttool:before{top: 100%;left: 55%;border: 2px solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.addcarttool:after{border-color: rgba(136, 183, 213, 0);border-top-color: #fff;margin-left: -21px;border-width: 14px;}
.addcarttool:before {border-color: rgba(194, 225, 245, 0);border-top-color: #00b0cd;border-width: 17px;margin-left: -24px;}
.addtocart.disablecart .disableaddbutton, .no-price .addtocart.preSelected .disableaddbutton {position: absolute;width: 100%;z-index: 5; height: 40px;}
.no-price .addtocart.preSelected .disableaddbutton { top: 4px; right: 3px;}
.disableaddbutton.OOS { height: 0px !important;}
.addtocart.disablecart button[disabled], .addtocart.preSelected button[disabled] { cursor: default;}
#QuickViewDialog .addtocart.disablecart .addcarttool{top: -42px;left: 3px;padding: 5px 7px;}

.product_tabs table.tableTest { margin-top: 5px;}
.product_tabs table.tableTest, .tableTest th, .tableTest td {border: 1px solid black;    border-collapse: collapse;}
.product_tabs .tableTest td { padding: 3px 13px;}
.tabContentContainer tr.firstRow {
     font-size: 0.85em; 
}
.qvTabContent tr.firstRow {
     font-size: 0.85em; 
}
.qvTabContent table.tableTest { margin-top: 5px;}
.qvTabContent table.tableTest, .tableTest th, .tableTest td {border: 1px solid black;border-collapse: collapse;white-space: normal;}
.qvTabContent .tableTest td {padding: 3px 12px;}
.qvTabContent .tableTest td.voltage {white-space: normal;padding: 3px 13px;}
.qvTabContent .tableTest td.colorTemp {white-space: normal;padding: 3px 13px;}
.qvTabContent .tableTest td.lampType{white-space: nowrap}
.pdpRecTile.recommendationitem-pdp .brand {font-weight:normal;}
.pdpRecTile.recommendationitem-pdp .pricing{margin: 0;} 
.pdpRecTile.recommendationitem-pdp .variations{display:none;}
.pdpRecTile.recommendationitem-pdp .comparePrice{margin-top: 3px; display: block;}
.pdpRecTile.recommendationitem-pdp .comparePrice.yousave{margin-top: 0;}
.pdpRecTile.recommendationitem-pdp .priceTop{float: none;font-size: 1.4em;}
.pdpRecTile.recommendationitem-pdp .variations{padding-top:3px;font-size: 12px;font-family: Verdana, sans-serif;}
#relCarousel  .pdpRecTile.recommendationitem-pdp .review{display: none;}
.logosection{margin-right: 10px;}
.project-manager.preview .project-table .product-row td .viewProductQty { float: left; margin-top: 108px; padding-left: 50px }
.project-manager.preview .project-table .product-row td .viewProductQty .qtyValue { padding-left: 10px;; }
#addtoroompmAddStep1b,#movetoroompmAddStep1b {padding-top: 8px;}
.room-list.addtoroom,.room-list.movetoroom{width:200px;}
#addProductPM #pmAddNewRoom{margin-top: 35px;}

/**** HD DISPLAY ****/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.ui-dialog-titlebar-close .ui-icon {background:url(../images/lumens/controls/button-close-2x.png) 0 0 no-repeat;background-size:26px 26px;}
}

span.errorclient{color: #ff9000;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: block;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;clear: both;float: left;}
#giftRegistryTab2 .giftregistryparticipateform span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
#giftRegistryTab2 .giftregistryparticipateform input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffcccc !important;border-color: red !important;}
#giftRegistryTab2 .giftregistryparticipateform .errormessage{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important; display: inline;}
.greventregistration span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
.greventregistration input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffcc99;border-color: fffded;}

#pdpProductSetDiv #dwProdRecs{width: 960px;}
#pdpProductSetDiv #relCarousel .jcarousel-clip-horizontal{width: 885px; margin-left: 40px;}

.trade-main-container .trade-adv-list{ font-size: 1.2em; list-style-position: inside;}
.orderstatus-main .breadcrumb {padding-left: 0;}

.freeswatches-container p{font-size: 0.75em; line-height: 15px;}
.freeswatches-container h3 {text-transform: uppercase;margin-bottom: 12px;}
.freeswatches-container .freeswatches-grid {float: left; width: 282px;}
.freeswatches-container .freeswatches-grid h4 {float: left;padding-left: 1px;}
.freeswatches-container .freeswatches-grid .swatch-group {margin: 0 8px 17px 0;display: inline-block;float: left;}
.freeswatches-container .freeswatches-grid p{ font-weight: bold;}
.freeswatches-container .freeswatches-display {height: 58px; width: 58px; display: inline-block; float: left;border: 2px solid #ffffff}
.freeswatches-container .freeswatches-form {float: left;width: 277px;}
.freeswatches-container .formfield .label {display: none;}
.freeswatches-hidedata {display: none;}
.freeswatches-container .value{ margin-top: 10px;}
.freeswatches-container input {width: 270px;font-size: 1.0em;}
.freeswatches-container input::-webkit-input-placeholder{color: #3b3b3b;}
.freeswatches-container input::-moz-placeholder {color: #3b3b3b;}
.freeswatches-container input::-ms-input-placeholder {color: #3b3b3b;}
.freeswatches-container input.errorclient::-webkit-input-placeholder{color: #ff9000;}
.freeswatches-container input.errorclient::-moz-placeholder {color: #ff9000;}
.freeswatches-container input.errorclient::-ms-input-placeholder {color: #ff9000;}
.freeswatches-container .state{float: left;margin-right: 10px;}
.freeswatches-container .state input {width: 56px;margin: 0;}
.freeswatches-container .zip{float: left;}
.freeswatches-container .zip input {width: 204px;}
.freeswatches-container img {max-width: 100%;}
.freeswatches-container .freeswatches-form button {color: #ffffff;font-family: "futura-pt",sans-serif;float: right;margin-top: 15px;height: 28px;clear: both;}
.selected-swa {margin-top: 40px;}
.selected-swa .sample-count {padding-bottom: 5px;border-bottom: 1px solid #ccc;font-size: 0.9em;font-weight: bold;font-family: "futura-pt",sans-serif;margin-bottom: 15px;}
.selected-swa p {margin-bottom: 10px;font-size: 0.85em;}
.freeswatches-container .more-options {text-align: center; padding: 10px 0; border-top: 1px solid #ccc;clear: both;width: 100%;margin-top: 40px;display: inline-block;font-size: inherit;}
.freeswatches-container .required-field {font-size: 0.75em;padding-right: 10px;float: right;}
.selected-swa p span.remove{margin: 0 10px;text-decoration: underline;font-family: "futura-pt",sans-serif;cursor: pointer;}
.freeswatches-display .select-image {display: none;}
.freeswatches-display.selected .select-image {display: block;position: absolute;right: 0;}
#freeSwatch {color: #3b3b3b;float: right;text-transform: uppercase;border: solid #ccc;border-width: 1px 0;padding: 5px 0;font-size: 1.0em;padding-right: 12px;}
.freeswatches-grid .swatch-heading {clear: both;float: left;width: 100%;}
.freeswatches-grid .swatch-heading .tool-tip {float: left;margin: 15px 0px 5px 0px;padding: 5px 5px 3px;font-size: 0.85em;}
.freeswatches-grid .tooltip-body {display: none;}
.freeswatches-grid .tool-tip .tooltip {position: relative;}
.freeswatches-grid div.tooltip:hover {text-decoration: none;}
.freeswatches-grid div.tooltip:hover .tooltip-body {display: block;position: absolute;z-index: 2;width: 200px;bottom: 21px;left: -92px;}
.freeswatches-grid .freeswatches-display div.tooltip:hover .tooltip-body {bottom: 43px;left: -28%;width: 90px;}
.freeswatches-grid .freeswatches-display .tooltip-body img {width: 80px;height: 80px;display: inline-block;}
.freeswatches-grid .freeswatches-display .tooltipcontainer::after, .freeswatches-grid .freeswatches-display .tooltipcontainer::before {left: 38%;}
.freeswatches-grid .freeswatches-display .tooltipcontainer h3{text-align: center;margin: 10px 0px 0px;text-transform: capitalize;font-size: 12px;font-weight: bold;overflow: visible;word-wrap: break-word;}
.freeswatches-grid .tooltipcontainer {background-color: #fff;border: 1px solid #ccc;color: #3b3b3b;font-size: 1.0em;padding: 8px 4px;position: relative;}
.freeswatches-grid .tooltipcontainer::after, .freeswatches-grid .tooltipcontainer::before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.freeswatches-grid .tooltipcontainer::after {border-top-color: #ffffff;border-width: 10px;}
.freeswatches-grid .tooltipcontainer::before {border-top-color: #cccccc;border-width: 11px;margin-left: -1px;}
.freeswatches-container .warning p {color: #ff9e07;margin-bottom: 0;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .warning{margin-top: 22px;word-spacing: 1px;}
#pdpTabSTF_content .sendtofriend h4 {display: none;}
#pdpTabSTF_content .sendtofriend #popLeft h4 { font-family: "futura-pt",sans-serif; border: 1px solid #ccc;    display: inherit; padding: 25px; font-weight: bold; margin-right: 13px;}
.sendtofriend form  input {width: 272px;font-size: 0.95em;font-weight: bold;}
.sendtofriend form  input.optional {color: #8f8f8f;}
.sendtofriend form  input[type="checkbox"]{width: auto;}
.sendtofriend input::-webkit-input-placeholder{color: #3b3b3b;}
.sendtofriend input::-moz-placeholder {color: #3b3b3b;}
.sendtofriend input::-ms-input-placeholder {color: #3b3b3b;}
.sendtofriend .addFriendCont a {text-decoration: none;font-size: 0.95em;}
.sendtofriend #stfMessage .stfHeadText {font-size: 1.0em;}
.sendtofriend button.textbutton span {font-size: 0.85em;}
.sendtofriend button.closebtn span {font-size: 0.95em;font-family: Verdana, sans-serif;}
.sendtofriend .stffriendemail {margin-left: 18px;}
.sendtofriend .requiredcaption.stf{display: none;}
.sendtofriend .stfBorderBottom {border: 0;}
.sendtofriend #stfMessage{margin-top: 19px;display: inline-block;}
.sendtofriend .emailsignup label {font-weight: normal;}
#pdpMainQV .sendtofriend .separationline {border-bottom: 1px solid #cccccc;margin-bottom: 20px;}

/**** QV DISPLAY FOR CERTONA ****/

#topRightQV { width : 135px; position: absolute; top:0; right:0;}
#topRightQV #cert-recs { height: 270px;}
#topRightQV #cert-recs h2 { border-bottom: 1px solid #e6e6e6; font-size: 1.2em; padding: 0px; text-align: center;}
#topRightQV #cert-recs .cert-rec { width: auto; margin: 5px 26px 5px 0px; border-left: none;}
#topRightQV .cert-rec img { width: 75px; height: 75px;}
.productInfoQV { width: 370px; float: left;}
#topRightQV .cert-rec a img { width: 110px; height: 110px; margin-top: 5px;}
.cert-rec {position: relative; display: inline-block; margin-left: 10px; font-family: "futura-pt",sans-serif;}
.cert-rec .cert-rec-price { opacity: 0; transition: opacity .3s linear;visibility: hidden; width: 140px; height: auto; background-color: #ffffff; color: #e6e6e6; border-radius: 2px; padding: 7px 9px; position: absolute; z-index: 1; top: 5px; right: 131px; border: 1px solid #575757;}
.cert-rec:hover .cert-rec-price { visibility: visible; opacity: 1.0;}
#QuickViewDialog .productdetail #topRightQV h2 { font-size: 1.4em; letter-spacing: 0.5px; border-bottom: 1px solid #e6e6e6;}
.cert-rec .cert-rec-price .certRecName { color: #575757; text-decoration: none; text-align: end; display: block; font-size: 1.5em; font-weight: normal;}
.cert-rec .cert-rec-price .certRecBrand { color: #575757; float: right; padding-top: 3px;}
#topRightQV #cert-recs-QV .certRecPrice, #pdpTopRight .cert-rec-price .certRecPrice { padding-top: 3px; display: block; font-size: 1.2em; color: #3B3B3B; font-weight: 400; clear: both; text-align: left;}

/**** END QV DISPLAY FOR CERTONA ****/

#pdpTabSTF_content .sendtofriend .emailform {width: 572px;}
input.optional::-webkit-input-placeholder{color: #8f8f8f;}
input.optional::-moz-placeholder {color: #8f8f8f}
input.optional::-ms-input-placeholder {color: #8f8f8f;}
.searchresultsheader .pagination, .searchresultsfooter .pagination {font-family: 'futura-pt', sans-serif;font-size: 1.3em;}
.myfavoriteslanding .log-form .label {display: none;} 
.myfavoriteslanding .log-form input,.myfavoriteslanding .log-form select,.myfavoriteslanding .registrationform input,.myfavoriteslanding .registrationform select {width: 312px;}
.myfavoriteslanding .log-form input[type="checkbox"],.myfavoriteslanding .registrationform input[type="checkbox"]{width: auto;}
.myfavoriteslanding .log-form button {border: none;color: #fff;background: #a9a9a9;font-size: 1.0em;font-weight: 400;}
.myfavoriteslanding.account-login .registration.createPlugin .label {display: none;}
.pt_account #content .registration p {line-height: 18px;font-size: 1.0em;}
.logincustomers .returningcustomers .login-popup-form .label {display: none;}
.logincustomers.coWidthExt .returningcustomers button.medium {border: none;color: #fff;background: #a9a9a9;font-size: 1.2em;margin-right: 10px;font-weight: 400;}
.logincustomers .returningcustomers .login-popup-form .forgotpassword {margin: 25px 0 !important;width: auto;display: inline-block;float: left;}
.logincustomers .returningcustomers .login-popup-form .requiredcaption {display: none;}
.pt_orderconfirmation2.checkout_page .orderconfirmation {margin: 0; padding: 0;}
#container.checkout_page .orderconfirmation h1 {padding: 0;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader span {font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: normal;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .ordernumber span {font-size: 1.8em;font-weight: 500;color: #02bbd7;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .checkoutMsg p span {float: left;clear: both;width: 100%;font-size: initial;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .left-section {float: left; width: 150px; }
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0; width: 110px;}
.orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0;width: 50%;padding-left: 36px;box-sizing: border-box;}
.orderconfirmation table.orderpaymentdetailstable,
.orderconfirmation table.orderpaymentdetailstable  td.orderbilling .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .paymenttotal,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .value,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .paymentamount .value,
.orderconfirmation table.orderpaymentdetailstable .miniaddress {font-size: 0.95em;font-family: Verdana, sans-serif;line-height: 15px;text-transform: capitalize;}
.orderconfirmation table.orderpaymentdetailstable .minicreditcard .type {text-transform: capitalize;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling {width: 44%;width: 335px;box-sizing: border-box;padding-right: 32px;}
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .ordertotal span {font-size: 1.2em;}
.orderconfirmation .ordershipments .ordershipment {border-bottom: 1px solid #f1f1f1;}
.orderconfirmation .ordershipments .ordershipment:last-child {border: none;}
.orderconfirmation .ordershipments .ordershipment td.recProd {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment td.ordershipmentdetails {font-size: inherit;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product,
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name{font-size: 0.95em;color: #808080;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name {font-weight: bold;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .productattributes{margin-bottom: 39px;}
.orderconfirmation .ordershipments .ordershipment .left-section {float: left;padding-right: 47px;box-sizing: border-box;width: 306px;}
.orderconfirmation .ordershipments .ordershipment .shipping-surcharge {margin-top: 5px;}
.orderconfirmation .ordershipments .ordershipment .right-section {float: left;}
.orderconfirmation .ordershipments .ordershipment .right-section .variations{float: left;clear: both;margin-top: 3px;}
.orderconfirmation .ordershipments .ordershipment .left-section .isinstock span {font-weight: normal !important;}
.orderconfirmation .actions a.needsImage {border: none;color: #ffffff;background: #a9a9a9;padding: 0 20px;width: auto;text-transform: capitalize;}
.producthits .frame .intro-copy p, .producthits .full-copy p {line-height: 20px;margin-bottom: 4px;}
.cart-stockstate {display: none;}
.cart td.detailscolumn .productattributes .stockstate {display: none;}
.cart td.detailscolumn .productattributes .non-returnable {display: none;}
.pt_cart.checkout_page .cart-stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .non-returnable {display: block;font-size: 1.0em;}
.pt_cart.checkout_page .cart-stockstate .isinstock {font-weight: normal;}
.pt_cart.checkout_page td.detailscolumn .productid {margin: 0 28px 0 10px }
.pt_productsearchresult .didyoumean.top-section {display: none;}
.pt_productsearchresult .didyoumean.searchpage h1 {margin: 0;}
.pt_productsearchresult .seperator { border-bottom: 1px solid #ccc;}
.hide-catslot {display: none;}
.producthits #search {padding-top: 15px !important;}
.producthits #search:after{content: ""; display: table; clear:both;}
.margin-offset-15{margin-left: -15px;}
.productresultarea .address-divider.last {border: none;}
.pagination .next-link-block,.pagination .prev-link-block {margin-top: 6px;}
.sorthitscontainer .result-count-options {padding: 2px 0;}
.mfproductlistitem .address-divider {margin: 0; float: left;} 
.pt_order #leftcolumn .navgroup h5 {margin-bottom: 6px;}
.ui-dialog-content #pdpTabsDiv {width: 100%;}
.orderconfirmation table.orderpaymentdetailstable .miniaddress,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderbilling .label {font-size: 0.95em;}
.orderconfirmation .orderpayment .orderbilling .label,
.orderconfirmation .orderpayment  .orderpaymentsummary > .label,
.orderconfirmation .orderpayment .orderpaymentinstruments .label {padding-bottom: 5px;}
.orderconfirmation .orderdetailsummary table.ordertotalstable tr {width: 100%;}
.orderconfirmation .ordertotals tr.ordertotal td {border-top: none;}
.orderconfirmation .ordershipment table.orderinfotable th.itemHead {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.centerhead {width: 74px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.totalHead {text-align: left;padding-right: 22px;width: 154px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.last {width: 106px;text-align: right;padding-right: 20px;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{width: 334px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 106px;box-sizing: border-box;}
.minicartpopup .right_section.nofreeship {height: 61px;}
.minicartpopup .right_section.nofreeship .mini_productquantity {border-bottom: 0;}
.productresultarea.listview .general-cell .pricing {display: none;}
.productresultarea.listview .detail-cell > div {float: right;text-align: right;clear: both;display: inline-block;margin-bottom: 6px;}
.productresultarea.listview .detail-cell {padding-right: 12px;box-sizing: border-box;}
.productresultarea.listview .detail-cell .pricing {font-weight: 400;font-size: 1.2em;font-family: "futura-pt",sans-serif;display: inline-block;margin-bottom: 10px;width: 100%;}
.productresultarea.listview .detail-cell .pricing .leftAlign {text-align: right;}
.productresultarea.listview .detail-cell span {font-size: inherit;line-height: 15px;}
.productresultarea.listview .detail-cell span.bold {font-weight: bold;display: inline-block;}
.productresultarea.listview .tile, .productresultarea.listview .rightie {margin: 20px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.productresultarea.listview .address-divider  {display: none;}
.productresultarea.listview .general-cell .availability {font-weight: normal;}
.productresultarea.listview .general-cell .availability strong {font-weight: bold;}
.tabContentContainer .manufactureLink b {padding-bottom: 4px;display: inline-block;}
.tabContentContainer .manufactureLink.active {padding-top: 10px;}
.orderconfirmationdetails .ordershipment table.orderinfotable .product .name a {font-size: 1.6em;}
.orderconfirmationdetails .ordershipmentdetails .price,
.orderconfirmationdetails .ordershipment .shippingtotal {color: #808080;font-size: 0.95em;}
.orderconfirmationdetails .ordershipment .shippingsurcharge {color: #808080;font-size: 0.95em; margin-top: 26px;}
.orderconfirmationdetails .shippingmethod .label {font-size: 0.95em;line-height: 18px;}
#generic-trade {padding-top: 15px;}
.pt_productdetails .productDescription #hiddenlink {margin-left: -4px;}
.pt_productdetails .border-left,.pt_productdetails .border-top {border: none;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile .productimage{padding: 0;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile.border-left {padding-left: 18px;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand {padding-top: 0;}
.productdetail #pdpTabsDiv .priceTop  .salesprice {color: #3b3b3b;}
.productdetail #pdpTabsDiv .pricing {display: inline-block;margin: 15px 0 0;}
.productdetail #pdpTabsDiv .pricing .priceTop  {margin: 0 0;padding: 0;}
.productdetail #pdpTabsDiv .producttile .name {display: inline-block;padding-top: 13px;}
.productdetail #pdpTabsDiv .producttile .image {display: inline-block;}
#search .articles li:first-child {margin-top: 2px;}
.pt_trade .registration.reg-trade-request #RegistrationForm .formfield .errorclient {clear: both;float: left;}
.pt_trade .tradepartner.registration #RegistrationForm .label,.pt_trade .tdlabel.certlabel{display: none;}
.pt_trade .tradepartner.registration.tradepartnerleft .formrequiredfields {display: none;}
.pt_trade #emailFormFields .nscomments {margin-left: 25px;}
.pt_trade .tradepartner.registration {margin-left: 0;}
.pt_trade #emailFormFields .tradepartnerright {width: 412px;float: left;}
.pt_trade .tradepartner.registration.tradepartnerleft .stffriendemail.tradefrndemail {margin-right: 0;}
.pt_trade .tradepartner.registration.tradepartnerleft td .addFriendCont {float: left;}
#QuickViewDialog .productdetail .surchargeandgift {padding-bottom: 0px;} 
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge.show {margin-top: 12px;float: left;clear: both;}
#QuickViewDialog .productdetailcolumn .socialize {margin-top: 10px;}
.productdetail .family-gridview {min-height: 150px;margin-bottom: 2px;}
.minicart .checkoutminicart .mini_shippingsurcharge{font-weight: normal;}
.productresultarea.listview .detail-cell .ShipsFreight {font-size: 1.1em;font-weight: 400;font-family: "futura-pt",sans-serif;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation .label,
.ui-dialog .productdetail .normal-product .pdp-selected-variation .selectedvarval {font-weight: normal;font-size: 1.6em;font-family: "futura-pt",sans-serif !important;}
.ui-dialog .variationattributes .swatches li a,
.ui-dialog .variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {width: 60px;height: 60px;}
.ui-dialog .productdetail .normal-product .variationattributes .optionsContainer{padding-top: 16px;padding-bottom: 16px;margin-top: 0;}
.ui-dialog .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck:before {right: -5px;}
.ui-dialog .productdetail .itemNo,.ui-dialog .productdetail .addtocartbar .value,
.ui-dialog .productdetail .manid,
.ui-dialog .availability strong,.ui-dialog  .addtocartbar .value strong,
.ui-dialog strong.tab-avail-col-in-stock {font-size: 0.95em;text-transform: initial;}
.ui-dialog .productdetail .addtocartbar .price-availability .value strong {font-weight: bold;}
.ui-dialog .normal-product .pdp-btn-minus,.ui-dialog .normal-product .pdp-btn-plus {height: 35px;width: 35px;font-weight: normal;}
 #QuickViewDialog .normal-product .quantityinput {height: 35px;width: 40px;}
.ui-dialog .productdetail #pdpTabsDiv .pricing {margin: 0;}
.ui-dialog .productdetail #pdpTabsDiv .family-gridview .pricing {margin-top: 15px;}
#QuickViewDialog .productdetail .addtocartbar .addtocart {width: 150px;}
.ui-dialog .productdetail .normal-product .variationattributes .selectionsContainer {width: 122px;}
.ui-dialog .productdetail .addtocartbar .addtocartbutton {margin: 0;}
.ui-dialog .productdetail .addtocartbar .pricing {padding-top: 6px;}
#QuickViewDialog #pdpATCDivpdpMain, .ui-dialog .productdetail .cartlivechat,
.ui-dialog .productdetail .ui-tabs .normal-product {width: 90%;margin: 0 auto;float: none;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation {margin-top: 22px;}
.normal-product.noVariant { border-top: 1px solid #cccccc;}
#pdpATCDivpdpMain .addtocart,
#pdpATCDivpdpMain .price-availability { margin-top: 20px;}
#QuickViewDialog #pdpATCDivpdpMain {padding-top: 32px;}
.productdetail #pdpTabsDiv .productlisting .product .name a .name-text{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.6em;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.1em;color: #b3b3b3;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip:hover .tooltip-body {display: block !important;position: absolute;z-index: 1;bottom: 17px;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip .tooltip {position: relative;right:107px;}
.productdetail .addtocartbar .ShipsFreight {width: 200px;float: right;margin-top: -20px;line-height: 15px;display: inline-block;}
.productdetail .addtocartbar .ShippingMsgPDP.hide{display: none;}
.productdetail .addtocartbar .ShipsFreight b {font-weight: normal;}
.ui-dialog .productdetail .addtocartbar .ShipsFreight {margin-top: 0px;}
.intro-copy p { line-height: 20px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy,
.pt_productsearchresult .main-content .subcat-content .full-copy.active,
.pt_productsearchresult .main-content .subcat-content .full-copy.active p,
.pt_productsearchresult .main-content .subcat-content .intro-copy p:first-child {display: inline;}
.pt_productsearchresult .main-content .subcat-content .full-copy p:not(:first-child) {display: block;float: left;margin: 15px 0 0;}
.pt_productsearchresult .main-content .subcat-content .intro-copy p,
.pt_productsearchresult .main-content .subcat-content .full-copy p {float: none;}
.pt_productsearchresult .main-content .subcat-content .full-copy {margin-top: 15px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy.space {display: inline;}
.pt_productsearchresult .main-content .subcat-content .show-less {font-size:0.85em;float: right;margin-top: 10px;}
.pt_productsearchresult .main-content .subcat-content .read-more {float: none;}
.refinement .refineattributes a.refineLink {width: 193px;box-sizing: border-box;}
.header-bg .top-right #nav-icons {display: block;float: left;}
.header-bg .top-right #nav-icons #nav-icon-call {display: none;}
.productdetail .product_tabs .family-gridview .ShipsFreight, .quickviewTabContainer .family-gridview .ShipsFreight {display: none;}
.checkorderstatus .cartlivechat{float: left;text-align: left;}
.pt_order .ordershipment table.ordershipmenttable tr {border-bottom: 1px solid #ccc;}
#co-onepage input:disabled::-webkit-input-placeholder{ color: #cecece;}
.comparePrice.yousave { color: #A9A9B1 !important;}
.department-landing .dept-subcat-header {padding: 15px 15px 25px 15px;}
.department-landing .subcat-list .subcat-item {float: left;padding: 15px;width: 245px;box-sizing: border-box;}
#pdpATCDivpdpMain.normal-product.borderForNoVariants { border-top: 1px solid #cccccc;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea { display: none;}
.pt_checkout.checkout_page .checkoutminicart .mini_productquantity .quickviewqty,
.pt_checkout.checkout_page .checkoutminicart .mini_productsubtotal .pricing div{font-size: inherit;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing .strike.priceRange { padding-left: 0px;}
.productresultarea.listview .detail-cell .strike.priceRange { padding-left: 0px;float: right;width: 100%;clear: both;}
.productresultarea .productcombotile .general-cell .pricing .salesprice { font-size: initial; clear: both;float: left;width: 100%;}
.productresultarea .productcombotile .general-cell .pricing .tradediscount { display: none;}
.department-landing .dept-logo .left-section { clear: both; width: 775px; display: table-cell; vertical-align: middle;}
.department-landing .dept-logo .left-section p {width: 100%;display: inline-block;}
.department-landing .dept-logo .brandLogo { width: 215px; display: table-cell; text-align: center; vertical-align: middle;}
.list-view ul.pager.bottom{border-top: none;margin-top: 0;}
.list-view .letterContainer {width: 100%;}
.productresultarea.listview .detail-cell .priceTop {font-size: 1.0em;}
#co-onepage.checkout #shippingmethodform .shippingmethod span.freightThreshold { float: right; padding-right: 23px; font-size: 0.95em; font-weight: bold;}
.pt_productdetails #pdpTab4_contents .producthits #search.search { padding-top: 0px !important;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile {width: 208px;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile {width: 208px;}
.quickview #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.productresultarea .productcombotile .general-cell .pricing div.originalPrice { font-size: 17px;}
#pdpTab4_content .gridtile .pricing .priceTop .comparePrice { display: inline !important;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks {cursor: text;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks:hover {text-decoration: none;}
#QuickViewDialog #pdpTab0_content .detailTabInfo div{width: 100%;}
.comparisontable .ShipsFreight { display: none;}
.ui-dialog .suggetsionShippingAddress {width: 350px;}
.ui-dialog .suggetsionShippingAddress .location {margin-bottom: 10px;}
.ui-dialog .suggetsionShippingAddress .line1,.ui-dialog .suggetsionShippingAddress .location {font-size: 1.1em;line-height: 1.4em;}
.ui-dialog .suggetsionShippingAddress button {height: 30px;font-size: 1.0em;font-weight: normal;text-transform: uppercase;background: #a9a9a9;color: #ffffff;border: none;}
.ui-dialog .suggetsionShippingAddress h1{padding: 15px 0 20px 0;font-size: 2em;}
.ui-dialog .actual-address button {margin: 10px 0 20px;}
.ui-dialog .actual-address {border-bottom: 1px solid #ccc;}
.ui-dialog .suggetsionShippingAddress .address {margin-top: 20px;}
.ui-dialog .suggetsionShippingAddress .address input {float: left;margin-right: 10px;}
.variationattributes.dejcarousel .jcarousel-next, .variationattributes.dejcarousel .jcarousel-prev{display: none !important;}
.variationattributes.dejcarousel .swatches ul.swatchesdisplay {left: 0!important;}
#QuickViewDialog .variationattributes .optionsContainer {position: relative;}
#QuickViewDialog .variationattributes .optionsContainer .seeMore {position: absolute;right: -47px;top: -2px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li:last-child {}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li {margin-bottom: 12px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li.selected {margin-bottom: 8px;}
.pt_checkout #content .global-error-msg {width: 100%;margin: 10px 0 0;}
.pt_checkout .alert-danger, .pt_checkout .formfield .errorclient {color: red !important;border-color: red;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder, .pt_checkout .formfield input.errorclient::-moz-placeholder, .pt_checkout .formfield input.errorclient::-ms-input-placeholder {color: red !important;border-color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder,  select.errorclient, textarea.errorclient{ color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-moz-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-ms-input-placeholder{color: red !important;background: #ffcccc !important;}
#pdpTab4_contents .pricing { float: none;}
.setscolumn { border-top: 1px solid #cccccc;}
.productdetailcolumn .productsetquantity { padding-top: 20px; float: right; font-size: 1.0em; width: 55%; text-align: right;}
.productdetailcolumn .productsetquantity .backBtnFix { padding: 8px 15px; background: #a9a9a9; color: #FFFFFF; margin: 4px; font-size: 1.0em; float: right; border: none;}
.productdetailcolumn .quanity { float: right; width: 100px;}
.topQuantity { margin: 5px 10px 0px 20px;}
.quantity-text { float: right; margin-top: 10px;}
.productdetailcolumn .quantityinput { height: 30px; width: 30px; float: left; font-family: 'futura-pt', sans-serif; font-size: 1.2em; color: #303030; font-weight: 500; margin: 0px;}
.topQuantity .globalquantityinput { height: 30px; width: 30px; float: left; font-family: 'futura-pt', sans-serif; font-size: 1.2em; color: #303030; font-weight: 500; margin: 0px; text-align: center;} 
.backBtnFix span { text-transform: none;}
.productdetailcolumn.setscolumn #pdpATCDivpdpMain { padding: 15px 0px;}
.productdetailcolumn.setscolumn #pdpATCDivpdpMain .addtocartmsg { font-size: 0.9em; padding: 20px 20px 10px 20px; font-weight: bold; float: right; margin-top: 15px;}
.hRule { clear: both; border-bottom: 1px solid #cccccc; height: 1px; margin: 5px 0px;}
.sets-options-heading { font-family: 'futura-pt', sans-serif; font-size: 1.6em;}
.choose-options { text-align: center; font-family: 'futura-pt', sans-serif; font-size: 1.4em; background: #CCC; height: 1px; margin-top: 10px;}
.choose-options span { background: #F5F5F5; padding: 0px 10px; position: relative; top: -10px;}
.productdetail .label { font-weight: normal;font-size:1.2em; font-family: 'futura-pt', sans-serif;}
.choosebelowbtn {background: #00b0cd; color: #ffffff; padding: 10px 50px; font-family: 'futura-pt', sans-serif; font-size: 1.6em; font-weight: 400; display: inline-block; margin-bottom: 30px; cursor: pointer;}
.productdetailcolumn .pdpset-btn-minus, .productdetailcolumn .pdpset-btn-plus { height: 30px; width: 30px; border: none; float: left; background-color: #a9a9a9; color: #FFFFFF; font-size: 1.2em; font-weight: 500; padding: 0px; border-radius: 0px;}
.productdetailcolumn .pdpsubset-btn-minus, .productdetailcolumn .pdpsubset-btn-plus { height: 30px; width: 30px; border: none; float: left; background-color: #a9a9a9; color: #FFFFFF; font-size: 1.2em; font-weight: 500; padding: 0px; border-radius: 0px;}
#productsetproducts .productdetailcolumn .productdetailsdiv .productid {font-size: .85em; margin: 15px 0px 5px; color: #939393;}
#productsetproducts .productdetail .manid { font-weight: normal; color: #939393; font-size: 0.85em;}
#memberproductdlg .productdetails { float: left;}
#memberproductdlg .productImage { float: right;}
#QuickViewDialog #pdpATCDivpdpMain.viewSetProducts { margin: 0px;}
#pdpATCDivpdpMain.viewSetProducts .qvviewproducts { background: #a9a9a9; color: #ffffff; font-size: 1.4em; border: none; font-weight: 400; font-family: 'futura-pt',sans-serif; width: 48%; }
.shippingOptionsMean a.modal-linker::after { content:""; background-image:url(../images/icon-pop-over.png); background-repeat: no-repeat; display: inline-block; height: 10px; width: 10px; background-size: 10px 10px; margin-left: 4px;}
.addtoprojectmanager { display: none;}
.setscolumn #pdpATCDivpdpMain .addtocartmsgupdate { margin-top: 18px;}
.setscolumn #pdpATCDivpdpMain .addtocartmsgupdate .items-info { font-weight: normal; font-family: Verdana, sans-serif;}
.setscolumn #pdpATCDivpdpMain .addtocartmsgupdate .pricing-total { font-family: 'futura-pt', sans-serif; font-weight: 400;}
#productsetproducts .productsetdetail .productinfo .productname a { color: #3b3b3b;}
.pricing-total.promo { color: #ff0000;}
.orderconfirmationpage .synchlabel{display:block;}
.yes-no-radio-button .yesNoSynch { width: 320px;}
.noInterestMessage { display: inline-block; font-size: 0.85em; padding-left: 30px;}
.synchSubmit { border: none !important; font-size: 0.85em !important; float: right; margin-top: -20px;}
.synchSubmit:hover { text-decoration: underline;}
.paymentinstruments.synchrony .owner { display: none;}
.paymentinstruments.synchrony .expirationdate { display: none;}
.paymentinstruments.synchrony .number::before { content: ''; display: block; height: 25px;}
.returningcustomers .formfield.username .label { display: none;}
.returningcustomers .formfield.password .label { display: none;}
.returningcustomers .requiredcaption { display: none;}
.returningcustomers .forgotpassword { padding: 8px 0 0 100px;}
#CreditCardDialog #CreditCardForm .value select option[label~=YDG] { display: none;}
.creditcard.ydgcard .minicreditcard .type { margin-top: 7px;}
.creditcard.ydgcard .minicreditcard .number { margin-top: 8px;}
.hideCopy.value.avsmsg { display: none !important;}
#pdpMain .checkavailability .scrollToAvailability { display: block; float: left; background-color: #FFF; font-size: 12px; font-weight: bold; cursor: pointer; margin-left: 14px;}
.productdetail #pdpTabsDiv .printHeader.availability { margin: 25px 0;}
/**** DOWNROD ON PDP AND QV ****/

.minicartpopup .downRodpdpMain { margin-top: -10px;}
.downRodpdpMain .productdetail .productinfo { width: 415px; margin: 0 0 0 4px; min-height: 230px;}
.recprodutsuggestions { font-size: 1.2em; font-weight: normal; margin-left: -10px;}
.downRodpdpMain #pdpMainQV .primaryinfo h1.productname a { font-size: 20px; padding-bottom: 0px; font-weight: 400;}
.downRodpdpMain .brandContainer a { font-weight: normal; color: #999999 !important;}
.downRodpdpMain .productdetail .brandContainer { font-size: 1.3em; color: #999999;}
.downRodpdpMain .productdetail .priceTop { font-weight: normal; font-size: 1.0em;}
.downRodpdpMain .productdetail .priceTop div { font-weight: 500; font-size: 1.35em; color: #575757;}
.downRodpdpMain .variationattributes .swatches { border-top: none;}
.downRodpdpMain .productdetail .addtocartbar { background-image: none; border: none; background: none; padding: 0px; margin-top: 15px;}
.downRodpdpMain .variantdropdown select { border-radius: 3px; width: 250px; height: 26px;}
.downRodpdpMain .productdetail .addtocartbar .addtocartbutton { font-size: 1.4em; height: 34px;}
.downRodpdpMain .productdetail .addtocartbar .addtocart { margin-top: 16px;}
.downRodpdpMain .itemNo,.downRodpdpMain .item { display: none;}
.downRodpdpMain .productdetail .addtocartbar .value { float: left; clear: both; margin-top: 2px; width: auto; font-size: 1.0em;}
.downRodpdpMain .productdetail .addtocartbar .value strong { text-transform: uppercase;}
.downRodpdpMain .productdetail .addtocartbar .pricing { display: inline-block; float: right; padding-left: 12px; font-size: 10px; margin-top: -8px;} 
.downRodpdpMain .productdetail .addtocartbar .pricing .price { font-size: 1.3em; font-weight: bold;}
.downRodpdpMain #pdpTab_content.qvTabContent #pdpATCDivpdpMain.addtocartbar .pricing .price { font-size: 1.9em; font-weight: 500;}
.downRodpdpMain .productdetail .pricing,.downRodpdpMain .productdetail .availability { margin: 1px 0 0 0;}
.downRodpdpMain .imageMain img { width: 90px; height: 90px;}
#dialogcontainer .cap .minicartpopup .downrodContainer .downRodpdpMain .primaryinfo .badge-icons { display: none;}
.downrodContainer .quickviewTabContainer.downRodpdpMain .ddChild.border.shadow { height: 100px !important;}
.downRodpdpMain #pdpMainQV .variationattributes .optionsContainer { margin-top: 7px;}
.downRodpdpMain #pdpMainQV .mini_productinfo { margin-top: 20px; border: 1px solid #e9e9e9;padding: 15px}
.minicartpopup .recprodutsuggestions.borderTop { border-top: 1px solid #e6e6e6; padding-top: 12px; font-family: "futura-pt",sans-serif; font-size: 1.8em; font-weight: 500;}
.downrodContainer .downRodpdpMain .addtocart .addtocartbutton { width: 120px;}
.downrodContainer .downRodpdpMain .productinfo .quanity { display: flex; margin-top: -45px;}
.downrodContainer .downRodpdpMain .productinfo .quanity button { height: 30px; width: 30px; border: none; background-color: #a9a9a9; font-size: 17px; font-weight: bold; color: #ffffff;}
.downrodContainer .downRodpdpMain .productinfo .dd .ddTitle .ddTitleText img { margin-top: -2px;}
.downRodpdpMain .productdetail .addtocartbar .quanity { float: right; width: 90px;}
.downrodContainer .downRodpdpMain #pdpATCDivpdpMain .addtocart { margin: 0px;}
.downrodContainer .downRodpdpMain #pdpATCDivpdpMain .downrodRecY { display: inline-block; margin-right: 10px;}
/**** DOWNROD ON CART ****/

.cart .carttable .bulbUpSellVerbiage .bulbincludemessage { font-size: 15px; font-weight: 500; font-family: 'futura-pt',sans-serif; margin: 3px 10px 3px 0px;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude .addextrabulbimg.downrodProdImg { font-size: 1.3em;}
.pt_cart.checkout_page .cart .carttable .detailscolumn .recprodname a { font-size: 18px; font-weight: 400;}
.pt_cart.checkout_page .cart .carttable .recdetailblock .recdetailscolumn .recprodbrand {font-size: 0.95em; font-family: Verdana, sans-serif; padding-top: 0px;}
.cart .cartmergetable .mini_productinfo { display: inline-block;}
.cart .downRodpdpMain .productdetail .productinfo { min-height: 195px; margin-left: 0px;}
.cart #pdpTab_content.qvTabContent .primaryinfo { margin-top: 7px;}
.cart .downRodpdpMain .variantdropdown select { width: 190px; height: 20px; font-size: 0.9em;}
.cart .downRodpdpMain .productdetail .addtocartbar .quanity { float: right;}
.cart .downRodpdpMain .productdetail .addtocartbar .pricing { float: right; padding: 0px 15px 0px 0px;}
.cart .downRodpdpMain .productdetail .addtocartbar .value { margin-right: 0px; margin-left: -30px; font-size: 10px; float: left; clear: both; padding-right: 15px;}
.cart .cartmergetable .downrodContainer .downRodpdpMain .primaryinfo .badge-icons { display: none;}
.cart .cartmergetable .recdetailblock .recdetailscolumn .stockstate .availability span.isinstock { font-size: 10px; white-space: nowrap;}
.cart .carttable .divRecProductsHdr.downRod {height: 20px;text-transform: uppercase;font-weight:bold;}
.cart .imageMain .recprodbrand { margin-bottom: 14px;}
.cart .downRodpdpMain .productdetail #pdpTab_content.qvTabContent { background-color: #ededed; width: 550px;}
.cart .downRodpdpMain .productdetail h1.productname { padding-bottom: 0px;}
.cart .downrodContainer .downRodpdpMain #pdpATCDivpdpMain .downrodRecY { margin-right: 33px; float: right;}
.cart .productdetail div .variationattributes { display: inline-block;}
.cart .downRodpdpMain .productdetail .addtocartbar .quanity { width: 90px; margin-top: -40px;}
.cart .downRodpdpMain .productdetail #pdpATCDivpdpMain.addtocartbar .addtocart { margin: 0px;}
.cart .downrodContainer .downRodpdpMain .addtocart .addtocartbutton { margin-right: -10px;}
.cart .downrodContainer .variantdropdown div .dd.ddcommon { background-color: #ffffff;}
.cart .downrodContainer .downRodpdpMain .productinfo .quanity button { color: #3b3b3b; background: #ededed; border: 1px solid #cccccc; height: 28px; width: 28px; font-weight: normal; padding: 0 10px;}
.cart .downrodContainer .downRodpdpMain .productinfo .quanity .quantityinput { height: 28px; width: 44px;} 
.bulbUpSellVerbiage { border-top: none !important;}
.cart .downRodpdpMain .productdetail .addtocartbar .addtocartbutton { height: 28px;}
.cart .downrodRecY { float: left; display: inline-block;}
.cart .downrodContainer .downRodpdpMain #pdpATCDivpdpMain { padding: 10px 30px 10px 20px;}
.cart .downRodpdpMain .productdetail .brandContainer { color: #3b3b3b;}
.cart .downRodpdpMain .brandContainer a { color: #3b3b3b !important;}
.cart .recdetailscolumn .product { font-size: 11px; padding-bottom: 18px;}
.pt_cart .cart .recdetailscolumn .product .variation-attributes { width: 210px; line-height: 18px;}
/**** CROSSSELL ON PDP ****/

.Xsell { background-color: #f8f8f8; margin-bottom: 20px;}
.Xsell .Xsell-heading { margin: 0 20px 5px 21px; font-size: 13px; padding-top: 15px; padding-bottom: 2px;}
.Xsell .Xsell-heading span.Xcell-contentAsset { float: right; font-size: 13px; cursor: pointer; padding-top: 12px;}
.Xsell .Xsell-heading span.Xcell-contentAsset:hover, .Xsell .Xsell-heading span.HousingLink p:hover { text-decoration: underline;}
.Xsell .HousingLink p { font-size: 13px; cursor: pointer;}
.Xsell .Xsell-heading span.HousingLink p { display: inline-block;} 
.Xsell .Xsell-heading span.HousingLink p { background: transparent url("../../../images/refinement-arrow-close.png") no-repeat 272px 4px; width: 282px;}
.Xsell .Xsell-heading span.HousingLink p.collapsed { background-image: url("../../../images/refinement-arrow-open.png");}
.Xsell .Xsell-heading h3 { padding-bottom: 18px; display: inline-block;}
#pdpBottomHalfContainer .Xsell .housingRec-pdp .productimage img  { width: 135px; height: 135px;}
#pdpBottomHalfContainer .Xsell .housingRec-pdp .productimage { padding: 0px;}
.pdpRecTile.housingRec-pdp { border-left: none; width: 140px !important; min-height: 250px; margin-right: 0px !important;}
.Xsell .housing span.Xsell-bottom { display: block; clear: both; padding: 0px 0px 15px 18px;}
.Xsell .housingRec-pdp { padding-top: 0px;cursor: pointer; padding-left: 25px;}
.Xsell .pricing { clear: both; display: inline-block;}
.Xsell .pricing .salesprice { color: #575757; font-size: 0.8em; font-weight: 500; font-family: 'futura-pt',sans-serif;}
.Xsell .name { font-weight: bold;}
.Xsell .variations { padding-top: 6px;}
.Xsell .brand { padding-top: 4px; font-weight: normal;}
.Xsell .brand span { text-transform: lowercase;}
.productdetail .Xsell .pricing { margin: 0px; cursor: pointer; float: none;}
.Xsell .quickviewbutton { float: right; margin-top: -34px; position: relative;}
.productdetail .Xsell .priceTop { font-size: 1.5em;}
.productdetail .Xsell a { color: #575757;}
.productdetail .Xsell .name a { font-size: 1.35em; font-family: "futura-pt",sans-serif; font-weight: 500;}
.Xsell .quickviewbuttonlink { text-decoration: none; font-weight: normal; font-size: 11px; color: #B3B3B3 !important; padding-right: 6px; font-family: 'futura-pt',sans-serif;}
.Xsell .productimage a, .Xsell .name a , .Xsell .name .brand , .Xsell .pricing  { text-decoration: none; font-family: 'futura-pt',sans-serif; font-size: 13px;}
.Xsell .housing .promo-icons { display: none;}
.Xsell .housing .ShipsFreight { display: none;}
/*******	 CROSSSELL ON QV 	********/

.housingquickviewTabContainer .ui-widget-header{margin:0;border-bottom:1px solid #cccccc;}
.housingquickviewTabContainer .ui-tabs .ui-tabs-panel {border:none;padding: 0;}
.housingquickviewTabContainer .ui-tabs-nav {padding:0;}
.housingquickviewTabContainer .ui-tabs-nav li,.productdetail .ui-tabs-nav li.ui-state-hover {border:none;background:none;}
.housingquickviewTabContainer .ui-tabs-nav li.ui-state-hover {background:#f2f2f2;}
.housingquickviewTabContainer .ui-tabs-nav li.ui-state-active {border:none;}
.housingquickviewTabContainer .ui-tabs-nav li.ui-state-active a {color: #ffffff;}
.housingquickviewTabContainer .ui-tabs-nav li a {padding: 10px 20px;color: #3b3b3b;font-size: 1em; font-weight: bold;}
.housingquickviewTabContainer #pdpProductSetDiv .ui-tabs-nav li a{padding:10px 30px;}
.housingquickviewTabContainer .productInfoQV { width: auto;}
#housepdpMain.housingquickviewTabContainer .productdetail .addtocartbar .quanity { display: flex;}
#HousingQuickViewDialog .socialize li#housing-soc-pinterest img:hover {background-color:#d73532;}
#HousingQuickViewDialog .productdetail .surchargeandgift {padding-bottom: 0px;} 
#HousingQuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
#HousingQuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge.show {margin-top: 12px;float: left;clear: both;}
#HousingQuickViewDialog .productdetailcolumn .socialize {margin-top: 10px;}
#HousingQuickViewDialog .normal-product .quantityinput {height: 35px;width: 40px;}
#HousingQuickViewDialog .productdetail .addtocartbar .addtocart {width: 150px;}
#HousingQuickViewDialog #pdpATCDivpdpMain, .ui-dialog .productdetail .cartlivechat,
.ui-dialog .productdetail .ui-tabs .normal-product {width: 90%;margin: 0 auto;float: none;}
#HousingQuickViewDialog #pdpATCDivpdpMain {padding-top: 32px;}
#HousingQuickViewDialog #pdpTab_content .cartlivechat .helpLinks {cursor: text;}
#HousingQuickViewDialog #pdpTab_content .cartlivechat .helpLinks:hover {text-decoration: none;}
#HousingQuickViewDialog #pdpTab0_content .detailTabInfo div{width: 100%;}
#HousingQuickViewDialog .variationattributes .optionsContainer {position: relative;}
#HousingQuickViewDialog .variationattributes .optionsContainer .seeMore {position: absolute;right: -47px;top: -2px;}
#HousingQuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li:last-child {}
#HousingQuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li {margin-bottom: 12px;}
#HousingQuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li.selected {margin-bottom: 8px;}
#HousingQuickViewDialog .addtocart.disablecart .addcarttool{top: -42px;left: 3px;padding: 5px 7px;}
#HousingQuickViewDialog .productdetail #topRightQV h2 { font-size: 1.4em; letter-spacing: 0.5px; border-bottom: 1px solid #e6e6e6;}
#HousingQuickViewDialog #pdpATCDivpdpMain.viewSetProducts { margin: 0px;}

#housepdpMain #pdpTab4_content_Housing .quickviewbuttonlink { display: none;}
#housepdpMain #pdpTab4_content_Housing .productresultarea .productlisting .producttile { width: 208px;}
#HousingQuickViewDialog #giftRegistryTabsDiv {padding: 0px;margin-top: 20px;border-left: 1px solid #e6e6e6;}
#HousingQuickViewDialog .productinfo {margin: 0px; position: relative;}
#HousingQuickViewDialog .productimages {width: 260px;margin-right: 15px;}
#HousingQuickViewDialog .productdetail .addtocartbar .quanity {width: 100px;}
#HousingQuickViewDialog .productdetail .addtocartbar .addtocart,
#HousingQuickViewDialog .giftcertpurchaseform .addtocartbar .addtocart {width: 182px;}
#HousingQuickViewDialog #pdpATCDivpdpMain {padding-left: 0;padding-right: 0;}
#HousingQuickViewDialog .variationattributes .swatches li{margin:0 10px;width: 62px;}
#HousingQuickViewDialog .productdetail .swatchContainer .jcarousel-clip-horizontal {width: 84%;}
#HousingQuickViewDialog .variationattributes .jcarousel-prev-horizontal {left: 13px;}
#HousingQuickViewDialog .variationattributes .jcarousel-next-horizontal {right: 13px;}
#HousingQuickViewDialog .variationattributes .jcarousel-prev-horizontal,
#HousingQuickViewDialog .variationattributes .jcarousel-next-horizontal {top: 25px;}
#HousingQuickViewDialog .variationattributes .selectionsContainer{padding: 16px 19px;}
#HousingQuickViewDialog .variationattributes .variation-container{height: 100px;border: none;} 
#HousingQuickViewDialog .variationattributes .swatches li .displayValue {display: none;}
#HousingQuickViewDialog .variationattributes .swatches .selectIndicator {border: none;}
#HousingQuickViewDialog .variationattributes .numberSwatches {display: none;}
#HousingQuickViewDialog .selectionAttrTitle{display: none;}
#HousingQuickViewDialog .variationattributes .optionsTitle {display: none;}
#HousingQuickViewDialog .variationattributes .selectionsTitle {display: none;}
#HousingQuickViewDialog .variationattributes .variationTitles {display: none;}
#HousingQuickViewDialog .addtoMyfav, #HousingQuickViewDialog .productdetail .addtoMyfav1 {background:none;background-repeat: no-repeat;padding-left: 16px;margin-top: 7px;font-size: 1em;text-transform: uppercase;float: right;}
#HousingQuickViewDialog .addtoMyfav a, #HousingQuickViewDialog .productdetail .addtoMyfav1 a {padding: 1px 10px 0 0;float: left;}
#HousingQuickViewDialog .productdetail .swatchContainer {height: auto; width: auto;min-height:40px;padding-top: 0;}
#HousingQuickViewDialog .normal-product  .quantityinput{float: left;height: 35px;width: 35px;margin-bottom: 8px;text-align: center;vertical-align: top;float: left;font-family: futura-pt;font-size: 18px;line-height: 20px;color: #4D4D4D;border: 1px solid #ccc;font-weight: normal;}
#HousingQuickViewDialog .variationattributes .unselectableoverlay {display:block;width:43px;height:43px;position:absolute;top:-1px;left:0;margin-left:-2px;background:transparent;}
#HousingQuickViewDialog .maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-clip-horizontal {height:77px;width:185px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:180px;}

/*******	 CROSSSELL DISPLAY PAGE [XPD] 	********/

.minicartpopup .mini_action.minicart-buttons.housing { border: none; display: inline-block !important; margin-top: 5px;}
.minicartpopup .mini_action.minicart-buttons.housing .productaddcartsuccess { width: 230px;}
.masterXDP.minicartpopup .miniBrand { margin-top: 2px; font-size: 1.1em;}
.masterXDP.minicartpopup .mini_productquantity { padding: 10px 0 0 0; border: none; float: left; margin: 0px;}
.masterXDP.minicartpopup .mini_productquantity .quickviewqty{ font-size: 16px; font-weight: 500; font-family: 'futura-pt',sans-serif;}
.masterXDP.minicartpopup .mini_productsubtotal { padding-bottom: 8px; font-weight: 500;}
.masterXDP.minicartpopup .value.variations { display: block; font-size: 11px;}
.masterXDP.minicartpopup .attributes { margin: 0px;}
.masterXDP.minicartpopup .value.variations .fontbold { font-weight: normal;}
.XDP-heroImage { width: 300px; float: left;}
.XDP-heroImage .minicart_checkout_continue { background: rgb(0, 176, 205); text-align: center; margin-left: 20px;}
.XDP-heroImage .minicart_checkout_continue a .XDP-checkout { color: #ffffff; font-size: 24px; text-decoration: none; font-family: 'futura-pt',sans-serif; font-weight: 300;}
.XDP-heroImage .minicart_checkout_continue a { text-decoration: none;}
.minicartpopup .XDP-heroImage .summaryproduct { width: 270px; margin-left: 20px;}
.minicartpopup .XDP-heroImage .mini_productdescription { width: 250px; margin-left: 0px; margin-bottom: 15px;}
.minicartpopup .XDP-heroImage .summaryproduct .imageMain img { height: 200px; width: 200px; border: none;}
.XDP-checkout { display: block; padding: 5px 0px;}
.Xsell-recommendations .recQty #pdpATCDivpdpMain { padding: 10px 0px;}
.Xsell-recommendations .productdetail .addtocartbar .value { margin-right: 0px; font-size: 11px; white-space: nowrap; text-align: right;}
.Xsell-recommendations .productdetail .addtocartbar .addtocartbutton { height: 30px; width: 108px;}
.Xsell-recommendations-heading { margin: 10px 30px 11px 30px;}
.Xsell-recommendations-heading span h3 { margin-bottom: 8px;}
.Xsell-recommendations .housingContainer { padding-top: 20px; border-top: 1px solid #e6e6e6;}
.Xsell-recommendations .housingContainer.downrodContainer_0 { border-top: none;} 
.Xsell-recommendations #pdpTab_content.qvTabContent .primaryinfo .productname a { font-size: 0.95em; font-weight: 500;}
.Xsell-recommendations .productdetail .brandContainer { padding-top: 5px; text-transform: lowercase; font-size: 13px;}
.Xsell-recommendations .ShipsFreight { display: none;}
.Xsell-recommendations .productdetail .brandContainer span { text-transform: capitalize; font-weight: normal;}
.Xsell-recommendations .dd.ddcommon.borderRadius { height: 22px;} 
.Xsell-recommendations .dd .ddTitle .ddTitleText { padding: 3px 20px 5px 5px;}
.Xsell-recommendations .priceTop { font-size: 15px;}
.Xsell-recommendations .dd .ddArrow { margin-top: -10px;}
.Xsell-recommendations .Xcell-contentAsset { cursor: pointer;}
.Xsell-recommendations .Xcell-contentAsset:hover { text-decoration: underline;}
.Xsell-recommendations .badge-icons { display: none;}
.Xsell-recommendations { width: 630px; float: right; border-left: 1px solid #e6e6e6; padding-left: 30px;}
.Xsell-recommendations .productdetail .productinfo { width: 430px; min-height: 180px; float: right; margin-left: 10px; margin-bottom: 1px;}
.Xsell-recommendations .imageMain img { width: 160px; height: 160px; margin-left: 14px;}
.Xsell-recommendations #pdpTab_content.qvTabContent .primaryinfo { width: 210px; float: left; font-size: 7px;}
.Xsell-recommendations select.dropdownImage { width: 200px;}
.Xsell-recommendations .variationattributes .swatches { border: none;}
.Xsell-recommendations .variationattributes { float: right; clear: none; display: inline-block;}
.Xsell-recommendations .productdetail .productinfo .addtocartbar, .Xsell-recommendations .giftcertpurchaseform .addtocartbar { border: none; background : none !important;}
.Xsell-recommendations .ddlabel { white-space: nowrap; overflow: hidden; display: block; text-align: left;}
.Xsell-recommendations .ddTitleText { overflow: hidden;}
.Xsell-recommendations .item.manid, .Xsell-recommendations .itemNo.productid { display: none;}
.Xsell-recommendations .addtocartbar { width: 260px; float: right; margin-top: 20px;}
.Xsell-recommendations .productdetail .addtocartbar .quanity { float: left; margin-top: 10px; width: 90px; display: flex;}
.Xsell-recommendations #pdpATCDivpdpMain .addtocart { width: 50%; font-size: 9px; margin: 6px -2px 0 0;}
.Xsell-recommendations .productdetail .salesprice { color: #3b3b3b; font-weight: 500;}
.Xsell-recommendations .quanity button { height: 30px; width: 30px; border: none; color: #ffffff; background: darkgray; font-size: 15px; font-weight: bold;}
.Xsell-recommendations .productdetail .addtocartbar .pricing { float: right; display: block;}
.Xsell-recommendations .Xsell-A2C { display: block; clear: both; width: 210px; float: right; margin: 6px 0px 7px 0px;}
.Xsell-recommendations .dd .ddChild { left: auto; right: -1px; width: auto; min-width: 200px;}
.Xsell-A2C .quanity .label { padding-right: 10px;}
.recQty { width: 200px; float: right;}
.return { margin-left: 20px; margin-top: 20px;}
.return a, .return a:hover { color: #3b3b3b; text-decoration: underline;}


.cart .addextrahousingimg { background: #a9a9a9; color: #fff; outline: none; float: left; cursor: pointer; text-align: center; font-size: 14px; font-family: 'futura-pt',sans-serif; padding: 3px 24px;}

/*******	 CROSSSELL POPUP ON CART PAGE 	********/

.ui-dialog.ui-widget.housingPopUp { width: 670px !important;}
#CartHousingQuickViewDialog .Xsell-A2C { display: block; clear: both; width: 205px; float: right; margin: 6px 0px 7px 0px;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .value { margin-right: 0px; font-size: 12px; white-space: nowrap; text-align: right;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .addtocartbutton { height: 28px; width: 110px; font-size: 14px;}
#CartHousingQuickViewDialog .productdetail #pdpATCDivpdpMain .addtocart { margin: 0px;}
#CartHousingQuickViewDialog .housingContainer { padding-top: 20px; border-top: 1px solid #e6e6e6;}
#CartHousingQuickViewDialog .housingContainer.downrodContainer_0 { border-top: none;} 
#CartHousingQuickViewDialog #pdpTab_content.qvTabContent .primaryinfo .productname a { font-size: 0.95em; font-weight: 500;}
#CartHousingQuickViewDialog .productdetail .brandContainer { padding-top: 4px; font-size: 13px; text-transform: lowercase;}
#CartHousingQuickViewDialog .productdetail .brandContainer span { text-transform: capitalize; font-weight: normal;}
#CartHousingQuickViewDialog .dd.ddcommon.borderRadius { height: 22px;} 
#CartHousingQuickViewDialog .dd .ddTitle .ddTitleText { padding: 3px 20px 5px 5px;}
#CartHousingQuickViewDialog .priceTop { font-size: 15px;}
#CartHousingQuickViewDialog .dd .ddArrow { margin-top: -10px;}
#CartHousingQuickViewDialog .Xcell-contentAsset { float: right; cursor: pointer; padding: 10px 10px 0 0;}
#CartHousingQuickViewDialog .ShipsFreight { display: none;}
#CartHousingQuickViewDialog .Xcell-contentAsset:hover { text-decoration: underline;}
#CartHousingQuickViewDialog .badge-icons { display: none;}
#CartHousingQuickViewDialog .productdetail .productinfo { width: 430px; min-height: 170px; float: right; margin-left: 10px; margin-bottom: 1px;}
#CartHousingQuickViewDialog .imageMain img { width: 160px; height: 160px; margin-left: 14px; float: left;}
#CartHousingQuickViewDialog #pdpTab_content.qvTabContent .primaryinfo { width: 210px; float: left; font-size: 7px;}
#CartHousingQuickViewDialog select.dropdownImage { width: 200px;}
#CartHousingQuickViewDialog .variationattributes .swatches { border: none;}
#CartHousingQuickViewDialog .variationattributes { float: right; clear: none; display: inline-block;}
#CartHousingQuickViewDialog .productdetail .productinfo .addtocartbar, #CartHousingQuickViewDialog .giftcertpurchaseform .addtocartbar { border: none; background : none !important;}
#CartHousingQuickViewDialog .ddlabel { white-space: nowrap; overflow: hidden; display: block; text-align: left;}
#CartHousingQuickViewDialog .ddTitleText { overflow: hidden;}
#CartHousingQuickViewDialog .item.manid, #CartHousingQuickViewDialog .itemNo.productid { display: none;}
#CartHousingQuickViewDialog .addtocartbar { width: 260px; float: right;}
#CartHousingQuickViewDialog .quanity { float: left; display: flex; width: 90px;}
#CartHousingQuickViewDialog .recQty #pdpATCDivpdpMain.addtocartbar { padding: 10px 0px;}
#CartHousingQuickViewDialog .quanity button, #CartHousingQuickViewDialog .quanity input { height: 28px; width: 28px;}
#CartHousingQuickViewDialog .quanity button { color: #ffffff; background: darkgray; border: none; font-size: 16px; font-weight: 500;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .pricing { float: right; display: block; margin: 0px;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .pricing .price { font-weight: 500;}
#CartHousingQuickViewDialog .salesprice { color: #3b3b3b; font-weight: 500; font-size: 1.1em;}
#CartHousingQuickViewDialog .dd .ddChild { left: auto; right: -1px; width: auto; min-width: 200px;}
.cartPopUp-dd { float: right;}
.cart-XsellPopUP { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px;}
.cart-XsellPopUP h3 { display: inline-block; font-size: 1.8em;}
.qvTabContent .lightingTable table.tableTest th{padding: 3px 11px;}
.contactusform .phone-optional {float: left;}