a, a:hover {color:#ff0000;}
.promo-msg .htmlslotcontainer a{ color: #3b3b3b;}
.promo-msg .htmlslotcontainer a:hover {color: #ff0000; }
.header-bg .logo a.nontrade {background:url(../images/logos/ylighting-logo.svg) no-repeat;}
.header-bg .logo a.tradecopy {background:url(../images/logos/ylighting-trade-logo.svg) no-repeat;display: none;}
.header-bg .logo.trade a.tradecopy {display: block;}
.header-bg .logo.trade a.nontrade {display: none;}
.categorymenu ul.tier-1 > li.sfHover a.tier-1 {color: #ff0000;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5.mm-col-void.nav-promo a, .categorymenu ul.tier-1 li.nav-tab-promo a.tier-1{color: #ff0000;}
.categorymenu ul.tier-1 ul.tier-2 a:hover {color: #ff0000;}
.error-message {color: #ff0000;}
.checkoutminicart .mini_productprice .salesprice, .mini_productsubtotal .pricing .salesprice {color: #ff0000;}
.checkoutminicart .promo {color: #ff0000;}
.categorymenu a:visited {color: #ff000;}
.minicart {background: #ff0000;}
.badge-icons .flag-clearance {/* background: #ff0000; */}
.s7swatches .s7thumb[state='selected'] {border: 1px solid #ff0000;}
.BVRRRootElement a:hover {color: #ff0000 !important;}
.promo-icons .flag-clearance {background: #ff0000;}
.productdetail .ui-tabs-nav li.ui-state-active {background: #ff0000;}
#refinement-BazaarVoiceAverageRating.refinement a.refineLink {color:#ff0000;}
#co-onepage.checkout h4.h-one{background-image:url(../images/bullet-1.png);}
#co-onepage.checkout h4.h-two{background-image:url(../images/bullet-2.png);}
#co-onepage.checkout h4.h-three{background-image:url(../images/bullet-3.png); clear: both;}
#co-onepage.checkout h4.h-four{background-image:url(../images/bullet-4.png);}
.minicartpopup .mini_action .productaddcartsuccess .cartsuccessimg {background-image: url(../images/addtocart_accept.png);}
.minicartpopup .divwarningimg {background-image: url(../images/minicart_popup_warning.png);}
.freeswatches-display.selected {border: 2px solid #ff0000;position: relative;}
.freeswatches-container .freeswatches-form button {background: #ff0000;border: 2px solid #ff0000;}
.freeswatches-grid .swatch-heading .tool-tip .tooltip {color: #ff0000;font-weight: normal;}
.selected-swa p span.remove {color: #ff0000;}
#pdpMainQV .variationattributes .swatches .selected a {border: 2px solid #00b0cd;}
#container.pt_favoriteslanding #main #frame #content #myfavoritelists #myfavoriteitems.myfavoriteitems .mfproductlist.favoritelist .fav-list-headings h2 a{background: #ff0000;}
.pt_order .orderdetails .formactions a.orbutton {background: #ff0000;}
.productdetail .productDescription .scrollToDetails:hover {color: #ff0000;}
.productdetail .socialize li#soc-senttofriend img:hover {background-color:#ff0000;}
.productdetail .socialize li#soc-sentto-show img{width:40px;height:20px;}
.promocallout,
.cart .couponcode .errormessage{color: #ff0000;}
.giftcertcouponform .couponform .errormessage{ color: #ff0000;}
.giftcertform .formfield.giftcertfield .errormessage{ color: #ff0000;}
#co-onepage.checkout .formfield span.errorclient{ color: #ff0000;}
#co-onepage .redemption .error { color: #ff0000;  margin-top: 3px; margin-bottom: 6px;}
.cart .couponcode .errormessage,
.couponcode .errormessage,
.giftcertfield .errormessage{color: #ff0000;}
#pdpTab_content .cartlivechat .helpLinks,  #prop-65-display-btn.helpLinks{ color: #ff0000;}
#pdpTab_content .productDescription .clickTab.scrollToDetails { color: #ff0000;}
#giftcertentry .giftcertfield button {color: #ff0000;}
#generic-trade .registration #tradesubmitbutton { background: #ff0000;}
.pt_productsearchresult .main-content .subcat-content .read-more,
.pt_productsearchresult .main-content .subcat-content .show-less {color: #ff0000;}
#pdpMainQV .qvTabContent #pdpATCDivpdpMain .ShipsFreight a{ color: #ff0000; font-size: 14px; font-weight: 400;}
.pdp-tab-text .show-more { color: #ff0000; cursor: pointer;}
.pdp-tab-text .show-more.show-less { color: #ff0000;}
.lightingTable .show-more { color: #ff0000; cursor: pointer;}
.lightingTable .show-more.show-less { color: #ff0000;}
.testKK .show-more { color: #ff0000; cursor: pointer;}
.testKK .show-more.show-less { color: #ff0000;}
.cartempty-continueshopping { background-color: #ff0000; color: #ffffff !important; display:inline-block; padding: 15px 60px; text-align: center; font-size: 18px; line-height: 16px; text-decoration: none !important;}
.email-subscription .email span.errorclient { color: #ff0000;}
.cartlivechat .helpLinks { color: #ff0000;}
#QuickViewDialog #pdpTab_content .cartlivechat a.helpLinks{color: #3b3b3b;font-weight: normal;}
.sprite-image { background: url("../images/pdp-sprite-YL.png") no-repeat scroll;}
.sprite-image.hide{display: none;}
.searchrefinements .refineattributes li.selected a::before { content: ""; background:Transparent url(../images/pdp-sprite-YL.png) no-repeat -112px -51px; width: 13px; height: 13px; display: inline-block;}
#pdpProductSetDiv #productsetproducts .variationattributes .swatches .selected a { border: 2px solid #ff0000;}
#productsetproducts .productsetdetail .productinfo a { color: #ff0000;}
.sub-promos-quicklinks .sub-promos.sub-promo-double .read-more { color: #ff0000; background: none;}
.sub-promos-quicklinks .sub-promos.sub-promo-double .show-less { float: right; color: #ff0000;}
/*Bloomreach widgets*/
#br-related-items-widget, #br-related-categories-widget, #br-more-results-widget{
	margin: 20px 0 0 0;
	background-color: #f5f5f5;
	color: #666666;
	padding: 15px;
	text-transform: capitalize;
}
#br-related-items-widget a, #br-related-categories-widget a, #br-more-results-widget a,
#br-related-items-widget a:hover, #br-related-categories-widget a:hover, #br-more-results-widget a:hover{
	color: #666666;
}
#br-more-results-widget{
	display: flex;
	flex-flow: row wrap;
	position: relative;
}
#br-more-results-widget:after{
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}
.br-rc, .br-ri{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}
.br-ri-title{
	font-weight: 600;
}
.br-rc-link:before, .br-ri-link:before{
    display: inline-block;
    content: "\f111";
    padding-right: 0px;
    font-family: FontAwesome;
    font-size: 4px;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    padding-top: 5px;
    line-height: 4px;
}
.br-ri-heading,.br-rc-heading,.br-found-heading{
    font-family: "futura-pt",sans-serif;
	display: block !important;
	margin-bottom: 15px;
	font-size: 1.6em;
}
.br-found-heading{width: 100%;}
.br-sf-widget{float: left;width: calc(33% - 38px);margin: 0 10px; background-color: #FFF;padding: 10px;}
#br-more-results-widget{position: relative;}
.br-sf-widget{display: none;}
.br-sf-widget.disp{display: block;}
.disp4{width: calc(25% - 38px) !important; margin: 0 9px;}
.br-sf-widget-merchant-popup-img img.disp4img{max-width: 225px;}
.br-w-back, .br-w-next{opacity: .75; position: absolute; width: 30px; height: 30px; background-color: #a9a9a9; top: 50%; transform: translateY(-10px); color: #FFF;color: #FFF;font-weight: bold;font-family: "futura-pt",sans-serif;font-size: 18px;text-align: center;line-height: 30px;}
.br-w-back:hover, .br-w-next:hover{cursor: pointer;opacity:1.0;}
.br-w-back{left: -10px; display: none;}
.br-w-next{right: -10px;}
.br-progress{display: flex; align-items: center; justify-content: center; margin-top: 7px; margin-left: 50%; transform: translateX(-50%);}
.br-progress div{width: 14px; height: 14px; border-radius: 7px; background-color: #FFF; margin: 0 3px; transition: background-color .25s linear;}
.br-progress div.br-view-active{background-color: #b3b3b3;}
.br-sf-widget-merchant-img, .br-sf-widget-merchant-img img{width: 100%;}
.br-sf-widget-merchant-title{font-family: "futura-pt",sans-serif;font-size: 1.4em; margin-top: 10px;font-weight: 500;}
.br-sf-widget-merchant-popup-title{font-family: "futura-pt",sans-serif;font-size: 2.0em; font-weight: 400;}
.br-sf-widget-merchant-desc{margin: 7px 0; font-size: 1.0em; font-family: Verdana, sans-serif; line-height: 16px;}
.br-sf-widget-merchant-qv{text-align: right; font-size: .9em; font-weight: bold; text-transform: lowercase;}
.br-sf-widget-merchant-qv:first-letter{ text-transform:uppercase; }
.br-rp-qv-show{position: absolute; left: 15px; padding: 30px 20px; top: 55px; background-color: #FFF; width: calc(100% - 70px); height: calc(100% - 130px); z-index: 9;}
.br-sf-widget-merchant-popup-close{position: absolute;top: 5px;right: 5px;font-size: .9em;font-family: Verdana, sans-serif;font-weight: bold;}
.br-sf-widget-merchant-popup-img{float: left; margin: 0px 20px 0px 0;}
.br-sf-widget-merchant-popup-img img{max-width: 260px;}
.br-sf-widget-merchant-popup-desc{font-size: 1.0em; line-height: 1.6em; font-family: Verdana, sans-serif; margin-top: 20px;}
.br-sf-widget-merchant-popup-view{font-weight: bold; margin-top: 20px;}
.checkout input[type="checkbox"]:checked, .pt_order input[type="checkbox"]:checked {-webkit-appearance: none;background: Transparent url(../images/pdp-sprite-YL.png) no-repeat -110px -50px;display: block; width: 16px;height: 16px;}
.qvTabContent .synchPromo .details a { color: #ff0000;}


.housingquickviewTabContainer .ui-tabs-nav li.ui-state-active {background: #ff0000;}
.housingquickviewTabContainer .productDescription .scrollToDetails:hover {color: #ff0000;}
.housingquickviewTabContainer .socialize li#soc-senttofriend img:hover {background-color:#ff0000;}
.housingquickviewTabContainer .socialize li#soc-sentto-show img{width:40px;height:20px;}

.in_stock_status, .value.avsmsg strong, .tab-avail-col-in-stock, .isinstock > span{color: #00b0cd;font-weight: bold;text-transform:uppercase !important;}
.in_stock_status:before, .value.avsmsg strong:before, .tab-avail-col-in-stock:before, .isinstock > span:before {display: inline-block; width: 13px; height: 13px; vertical-align: middle; background-image: url(../images/icons/in-stock-icon-yl.png); background-repeat: no-repeat; content: ' ';margin-right: 3px; margin-top: -3px;}
.pt_productsearchresult .availability strong{display: inline-block !important; width: 13px !important; height: 13px; vertical-align: middle; background-image: url(../images/icons/in-stock-icon-yl.png); background-repeat: no-repeat; content: ' ';margin-right: 3px; margin-top: -3px;}
.compareshow .comparisontable .select-instock{display: inline-block !important; height: 13px; vertical-align: middle; background-image: url(../images/icons/in-stock-icon-yl.png); background-repeat: no-repeat; content: ' ';margin-right: 3px; margin-top: 12px;padding: 0 5px 3px 18px !important;}
.myfavoriteitems .availability strong{display: inline-block !important; width: 13px !important; height: 13px; vertical-align: middle; background-image: url(../images/icons/in-stock-icon-yl.png); background-repeat: no-repeat; content: ' ';margin-right: 3px; margin-top: -3px;}
/*changes for left nav on YL*/
#content .producthits .search .product-selected-refinements{margin-top: 3px;}
.navgroup.refinement{border-bottom: 1px solid #C5C5C9; padding: 5px 0 10px 0; margin: 0px;}
#content .producthits .search .product-selected-refinements .refinementvalue {width: auto; margin: 2.5px; background-color: #ebebef;}
.product-selected-refinements .refinementvalue a{padding: 0px 10px 0px 0px;}
.product-selected-refinements .refinementvalue a:after{background: url(../images/icons/close-icon.svg) no-repeat 0 0; background-size: cover; float: none; margin-right: -10px;}
.navgroup.refinement h3{background-color: #FFF;position: relative; padding: 4px 4px 4px 4px;font-size: 16px; font-weight: 500; color: #3B3B3B;}
.navgroup.refinement h3:before, .navgroup.refinement h3.collapsed:before{display: none;}
.navgroup.refinement h3:after{font-family: 'FontAwesome';content: "\f107";display: block;position: absolute;right: 4px;top: 7px;width: 15px;height: 15px;font-size: 23px;line-height: 12px;font-weight: bold; color: #3B3B3B;}
.navgroup.refinement h3.collapsed:after{font-family: 'FontAwesome'; content: "\f105"; display: block; position: absolute; right: 4px; top: 7px;width: 15px; height: 15px;}
.product-selected-refinements .refinementvalue a{font-size: 12px; font-family: 'Open Sans', sans-serif; color: #3B3B3B;}

.refinement .refineattributes a.refineLink, #refinement-Style.refinement a.refineLink{width: auto !important; padding: 3px 3px 3px 3px; font-family: 'Open Sans', sans-serif; color: #3B3B3B; font-size: 12px;}
.pt_productsearchresult #leftcolumn{width: 180px;margin: 0 10px 0 0;}
.searchrefinements .refineattributes ul{overflow-y: hidden; max-height: none;}
.pt_productsearchresult #content, .pt_contentsearchresult #content{width: 800px;}
.searchrefinements .refineattributes ul li{padding: 1px 5px 1px 5px;}
.searchrefinements .refineattributes li a{font-size: 12px; font-family: "Open Sans", sans-serif}
.searchrefinements .refineattributes li a::before{
	background-image: none;
    font-family: "FontAwesome";
    color: #FFF;
    border: 1px solid #c5c5c9;
    background-color: #FFF;
    text-align: center;
    line-height: 13px;
    vertical-align: middle;
    margin-top: -1px;
    margin-right: 7px;
    width: 12px !important;
    height: 12px !important;
    border-radius: 2px;
    margin-bottom: 3px;
}
.searchrefinements .refineattributes span.show-refinements{display: block;width: calc(100% - 37px);}
.searchrefinements .refineattributes span.show-refinements a{font-size: 12px; text-decoration: none; font-family: "open-sans", sans-serif; padding: 3px 5px 2px 32px;min-height: auto !important; display: block;}
.searchrefinements .refineattributes span.show-refinements:hover a{background-color: #ededed;}
.searchrefinements .refineattributes li.selected a::before{background-image: none;content:"\f00c" !important;font-family:"FontAwesome";color:#FFF;background-color: #FF0000;}
.refineattributes ul:not(.show10) li:nth-child(n+8){display: none;}
.refineattributes ul.show10 li:nth-child(n+11){display:none;}
.refineattributes ul.filtering,.refineattributes ul.filtering-showAll{max-height: none !important;}
.refineattributes ul.filtering li{display:none;}
.refineattributes ul.filtering-showAll li, .refineattributes ul.hello li{display: block !important;}
.refineattributes ul.filtering li.filtered-show,.refineattributes ul.filtering li.selected,
.refineattributes span.show-refinements{display: block !important;}
.tile{margin-right: 15px;}
.productresultarea{margin: 15px 10px 0 10px;}
.address-divider{width: 100%;}
.productresultarea.productcombogrid .productcombotile .image img{width:250px; height:250px}
.productresultarea.productcombogrid .productcombotile .image{
	float: none;
    width: 250px;
    margin: 0px;
    min-height: 270px;
    position: relative;
}
.quickviewbutton{position: absolute; right: 3px; bottom: 3px;}
#leftcolumn h2.filter-head{border-bottom: 1px solid #C5C5C9;text-transform:uppercase; font-size: 20px;margin-top: 20px; font-weight: 500;}
#leftcolumn p.filter-head{border-bottom: 1px solid #C5C5C9;text-transform:uppercase; font-size: 20px;margin-top: 20px;
 font-weight: 500;font-family: "futura-pt",sans-serif;background: none;padding: initial;}

.searchrefinements .refineattributes{padding: 2px 0 0 0;}
.sorthitscontainer{width: 790px;}
#brand-search-ctn{margin-bottom: 5px;}
#brand-search-ctn .brand-sb-search{
  width: 75%;
  margin-left: 7px;
  font: 12px futura-pt,sans-serif;
  font-weight: 500;
  height: 25px;
  color: #8C8C8F;
}
.productresultarea.productcombogrid .tile,.productresultarea.productcombogrid .rightie{width: 250px; float:none;}
#brand-search-ctn .brand-search-btn{
  background-color: #8C8C8F;
  color: #FFF;
  width: 25px;
  height: 25px;
  border: 0;
  padding: 0;
}
#brand-search-ctn .brand-search-btn i{font-size: 12px}
.ui-widget-content a.cancelLink { display:none; }
.ui-widget-content button.medium{background-color: #FF0000; font-weight: 400; text-transform: none !important; border: 0; color: #FFF;font-size: 14px}
.ui-dialog .ui-dialog-content {padding:15px 30px 30px 30px !important;}
#dialogcontainer table.refinement-list{margin-left:0;}
#dialogcontainer table.refinement-list td{border-left: 0px;}
.pt_productsearchresult #content .producthits, .pt_contentsearchresult #content .producthits{margin-left: 0 !important;}
.productresultarea.productcombogrid .compare-products{bottom: 15px; display: none;}
.productresultarea.productcombogrid .productcombotile{width: 250px;}
.refinement-badges-holder{margin: 0 10px;}
.searchresultsheader{margin-left: 10px;}
.productresultarea.productcombogrid .productcombotile {min-height:450px;}
.refineLabel{float:left;width:151px;}
.refineLabel label{display: block; width: 100%;}
.refineLI{padding: 3px; cursor: pointer;}
.refineLabel, .refineLabel label, .refineCheck label{cursor:pointer;}
.refineLI:hover{background-color: #ededed;}
.refineCheck{width: 15px;height: 15px;overflow: hidden;}
.refineCheck label{margin: 0 !important;}
.refineCheck input[type="checkbox"]{margin-left: -20px;}
.refineCheck input[type="checkbox"] + span.psuedoCheck{width: 12px; height: 12px; border: 1px solid #c5c5c9; border-radius: 2px; display: inline-block;}
.refineCheck input[type="checkbox"]:checked + span.psuedoCheck{background-color: #FF0000; color: #FFF; line-height: 12px;}
.refineCheck input[type="checkbox"]:checked + span.psuedoCheck:after{font-family: 'FontAwesome'; content:"\f00c";display: inline-block;}
#brCat_div{clear: both; float: none;}
label.compLabel {
    margin-top: 2px;
    display: inline-block;
}
.productresultarea.productcombogrid .compare-products input[type="checkbox"]{margin: 3px 6px 0 0;}
.productresultarea.productcombogrid .productcombotile .general-cell{width: auto; margin: 0px 10px;}
.hello{overflow-y: scroll !important; max-height: 240px !important;}

.block-popup .simpleltkmodal-container, .block-popup .simpleltkmodal-overlay, .block-popup .ui-dialog, .block-popup .ui-widget-overlay{display: none !important;}