/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs) 
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements   
	- Homepage	
	- Scene7 Viewer
	- LivePerson
*/


/* GLOBAL RESETS/SETTINGS (Edit at your own risk!)
--------------------------------------------------------------------------------------- */
/* These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;margin: 0;padding: 0;outline: 0;}
html {font-size:100.01%; /* 100.01% value is to compensates for several browser font sizing differences */ }
body {background-color:#ffffff;color:#3b3b3b;font-size: 72%;font-family: Verdana, sans-serif;min-width:1024px;}
strong{font-weight:bold;}

/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {background-color:#fff;min-width:1024px;margin:0 auto;padding:0;width:100%;}
#header {margin:0;padding:0;position:relative;}
#header.nonav {height:119px;}
#header.nonav .header-bg .right-head {padding-top: 15px;}
#header .header-bg,#header .pf-container {width:990px;margin:auto;}
#header .header-bg {padding-top:19px;text-align:center; z-index: 7;}
#header .header-bg .logo-search .right-head .top-right {display: inline-block;margin: 12px 108px 0 0;}
#main {margin:0 auto;position:relative;width:990px;padding:0 5px;}
.pt_customerservice #main {display: flex;}
.pt_customerservice #main.main {display: block;}
#main .divline {border-bottom:1px solid #f2f2f2;height:15px;margin:0 4px;}
#leftcolumn {float:left;margin:0;padding:0;width: 223px;}
#main #leftcolumn .contentasset{background: #f2f2f2; display: inline-block;}
.searchresultsfooter #br_content_2 div.frame {margin-top:30px;}
.pt_productsearchresult #leftcolumn,
.pt_contentsearchresult #leftcolumn {margin: 0 20px 0 0;}
.pt_productsearchresult .read-more {color: #3b3b3b;float: right;font-size: 0.85em;background: none;padding-right: 14px;background-size: 9px;}
#content {margin:auto;max-width:990px;padding:0;float:left;}
#content.cart-content {width: 100%;}
.cart-content {width: 75%;}
.pt_compare #content {margin:0 5px 0 20px;}
#rightcolumn {float:right;width:auto;}
.rightcolumn-cart{margin-top:53px;width:25% !important;}
#footer {clear: both;margin:20px auto 0;}
#footer #GTS_CONTAINER {position:relative;z-index:2;}
#newFoot {width:990px;margin:auto;}
#newFoot .row-1 {border-bottom:1px solid #cccccc;width: 100%;display: inline-block;}
#newFoot .row-1 > ul {text-align: justify;}
#newFoot .row-1 > ul:after {content: " ";display: inline-block;width: 100%;}
#newFoot .row-1 > ul > li {float: none;display: inline-block;width: 20%;}
#newFoot .row-1 > ul > li p{display: inline-block;}
#newFoot .row-2 .footer-left {float:left;padding-right: 40px;margin-bottom: 40px;}
#newFoot .row-2 form input, #newFoot .row-2 form input[type=text], #newFoot .row-2 form input[type="password"]{font-size: 1.2em;float: left;}
#newFoot .row-2 h5{padding: 0;font-weight: normal;text-transform: capitalize;}
#newFoot .row-2 p{font-size: 1.0em;color: #666666;margin-top: 5px;}
#newFoot .row-2 form input[type="submit"]{float: left;width: 100px;text-transform: uppercase;background: #ededed;color: #666666;font-family: 'futura-pt', sans-serif;font-weight: 500;font-size: 1.2em;padding: 4px;}
#newFoot .row-2 form .email {font-weight: bold;margin-right: 5px;float: left;color: #3b3b3b;font-size: 0.75em;}
#newFoot .row-2 .icons-social a {display:inline-block;float:none;margin:0 6px; width: 30px; height: 30px;}
#newFoot .row-2 .footer-right .seenIcon {display:inline-block;margin:0 15px;}
#newFoot .row-2 .footer-right .blog-logo-ylighting a{text-indent: -9999px;background: url(../images/blog-logo-ylighting.png) no-repeat;height: 78px;width: 176px;background-position: 11px -74px;display: inline-block; }
#newFoot .row-2 .footer-right .blog-logo-ylighting a:hover {background-position: 11px 1px;}
#newFoot .row-2 .footer-right .blog-logo-ylighting {float: right;margin-top: 10px;}
#newFoot .row-2 .footer-right .social-icons{float: left;}
#newFoot .row-3 {margin:10px 0;width: 100%;display: inline-block;}
#newFoot .row-3 h5{font-weight: normal;}
#footer .frame > .row-4 {margin: auto;width: 400px;display: block;padding-bottom: 30px;}
#newFoot .row-3 .link-row > ul > li {width: 246px;float: left;display: inline-block;padding-right: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#newFoot .row-3 .link-row ul li a {border: none;color: #b3b3b3;line-height: 16px;font-size: 1.0em;text-align: left;}
#newFoot .footer-copyright .row-4  {text-align:center;margin-top: 10px;color: #b3b3b3;font-size: 1.0em;border-top: 1px solid #cccccc;}
#newFoot .footer-copyright .row-4 p {padding: 30px 0 5px;margin-bottom:0;}
#newFoot .footer-copyright .row-4 a {font-weight:bold}
#newFoot .ftr_hdrLink {float:left;text-align:center;padding: 20px;text-align: center;cursor: pointer;background: #ededed;margin: 43px 0 18px;}
#newFoot .ftr_hdrLink span {clear: both;float: left;width: 100%;text-align: center;display: inline-block;}
#newFoot .ftr_hdrLink p {font-weight:normal;font-family: "futura-pt",sans-serif;margin: 0; padding: 0;}
#newFoot .ftr_hdrLink p a .h1 {font-size: 2.2em;color: #666666;}
#newFoot .ftr_hdrLink p a .h2  {font-size: 1.6em;color: #b3b3b3;}
#newFoot .footer-copyright .row-4 p .foot-count, #newFoot ._footer-row2 p .foot-count{display:block;padding:10px;font-size:13px;text-align:center;}
#leftcolumn h1 {padding: 14px 0 14px 20px;background:#f2f2f2;font-size: 1.6em;font-weight: 500;}
.contentasset #footerHomeCopy {width:990px;margin:auto;}
#leftcolumn h1 a{color:#3b3b3b;}
#bri-overlay{background-color: transparent !important; position: initial !important;}
.frame .row-2 {width: 100%;display: inline-block;}



/* Disable print functionality by default */
#header_print {display:none;}
.productdetail #pdpTabsDiv .printHeader {float:left;margin: 10px 0;padding-left: 16px;}
.productdetail #pdpTabsDiv h2.printHeader, .productdetail #pdpTabsDiv h2.avail-printheader {font-size: 23px;}
.productdetail #pdpTabsDiv .printHeader p {margin:10px 0 0;line-height: 20px;font-size: 68.5%;}
#pdpTabsDiv #pdpTab2_content div.sdTabImg {display:inline-block;width:360px;height:380px;}
#pdpMainQV  #pdpTab2_content div.sdTabImg {display:inline-block;width:395px;height:410px;}
#pdpTabsDiv #pdpTab2_content div img {margin-top:0;}
#pdpMainQV  #pdpTab2_content div img {margin-top:0;}
#pdpTabsDiv #pdpTab2_content p.sdTabCap{padding:3px 10px;margin:0;}
#pdpMainQV #pdpTab2_content p.sdTabCap{padding:3px 15px;margin:0;}
#pdpTabsDiv #pdpTab2_content img {width:340px;height:340px;margin:0 10px 15px;border:1px solid #cecece;}
#pdpMainQV #pdpTab2_content img {width:370px;height:370px;margin:15px 10px 15px;border:1px solid #cecece !important;}
#pdpTabsDiv #pdpTab2_content div img {margin-bottom:0;}
#pdpMainQV  #pdpTab2_content div img {margin-bottom:0;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 8px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 8px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 8px rgba(0, 0, 0, 0.3);}
#pdpTabsDiv #linkDiaTab{float:right;margin:0 12px 20px 40px;width:140px;text-align:center;font-size:10px;font-weight:bold;}
#pdpTabsDiv #linkDiaTab a {color:#575757;font-size: 0.85em;}
#pdpTabsDiv #linkDiaTab img{border:1px solid #cecece;margin-bottom:5px;width:140px;height:140px;}
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */
/***** Global Classes *****/
.clear			{clear:both;}
.floatleft		{float:left;}
.floatright		{float:right;}
.textleft		{text-align:left;}
.textright		{text-align:right;}
.textcenter		{text-align:center;}
.textjustify	{text-align:justify;}
.bold			{font-weight:bold;}
.italic			{font-style:italic;}
.imgleft		{float:left;margin:4px 8px 4px 0;}
.imgright		{float:right;margin:4px 0 4px 8px;}
.imgcntr		{line-height:1px;}
.nopadding		{padding:0!important;}
.nomargin		{padding:0;}
.noindent		{margin-left:0;padding-left:0;}
.divider 		{margin:0px 5px;}/* Sets divider margin in breadcrumbs and general navigation */
.odd			{background-color:#efefef;}
.even			{background-color:#fff;}
.hidden 		{display: none;}/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.label 			{font-weight: bold;font-size: 0.75em;}
.value 			{width:auto;}
.discount 		{color:#f3901d;}
.error			{color: #ff9000;}
.promo			{color:#f3901d;font-weight:bold;}
.recommendationitem-pdp .promo {color: red;}
.recProd .promo {color:red;font-weight:bold;}
.bonusitem	 	{color:red;text-transform:uppercase;}
h1, body h1 	{font-size: 2.6em;font-weight: 400;padding: 0;font-family: "futura-pt",sans-serif;}
h2, body h2 	{font-size: 2.2em;font-weight: 400;font-family: "futura-pt",sans-serif;}
h3, body h3 	{font-size: 2.0em;margin: 0;padding: 0;font-weight: normal;font-family: "futura-pt",sans-serif;}	
h4, body h4 	{font-size: 1.4em;font-weight:bold;margin: 10px 0px 5px 0px;padding:5px 5px 3px;font-family: "futura-pt",sans-serif;}
h5, body h5 	{font-size: 1.6em;font-weight: 400;padding: 2px 0px;font-family: "futura-pt",sans-serif;}
a				{border:0;cursor:pointer;margin:0;padding:0;text-decoration:none;outline: transparent none thin;}
a:hover 		{text-decoration:underline;}
li {list-style-type:none;}
.border-left 	{border-left:1px solid #e7e7e7;}
.border-right 	{border-right:1px solid #e7e7e7;}
.border-top		{border-top:1px solid #e7e7e7;}
.border-bottom 	{border-bottom:1px solid #e7e7e7;}
.border 		{border:1px solid #e7e7e7;}
.border-vert 	{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.border-horiz 	{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.fontbold{font-weight: bold;}
.fontnormal{font-weight: normal !important;}
/* generic loading container */
.loading {display:block;margin-top:25px;padding:0px;text-align:center;width:100%;}

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {border: 1px solid #ccc;font-size:1.2em;font-weight:bold;margin: 1px;padding: 3px 15px;text-align:left;white-space: nowrap;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
tr.tablerow {border-bottom: 1px solid #e7e7e7;}
td.imagecolumn {margin: auto;text-align: center;vertical-align: top;width: 113px;}
td.detailscolumn {padding: 8px 8px 0 4px;vertical-align: top;}
td.detailscolumn .name {font-weight: bold;}

/* PRICING */
.leftAlign {text-align: left;}
.price, .priceTop {margin: 0px auto;}
.priceTop .standardprice, .price .standardprice {display: inline-block;margin: 2px 3px;}
.priceTop .standardprice{text-decoration: line-through;}
.priceTop .salesprice, .price .salesprice {display: inline;}
.priceTop .discountprice .salesprice, .price .discountprice .salesprice {color: #e62617;}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a {text-decoration: none;}
.image .thumbnail {display: block;}
.image .thumbnail img {border: 0;overflow:hidden;z-index:9999999;}
.image .thumbnail .productimage a:hover  {text-decoration: none;color: #999999;}
.image .thumbnail .productimage img a {border: 0;text-decoration: none;}

/***** Form Classes *****/	
label {clear:left;display:inline;font-size: 0.85em;font-weight:bold;text-align:right;line-height: 14px;}
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin: 0;padding: 0;outline: transparent none thin;font-weight: bold;}
input[type="radio"]{height: auto;}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="password"] {-webkit-appearance: none;border-radius:0;}
input:not([type='radio']), input[type=text], input[type="password"] {background:#fff;border:1px solid #CCC;padding:6px;vertical-align:middle;width: 312px;height: 28px;box-sizing: border-box;font-family: Verdana, sans-serif;color: #3b3b3b;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {background-color: #ffffff !important;}
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;vertical-align:text-top;border:1px solid #CCC;width: auto;height: auto;}
input[type="radio"] {border:0px;z-index:-1;}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {width: 312px;font-size: 0.85em;font-weight: bold;}
.contactusform input.textinput, input.textinputpw{font-size: .95em; margin-top: 2px;}
.contactusform input.textinput.phone { float: left;}

input.quantityinput, .quantity input {margin-bottom: 4px;text-align: center;width: 25px;font-weight: bold;font-size: 0.85em;}
input.quantityinput, input.globalquantityinput {padding:1px;}
input.disabled {background:#e1e1e1;cursor:default;}
.formfield ::-webkit-input-placeholder{color: #3b3b3b;}
.formfield ::-moz-placeholder {color: #3b3b3b;}
.formfield ::-ms-input-placeholder{color: #3b3b3b;}
.formfield .errorclient{font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #fffded;border-color: #ffcc99;color: #ff9000;}
.contactusform .formfield .errorclient{font-size: .95em;}
.formfield .errorclient::-webkit-input-placeholder{color: #ff9000;}
.formfield .errorclient::-moz-placeholder {color: #ff9000;}
.formfield .errorclient::-ms-input-placeholder {color: #ff9000;}
#addressform .formfield .errorclient { float: left;}
.billing_address_fields .formfield .errorclient { float: left;}
select {border: 1px solid #CCCCCC;z-index: 0;font-family: Verdana, sans-serif;background: #ffffff;border-radius: 0;}
select.errorclient{background: #fffded;border-color: #ffcc99;color: #ff9000;}
select.selectbox {width: auto;height: 28px;}
.contactusform select.selectbox{width: 312px; font-size: 0.95em;}

.contactusform .selectbox.myquestion.required.errorclient{color:black !important}
.contactusform .selectbox.myquestion.required.errorclient .selectoption{background-color: white !important; color:black !important}

textarea, textarea.textbox {background-color: white;border:1px solid #CCCCCC;padding:5px;vertical-align:middle;z-index:-1;font-size:1.1em;}
/* Form/Form Fields/Labels Containers */
.formfields {margin: 15px 0px;}
.formfield {margin: 0px 0px 5px 0px;}
.multi-checkbox { padding:10px 10px 5px;width:490px;border:solid 1px #e7e7e7;background:#f8f8f8;}
.multi-checkbox div.checkbox {float:left; padding:0 0 5px;width:120px;}
form .label {font-size: 0.75em;padding: 0 15px 0; font-weight: normal;float:left;text-align: left;width: 120px;}
.giftwraptext .label {/*font-size: 14px;*/padding:7px 0 0;font-weight: normal;float:left;text-align: left;width: 120px;}
form .value {float:left; width:auto; position: relative;}
form .value.variations{float:none;}
div.canadaShippingMessage{padding:5px 0px 0px; width:250px}
/* Error Handling CSS */

.errorform,.errormessage {color: #ff9000;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: block; padding:5px 0;text-align:left;}
.sendtofriend .errorlabel {color: inherit;font-style: normal;}
.errorlabel {color: #ff9000;font-style:italic;}
#SendToFriendForm .errorlabel {color: inherit;font-style: normal;}
.loginpopup .formfield .label, .login-popup-form .formfield .label,.globalloginpopup .formfield .label{width:23%;}
.loginpopup .formfield .value, .login-popup-form .formfield .value,.globalloginpopup .formfield .value{width: auto;text-align: left;}
.erroravailablity {background:#ffcccc !important;border: 1px solid red;color:red;margin:4px 0 4px 4px;padding:4px;font-weight:bold;}
/* Actions/Buttons Handling */
.actions {margin: 15px 70px 15px 0px;text-align: right;}
.orderconfirmation .actions{float:left;text-align: center;margin: 15px 10px 15px 323px;display: none;}
.confirmation .checkoutMsg a {color: #3b3b3b;text-decoration: underline;}
.formactions {text-align: right;}
/* Required Fields Handling */
.requiredcaption {margin: 5px 5px;white-space: nowrap;font-size: 10px;}
.requiredcaption.stf{float:right;clear:right;margin:7px 0 0 0;}
.addFriendCont{float:left;clear:left;}
.ui-widget-content .addFriendCont a {color: #ff0000;font-weight:bold;}
.requirederror {color: #ff9000;}
.requiredindicator {color: #3b3b3b;font-size:11px;font-weight:bold;}
.requiredmessage {color: gray;font-size:11px;font-weight:bold;margin-left: 3px;vertical-align:top;}
.formfieldtooltip {margin: 0px 0px 0px 1px;}
.formfieldtooltip a {color:  #3b3b3b;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 10px;}
.accountlogin .caption {margin-top:3px;}
.accountlogin .requiredcaption {margin:5px 0;}
.accountlogin .formactions {text-align: left;}
.checkorder .requiredcaption {margin:28px 0 5px;}
/* Button Styling CSS */
button {outline: transparent none thin;height:21px;cursor:pointer;font-size:0.9em; font-weight:400;margin:0;padding:0 12px;background:none;font-family:"futura-pt",sans-serif;}
button.small {font-size:1.0em;}
button.medium, input.btn-med { height: 28px; }
button a {color:#575757 !important;font-family:'proxima-nova',sans-serif !important;}
input[type="button"], input[type="reset"], input[type="submit"], button{overflow:visible;width: auto;}



/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}

/* Button Styling Sliding Doors Background */
button.imagebutton::-moz-focus-inner, button.imagebuttonCO::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin-top: -1px;}}
button.disabled {background-image: url("../images/imagebuttondisable.gif") !important; cursor:default !important;}
button.disabled span {background-image: url(../images/imagebuttondisable.gif) !important; cursor:default !important;}
/* HREF Styling Sliding Doors Background */
a.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;display:block;float:left;height:20px;padding:0 15px 0 0;text-align: center;text-decoration:none;}
a.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;line-height:12px;padding: 3px 0 0 15px;}
a.imagebutton:hover  {background-position: right -210px;}
a.imagebutton:hover span  {background-position: 0 -70px;}
/* Button Styling looking like text */
button.textbutton {border:0;margin:0;outline:none;padding:0;white-space:nowrap;background:none;}
button.textbutton span{display:inline;font-size:1em;font-weight:bold;height:auto;line-height:normal;margin:0;outline:none;padding:0;white-space:nowrap;color:#3b3b3b;}
button.textbutton:hover span{text-decoration:underline;}
/* Account add to cart button*/
button.account-a2c {background:#296183;color:#fff;border:none;width:120px; height:28px;padding:0;margin:0;}
.mainLogin{float:left;}
.logincustomers, .logincreate, .logingeneral {border:1px solid #CCCCCC;/*width: 49%;*/margin-bottom:10px;}
.mainLogin .logincustomers{border-left:none;border-top:none;border-bottom:none;border-right:1px solid #cccccc;}
.logincustomers {float:left;}
.logincustomers {width:650px;}
.logincustomers p, .logincreate p, .logingeneral p{margin: 0 0 10px 0;text-align: left;line-height: 18px;font-size: 1.0em;}
.logincustomers, .logingeneral {height:auto;min-height:200px;}
.logincreate {float:right;height:auto;width:285px;background:#f3901d;margin-left:20px;}
/* POP UP LOGIN STYLES */
#dialogcontainer .popup-login,
#mfpopContainer .popup-login{margin-top:15px;}
#dialogcontainer #studiodesigner,
#mfpopContainer #studiodesigner {margin-top:15px;}
#dialogcontainer .popup-login h1,
#mfpopContainer .popup-login h1 {padding:15px 0;margin:0 20px;}
#dialogcontainer #studiodesigner h1,
#mfpopContainer #studiodesigner h1 {padding:15px 0;margin:0 20px;}
#dialogcontainer .logincustomers{ width:404px;min-height:303px;}
#mfpopContainer .logincustomers { width:325px;min-height:303px;}
#dialogcontainer .logincustomers.coWidth,
#mfpopContainer .logincustomers.coWidth{width:375px;border:none;}
#dialogcontainer .logincustomers.coWidthExt,
#mfpopContainer .logincustomers.coWidthExt{width: 355px;border:none;}
#dialogcontainer .returningcustomers,
#mfpopContainer .returningcustomers {margin-top:15px;}
.loginpage .login-page.hide {display: none;}
.ui-dialog[aria-describedby="privacypolicy"] {position: absolute !important;}
.ui-dialog .privacypolicy a{color: #3b3b3b;}
.ui-dialog .privacypolicy.ui-dialog-content  p{font-size: unset;line-height: 20px;margin: 0;}
.ui-dialog .returningcustomers input.textinput, .ui-dialog .returningcustomers input.textinputpw {width: 312px;font-size: 0.95em;}
.ui-dialog .returningcustomers input::-webkit-input-placeholder{color: #3b3b3b;font-size: 1.0em;}
.ui-dialog .returningcustomers input::-moz-placeholder {color: #3b3b3b;font-size: 1.0em;}
.ui-dialog .returningcustomers input::-ms-input-placeholder{color: #3b3b3b;font-size: 1.0em;}
#mfpopContainer .logincustomers.coWidth .returningcustomers input.textinput,
#mfpopContainer .logincustomers.coWidth .returningcustomers input.textinputpw {width:175px;float:left;}
#dialogcontainer .logincustomers.coWidth .returningcustomers input.textinput,
#dialogcontainer .logincustomers.coWidth .returningcustomers input.textinputpw {width: 312px;}
#dialogcontainer .logincustomers.coWidth button {border: none;color: #fff;background: #a9a9a9;font-weight: 400;font-size: 1.0em;margin-right: 21px;}
#dialogcontainer .logincustomers.coWidth h1 {padding-top: 0;}
#dialogcontainer .popup-login.coWidth {margin-top: 0;}
#dialogcontainer .rememberme,
#mfpopContainer .rememberme {margin:0;}
#dialogcontainer .formactions,
#mfpopContainer .formactions {margin-left:0;}
#dialogcontainer .formactions.addtoroom,
#dialogcontainer .formactions.movetoroom,
#mfpopContainer .formactions.movetoroom,
#mfpopContainer .formactions.addtoroom {padding :30px 144px 0 0;}
#dialogcontainer .formactions.addtoroom button,
#dialogcontainer .formactions.movetoroom button,
#mfpopContainer .formactions.addtoroom button,
#mfpopContainer .formactions.movetoroom button{width:160px;height:auto;padding:6px 8px;}
#dialogcontainer .forgotpassword,
#mfpopContainer .forgotpassword{margin: 18px 0 12px 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#dialogcontainer .forgotpassword a {font-size: 0.85em;color: #3b3b3b;}
#mfpopContainer .forgotpassword a {font-size: 0.85em;color: #3b3b3b;}
#dialogcontainer .logingeneral,
#mfpopContainer .logingeneral {width:315px;min-height:334px;/*margin-left:15px;*/float:left;}
#dialogcontainer .logingeneral .guestcheckout,
#mfpopContainer .logingeneral .guestcheckout{margin:15px 20px 25px;}
.popup-login .label {text-align:left;width:64px;padding:0;}
#studiodesigner .label {text-align:left;width:120px;padding:0;}
.popup-login .returningcustomers .rememberme, .popup-login .returningcustomers .formactions, .popup-login .returningcustomers .forgotpassword {margin-left:0px;}
#studiodesigner .returningcustomers .rememberme, #studiodesigner .returningcustomers .formactions, #studiodesigner .returningcustomers .forgotpassword {margin-left:0px;margin-top: 10px;}
.logingeneral.cologinpop{min-height: 303px;border: none;border-left:1px solid #cccccc;} 
.logingeneral.cologinpop .label {display: none;}
.logingeneral.cologinpop input {width: 312px;font-size: 0.95em;}
.logingeneral.cologinpop input[type="checkbox"]{width: auto !important;}
.logingeneral.cologinpop .checkbox a {color: #3b3b3b;} 
.logingeneral.cologinpop button.medium {border: none;color: #fff;background: #a9a9a9;font-size: 1.2em;margin-right: 10px;font-weight: 400;}
.logingeneral.cologinpop {width: 355px !important;}
#dialogcontainer .checkoutpopup-container {margin: 15px 0 0 64px;}
#dialogcontainer .email {margin:0;}

/***** NEW POPUPS *****/
/* Login */
#popupContainer #popLeft{clear:left;padding:15px 0;}
#popupContainer #popRight{border-left:1px solid #e6e6e6;clear:right;}
#popupContainer h1{border-bottom: 1px solid #e6e6e6;padding: 11px 0 15px;}
#popupContainer.projMgr.addtoroom h1{padding:5px;font-weight:bold;font-size:20px;}
#popupContainer.projMgr.movetoroom h1{padding:5px;font-weight:bold;font-size:20px;}
#popupContainer.login{width:850px;padding:0;float:left;clear:both;line-height:26px;}
#popupContainer.studiocapture{ width: initial; margin: 0 auto; }

#popupContainer.login button {font-weight: 400;}
#popupContainer.login #popLeft,#popupContainer.login #popRight{float:left;width:390px;}
#popupContainer.login #popLeft .logincustomers{width:375px;border:none;}
#popupContainer.login #popLeft .logincustomers h1 {margin-left:20px;}
#popupContainer.login #popRight{padding:15px 0 0 33px;min-height:375px;}
#popupContainer.login #popRight .notes{margin:15px 0 20px;}
#popupContainer.login .popup-login .returningcustomers .rememberme{margin-top:0;}
#popupContainer.login #studiodesigner .returningcustomers .rememberme{margin-top:0;}
#popupContainer.login .popup-login .returningcustomers .formactions.popup-actions{margin-top:13px;}
#popupContainer.login #studiodesigner .returningcustomers .formactions.popup-actions{margin-top:13px;width: auto;float: left;}
#popupContainer.login .requiredcaption{display: none;}
/* Project Manager pop*/
#popupContainer.wishlistConfirm, #popupContainer.grPop{width:auto;padding:0 30px 0 40px;float:left;clear:both;}
#popupContainer.projMgr,#popupContainer.projMgr.addtoroom{width:auto;padding:0 40px;float:left;clear:both;}
#popupContainer.projMgr h1{width:280px;}
#popupContainer.projMgr h1,#popupContainer.wishlistConfirm h1{padding-top:0;}
#popupContainer.projMgr .pmAddMsg,#popupContainer.wishlistConfirm .pmAddMsg{margin-top:10px;margin-bottom:5px;}
#popupContainer.projMgr .ProjectName{margin-top:-30px;float:left;clear:both;padding-left:40px;}
#popupContainer.projMgr .pmFieldCont{margin-top:15px; float:left; clear:both; width:240px; min-height: 24px; height:auto !important; height:24px;}
#popupContainer.projMgr .expl {color:#575757;}

#popupContainer.projMgr .pm_inputs,#popupContainer.wishlistConfirm .pm_inputs{margin-top:20px;}
#popupContainer.projMgr .label.novalue{float:left;clear:both;}
#popupContainer.projMgr .dropdownHolder{clear:both;float:left;}
#popupContainer.projMgr .pm_inputs button,#popupContainer.wishlistConfirm .pm_inputs button,#popupContainer.grPop .pm_inputs button{text-transform:uppercase;font-weight:bold;}
#popupContainer.projMgr .pm_inputs button, #popupContainer.grPop .pm_inputs button{height: initial; padding: 10px 14px;}
#popupContainer.projMgr input.textinput{width:220px;}
#popupContainer.projMgr input.textinput:focus{color: #3b3b3b; font-style: normal;}
#popupContainer.projMgr form .value{clear:both;}
#popupContainer.projMgr .example{float:left;clear:right;margin:0;}
.roomSubForm{float:left;clear:both;padding:0;margin:0;}

.dialog-form p {margin-top: 25px;}
.dialog-form p .save-cart {margin-top: 0;}
.dialog-form {padding-right: 15px;margin: 0 25px;}
.dialog-form h1 {border-bottom:1px solid #ccc;padding-bottom:10px;}
.dialog-form .formfields .formfield .label {display: none;}
.dialog-form .formfields .formfield input.checkinput {width:auto;margin-top: 3px;}
.dialog-form .checkbox label {font-weight: normal;}
.dialog-form .formfields {margin: 6px 0 0;padding: 0;display: inline-block;float: left;}
.dialog-form button {text-transform:uppercase;float: left;color: #fff;background: #a9a9a9;border: none;font-weight: 400;font-size: 1.0em;padding: 0 15px;}
.dialog-form .forgotpassword {padding-left:14px;}
.dialog-form .dialog-link {margin-top: 10px;float: left;clear: both;font-size: 0.85em;color: #3b3b3b;}
.dialog-form .popup-left {margin-top:20px;float:left;width:313px;}
.dialog-form .popup-right {float:left;width:313px;margin-top:20px;margin-left:35px;border-left:1px solid #cccccc;padding-left:25px;}
.dialog-form .login-loader-holder, .dialog-form .login-loader-holder {margin-left:15px;}
.dialog-form .formfields .formfield {margin-bottom: 0;}
.dialog-form .login-in {clear: both;float: left;margin-top: 12px;}
.dialog-form .forgotpassword {float: left;}
.dialog-form .checkbox {margin-top: 5px;}
.dialog-form .createPlugin {margin-top: 15px;display: inline-block;clear: both;float: left;}
.dialog-form h3{margin-bottom: 10px;}

/*Wish List pop specific*/

/*Studio Designer Specific */
.studiocapturepopup.button{height:inherit;display:inline-block;border:2px solid #575757; color:#575757;padding:10px 14px; font-size:12px;font-weight:bold; text-decoration:none;}
 
/*Gift Reg pop specific*/
#popupContainer.grPop .grDropDownHolder{margin:15px 0;float:left;clear:both;}
#popupContainer.grPop .or{float:left;clear:both;font-size:1.6em;font-weight:bold;margin-bottom:15px;}
#popupContainer.grPop .createNewRegistry{float:left;clear:both;}
#popupContainer.grPop .addMsgGr,#popupContainer.grPop .createMsgGr{float:left;clear:both;font-size:1.2em; margin-bottom: 10px;}
#popupContainer.grPop .createMsgGr{margin-bottom:10px;}



.logincreate .mini-login {border-top:solid 1px #fff;margin:20px 20px 0;padding-top:20px;color:#fff !important;}
.logincreate .mini-login h4 {color:#fff;margin:0;padding:0;margin-bottom:15px;}
.mini-login input[type="text"], .mini-login input[type="password"]{width:170px;}
.mini-login .value {float:right;}
.mini-login .formactions {text-align:left;margin-left:91px;padding-top:5px;}
.mini-login .password {margin-top:15px;}
.mini-login .checkbox {display:inline-block;padding-left:10px;}
.mini-login .checkbox label {font-size:1em;}
.mini-login .label {width:inherit;padding:0;}
.mini-login .forgotpassword {padding:10px 0 20px 91px;}
.logincreate .mini-login .forgotpassword a {color:#fff;font-weight:bold;}

/*My Favorite specific*/
#mfpopupContainer #popLeft{margin-right:20px;clear:left;padding:15px 0;}
#mfpopupContainer #popRight{border-left:1px solid #e6e6e6;clear:right;}
#mfpopupContainer .login {width: 69px;padding: 0;float: right;clear: both;}
#mfpopupContainer .login #popLeft{float:left;width:390px;}
#mfpopupContainer .login #popLeft .logincustomers{width:375px;border:none;}
#mfpopupContainer .login #popLeft .logincustomers h1 {margin-left:20px;}
#mfpopupContainer .login #createAccountBtn{text-transform:uppercase;height:21px;font-weight:bold;}
#mfpopupContainer .login .popup-login .returningcustomers .rememberme{margin-top:20px;}
#mfpopupContainer .login .popup-login .returningcustomers button{height:21px;font-size:1em;font-weight:bold;}
#mfpopupContainer .login .requiredcaption{float:right;clear:both;}
#mfpopupContainer .login .popup-login .label {text-align:left;width:60px;padding:0;}
#mfpopupContainer .mfPop .mfDropDownHolder{margin:15px 0;float:left;clear:both;}
#addProductMF .newmfhide:required{display:none;}
.mfContainer #addProductMF, .mfContainer #removeProductMF {clear: left; padding-right: 10px;}
.mfContainer #addProductMF .textarea .value{padding-bottom: 10px;width: 100%;}

/* order confirmation page covering , non clickable issue */
.cnx-boxes, .cnx-boxes .cnx-mask {display: none !important;}

/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	

/***** JCarousel Default Skinning *****/
.ui-corner-all {-moz-border-radius:2px;-webkit-border-radius:2px;}

.jcarousel-container-vertical {height: 245px;padding: 40px 20px;width: 75px;}
.jcarousel-clip-horizontal {height: 77px;width: 240px;margin: 0;}
.jcarousel-clip-vertical {height: 245px;width: 77px;}
.jcarousel-item {width: 75px;height: 75px;}
.jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-item-vertical {margin-bottom: 10px;}
/* Horizontal Buttons */
.jcarousel-next-horizontal {background: transparent url(../images/icon-next-horizontal.png) no-repeat 0 0;cursor: pointer;height: 14px;position: absolute;right: 22px;top: 33px;width: 9px;}
.jcarousel-next-horizontal:hover {background-position: -30px 0;}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -96px 0;cursor: default;display:none !important;}
.jcarousel-prev-horizontal {background: transparent url(../images/icon-prev-horizontal.png) no-repeat -30px 0;cursor: pointer;height: 14px;left: 15px;position: absolute;top: 33px;width: 9px;}
.jcarousel-prev-horizontal:hover {background-position: 0 0;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {background-position: -96px 0;cursor: default;display:none !important;}
/* Vertical Buttons */
.jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 5px;cursor: pointer;height: 32px;left: 43px;position: absolute;width: 32px;}
.jcarousel-next-vertical:hover {background-position: 0 -32px;}
.jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {background-position: 0 -96px;cursor: default;}
.jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 43px;position: absolute;top: 5px;width: 32px;}
.jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {background-position: 0 -96px;cursor: default;}

/***** jQuery Dialog Default Skinning *****/
.ui-widget-overlay {background:#000;height:100%;opacity:0.75;filter:Alpha(Opacity=70)}
.ui-dialog .ui-dialog-titlebar-close{text-indent:-9999px;}
.ui-dialog {position:absolute;border:1px solid #cecece;}
.ui-dialog .ui-dialog-title {font-size:1.7em;margin:8px 0 0 10px;display: none;}
.ui-dialog .ui-dialog-titlebar {background:none;border:none;min-height:16px;}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_256x240.png);}
.ui-dialog .ui-dialog-content {padding:5px 20px 30px;}
.ui-dialog .ui-dialog-titlebar-close{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:17px; height:17px;border:none;background:url('../images/pdp-sprite.png') no-repeat -50px -10px;}
.ui-dialog .ui-dialog-titlebar-close span {display:none;}
#dialogcontainer li {list-style:disc;padding-left:1px;margin-left:22px;}
.projectpreview #dialogcontainer li {list-style:none;padding-left:0;margin-left:0;}
#msgOverlay {padding:0 30px 30px;}
#msgOverlay p {margin:5px 0;}
#msgOverlay ul {margin:5px 0 0 25px;}
#msgOverlay li {list-style:disc;padding:3px 0 3px 5px;}
#linkModernFan {display:block;margin-top:15px;text-decoration:underline;font-weight:bold;color:#575757;}
._cart .ui-dialog[aria-describedby="BonusProductDialog"] {
    max-height: none !important;
}
/***** jQuery Tabs Default Skinning *****/
.ui-tabs {background-color: transparent;border: 0px;}
.ui-tabs .ui-tabs-nav {background: transparent none;border-width:0;}
/***** Lumens Footer *****/
#foot-nav-link-row.link-row {display: inline-block;padding-bottom: 20px;margin-bottom: 10px;-webkit-text-size-adjust:none;}
#foot-nav-link-row.link-row > ul > li h5 {border-bottom: 1px solid #cccccc;padding-bottom: 5px;text-transform: capitalize;}
#foot-nav-link-row.link-row ul {margin-top: 10px;} 
.link-row a {color:#575757;font-size:1.1em;text-align:center;display:inline-block;border-right:1px solid #e0e0e0;padding:3px 15px 3px 4px;margin-right:6px;}
.link-row .firstie {padding-left:0;text-align:left;}
.link-row .lastie {padding-right:0;text-align:right;border-right:none;margin-right:0;float:right;display:block;}
#footer .row-3 .text-block a{color:#737373;text-decoration:underline;}
#footer .row-3 .seenIcon{display: inline;float: left;padding: 0 18px;border-left: 1px solid #e6e6e6;}
#footer .seenIcon.first {border-left:none;}
.footer-contact {margin-bottom:10px;}
.footer-contact li {padding-left:22px;}
.footer-contact li a, .footer-contact li strong {font-weight:bold;}
.footer-contact #foot-email {background: url(../images/icons/icon-email.png) 0 7px no-repeat;}
.footer-contact #foot-chat {background: url(../images/icons/icon-online-chat.png) 0 5px no-repeat;}
.footer-contact #foot-call {background: url(../images/icons/icon-phone.png) 2px 5px no-repeat;}
.footer-copyright .row-4 #GTS_CONTAINER {margin-top:5px;}
.footer-copyright .row-4 p {padding-top:30px;}
.icons-social {margin:6px 0 10px;height:30px;float: left;}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav-bg {background:#ededed;}
.generalnav .gennav-message {float:left;padding-top:14px;letter-spacing:2px;}
.generalnav > div.promo-msg {width: auto;float: left;display: inline-block;font-size: 16px;font-family: "futura-pt",sans-serif;padding: 7px 0 0 2px;}
.generalnav > div.promo-msg .htmlslotcontainer strong {text-transform: uppercase;}
.generalnav > ul li {padding-left: 10px;}
.generalnav .gennav-message a {letter-spacing:0;margin-right:2px;font-weight:bold;color:#575757;}
.generalnav {width: 992px;margin: auto;padding: 0px 5px 0px 2px;font-size: 1.4em;}
.generalnav > ul.top-right-column { width: auto;font-size: 0.9em;font-family: "futura-pt",sans-serif;text-align: right;float:right;}
.generalnav > ul.store-logo-list img.store-logo_ylighting {width: 75px;height: 19px;}
.generalnav > ul.store-logo-list img.store-logo_yliving {width: 59px;height: 19px;}
.generalnav > ul.store-logo-list {width: auto;float: left;}
.generalnav > ul.store-logo-list li {padding-top: 9px;padding-left: 8px;padding-right: 13px;height: 25px;float: left;border-left: 1px solid #ededed;border-right: 1px solid #ededed;border-bottom: 1px solid #e6e6e6;}
.generalnav > ul.store-logo-list li:hover{border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom: 1px solid #e6e6e6;background-color: #fff;}
.generalnav > ul.store-logo-list li.active{border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #fff;background-color: #fff;}
.generalnav > ul.store-logo-list li.active { padding-left: 8px !important;}

#wrapper.pt_productdetails_yl .generalnav{width: 100%;}
#wrapper.pt_productdetails_yl #header{z-index: 101;}

#container.pt_cart.checkout_page .generalnav-bg .list-inline img.store-logo { padding-left: 8px;}
#container.pt_checkout.checkout_page .generalnav-bg .list-inline img.store-logo { padding-left: 8px;}
.generalnav > ul li {display:inline-block;vertical-align:top;padding-top: 10px;}
.generalnav > ul a {color: #3b3b3b;}
.generalnav > ul li > a {vertical-align:top;}
.generalnav ul li#minicart-cont {padding-top:0;}
.generalnav .headercustomerinfo,.generalnav #gennav-accnt-cont {display:inline-block;}
.generalnav .headercustomerinfo .usernot.signout { font-size: 0.8em;}
.generalnav .headercustomerinfo .unauthenticated { font-size: 0.8em;}
.generalnav #gennav-accnt #gennav-accnt-cont {overflow:hidden;width:auto;max-width:400px;text-align:right;height:18px;position:relative;}
.generalnav #gennav-accnt #gennav-accnt-cont a {font-weight:normal;margin:0 4px;}
.generalnav #gennav-accnt #gennav-accnt-cont a.userlogin {margin:0 6px;}
.generalnav #gennav-accnt #gennav-accnt-cont .unauthenticated a.userlogin {margin:0 1px;}
.generalnav #gennav-icon-fav {display:inline-block;width:15px;height:15px;background:url(../images/buttons/btn-nav-fav-empty.png) center top no-repeat;margin:0 0 0 2px;}
.generalnav #gennav-text-fav {margin-left:0;margin-right:6px;}
.generalnav #gennav-icon-fav.icon-fav-full {background:url(../images/buttons/btn-nav-fav-full.png) center top no-repeat;}
.header-bg {position:relative;}
.header-bg .logo a {display: block;width: 239px;max-width: 100%;;height: 50px;margin-top: 2px;}
.header-bg .logo a .trade img {display:none;}
.header-bg .logo {float: left;}
.header-bg #nav-icons {display: none;}
.header-bg #nav-icons > li {float:right;width:36px;position:relative;margin:10px 0 0 10px;border:1px solid #fff;text-align:right;padding:2px;}
.header-bg #nav-icons > li span.nav-icon {display:inline-block;height:34px;width:34px;background-color:#6bc3ce;}
.header-bg #nav-icons > li span.nav-icon:hover, #nav-icons .nav-icon-tool.opener span.nav-icon {cursor:pointer;}
.header-bg #nav-icons #nav-icon-call .nav-icon {background-image:url(../images/buttons/icon-nav-call.png);}
.header-bg #nav-icons a {color:#575757;}
.header-bg #nav-icons #nav-icon-call .nav-icon:hover {cursor:default;}
.header-bg #nav-icons #nav-icon-chat .nav-icon {background-image:url(../images/buttons/icon-nav-chat.png);}
.header-bg #nav-icons .nav-icon-tool .nav-reveal {display:none;position:absolute;top:40px;right:0;z-index:99;}
.header-bg #nav-icons .nav-icon-tool .nav-reveal .telephoner {display:block;margin-top:4px;margin-right:0;font-weight:normal;font-size:1.2em;letter-spacing:1px;}
.header-bg #nav-icons .nav-icon-tool.opener .nav-reveal {display:block;}
.header-bg .right-head,.header-bg .promo-msg {float: right;display: inline-block;width: auto;}
.header-bg .promo-msg {font-size: 1.2em;font-family: "futura-pt",sans-serif;}
.header-bg #nav-icon-search {background:#fff;padding:2px;float: right;clear: both;}
.header-bg #nav-icon-search .nav-reveal-exp {display: inline-block;background:#fff;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch {position: relative;}
.header-bg #nav-icon-search .nav-reveal-exp form fieldset {margin: 0;float: right;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch {border:none;width:auto;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput {background: none;width: 350px;height: 40px;padding: 7px 0 6px 8px;border: 1px solid #cccccc;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font: 1.3em "futura-pt",sans-serif;float: left;color: #3b3b3b;font-weight: 500;margin: 0 0 13px 0;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch button {color: #ffffff;display: inline-block;padding:4px 6px;letter-spacing:1px;font-size:1.2em;float: left;height: 40px;width: 40px;background: #999999;border: none;margin: 0 0 13px 0;}
.header-bg #nav-icon-search.opener .nav-reveal-exp {display:block;}
.header-bg #nav-icon-search.opener {width:300px;border:1px solid #e0e0e0;}
.header-bg #nav-icon-search #nav-icon-search-ttl {display: none;font-size:1.2em;letter-spacing:1px;padding:0 0 4px 17px;background:url(../images/nav/bg-nav-search.png) no-repeat;width:55px;margin-top:11px;margin-left:8px;}
.header-bg #nav-icon-search #nav-icon-search-ttl:hover {cursor:pointer;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput:placeholder-shown {font-style: normal;color: #808080;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput::-moz-placeholder {font-style: normal;color: #808080;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput:-ms-input-placeholder {font-style: normal;color: #808080;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput::-webkit-input-placeholder {font-style: normal;color: #808080;}

#blanket {left:0;top:0;z-index:200;position:absolute;background:url(../images/nav/bg-semi-trans.png) repeat;}
#minicart.blanket{z-index:199;}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {left:365px;position:absolute;top:3px;width: 225px;}
.headerbar {top:82px;position:absolute;text-align:center;width:100%;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {background-color: #ffffff;border: 1px solid #cccccc;cursor:pointer;padding: 0;display: none;width: 180px;z-index: 7777;}
.suggestions div {clear: both;height:17px;padding: 2px;overflow: hidden;white-space:nowrap;}
.suggestions div.selected {background-color: #cccccc;color: #ffffff;}
.suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/***** BREADCRUMB STYLES *****/
.breadcrumb {font-weight: normal;font-family: "futura-pt",sans-serif;font-size: 1.2em;color: #bebebe;margin: 0px 0px 0px 10px;padding:7px 15px;}
.breadcrumb span.divider {margin-left: 1px;margin-right: 1px;}
.breadcrumb a {color: #bebebe;}
.breadcrumb a.relax {text-decoration:none;display:inline-block;position:relative;width:10px;height:9px;}
.breadcrumb a.relax img {position:absolute;top: 0;left:2px; height: 9px;}
.pt_cart #content .breadcrumb{padding-left:15px;} 



/* Text Search */
.searchinformation {font-size: 1.0em;line-height: 18px;}
.searchinformation a {font-weight: normal;}
.didyoumean a, .didyoumean strong { color: #3b3b3b; font-weight: normal; text-transform: capitalize;}
.didyoumean a,.searchcontenthits a { color: #3b3b3b;text-transform: capitalize;font-weight: bold;}
#search h1 { text-transform: capitalize; }

/***** PRODUCT TILE *****/
.producttile {display: inline;float:left;margin:0px 0px 0px 12px;text-align:center;width:150px;}
.producttile .image {text-align:center;position:relative;height:140px;margin-left:auto;margin-right: auto;width:140px;}

/***** UPDATED QUICKVIEW *****/
.producttile .image .quickviewbutton a, .productlisttile .image .quickviewbutton a {background-image:none;display:block;padding:4px 0 4px 4px;position:absolute;right:0;top:138px;color:#A8A8A8;font-size: .75em;font-weight: bold;}
.productcomp .producttile .image .quickviewbutton a{background-image:none;display:block;padding:4px 0 4px 4px;position:absolute;right:0;top:112px;color:#A8A8A8;}
.productlisttile .image .quickviewbutton a {top:177px;right:0;}
.producttile a.productswatchesall, .productlisttile a.productswatchesall {color: black;}
.producttile .swatches .invisible .productlisttile .swatches .invisible {position:absolute;top: -3px;left:0px;z-index:6666;background-color:#ffffff;border:1px solid #cccccc;padding:3px;}
.producttile .swatches, .productlisttile .swatches {position: relative;;width: auto;margin: 2px auto 5px auto;}
.producttile .swatches .palette, .productlisttile .swatches .palette {text-align:center;margin: 0 auto;}
.producttile .swatches .innerpalette, .productlisttile .swatches .innerpalette {margin: 0 auto;}
.producttile .swatches a.swatch, .productlisttile .swatches a.swatch{margin:1px;text-decoration:none;}
.producttile .swatches a.swatch img, .productlisttile .swatches a.swatch img {border: 1px solid black;height:12px;margin:0px;padding:0px;width:12px;}
.producttile .swatches a.selected img, .productlisttile .swatches a.selected img {border: 1px solid orange;}
.producttile .swatches a.swatch img.hiddenthumbnail, .productlisttile .swatches a.swatch .img.hiddenthumbnail {display: none;}
.producttile .name {overflow: visible;width: 150px;}
.producttile .name a, .productlisttile  .name a{color: #3b3b3b;text-decoration: none;}
.producttile .name a:hover, .productlisttile .name a:hover {text-decoration: underline;}
table.comparisontable .producttile .name .brand {color: #A2A2A2;font-family: 'futura-pt', sans-serif;font-size: 1.0em;font-weight: 400;}
.producttile .pricing, .productlisttile .pricing {margin: 3px 0px;}
.producttile .pricing .priceTop, .productlisttile .pricing .priceTop, .lvp-details .pricing .priceTop {font-size: 1.2em;font-weight: 400;padding-bottom: 3px;font-family: 'futura-pt', sans-serif;margin: 20px 0px 5px 0px;}
.producttile .pricing .priceTop .originalPrice,.producttile .pricing .priceTop .comparePrice, 
.productlisttile .pricing .priceTop .comparePrice {font-weight:normal;color:#575757; font-size: 12px;}
.priceTop .compareArea .tradesaves{ margin-top: 0;display: block; color: #575757;font-weight: normal;line-height: 14px;font-size: 11px !important;}
.priceTop .compareArea .tradecompare{ margin-top: 3px;display: block; color: #575757;font-weight: normal;line-height: 14px;font-size: 11px !important;}
.lumensPrice .tradecompare{ margin-top: 3px;display: block; color: #575757;font-weight: normal;line-height: 14px;font-size: 11px !important;}
.comparePrice, .originalPrice, .lumensPrice, .salesPrice, .tradediscount, .listPrice, .tradePrice,.productresultarea .compareArea, .comparisontable .compareArea {font-size: 11px;line-height: 13px;margin:0;}
.producttile .promo, .productlisttile .promo {color: red;}
.producttile .facebook, .productlisttile .facebook{position:absolute;top:-20px;left:0;}
.producttile .variations, .productlisttile .variations {font-size:1.1em;padding-bottom:3px;padding-top:3px;clear:both;}
.producttile .promo-icons .new-icon {height:21px;display:inline-block;}
.producttile .promo-icons .sale-icon {height:21px;display:inline-block;}
.producttile .promo-icons .exclusive-icon {display: inline-block;}
.producttile .promo-icons .clearance-icon {width: 80px;height: 21px;display: inline-block;}
.producttile .merchLabel {left:-15px;min-height:25px;padding-top:8px;padding-bottom:3px;position: relative;width: 180px;}
.product .variations .var1 {padding-top: 0px;}
.gridtile .name .brand{padding-bottom:3px;}
.gridtile .promo{padding-bottom: 5px;padding-top: 5px;clear:both;}
.gridtile .review .BVInlineRatings{padding-top:3px;padding-bottom:3px;}
.gridtile .pricing .priceTop .comparePrice{line-height:13px !important;display:block !important;}
.gridtile .pricing .priceTop .salesprice{display:block;}
table.comparisontable .producttile .variations .var1 {padding-top: 3px;}
table.comparisontable .producttile .variations .var2 {padding-top: 3px;}
.pt_productsearchresult .ui-dialog .ui-dialog-titlebar-close { right: 3px; top: 15px; width: 10px; height: 10px;}
.pt_productsearchresult #QuickViewDialog { padding-top: 0px;}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {margin:0 0 0 5px;}
.producthits .htmlslotcontainer p {text-align:center;}
.producthits .frame {font-size:12px;}
.intro-copy p { line-height: 20px;}
.producthits .frame .intro-copy, .producthits .read-more, .producthits .full-copy, .producthits .show-less {margin:0;}
.producthits .read-more, .producthits .show-less {float: left;font-weight: bold;font-size: 0.85em;color: #3b3b3b;margin: 0;line-height: 22px;padding: 0;margin-bottom: 7px;}
.producthits .frame .intro-copy a, .producthits .full-copy a {font-weight: normal;}
.productresultarea {margin:28px 0 0 0px;}
.productresultarea.flex{display: flex; flex-flow: wrap;}
.productlisting {width: 754px;}
.productlisting .producttile {padding:0 18px;position:relative;}
#pdpTabsDiv .productlisting .producttile {padding:0 18px 18px;height:inherit;}
.productresultarea .productlisting .compare {padding-bottom: 10px;padding-top: 5px; position:absolute; bottom: 0px;}
.productresultarea .productlisting .compare label {font-weight: normal;font-size: .9em;}
.productlisting .producttile .promotionalMessage {color: #e62617;}
.banner-promo {
font-size: 12px;
padding: 15px 0;
text-align: center;
}
.producthits.outputCopyTop .banner-promo {border-top:none;padding-top:5px;}
.banner-promo a {display: inline-block;border: 2px solid #575757;padding: 5px 7px;color: #575757;font-weight: bold;font-size: 10px;margin-left: 5px;}
/* PRODUCT LIST TILE  */	
.productlisttile {width:732px;border-bottom:solid 1px #e6e6e6;position:relative;}
.productlisttile td {vertical-align:top;}
.productlisttile td.image-cell {border-right:solid 1px #e6e6e6;width:230px;padding:0 0 20px 0;}
.productlisttile td.general-cell {padding:20px 0 20px 20px;}
.productlisttile td.detail-cell {padding:20px 5px 20px 30px;width:200px;}
.productlisttile td.detail-cell h5 {font-size:1.1em;margin:10px 0 0;padding:0px;}
.productlisttile .iconcontainers {margin: 15px 0 0;}
.productlisttile td.detail-cell .attributes li {list-style-type:none;}
.productlisttile td.detail-cell .attributes li div {display:inline;}
.productlisttile td.image-cell .promo-icons {}
.productlisttile .promo-icons .new-icon {width:51px; height:21px;display:inline-block;}
.productlisttile .promo-icons .sale-icon {width:51px; height:21px;display:inline-block;}
.productlisttile .promo-icons .first {margin-right:10px;}
.productlisttile .promo-icons .exclusive-icon {display: inline-block;}
.productlisttile .promo-icons .clearance-icon {width: 80px;height: 21px;display: inline-block;}
.productlisttile .imgwrap {padding:0 0 20px;}
.productlisttile .image {width:175px;height:175px;margin-left:auto;margin-right: auto;position:relative;}
.productlisttile .name a {font-size:1.3em;font-weight:bold;color:#575757;}
.productlisttile .pricing {margin: 13px 0px;white-space: nowrap;}
.productlisttile .variationattributes a.seeMore {margin: 0 15px;} 
.productlisttile .varTitle {font-weight:bold;display:block;padding-bottom:5px;}
.productlisttile .list-variations {width:300px;}
.productlisttile .variationattributes {margin:0px;font-size:inherit;}
.productlisttile .variationattributes .swatches {border:none;}
.productlisttile .variationattributes .swatches li img {height:30px;width:30px;}
.productlisttile .variationattributes .swatches li a {height:30px;width:30px;}
.productlisttile .variationattributes .swatches li {height:auto;width:auto;margin:0;}

/* PRP SCROLL TO TOP */
.producthits #btn-back-top {position:fixed;display:none;z-index:990;bottom:3rem;height:2.75rem;width:2.75rem;right:.375rem;line-height:2.75rem; background-color: rgba(168, 160, 152, .9);border-radius:3px; text-align: center;cursor:pointer;transition:left .25s linear}
.producthits #btn-back-top .arrow{width: 2px; height: 40%; margin: 30% 0; border-radius: 1px; background-color: #FFF;position:relative;display: inline-block;}
.producthits #btn-back-top .arrow::before, .producthits #btn-back-top .arrow::after{width:2px; border-radius: 1px; background-color: #FFF; height: 50%; position: absolute;content:"";display:block;}
.producthits #btn-back-top .arrow::before{transform: rotate(30deg);left: -100%;}
.producthits #btn-back-top .arrow::after{transform: rotate(-30deg);right: -120%;}
.producthits #btn-back-top img {height:35px;width:84px;display:block;background:url(../images/buttons/btn-scroll-to-top-bg.png) no-repeat;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
.producthits #btn-back-top img:hover{cursor:pointer;background:url(../images/buttons/btn-scroll-to-top-bg-hover.png) no-repeat;}

/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits {margin:0px 0px 0px 15px;width: 725px;}
.contenthits h2 {border-bottom: 1px solid black;}
.contenthits .article {width: 335px;height: 55px;margin:20px 0 0 0;overflow: hidden;}
.contenthits .odd {background-color: white;float:left;}
.contenthits .even {margin-left:50px;float:right;}
.contenthits .article .articlename a:hover {text-decoration: underline;}	
.contenthits .article .description {margin-top:5px;}
#container .producthits #search .contenthits { margin: 25px 0 0 0;}
#container .producthits #search .contenthits h1 { font-weight: normal; font-size: 2.2em;}
#container .producthits #search .contenthits .article .articlename a { font-size: 1.6em; font-family: 'futura-pt', sans-serif;font-weight: 400;color: #3b3b3b;}
#container .producthits #search .contenthits .article .description .text { line-height: 18px; font-size: 1.0em; }
#container .producthits #search .contenthits .viewallarticles .formactions a { font-size: 0.85em; font-weight: bold; color: #3b3b3b; text-transform: uppercase; line-height: 22px; }

.contenthits .article .description .text {width: 750px; display: block;line-height:1.4em;font-size:1.1em;}
.producthits .article .description .text {width: 730px;}

.contenthits .seemore {margin: 5px auto;text-align: center;}
.contenthits .searchLink {margin:20px 0; font-weight:bold; font-size:1.1em; border-bottom: 1px solid #E6E6E6; padding-bottom: 20px;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.nohits {margin:0 0 0 15px;width:700px;}
.nohits h1 {margin:5px 0;}
.nohits .nohitsmessage {font-size: 1.1em;font-weight: normal;padding-bottom: 20px;border-bottom:1px solid #e6e6e6;}
.nohits .nohitsmessage .nohitssearchterm {font-weight:bold;}
.nohits .nohitsmessage a {color: black;}
.nohits .nohitsmessage a:hover {color: #5781AE;}
.nohits .noresults-help {font-size:1.1em;margin: 20px 0;line-height:1.8em;border-bottom:1px solid #e6e6e6;padding-bottom:20px;}
.nohits .noresults-help .Apple-style-span{font-size:14px;text-transform:capitalize;}
.nohits .noresults-help ul {list-style-position: inside;}
.nohits .noresults-help ul li{list-style-type:disc;}
.nohits .nohitssearch {margin:0 0 0 10px;}
.nohits .nohitssearch label{font-size:14px;text-transform:capitalize;}
.nohits .nohitssearch .nsrsearch {clear:both;border: 1px solid #c3c3c3;padding:1px 1px 1px 5px;width:237px;margin-top:15px;height:21px;}
.nohits .nohitssearch form.simplesearch .nsrsearch input.simplesearchinput {float:left;background-color:transparent !important;border:0;padding:0px;width:170px;}
.nohits .nohitssearch form.simplesearch .nsrsearch input.simplesearchinput:focus {background-color:transparent;}
.nohits .nohitssearch .nsrsearch button {float:right;background:transparent url(../themes/demandwarestore/images/lumens/button-tile.gif) repeat-x;border:0;height:21px;padding:1px 5px 3px;}
.nohits .nohitssearch .nsrsearch button span {background:transparent none;color:#fff;font-weight:bold;font-size:10px;}
.nohits .nohitsfooter .noresultsbottom,.nohits .nohitsfooter .noresultsbottomslot {font-size:1.1em;padding: 20px 20px 20px 10px;}
.nohits .nohitsfooter .noresultsbottom p {margin: 0px 0px 10px 0px;}
.nohits .nohitsfooter .noresultsbottom p a {color: #3b3b3b;}
.nohits .nohitsfooter .nsrPhone{padding-right:5px;}
.nohits .nohitsfooter .nsrEmail{padding-right:13px;}
.nohits .nohitsfooter .noresultsbottomslot {clear:both;}
.nsrNavLink{min-height:18px;padding:0 0 0 20px;font-weight:bold;font-size:1.2em;}
.refinement .refineattributes a.refineLink{text-transform: capitalize;}
.searchrefinements.nsrNav .navgroup.refinement{padding:10px 0;}
.searchrefinements.nsrNav .navgroup a,.searchrefinements.nsrNav .navgroup a:visited,.searchrefinements.nsrNav .navgroup a:link {color:#3b3b3b;display:block;padding-bottom:0;}
.searchrefine .h2 { background: transparent; padding: 10px 0 10px 20px; color: #575757; font-size: 1.8em; font-weight: bold; display: block;}
#refinement-customprice.navgroup {border-top:none;padding-left: 10px;}
#refinement-customprice.navgroup #leftPriceBox {font-weight: bold;font-size: 0.85em;}
#search.nohitsResPage .noresults-help p { margin: 0 0 5px 0; }

/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.padding-tp-bt-10px {padding: 10px 0;}
.margin-left-10px {margin-left: 10px;}
.searchresultsheader {margin: 2px 0;position:relative;}
.searchresultsfooter {margin: 0 0 30px;position:relative;}
.searchresultsfooter .pagination .next-link-block,.searchresultsfooter .pagination .prev-link-block {margin-top: 0;}
.searchresultsfooter .pagination li.currentpage {margin-top: 0;}
.searchresultsfooter .pagination ul li input.current-page-url {top: 0;}
.searchresultsfooter .pagination .page-text {margin: 0 0 0 15px;}
.searchresultsfooter .pagination .total-pg-count {margin: 0 15px 0 0;}
.searchresultsheader label {font-weight:bold;font-size:12px;}
.searchresultsfooter label {font-weight:bold;font-size:12px;}
.searchresultsheader .pagination {font-size:1.0em;position:absolute;left:0;top: -10px;}
.searchresultsfooter .pagination {position:absolute;left:0;top:0;}
.searchresultsfooter .sorthitscontainer {margin-top: -1px; border-top: none;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.sorthitscontainer {border:1px solid #CCCCCC;display:block;height:17px;padding:2px;position:relative;margin:0px;width:754px;}
.sorthitscontainer .sortby {position: static;float: left;margin-left: 20px;}
.sorthitscontainer .sortby select {width:auto;}
.sorthitscontainer .display-inline-block,.sorthitscontainer .result-count-options {padding-top: 0;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .divider.sort-page {position: static;float: left;margin: 0 15px;}
.sorthitscontainer .itemsperpage {position: static;text-align: right;float: left;}
.sorthitscontainer .resultshits {font-size:1.1em;position:absolute;right:200px;line-height:14pt;white-space:nowrap;}
.sortby, .sortby form, .sortby fieldset {margin: 0;padding: 0;position: static;text-transform: none;white-space: nowrap;}
.itemsperpage select,.sortby select {margin-right: 0;font-family: 'futura-pt', sans-serif;font-size: 1.2em;font-weight: 400;height: 26px;}
.searchresultsfooter .pagination {max-width:410px;overflow:hidden; left: 200px;padding: 0;}
.sorthitscontainer .result-count-options .listview-link:before{margin-right: 0;}
.sorthitscontainer .result-count-options .listview-link{margin-left: 0;}
.visuallyhidden { border: 0;clip: rect(0 0 0 0);height: 1px; margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}


/* Paging */ 
.pagination {margin: 0;padding: 0;text-align: right;height: 34px;font-size: 14px;}
.pagination ul {list-style-type: none;margin: 0 15px;padding: 0;display: inline-block;float: left;position:relative;width: 27px;}
.pagination ul li input.current-page-url{font-size: 0.95em;position: absolute;left: 0;top: 5px;width: 26px;height: 26px;font-weight: normal;text-align: center;padding: 0;font-family: 'futura-pt', sans-serif;}
.pagination li {list-style-type: none;display: inline-block;font-size: 1.0em;margin: 0px 2px;padding: 0px 2px;}
.pagination a, .pagination a:visited {margin: 0;padding: 0;}
.pagination li:not(.currentpage) {display: none;}
.pagination .next-link-block,
.pagination .prev-link-block,
.pagination .total-pg-count,
.pagination .page-text {line-height: 27px;display: inline-block;float: left;}
.pagination .total-pg-count {margin: 4px 15px 0 0;}
.pagination .page-text {margin: 5px 0 0 15px;}
.pagination a.prev-page,
.pagination a.next-page{font-size: 25px;}
.pagination a.prev-page .text,
.pagination a.next-page .text{display: none;text-indent: -9999px;}
.pagination li.currentpage {font-weight:bold;margin: 5px 0 0 0;padding:0 9px;border: 1px solid #cccccc;line-height: 27px;font-weight: normal;width: 26px;height: 26px;box-sizing: border-box;overflow: hidden;}
.swatchMessage.hide{display: none;}
.pagination li.currentpage:hover {background:none;} 
.pagination li.firstlast {margin: 0;padding:0}
.pagination li.firstlast a {padding:0px 1px;text-decoration: none;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {margin: 15px 0px 0px 0px;padding: 0px;z-index:-1;}
.searchrefine h1 {background-color: #666;color: white;font-size: 1.5em;font-weight: 400;margin:0px 0px 1px 0px;padding:3px 2px 0px 4px;text-transform: uppercase;z-index:-1;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin-top:-20px;margin-right:12px;}
.searchrefinements .refinedclear a {background:Transparent url(../images/remove-refinement.png) no-repeat; min-width:15px;min-height:15px;display:block;}
.searchrefinements .resultcount {color: #999999;}
.searchrefinements .refineattributes {padding: 8px 0 0 0;}
.searchrefinements .refineattributes fieldset {padding: 0px 0px 0px 15px;}
.searchrefinements ul {list-style: none;margin: 0;}
.searchrefinements li {padding: 0px 0px 0px 5px;margin: 0px;}
.searchrefinements li a {text-decoration: none;}
.refineattributes .priceinput input.sliderValue {width:45px;font-size:100%;}
.refineattributes .priceinput {clear:both;overflow:hidden;}
.refineattributes .priceinput .min {float:left; width:70px;margin:15px 0 0 25px;}
.refineattributes .priceinput .max {float:right; width:70px;margin:15px 5px 0 0;}
#refinement-BazaarVoiceAverageRating.refinement a.refineLink span {color: #3b3b3b;}
.refinement .refineattributes a.refineLink, #refinement-Style.refinement a.refineLink{background-size: 14px;padding: 5px 0px 3px 0;}
/* Refinements No Results */
.noresults {color:#8f979d;font-size:2.0em;font-style:italic; margin: 50px;text-align:center;}
/* Category Navigation Rendering */
.ShipsFreight{clear: both;text-align: right;font-size: 14px;font-style: italic;font-family: futura-pt;font-weight: 400;line-height: 25px;color: #000;}
.searchrefinements .searchcategories {padding:5px 0px 15px 10px;}
.searchrefinements .searchcategory span {color:black;font-size: 1.1em;font-weight:bold;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory span a {color:black;font-size: 1.1em;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0px 0px 0px 19px;}
.searchrefinements ul.refinementcategory li {line-height: 1.4em;padding: 0px 0px 0px 14px;}
.searchrefinements ul.refinementcategory li a.active {font-weight:bold;}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
/* Default Refinement Rendering */
.searchrefinements .refineattributes ul {list-style: none;margin: 0;padding: 0px;overflow: hidden;overflow-y: auto;display: inline-block;width: 100%;}
.searchrefinements .refineattributes ul li, .searchrefinements .searchcategories ul li{min-height: 18px;margin: 0;padding: 2px 10px 2px 10px;overflow: hidden;font-weight: bold;vertical-align: middle;}
.searchrefinements .refineattributes ul li:hover {background: #ededed;}
.searchrefinements .refineattributes ul li.selected {cursor:pointer;}
.searchrefinements .refineattributes li a {font-size: 1.2em;font-family: 'myriad-pro', Verdana, sans-serif;color: #666666;}
.searchrefinements .refineattributes li a:before {content:"";background: url('../images/pdp-sprite.png') no-repeat; background-position: -80px -50px;width: 17px;height: 17px;float: left;margin-top: 5px; margin-right: 10px;}
.searchrefinements .refineattributes li.show-refinements {background:Transparent none no-repeat !important;}
.searchrefinements .refineattributes li a.show-refinements, .searchrefinements .refineattributes li a.hide-refinements {background:Transparent none no-repeat !important;color: #666666;}
.searchrefinements .refineattributes .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}
.searchrefinements .refineattributes .resultcount {color: #999999;display:inline;}
.navgroup {padding:1px 0px 15px 20px;z-index: 25; float: left; width: 100%; box-sizing: border-box;}
#container.pt_error #leftcolumn .navgroup { padding:1px 0px 10px 20px;}
.navgroup h3:hover{cursor:pointer;}
.navgroup.refinement h3 {font-size: 1.8em;font-weight: 400;margin: 10px 0 5px 0; padding: 4px 0 4px 24px; cursor: pointer; display: table-cell; vertical-align: middle;background-size: 8px;background-color: #ededed;width: 200px;}
.navgroup.refinement h3::before {background:url('../images/pdp-sprite.png') no-repeat -10px -160px;content:"";display: inline-block; height: 8px; width: 15px; margin-left: -15px;}
.navgroup.refinement h3.collapsed::before {background:url('../images/pdp-sprite.png') no-repeat -10px -160px; transform: rotate(-90deg); content: ""; display: inline-block; margin-bottom: 5px; margin-left: -15px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 h3 {font-size: 68.5%;text-transform:uppercase;border:none;margin-bottom:0px;padding-bottom:0px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 h3 a {font-weight:bold;padding-bottom:0;}

.pt_account .contentasset .navgroup h3,
.pt_wishlist .contentasset .navgroup h3,
.pt_wishlist .contentasset .navgroup h3,
.pt_giftregistry .contentasset .navgroup h3,
.pt_projectmanager .contentasset .navgroup h3,
.pt_order .contentasset .navgroup h3, 			
.pt_error .navgroup p {cursor:auto !important;font-size: 0.85em;font-weight: bold;font-family: Verdana, sans-serif;margin-bottom: 6px;}
.pt_account .contentasset .navgroup h3 { font-size: 0.90em;}
.pt_account input {font-size: 0.95em;color: #3b3b3b;margin-top: 10px;}
.pt_account input[type=text],.pt_account input[type="password"]{height: 28px;}
.pt_account .label,.edit_address_form .label{display: none;}
.edit_address_form input {height: 28px;font-size: 0.95em;color: #3b3b3b;}
.edit_address_form select.selectbox {width: 312px;height: 28px;font-size: 0.95em;color: #3b3b3b;font-weight: bold;padding: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent url(../images/icon-dropdown.png) no-repeat right 9px center;}
.edit_address_form .requiredcaption {display: none;}
.edit_address_form input.optionalfield {font-size: 0.95em;color: #8f8f8f;}
.edit_address_form .actions button.apply,.edit_address_form .actions button.deleteBtn  {background: #fff;border: 2px solid #00b0cd;font-size: 1.0em;color: #00b0cd;}
.edit_address_form .actions button.deleteBtn {margin-left: 10px;color: #a9a9a9;border: 2px solid #a9a9a9;background: #ffffff;padding: 0 15px;font-weight: 400;}
.edit_address_form .actions button.cancel {font-size: 0.95em;font-weight: bold;border: none;font-family: Verdana, sans-serif;}
.edit_address_form .formfield input::-webkit-input-placeholder{color: #3b3b3b;}
.edit_address_form .formfield input::-moz-placeholder {color: #3b3b3b;}
.edit_address_form .formfield input::-ms-input-placeholder{color: #3b3b3b;}
.edit_address_form input.optionalfield::-webkit-input-placeholder{color: #8f8f8f;}
.edit_address_form input.optionalfield::-moz-placeholder {color: #8f8f8f;}
.edit_address_form input.optionalfield::-ms-input-placeholder{color: #8f8f8f;}
.edit_address_form .defaultselection {clear: both;display: inline-block;}
.edit_address_form input.selectDefault {margin: 0 5px 0;float: left;}
.edit_address_form  label {font-weight: normal;lin-height: 18px;}
.address_list .defaultselection input {width: auto;}
.address_list label, .address_list .miniaddress, .accountaddress .account-actions {font-weight: normal;line-height: 16px;}

.navgroup p.collapsed {height: 12px;}
.navgroup ul {list-style:none;/*padding: 0px 0px 0px 20px;*/}	
.navgroup .resultcount {color: #999999;}

#refinement-customprice {clear:both;overflow:hidden;}
#refinement-customprice p, #refinement-customprice li.center {font-weight:bold;}
#refinement-customprice p{ padding-left: 0;font-size: 0.75em;font-weight: bold; }
#refinement-customprice ul.customPrice li {float:left;padding-left:0;}
#refinement-customprice ul.customPrice li input {width: 30px;height: 23px;padding: 1px;font-size: 0.85em;margin-left: 5px;}
#refinement-customprice ul.customPrice li input.go {width: 28px;height: 23px;margin-left: 12px;text-transform: uppercase;background: #a9a9a9;color: #ffffff;font: 0.75em Verdana, sans-serif;}
#refinement-customprice ul.customPrice li span {display:inline-block;margin:3px 0 0 19px;font-weight: normal;font-size: 90.5%;}
#refinement-customprice ul.customPrice li.center {margin:5px 8px;}
#refinement-customprice ul.customPrice li span.resetButton a {display: none;}

/*Since navgroup is used in account as well these styles are for just search refinement */
.navgroup.refinement {padding:5px 0 13px; background: transparent;}

.navgroup.refinement p {font-size:1.2727em; font-weight: bold; margin:10px 0 5px 0; padding:4px 0 8px 20px; background: transparent url(../images/refinement-arrow-open.png) no-repeat 7px 7px; cursor: pointer; display: table-cell; vertical-align: middle;} 
.navgroup.refinement p.collapsed {background-image: url(../images/refinement-arrow-close.png);} 
#refinement-customprice, #refinement-customprice p{background:transparent;padding-top: 0;}

/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches{padding-top:0;}
.navgroup .refineattributes .swatches li a {display: block;text-align: left;}
.navgroup .refineattributes li.unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0 -75px;}
/* Color Refinement Rendering */
#refinement-refinementColor .refineattributes {margin-left:20px;}
.navgroup .refineattributes .Color li a {/*background-image: url(../images/refinement_color.png)*/;background-position:0 0;background-repeat:no-repeat;text-indent: -1000px;}
.navgroup .refineattributes .Color li a:hover {/*background-position: 0 -25px !important;*/}
.navgroup .refineattributes .Color li.selected a {/*background-position: 0 -100px !important;*/}
.navgroup .refineattributes .Color li.unselectable a {/*background-position: 0 -50px;*/}
.navgroup .refineattributes .Color li.unselectable a:hover {/*background-position: 0 -50px!important;*/}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {background-position: 0 -75px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {background-position: 0 -150px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {background-position: 0 -175px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {background-position: 0 -175px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {background-position: 0 -125px !important;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: black;border:solid 2px }
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: #F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color: blue;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color: purple;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color: red;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color: #783201;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color: green;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color: #8f979d;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color: #FE249A;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color: #fc6119;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color: white;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color: yellow;}

/* CATEGORY LANDING
--------------------------------------------------------------------------------------- */
.categorylanding{font-size:1.1em;margin: 5px 10px 0px 14px;width:754px;}
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;}
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}

/* SHOP BY INDEX PAGES
--------------------------------------------------------------------------------------- */
.shopby-content {margin:0 25px 40px 15px;}
.featured-content {margin-top:6px;}
.featured-content > table td div.frame {min-height:295px;padding:15px 20px;position:relative;}
.featured-content h3 {margin-bottom:3px;text-transform:capitalize;}
.featured-content p {font-size:1.2em;margin-bottom:30px;line-height:1.833em;}
.featured-content a.shop-now {color: #3b3b3b;}
.featured-content .top-list {width:206px;min-width:206px;}
.featured-content .top-list li {font-size:1.3em;line-height:1.769em;}
.featured-content .top-list li a {color:#575757 !important;}
.list-view-row {clear:both;}
.browse-multi-view .index-border{border-top:solid 1px #e6e6e6;}
.letter-column {padding: 20px 0 20px 19px;float:left;width:170px;/*height:500px;*/border-left:solid 1px #e6e6e6;}
.list-view-row .letter-column{border-left:none;}
.letter-column.first {border:none;padding-left:0;}
.browse-collection {border:solid 1px #e6e6e6;border-top:none;padding-top:16px;}
.browse-collection h2 {margin-left:18px;text-transform:capitalize;}
.browse-collection h4 {font-weight:normal;padding:0;margin:0;}
.browse-collection .jcarousel-container {width:900px;border:none;padding:6px 27px 10px;}
.browse-collection .jcarousel-container.arrowFix{padding-left:8px;}
.browse-collection .jcarousel-prev-disabled-horizontal, .browse-collection .jcarousel-prev-disabled-horizontal:hover, .browse-collection .jcarousel-prev-disabled-horizontal:active {background-position:-8px 0;}
.browse-collection .jcarousel-prev-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -8px 0; height:27px;top:45px;width:17px;}

.browse-collection .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal{background:Transparent url(../images/dept_fpo/arrows-ghosted.png) no-repeat 3px 0;}
.browse-collection .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal{background:Transparent url(../images/dept_fpo/arrows-ghosted.png) no-repeat -18px 0;}
.browse-collection .jcarousel-next-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -29px 0; height:27px;top:45px;right:1px;width:17px;}
.browse-collection .jcarousel-clip-horizontal {max-height:120px;min-height:105px;width:890px;margin:0 0 0 10px;}
.browse-collection ul.carousel > li {width:210px;height:100px;text-align:left;float:left;border:2px solid #e6e6e6;margin-right:10px;}
.browse-collection ul.carousel li:first-child{margin-left:0;}
.browse-collection .collection-item {height:inherit;position:relative;background:#f8f8f8;border-right:solid 1px #e6e6e6;cursor:pointer;}
.browse-collection .collection-item .collectionCarText{max-width:120px;padding:5px 0 0 5px;}
.browse-collection p {line-height:1.4em;}
.browse-collection a {position:absolute;bottom:5px;left:5px;text-transform:uppercase;font-weight:bold;}
.browse-collection .collection-image {float:right;border:solid 1px #e6e6e6;line-height:1px;}


.promo-brands .jcarousel-control {visibility:hidden;}
.promo-brands .jcarousel-prev-disabled-horizontal{background-position:-8px 0;}
.promo-brands .jcarousel-prev-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -8px 0; height:27px;top:10px;width:17px;left:0;}
.promo-brands .jcarousel-next-disabled-horizontal{background-position:-29px 0;}
.promo-brands .jcarousel-next-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -29px 0; height:27px;top:10px;width:17px;right:0;}
.promo-brands #catCarousel-prev, .promo-brands #catCarousel-next{cursor: pointer}

#dwProdRecs .jcarousel-control {visibility:hidden; cursor: pointer;}
#dwProdRecs .jcarousel-prev-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -8px 0; outline:none; height:27px; top:141px; margin-top:-13px; width:17px;left:5px; z-index: 500;}

#dwProdRecs .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal{background:Transparent url(../images/dept_fpo/arrows-ghosted.png) no-repeat 3px 0;}
#dwProdRecs .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal{background:Transparent url(../images/dept_fpo/arrows-ghosted.png) no-repeat -18px 0;}

#dwProdRecs .jcarousel-next-horizontal {background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -29px 0; outline:none; height:27px; top:141px; margin-top:-13px; width:17px;right:5px; z-index: 500; }


/* List-view INDEX */
.browse-multi-view {margin-top: 30px;width: 100%;font-family:"futura-pt",sans-serif;}
.browse-multi-view ul.tab-buttons {position:absolute;margin-top:-39px;border:solid 1px #e6e6e6;border-bottom:none;}
.browse-multi-view ul.tab-buttons li {float:left;min-height:39px;min-width:150px;background:Transparent url(../images/dept_fpo/index/tab-tile-off.gif) repeat-x;}
.browse-multi-view ul.tab-buttons li.active, .browse-multi-view ul.tab-buttons li:hover {background:Transparent url(../images/dept_fpo/index/tab-tile-on.gif) repeat-x;} 
.browse-multi-view h3 {text-transform:capitalize;margin:16px 0 10px;}
.browse-multi-view ul.tab-buttons li.divider {min-width:2px;width:2px;margin:0;background:Transparent url(../images/dept_fpo/index/tab-tile-divider.gif) no-repeat;}
.browse-multi-view ul.tab-buttons li.divider.hover {background:Transparent url(../images/dept_fpo/index/tab-tile-off.gif) repeat-x;}
.browse-multi-view ul.tab-buttons >  li.active > a, .browse-multi-view ul.tab-buttons > li:hover > a {color:#575757;}

ul.tab-buttons > li > a {padding:10px 40px 0 40px;display:block;background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat;font-size:1.3em; font-weight:bold;color:#fff;}
ul.tab-buttons .list-button a {background-position: 0 -144px;}
ul.tab-buttons .detail-button a {background-position: 0 -179px;}
ul.tab-buttons .collection-button a {background-position: 0 -210px;}

.list-view ul.pager {border: solid 1px #cccccc; border-width: 1px 0;width: 100%;display: inline-block;}
 ul.pager.bottom {margin-top:20px;}
.list-view ul.pager li {font-size: 2.0em;float: left;margin-top: 9px;}
.list-view ul.pager li.divider {float: left;height: 20px;width:1px; min-width: 1px;background:#cccccc;margin: 15px 18px 0;}
.list-view ul.pager li a {display: block;color: #3b3b3b;}

/* Featured Designers */
.list-view .featured-designers {width:935px;border-bottom:1px solid #e6e6e6;}
.detail-view .list-screens {width:935px;}
.list-view-row:visible:last .letterContainer{border: none;}
.list-view .featured-designers h4 {font-size:1.6em;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;font-weight:normal;padding-bottom:4px;padding-left:0;margin-bottom:0;}
#list-screens.list-screens {width: 100%;}
#list-screens.list-screens a, .list-view .featured-designers li a {color: #3b3b3b;font-size: 1.2em;line-height: 2em;}
.shopby-content.brands #list-screens.list-screens a {font-size: 0.85em;}
.detail-view {border:solid 1px #e6e6e6;padding:20px 15px;}
.detail-view ul.pager {border:solid 1px #e6e6e6;border-left:none;border-right:none;min-height:32px;}
.detail-view ul.pager li {font-weight:bold;font-size:1.4em;float:left;margin-top:9px;}
.detail-view ul.pager li.divider {float:left;height:20px;width:1px;min-width:1px;background:#e6e6e6;margin:6px 9px 0;}
.detail-view ul.pager li.activeSlide, .detail-view ul.pager li.activeSlide a {color:#575757 !important;}
.all-designers h4{margin-top:0;font-size:1.6em;font-weight:normal;padding-left:0;}
.detail-view ul.pager li a {display:block;}
.detail-view .letter-column {float:none;width:inherit;height:auto;border:none;padding-left:0;}
.detail-view .letter-column li {border-bottom:solid 1px #e6e6e6;padding-bottom:20px;padding-top:20px;}
.detail-view td {vertical-align:top;}
.detail-view td.image {padding-right:20px;}
.detail-view .collection-image {border:solid 1px #e6e6e6;line-height:1px;}
.detail-view td.detail {width:100%;}
.detail-view .brand-title {min-height:20px;}
.detail-view .brand-title b {font-size:1.4em;float:left;margin-top:3px;}
.detail-view .brand-title .divider,.collection-view .brand-title .divider {float:left;height:20px;width:1px;min-width:1px;background:#e6e6e6;margin:2px 10px 0;}
.detail-view .brand-title a {font-weight:bold;text-transform:uppercase;float:left;margin-top:5px;}
.detail-view p {line-height:1.5454em;font-size:1.1em;}
.detail-view .letter-column .logo,.collection-view .logo {padding-top:15px;float:left;}
.detail-view .recommendations {float:right;padding-top:15px;}
.detail-view .recommendations .product-image {line-height:0;border:solid 1px #e6e6e6;display:inline-block;}
.bio-cell .full-copy{display:none;}
.bio-cell .show-less{display:none;}
.full-copy{display:none;}
a.show-less{display:none; font-weight: bold;}
a.read-more{font-weight: bold;}
#promoBottom .intro-copy h1 {
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0 3px;
    clear: both;
}
#promoBottom .intro-copy, #promoBottom .full-copy, #promoBottom a.show-less{
    font-size: 1.2em;
    line-height: 22px;
    padding: 0 15px;
    margin: 10px 0;
}
.full-copy ul li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 15px;
}
.full-copy li h3 {
    display: inline;
}
.full-copy ul li {
    list-style-type: disc;
    margin-left: 15px;
}
/* collection */
.letter-column h4,.letterContainer h4{padding-left:0;}
.letterContainer h4{margin-top:0;}
.collection-view {border:solid 1px #e6e6e6;padding:15px 15px 20px;}
.collection-view .collection-nav {padding: 5px 15px 0 0;float:left;}
.collection-view .collection-nav ul {width:224px;}
.collection-view .collection-list {float:left;width:680px;}
.collection-list .collection-item {border:solid 3px #e6e6e6;margin-bottom:10px;}
.collection-list .collection-item table{background:#f8f8f8;}
.collection-list .collection-item .collectionContentContainer{padding:15px 20px;}
.collection-list h1 {font-weight:bold;text-transform:capitalize; }
.collection-nav li {}
.collection-nav li:hover, .collection-nav li.active {background:transparent url(../images/dept_fpo/collection-list-hover.gif) no-repeat;color:#f3901d !important;}
.collection-nav li:hover a, .collection-nav li.active a {color:#f3901d;}
.collection-nav a {color:#575757;font-weight:bold;display:block;width:inherit;margin-right:13px;border-bottom:1px solid #e6e6e6; padding:0 0 0 15px;height:26px;text-decoration:none !important;}
.collection-nav span {display:block;padding:7px 0 0;}
.collection-view .letter-column {float:none;width:inherit;height:auto;border:none;}
.collection-view .letter-column li {border-bottom:solid 1px #e6e6e6;padding:20px 0;}
.collection-view td {vertical-align:top;}
.collection-view .collection-image {border:solid 1px #e6e6e6;line-height:1px;}
.collection-view td.detail {width:100%;}
.collection-view .brand-title {font-size:1.6em;margin-bottom:10px;text-transform:capitalize;}
.collection-view .brand-title a, .collection-view td.detail a.view {font-weight:bold;text-transform:uppercase;}
.collection-view .collGroups .brand-title a{text-transform:none;font-weight:bold;float:left;}
.collection-view .collGroups .brand-title a.seeMoreBrand{text-transform:uppercase;font-size:10px;margin-top:5px;}
.collection-view p {line-height:1.5454em;font-size:1.1em;margin-bottom:20px;}
.firstPartCollName{font-weight:bold;}
.unboldCollName{font-weight:normal;}
.collection-view .letter-column .logo {padding-top:15px;}
.collection-view .recommendations {float:right;padding-top:15px;}
.collection-view .recommendations .product-image {line-height:0;border:solid 1px #e6e6e6;display:inline-block;}

.collection-details {background:#f8f8f8;border:solid 3px #e6e6e6;margin-bottom:10px;}
.collection-details h4 {font-size:2.2em;margin:0;padding:0;text-transform:capitalize;}
.collection-details p {font-size:1.2em;line-height:1.83em;margin-bottom:0;margin-top:5px;}
.collection-details .collDetCopy{float:left;clear:left;max-width:470px;padding:15px 20px;}
.collection-details .collDetImage{float:right;clear:right;}
/*COLLECTION GROUPS */
.collection-list .collGroups .collection-item {border:none;margin-bottom:10px;padding-top:15px;border-bottom:1px solid #e6e6e6;}
.collection-list .collGroups .collection-item:last-child{border-bottom:none;}
.collection-list .collGroups .collection-item table{background:#fff;}
.collection-view .collGroups td.image {padding-right:20px;}
.collection-view .collGroups p{margin-bottom:0;float:left;}

/* DEPARTMENT LANDING PAGES
--------------------------------------------------------------------------------------- */
.department-landing .intro-copy, .department-landing .read-more, .department-landing .full-copy, .department-landing .show-less {color: #3b3b3b;}
.department-landing .full-copy, .department-landing .show-less {display:none;}
.department-landing .intro-copy {padding-top:20px;}
.department-landing .bm-section {margin-bottom:10px;}
.department-landing .collections table.subcat-list tr{border-top:none;}
.department-landing .subcat-image + h3 { margin: 3px 0 5px; padding: 0; font-size: 1.3em; min-height: 30px; }
.department-landing .subcat-image + h3 a{ color: #3b3b3b; font-weight: bold; }
.department-landing .sub-promos.sub-promo-double {border-right:none;}
.bm-section .main-promo{position:relative;width:961px;/*height:262px;*/vertical-align:top;border:solid 1px #e6e6e6;}
.bm-section .main-promo .heroContainer{background:none;z-index:10;width:inherit;height:inherit;}
.bm-section .main-promo .seo-text {background:Transparent url(../images/dept_fpo/landing-promo-tile-blk.png) repeat;position:absolute;width:inherit;z-index:11;min-height:41px;top:0;}
.bm-section .main-promo .seo-text .headContainer{padding:0 15px;}
.bm-section .main-promo .seo-text h1 {float:left;margin-top:7px;font-size:2.0em;color:#fff;}
.bm-section .main-promo .seo-text h1.right-padding {margin-right:80px;}
.bm-section .main-promo .seo-text .intro-copy {float:right;margin-top:10px;margin-bottom:0;color:#fff;margin-right:325px;}
.bm-section .main-promo .seo-text .full-copy {display:none;padding:35px 0 20px;color:#fff;margin-right:260px;}
.intro-copy h2, .full-copy h2 {padding:6px 0 3px; clear: both;}
.seo-text .intro-copy h2, .seo-text .full-copy h2 {font-size:1.6em;}
.seo-text .full-copy p a {color:#fff;font-weight:normal !important;text-decoration:underline;}
.bm-section .main-promo .seo-text a {font-weight:bold;}
.bm-section .main-promo .seo-text a.read-more {position:absolute;right:273px;top:13px;font-size:1.2em;}
.bm-section .main-promo .seo-text a.show-less {display:none;position:absolute;right:273px;top:13px;font-size:1.2em;}
.bm-section .main-promo .department-recommendations{position: absolute;right: 30px;top: 0;z-index: 20;}
.pt_landing .subcategories .subcat-image img {width: 220px;height: 220px;}
.pt_landing .dept-subcat-header, .pt_landing .dept-subcat-header a,.department-landing .dept-subcat-header h3 {color: #666666;}
.pt_landing .department-landing .dept-title {padding-left: 0;}
.pt_landing .department-landing table {width: 100%;}
.pt_landing .dept-subcat-header h3 {float: left;}
.subcat-item .inner .frame {margin: 0 16px;}
/*
.bm-section .department-recommendations {width:100%;height:260px;border:solid 1px #e6e6e6;vertical-align:top;}
.bm-section .department-recommendations.short-top {height:260px;}
*/
.new-noteworthy-header {background:#e6e6e6;padding:0px 15px;height:41px;}
.new-noteworthy-header h1 {padding-top:7px;}

.new-noteworthy-bg {z-index:22;background:Transparent url(../images/new-noteworthy-bg-non-IE.png) no-repeat;width:242px;height:254px;}
.new-noteworthy-bg .new-noteworthy-frame {padding:33px 0 0 33px;z-index:21;}
.new-noteworthy-bg .new-noteworthy-frame #new-noteworthy {max-height:212px;overflow:hidden;}
/*
.department-recommendations .product-list {margin-left:38px;} */
.department-recommendations{position:absolute;top:0px; right:30px;z-index:20;}
.department-recommendations .product-list .recommendation {width:inherit;height:inherit;text-align:center;padding-bottom:20px;}
.recommendation .product-image {padding:15px 0 0 0;}
.recommendation .product-name {font-weight:bold;}
.recommendation .product-name a {color:#575757;}
.recommendation .product-price {color:#F3901D;font-weight:bold;}
.recommendation .product-price .price {font-size:1.0em;}
.department-recommendations .controls {z-index:1;width:242px;height:254px;position:absolute;}
.department-recommendations .controls .next {cursor:pointer;display:block;width:17px;height:27px;background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -29px 0;position:absolute;top:110px;left:216px;z-index:9001;}
.department-recommendations .controls .prev {cursor:pointer;display:block;width:17px;height:27px;background:Transparent url(../images/dept_fpo/category-swatches.png) no-repeat -8px 0;position:absolute;top:110px;left:18px;z-index:9001;}
.bm-section .sub-promos-quicklinks {margin-top:30px;}
.sub-promos-quicklinks .sub-promos.sub-promo-double .read-more{float: right;background: transparent url(../images/refinement-arrow-open.png) no-repeat right 4px;background-size: 9px;padding-right: 13px;}
.bm-section .sub-promos-quicklinks table {width:100%;border:1px solid #e6e6e6;}
.department-landing .bm-section .sub-promos-quicklinks table{border:none;}
.learnMoreLinkCollection{float:left;border-left:1px solid #e6e6e6;}
li.document {background:Transparent url(../images/dept_fpo/category-doc.png) no-repeat 14px 1px;width:160px;padding-left:40px;line-height:20px;min-height:25px;}
li.video {background:Transparent url(../images/dept_fpo/category-vid.png) no-repeat 14px 1px;width:160px;padding-left:40px;line-height:20px;min-height:25px;}
.bm-section .quicklinks ul li.video{min-height:auto;}
li.video a, li.document a {color:#3b3b3b;}
.bm-section .sub-promo-double {width:680px;border:none;}
.bm-section .sub-promo-double .intro-copy h2, .bm-section .sub-promo-double .full-copy h2 {font-size: 1.5em;}
.bm-section .sub-promo-double .intro-copy, .bm-section .sub-promo-double .full-copy p{padding: 0; clear: both; width: 775px; display: table-cell; vertical-align: middle;}
.bm-section .sub-promo-double p { width: 100%; display: inline-block;}
.bm-section .sub-promo-double ul {margin-bottom:10px;}
.bm-section .sub-promos {width:680px;}
.bm-section .sub-promos ul {width:680px;}

.bm-section .sub-promos li {float: left;border:solid 1px #e6e6e6;}
.department-landing .bm-section .sub-promos-quicklinks td.quicklinks{display:none;border:1px solid #e6e6e6;vertical-align: top;}
.department-landing .bm-section .sub-promos-quicklinks td.quicklinks ul{margin:0 10px;}
.sub-promos .learn-more-links li {border:none;}
.sub-promos .learn-more-links {}
.bm-section .sub-promos li.divider {width:7px;min-width:7px;border:none;margin:0;background:Transparent;}
.tableSep{border-left:1px solid #e6e6e6;padding:10px 0;width:7px;min-width:7px;}
.bm-section .brandCopyRightside .logoCont{text-align:center;}
.bm-section .brandCopyRightside .logoCont img.brandLogoImg{border-left:solid 5px #fff;border-bottom:solid 5px #fff;}
.bm-section .brandCopyRightside {width:100%;vertical-align: middle; text-align: center; display: table-cell; width: 215px;}
.hideCopy{display:none;}
.showCopy{display:block;}
.bm-section .quicklinks h3 {margin:5px 10px 0;}
.bm-section .quicklinks ul {font-size:1.2em;line-height:18px;}
.bm-section .quicklinks ul li {background:transparent url(../images/orange-arrow-tick-med.png) no-repeat 0 4px; padding-left:18px;margin-left: 15px;}
.bm-section .quicklinks ul li a {color:#575757;}
.bufferCell{padding:0 15px;}
.bm-section .sub-promos.brandInfoCell{width:648px;}
.newLearnMore {padding:15px 0 15px 15px;background: #f5f5f5;}
.newLearnMore a {font-weight:normal;}
.newLearnMore .quicklinks{float:left;clear:left;margin-bottom: 10px;min-height: 0;}
.newLearnMore .quicklinks, .newLearnMore .learnMoreLinkCollection{margin-right:15px;width: 32%;}
.newLearnMore .learn-more-links{float:left;clear:right;}
.newLearnMore h3{margin-bottom: 15px;color: #666666;font-weight: 400;}
.department-landing .subcategories {border-top:solid 1px #e6e6e6;padding-bottom:10px;}
.department-landing .divider {display:block;height:20px;width:1px;background:#e6e6e6;margin:9px 10px 0;}
.department-landing .dept-title {padding:18px 15px 0 0;display:block;height:30px;}
.department-landing .dept-title h1 {float:left;}
.dept-subcat-header {padding: 15px 15px 25px 11px;}
.dept-subcat-header h3 {padding:0;margin:0;float:left;font-weight: 500;}
.dept-subcat-header .divider {float:left;}
.dept-subcat-header a,.dept-subcat-header span.noanchor {float:left;display:block;text-transform:uppercase;font-weight: normal;margin-top: 13px;font-size: 0.85em;font-family: "futura-pt",sans-serif;}
.dept-title .banner-promo {float: right;padding-top: 2px;border:none;}
.subcat-item {padding:10px 0;vertical-align:top;text-align:center;}
.subcat-item .inner .frame {margin: 0 28px;}
.subcat-item.left-corner .inner .frame {margin-left:0;}
.subcat-item.right-corner .inner .frame {margin-right:0;}
.subcat-item.right-corner.last {border-right:none;}
.subcat-item h5 {margin:3px 0 5px;padding:0;font-size:1.3em;min-height: 30px;}
.subcat-item h5 a, .subcat-item h5 span {color:#575757;display:block;padding:0px;font-weight:normal;text-transform:uppercase;font-size:0.9em;}
.subcat-filter {margin:0;}
.subcat-filter select:focus {background:#fff !important;}
.subcat-filter select {width:140px;}
.department-landing .collections {border-top:solid 1px #cccccc;padding-bottom:10px;}
.collections .subcat-item.first-row {padding-top:0;}
.collections .subcat-item .inner {}
.collections .subcat-item.corner .inner {}
.subcategories .subcat-list, .collections .subcat-list {margin: 0;width: 100%;}
.collections .subcat-item .inner .frame {margin:0;padding:0 21px;}


.collections .subcat-item .inner3 .tile3frame {margin:0;padding:0 21px;}
.collections .subcat-item.left-corner .inner3 .tile3frame {padding-left:0;}
.collections .subcat-item.right-corner .inner3 .tile3frame {padding-right:0;}

/*.collections .subcat-item h5 {margin:0 10px;} */
.subcat-item .shortDescription{font-size:1.1em;}
.collections .subcat-item .collectionLink{margin:20px 0;font-size:1.1em;font-weight:bold;}
.subcategories .subcat-item .collectionLink{margin:20px 0;font-size:1.1em;font-weight:bold;}
.department-landing .room-list {border:none;margin-bottom:30px;}
.room-list .subcat-list {margin: 0 0 30px;}
.room-list .subcat-item {border:solid 1px #e6e6e6 !important;padding:10px 10px 20px;}
.room-list .subcat-item .inner {width:289px;}
.room-list .subcat-item .subcat-image {padding:0px;}
.room-list .subcat-item h1 {padding:15px 0 3px 0;}
.room-list .subcat-item a {font-size:1.1em;text-transform:uppercase;font-weight:bold;}
.department-landing .featured-content {float:left;width:975px;padding:15px 0;margin:20px 0 30px 15px;position:relative;}
.department-landing .featured-content h2 {padding-bottom:20px;}
.department-landing .featured-content h3 {padding-bottom:5px;font-weight:bold;}
.department-landing .featured-content p {font-size:1.2em;line-height:1.8333em;}
.department-landing .featured-content .link-button {font-weight:bold;bottom:30px;position:absolute;}
.department-landing .featured-content > table {border:none;}
.department-landing .featured-content > table > td {border:none;}
.department-landing .featured-content .dept-feat-pod {vertical-align:top;background:#fff;padding:10px 10px 20px 20px;border:solid 1px #e6e6e6;}

.department-landing .banner-dept-flag {position:absolute;top:180px;left:-4px;z-index:10;color:#fff;}
.department-landing .banner-dept-flag p {display:block;position:absolute;z-index:12;margin:3px 0 0 0;padding:0 8px;width:364px;}
.department-landing .banner-dept-flag.three-liner p {font:normal 10px Arial, Helvetica, sans-serif;}
.department-landing .banner-dept-flag.three-liner p strong {font-weight:bold;font-size:12px;}
.department-landing .banner-dept-flag.two-liner-14 p {font:normal 14px Arial, Helvetica, sans-serif;margin-top:6px;padding-left:15px;}
.department-landing .banner-dept-flag img {width:380px;z-index:11;position:absolute;display:block;}
.department-landing .frame h3 a {font-weight: 500;display: block;padding: 0;font-size: 0.95em;line-height: 20px;margin: 3px 0 5px;text-transform: capitalize;}


/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.comparebar {margin-top: 15px;}
.compareitems {border-bottom:solid 1px #eaeaea;margin:10px 0;background: #eaeaea;padding: 10px;}
.compareitems h2 {font-size: 1.4em;}
.compareitems p {font-size: 1.4em; font-weight: 400; font-family: "futura-pt",sans-serif;}
.compareitems button {float:left;padding:0px;}
.compareitems .controls {float: left;}
.compareitems .controls a {color: #3b3b3b;float: left;clear: both;margin-left: 20px;text-transform: uppercase;font-size: 0.75em;line-height: 15px;}
.compareitems .controls a.compare {font-weight: bold;margin-bottom: 26px;}
.compareitems .controls a#compareItemsButton {float:left;line-height: normal;}
.compareitem {float:left;margin:0 auto;padding: 0;position:relative;width:auto;}
.compareitem .compareitemremove {position: absolute;top: 1px;right: 2px;cursor: pointer;}
.compareitem img.compareproduct {height: 50px;width: 50px;}
.compareitemsseparator {background-color: #cccccc;float:left;height: 50px;margin:0px 10px;width:1px;}
.compareitems .controls a:disabled{color:#F3901D;}
/***** Compare Page *****/
.compareshow {width:960px;}
.compareshow h1 {margin:0 0 15px;}
.compareshow .label{font-size: 0.9em;padding-right: 10px;}
.comparisontitle {font-weight:bold; font-size:2em; float:left; margin-top:5px;}
.comparisonnoresults {clear:both;}
.compareshow a.back {display:block;color:#575757;font-weight:bold;margin-top:10px;}
.compareshow .printbutton {float:right;}
.compareshow .compareremovebutton {border:0 none;color:#000;padding:0 15px;}
.compareshow .compareremovebutton::after { content: ""; display: inline-block; background:transparent url(../images/pdp-sprite.png) no-repeat -54px -14px; width: 9px; height: 9px;}
.compareshow .compareremovebutton span{color:#3b3b3b;font-weight:bold; padding-right: 7px;}
.compareshow .compareremovecell {border-top:none;border-bottom:none;}
table.comparisontable {width:100%; margin-bottom:5px;}
table.comparisontable td {border:1px solid #DDD;padding:2px;text-align:center;vertical-align:bottom;}
.comparisontable td .value{text-align: left !important;vertical-align: middle !important;}
table.comparisontable td.productcell {border-top:none;}
table.comparisontable td.product {max-width:150px;width:150px;}
table.comparisontable td.compareremovecell {text-align: right;padding-right: 5px;}
table.comparisontable .producttile {height:auto;margin:0;text-align:left;width:150px;}
table.comparisontable .producttile .image {text-align:center;}
table.comparisontable .producttile .swatches {margin-top:5px;}
table.comparisontable .producttile .name {margin-top:5px;width:auto;margin-left:10px;padding-top:0;}
table.comparisontable .producttile .name a {color:#3b3b3b;font-weight: 400;font-family: 'futura-pt', sans-serif;font-size: 1.2em;line-height: 18px;margin-bottom: 5px;}
table.comparisontable .producttile .pricing {margin-top:5px;margin-left:10px;margin-bottom: 0px;}
table.comparisontable .producttile .promo {margin-top:5px;margin-left:10px;}
table.comparisontable .producttile .review {margin-top:5px;margin-left:10px;}
table.comparisontable .producttile .variations{margin-top:0px;margin-left:10px;}
table.comparisontable .sendtofriend {bottom: 0;padding-top: 10px;padding-bottom:10px;position: relative;}
table.comparisontable .sendtofriend a {color: #3b3b3b;line-height: 18px;text-transform: none;display: block;padding: 0 10px;font-weight: bold;text-align: left;font-size: .85em;margin-top: 10px;}
table.comparisontable .productcell .addtocart {margin-top:5px;}
table.comparisontable .productcell .addtowishlist {margin-top:5px;}
table.comparisontable .productcell .addtowishlist a {text-decoration:underline;}
table.comparisontable .productcell .addtogiftregistry {margin-top:5px;}
table.comparisontable td.comapareremovecell {background-color:#f8f8f8;text-align:right;}
table.comparisontable .comparelists {padding-top:10px; padding-left:10px; vertical-align:top;border:none;}
table.comparisontable .emptyspotimage {width:126px;height:215px;margin-top:5px; margin-right:2px; margin-left:2px; margin-bottom:30px;}
table.comparisontable td.productattribute {text-align:left; vertical-align:top;white-space:nowrap;padding:8px 0 8px 20px;}
table.comparisontable tr.oddattributerow {background-color: #f7f7f7;}
table.comparisontable tr.oddattributerow .value ul, table.comparisontable tr.evenattributerow .value ul {margin:5px 0;}
table.comparisontable tr.oddattributerow .value ul li, table.comparisontable tr.evenattributerow .value ul li{padding:2px 5px 3px 10px;}
table.comparisontable tr.oddattributerow td, table.comparisontable tr.evenattributerow td {text-align:left; vertical-align: top;}
table.comparisontable .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;	display: block;	height: 17px;position: absolute;left: 0px;top: 50px;width:118px; }
table.comparisontable .producttile .variations, .productlisttile .variations {font-size:1.1em;padding-bottom:0px;padding-top:0px;display:none;}
table.comparisontable .producttile .BVInlineRatings img{padding-left:10px;width: 80px;}
table.comparisontable .producttile .image .quickviewbutton a{top: 108px;width: 178px;}
table.comparisontable .value {font-size: .9em;line-height: 14px;}
/* QUICKVIEW
--------------------------------------------------------------------------------------- */
.quickview .bundle,.quickview .productset {height: 300px;overflow:auto;}
.ui-widget.quickview {font-family: Arial, Helvetica, Verdana, sans-serif;width: 870px !important; font-size:inherit;/*Corrects jQuery Font Magnifying*/}
.quickview .productdetail .addtocartbar {background:Transparent;padding: 10px;margin-top: 20px;}
.quickview .productdetail .addtocartbar .addtocart {position:static;}
.productdetail .addtocart .quanity,.giftcertpurchaseform .addtocart .quanity{margin-right: 10px !important;display:inline-block;float:left;padding-top:6px;}
.quickview .productset .addtocartbar .addtocart {position:static;}
.productdetail {width: 100%;clear: both;display: inline-block;box-sizing: border-box;}
#QuickViewDialog {height: auto !important;}
.productdetail #hiddenlink .pdp-shortcut.scrollToDetails {margin-right: 18px;}
.productdetail .primaryactions .printerfriendly {margin-right: 18px;} 
.productdetail .primaryactions div div {padding:1px 0}
.productdetail h1.productname {font-family:"futura-pt",sans-serif;}  
.pt_productsearchresult .articlelink a {display: block;font-size: 0.85em;margin: 10px 0;line-height: 22px;padding: 0;color: #3b3b3b;}
.productdetail .ui-tabs .ui-tabs-panel {border:none;padding: 0;}
.productdetail .ui-tabs-nav {padding:0;}
.productdetail .ui-tabs-nav li,.productdetail .ui-tabs-nav li.ui-state-hover {border:none;background:none;}
.productdetail .ui-tabs-nav li.ui-state-hover {background:#f2f2f2;}
.productdetail .ui-tabs-nav li.ui-state-active {border:none;}
.productdetail .ui-tabs-nav li.ui-state-active a {color: #ffffff;}
.productdetail .ui-tabs-nav li a {padding: 10px 20px;color: #3b3b3b;font-size: 1em; font-weight: bold;}
.productdetail #pdpProductSetDiv .ui-tabs-nav li a{padding:10px 30px;}
.printSpaceController.product-set-product{margin-bottom: 11px;}
.productdetail .ui-corner-top {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.productdetail .ui-widget-header{margin:0;border-bottom:1px solid #cccccc;}
#QuickViewDialog #giftRegistryTabsDiv {padding: 0px;margin-top: 20px;border-left: 1px solid #e6e6e6;}
.productdetail .productimage img {/*width: 250px; height: auto;*/}
.productdetail .productimage {/*width: 250px;*/ height: auto; padding: 5px; border: 1px solid #e6e6e6;}
.productdetail .itemNo {float: left;clear:left; margin:2px 0 0 0;    font-weight: normal;font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,sans-serif; line-height: 1.42857143;color: #A9A9B1;margin: 0;}
.productdetail .itemNo b {font-weight: normal;}
.productdetail .manid {float: left; clear:left;width: 100%;font-weight: normal;font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,sans-serif; line-height: 1.42857143;color: #A9A9B1;margin: 0 0 8.5px;}
.productdetail .pricing {margin-top: 10px;}
.productdetail .addtocartbar .pricing {margin: 0px;margin-right: 10px; float: right;}
.productdetail .addtocartbar .addtocartbutton,.giftcertpurchaseform .addtocartbar .addtocartbutton{background: url("../themes/demandwarestore/images/lumens/account/addtocart.gif") no-repeat scroll 0 0 transparent;height: 28px;width: 120px;}
.productdetail .addtocartbar .calltoorder-trade{background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order-trade.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;}
.productdetail .addtocartbar .calltoorder-retail{background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;}
.productdetail .itemaddtocartbutton {border:none;background: #00b0cd;color:#fff;font-weight:bold;font-size:0.85em;font-family: "futura-pt",sans-serif;height:20px;width:84px;display:block;}
.productdetail .notavailablecartbutton {background: url("../images/itemaddtocart.png") no-repeat scroll 0 0 transparent;height: 28px;width: 80px; opacity:0.4;filter: alpha(opacity=40);}
.productdetail .notAvailabileQty {text-align: right;margin-bottom: 0;display: none;color:#e62617;font-weight:bold;font-size:11px;position:absolute;right:5px;top:-20px;}
.productdetail .addtomyfavorites {border-left: 1px solid #e6e6e6;background-image: url(../images/giftregistryicon.png);background-repeat: no-repeat;}
#QuickViewDialog .productinfo {width: 370px;margin: 0px; position: relative; padding-right: 140px}
#QuickViewDialog .productimages {width: 260px;margin-right: 15px;}
#QuickViewDialog .productdetail .addtocartbar .quanity {width: 119px;}
/* #QuickViewDialog .productdetail .addtocartbar .pricing {width: 200px;} */
#QuickViewDialog .productdetail .addtocartbar .addtocart,
#QuickViewDialog .giftcertpurchaseform .addtocartbar .addtocart {width: 182px;}
#QuickViewDialog #pdpATCDivpdpMain {padding-left: 0;padding-right: 0;}
#QuickViewDialog .variationattributes .swatches li{margin:0 10px;width: 62px;}
#QuickViewDialog .productdetail .swatchContainer .jcarousel-clip-horizontal {width: 84%;}
#QuickViewDialog .variationattributes .jcarousel-prev-horizontal {left: 13px;}
#QuickViewDialog .variationattributes .jcarousel-next-horizontal {right: 13px;}
#QuickViewDialog .variationattributes .jcarousel-prev-horizontal,
#QuickViewDialog .variationattributes .jcarousel-next-horizontal {top: 25px;}
#QuickViewDialog .variationattributes .selectionsContainer{padding: 16px 19px;}
#QuickViewDialog .variationattributes .variation-container{height: 100px;border: none;}
#QuickViewDialog .variationattributes .swatches li .displayValue {display: none;}
/* #QuickViewDialog .variationattributes .swatches li {width: 44px;margin-bottom: 10px;margin-right:10px;padding:2px;}
#QuickViewDialog .variationattributes .swatches li {background-position:2px 2px !important;}
#QuickViewDialog .variationattributes .swatches li.selected {width:45px;height:43px;padding:0;}
#QuickViewDialog .variationattributes .swatches li a {width: 39px;height: 39px; margin:0px;} */
#QuickViewDialog .variationattributes .swatches .selectIndicator {border: none;}
#QuickViewDialog .variationattributes .numberSwatches {display: none;}
#QuickViewDialog .selectionAttrTitle{display: none;}
#QuickViewDialog .variationattributes .optionsTitle {display: none;}
#QuickViewDialog .variationattributes .selectionsTitle {display: none;}
#QuickViewDialog .variationattributes .variationTitles {display: none;}
#QuickViewDialog .addtoMyfav, #QuickViewDialog .productdetail .addtoMyfav1 {background:none;background-repeat: no-repeat;padding-left: 16px;margin-top: 7px;font-size: 1em;text-transform: uppercase;float: right;}
#QuickViewDialog .addtoMyfav a, #QuickViewDialog .productdetail .addtoMyfav1 a {padding: 1px 10px 0 0;float: left;}

#QuickViewDialog .productdetail .swatchContainer {height: auto; width: auto;min-height:40px;padding-top: 0;}
/**#QuickViewDialog .productdetail .variationattributes .swatches .swatchContainer li{height:60px;}**/
 .productdetail .brandContainer {font-size: 1.2em;font-family:"futura-pt",sans-serif;}
 .productdetail .brandContainer a {color: #3b3b3b;}
.productdetail .swatches ul.swatchseeall {width: 100% !important;}
.swatchnumber {width:24px;height:24px;background-image: url(../images/swatchnumber.png);background-repeat: no-repeat;display:block;color:white;font-size:1.4em;font-weight:bold;padding-top:2px;padding-left:7px;float:left;margin-top:-3px;}
.productdetail .variationattributes {margin:0;}
.productdetail .productDescription {width:100%; float:left;clear: both;line-height: 20px;margin-top:15px;margin-bottom: 28px;}
.productdetail .productDescription .scrollToDetails { display: inline-block; text-decoration: none; font-weight: normal;}
.productdetail #shortdesc {clear: both;}
.productdetail .energystar {float: left; margin:0px 0 0 0;}
/*.productdetail .energystar ~ .energystar {margin:10px 0 0 10px;}*/
.productdetail .productreview .reviewlinks {padding: 0;}
.productdetail .productreview {float: none;margin-top: 10px;}
.productdetail .productactions {float: right;width: 100%;margin: 5px;}
.productdetail .productactions div {float:right;padding-left:0;margin-left:0;font-size:0.75em;text-transform:uppercase;font-weight:bold;}
.productdetail .addtowishlist {background-image: url(../images/wishlisticon.png);background-repeat: no-repeat;border-right: 1px solid #e6e6e6;padding-right: 3px;}
.productdetail .addtocart .addtoprojectmanager,
.productdetail .addtocart .addtowishlist {padding-right: 0;width: 100%;margin-top: 10px;border-right: none;}
.productdetail .twitter {float: left;}
.productdetail .facebook {float: left;/*width: 55px;*/}
.productdetail .attributeValue1 .label {display: inline-block;padding: 5px 0 5px 30px; background-image: url(../images/icon1.png);background-repeat: no-repeat;margin-bottom: 5px;}
.productdetail .attributeValue2 .label {display: inline-block;padding: 5px 0 5px 30px; background-image: url(../images/icon2.png);background-repeat: no-repeat;margin-bottom: 5px;}
.productdetail .attributeValue3 .label {display: inline-block;padding: 5px 0 5px 30px; background-image: url(../images/icon3.png);background-repeat: no-repeat;margin-bottom: 5px;}
.productdetail .attributeValue4 .label {display: inline-block;padding: 5px 0 5px 30px; background-image: url(../images/icon4.png);background-repeat: no-repeat;margin-bottom: 5px;}
.productdetail .itemsContainer {overflow: auto;clear:both;}
.variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {border: 2px solid #00b0cd;}
.productdetail .itemsContainer table {border: 1px solid #e6e6e6; width:100%;}
.productdetail .itemsContainer tr {border-bottom: 1px solid #e6e6e6;}
.productdetail .itemsContainer tr.alt {background:#f8f8f8;}
.productdetail .itemsContainer th {padding:8px 5px;background-color: #e8e8e8; white-space: normal;}
.productdetail .itemsContainer th a {display: block; font-size: 0.85em; line-height: 14px;}
.productdetail .itemsContainer td {padding:10px 5px; border-right: 1px solid #e6e6e6;line-height: 1.0em; font-size: 0.85em;}
.productdetail .itemsContainer .manufcoloumn {white-space: pre-wrap;}
.productdetail .itemsContainer td.productcoloumn { word-break: break-all;}
.productdetail .itemsContainer td.manufcoloumn{
-ms-word-break: break-all; 
word-break: break-all; 
word-break: break-word; 
-webkit-hyphens: auto; 
-moz-hyphens: auto; 
hyphens: auto;}
.productdetail .itemsContainer .qtycoloumn	 {min-width:103px;width:108px;}
.productdetail .itemsContainer .qtycoloumn input {width: 17px;text-align:center;padding:1px;height: 17px;}
.productdetail .itemsContainer .itemaddtocartbutton { height: 17px; width: 84px;}
.productdetail .itemsContainer .qtycoloumn button {float:right;padding:0;}
.productdetail .itemsContainer .qtycoloumn .calltoorder {float:right;padding: 0px;}
.productdetail .itemsContainer .qtycoloumn .calltoorder img {width: 77px;height: 21px;}
.productdetail .itemsContainer .qtycoloumn .purchaseControls {width: 17px;float:left;margin-top:1px;}
.productdetail .itemsContainer .qtycoloumn .shipson {font-size: 0.65em; display: block; padding-top: 5px;}

/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
#demo-frame > div.demo { padding: 10px !important; }
	.scroll-pane { overflow: hidden; width: 99%; float:left; }
	.scroll-content { width: 2440px; float: left; }
	.scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
	* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
	.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
	.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
	.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
	.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
	.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
.productloader {display:block;margin:25px 190px;padding:25px 0px;text-align:center;width:350px;}
.summaryprogressloader {display:block;text-align:center;margin-right: 200px;margin-top: 150px;}
.productdetail .productdetailcolumn {float:right;position:relative; margin-bottom: 35px;}
.productdetail .new-icon.first {float:left;margin:10px 0 0 20px;}
.productdetail .productinfo {margin-left:30px;width:508px;min-height:355px;}
.productdetail .label {font-weight: normal;font-size:1.2em; font-family: 'futura-pt', sans-serif;}
.productdetail .productthumbnails {margin: 15px auto;}
.productdetail .productthumbnails img {border: 1px solid #e6e6e6;height:50px;width:50px;}
.productdetail .productthumbnails img:hover {cursor:pointer;}
.productdetail .productID {float: right;}
.productdetail .priceTop{padding-top: 10px;font-size: 19px;font-weight: 400;float:left;font-family: 'futura-pt', sans-serif;}
.productdetail .comparePrice.yousave.retail {margin-top:4px;text-transform:uppercase;font-size:12px !important;font-weight: bold;display:block;}
.Title20PopoUpMessage a {font-family: Verdana, sans-serif; color: #ff0000 !important;}
.cartproductrow .cartmergetable .bulbUpSellTable .recproductlist .Title20PopoUpMessage {padding-left: 100px;}
.summaryproduct .Title20PopoUpMessage {padding-left: 148px;}
.cartproductrow .plirecproducts .Title20PopoUpMessage {padding-top: 4px;}
.basket-shipments .Title20PopoUpMessage {font-size: 10px; width: 122%; padding-top:12px;}
.priceTop .strike{text-decoration:line-through;color: #575757; font-size: 11px; font-weight: normal; line-height: 14px;}
.priceTop .strike.priceRange{text-decoration:line-through;color: #a9a9b1; font-size: 0.85em !important; font-weight: normal; line-height: 14px;}
.productdetail .price {font-size: 20px;font-family: futura-pt;font-weight: 400;line-height: 25px;float: right;}
.comparePrice,.originalPrice,.lumensPrice,.salesPrice,.tradediscount,.listPrice,.tradePrice,.productresultarea .compareArea, .comparisontable .compareArea {color: #3b3b3b;font-size: 19px;font-weight:normal;line-height:14px;}
.general-cell .comparePrice { font-size: 17px;}
.productresultarea .lumensPrice,.productresultarea .originalPrice,.productresultarea .compareArea{margin-top:3px;font-weight: normal;}
.originalPrice .strike{text-decoration:line-through;}
#PDPselWarn p {text-align:center;font-size:14px;}
#PDPselWarn p a {display:inline-block;padding:8px 10px;border:2px solid #575757;color:#575757;margin-top:15px;}
#PDPselWarn p a:hover {text-decoration:none;}
.productdetail .price .standardprice, .productdetail .priceTop .standardprice {border-right: 1px black solid;margin-right:5px;padding-right:5px;}
.productdetail .tieredprice {color: red;margin: 8px 0 12px 0;}
.productdetail .tieredprice .label {font-size: 1.2em;}
.productdetail .tieredprice .tieredpricevalues {font-size: 1.1em;}
.productdetail .promotion {margin: 0;float:left;clear:both; width: 100%;}
.productdetail .promotion .label {color: #e62617;}
.productdetail .promotion a.tooltip {text-decoration:underline;}
.tooltipviewdetails {border:1px solid black;font-size:1.1em;width:400px;}
.tooltipviewdetails ul {list-style: inside;}
.productdetail .availability {clear:both;margin: 10px 0px 0px 0px;font-size: .9em;}
.productdetail .availability .scrollToAvailability {color: #3b3b3b;}
.productdetail .productinfo .addtocartbar,.giftcertpurchaseform .addtocartbar{background-color: #f8f8f8;border:solid 1px #c6c6c6; border-left:none;border-right:none;padding: 5px 3px;background-image: none;}
.productdetail .productinfo .addtocartbar {background-color: #f5f5f5;border:solid #cccccc;border-width: 1px 0;}
.productdetail .productinfo .price-availability {float: right;} 
.productdetail .productinfo .addtocartbar .price {font-size: 1.6em; font-weight: normal;} 
.productdetail .productinfo .addtocartbar .value {font-size: 0.9em;clear: both;float: right;}
.productdetail .addtocartbar .priceschoice {display:inline;padding:3px;float: left; margin: 6px 4px 0 0;}
#giftCertLanding .addtocart .quanity .label {font-size: 1.2em; padding: 5px; width: auto; font-weight: bold;}
#giftCertLanding .addtocart select {font-size: 13px; float: left; margin:13px 10px 0 0;}
/* .productdetail .addtocartbar .pricing {display:inline;padding-top:5px;width: 221px;float: left;} */
.addtocartbar .pricedisplay { display: inline; padding-top: 5px; width: 221px; float: left;}
.addtocartbar .pricedisplayQV { display: inline; float: right;}
.pricedisplayQV .pricing { padding-top: 0px !important; padding-right: 6px;} 
.addtocartbar .StrikePrice { float: right; font-size: 20px; font-family: futura-pt; font-weight: 400; line-height: 25px; color: #a9a9b1; text-decoration: line-through;}
.productdetail .addtocartbar .addtocart,.giftcertpurchaseform .addtocartbar .addtocart{position:relative;display:inline;float:right;}
.productdetail .normal-product .addtocartbar .addtocart,
.giftcertpurchaseform .normal-product .addtocartbar .addtocart{width: 250px;}
.productdetail .addtocartbar .addtocart .quanity .label {font-size: 0.85em;padding: 0 5px 5px;font-weight: bold;}
.giftcertpurchaseform .addtocartbar .addtocart button.addtocartbutton{padding:0px;margin-top:2px;}
.productdetail .productactions,.giftcertpurchaseform .productactions {text-align:right;}
.productdetail .productreview {float:left;width:99%;position: relative; margin-bottom: 12px;}
.productdetail .normal-product .productactions a {font-family: futura-pt;font-weight: 400;padding-top: 0;padding: 10px 0;width: 100%;height: 45px;float: right;display: block;box-sizing: border-box;justify-content: center;background-color: #ccc;color: white;text-align: center;font-size: 18px;border: 1px solid #B3B3B3;}
.productdetail .normal-product .productactions a:hover {text-decoration: none;}
.productdetail .productsetdetail .productactions {float: left;}
.productdetail .productsetdetail .addtowishlist{background: none;border: none;}
body._product-list #content .producthits .productresultarea.productcombogrid .tile .productcombotile .general-cell .review{ display: block !important;}
	
.productdetail .socialize li {float:left;margin:4px 5px 0 0;width:32px;height:32px;overflow:hidden;position:relative;}
.productdetail .socialize li.soc-show {width:0;background:#fff;padding-top:4px;}
.productdetail .socialize li img {width:32px;height:32px;display:block;background:#cecece;position:absolute;}
.productdetail .socialize li img:hover{cursor:pointer;}
.productdetail .socialize li#soc-facebook img:hover {background-color:#3b5998;}
.productdetail .socialize li#soc-facebook-show iframe {border:none;overflow:hidden;width:100px;height:21px;}
.productdetail .socialize li#soc-pinterest img:hover {background-color:#d73532;}
.productdetail .socialize li#soc-pinterest-show img{width:40px;height:20px;}
.productdetail .socialize li#soc-houzz img:hover {background-color:#7ac144;}
.productdetail .socialize li#soc-designeraxis img:hover {background-color:#bc251f;}
.productdetail .socialize li .info-added{display:none;}
.productdetail .productreview .prSnippetNumberOfRatingsText {display:none;}
.productdetail .productreview .prSnippetTitle {float:left;}
.productdetail .productreview .prSnippetRatingUnclickable {float:left;}
.productdetail .productreview .prStarsSmall {background-image:url(../images/stars_small.gif) !important;}
.productdetail .productreview .reviewlinks {padding:0;}
.productdetail .productreview .prSnippetReadReviews , .productdetail .productreview .prSnippetWriteReview {display:none;}
.productdetail .primaryactions a {color:#3b3b3b;font-weight:bold;text-transform:uppercase;outline: none;line-height: 15px;font-size: .9em;}
.productdetail .primaryactions a.pdp-shortcut,
.productdetail #hiddenlink a.pdp-shortcut,
.qvTabContent  a.pdp-shortcut {display: block;float: left;background-color: #FFF;font-size: 12px;font-weight: bold;color: #939393;cursor: pointer;}
.productdetail .printTab{color: #3b3b3b;float:right;padding:0 0 0 20px;margin:5px 20px 5px 0;clear:right; font-weight:bold;}
.productdetail .printTab a{color:#3b3b3b;text-decoration:none;font-size: 0.85em;position: relative;left: 24px;}
.productdetail .printTab a:hover{color:#3b3b3b;text-decoration: underline;}
.productdetail .unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.productdetail .unselectable a:hover {background-position: 0 -75px;cursor:default;}
.productdetail .unselectable a:hover {background-position: 0 -75px;cursor:default;}
.productdetail .surchargeandgift {font-weight: bold;padding-bottom:5px;}
.productdetail .pdpTabContent {padding: 10px;width: 730px;border: 1px solid #e6e6e6;}
a.freeSwatchStyle {color: white !important;cursor: pointer;padding: 8px 18px !important;background-color: #AAA !important;font-weight: 600;}
.freeSwatchContainer{float: left;clear:both;margin-top: 12px;}

.productdetail #pdpProductSetDiv .pdpTabContent{width:990px !important; border:none;}
#pdpATCDivpdpMain{clear:both;position:relative;padding: 10px 20px;}
#pdpATCDivpdpMain.normal-product{padding: 10px 0px;}
#pdpATCDivpdpMain .addtocartmsg{font-size: 0.9em;padding: 14px 10px 10px 20px;font-weight: bold;float: left;}
#pdpATCDivpdpMain .addtocartmsgupdate{font-weight: bold;float: right;padding-right: 10px;padding-top: 6px;}
#pdpATCDivpdpMain .addtocartmsgupdate .pricing-total{clear: both; text-align: right;font-size: 20px;}
#pdpATCDivpdpMain .addtocartmsgupdate .items-info{clear: both; text-align: right;font-size: 12px;}
.normal-product  .pdp-btn-minus,
.normal-product  .pdp-btn-plus {height: 45px;width:45px;border: none;float: left;background-color: darkgray;color: white;font-size: 21px;font-weight: bold;padding: 0px;border-radius: 0px}
.pt_productdetails .normal-product  .quantityinput,
#QuickViewDialog .normal-product  .quantityinput{float: left;height: 45px;width: 50px;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;}
/***** Enlarge Swatches *****/
.enlargedialogbox.noimage {background: url(../images/no-image.gif) no-repeat center transparent;}
span.h2-enlarge { color: #575757; font-size: 1.8em; font-weight: bold; }
img.enlargeimage { margin: 0 auto; width: 100%; }

/****** Attribute Rendering ******/
.attribute {font-size: 1.2em;}
.productinfo .mainattributes {line-height: 18px;float:left;clear:both;}
.attributecontentlink {float:right}
.productdetail .productsattributes h3 {background-color:transparent;color:black;font-size:1.2em;padding:7px 0px 5px;}
.productdetail .productsattributes .attribute {padding:0 0 0 10px;}
/****** Sizing Chart ******/
#sizeChartDialog {position:relative;}/* IE dialog scrolling fix */
.sizinginformation {position:static;}/* IE dialog scrolling fix */
.sizechart {font-size:.8em;}
.sizechart td {text-align:center;}
/****** Product Variation Attribute Swatch Rendering ******/
.productdetail .swatchContainer {width: 450px !important; overflow: hidden; padding-top: 3px; height:auto !important;}
.productdetail .normal-product .swatchContainer {width: 100% !important;}
.productdetail .swatchContainer .jcarousel-clip-horizontal {width: 94%;height : auto;margin: 0 auto;}
.quickviewTabContainer .productdetail .swatchContainer .jcarousel-clip-horizontal {width: 88%;}
.variationattributes {margin: 0px 10px;}
.variationattributes .variationTitles {border-top: 1px solid #e6e6e6; font-weight: bold;}
.variationattributes .optionsTitle {float: left;padding: 5px 15px 5px 0px;}
.variationattributes .selectionsTitle {background-color: #f2f2f2; width: 100px;padding: 5px 15px;float: right;border-left: 1px solid #e6e6e6;}
.variationattributes .selectionsContainer {float: right;background-color: #a9a9a9;border-left: 1px solid #E6E6E6;padding: 15px 15px 0; height: 145px; width: 100px;font-size: .95em;color: #ffffff;}
.productdetail .normal-product .variationattributes .selectionsContainer {padding: 15px; width: 159px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;text-align: center;height: 100% !important;}
.productdetail .normal-product .variationattributes .selectionsContainer .selection {display: inline-block;}
.variationattributes .swatches .selectionsContainer li .enlargeright {color: #ffffff;}
.variationattributes .selectionAttrTitle {font-weight: bold;margin-bottom: 10px;}
.variationattributes .swatches {clear:both;}
.productdetail .normal-product .variationattributes .swatches {clear:both;}
.productdetail .normal-product .variationattributes .swatches.first {clear:both;border-top: 1px solid #cccccc;}
.productdetail .normal-product .variationattributes .swatches.first.borderForNoVariants { border-top: 1px solid #cccccc;}
.productdetail .normal-product .variationattributes .swatches.first.noVariant { border-top: 1px solid #ccc;}
.productdetail .normal-product .variationattributes .swatches.first.bordertopnone { border-top: none;}

.variationattributes .swatches ul.swatchesdisplay { overflow:visible; padding: 0; list-style: none; margin: 0;}
.variationattributes .swatches ul.swatchesdisplay li:last-child,
.variationattributes .swatches ul.swatchesdisplay li.last {margin-right: 0 !important;}

.variationattributes .swatchesdisplay div {text-align: left;}
.variationattributes .swatches li {height:auto;float: left;padding: 0px;text-align: left;width: 25px;}
.variationattributes .swatches li .displayValue {float:left; cursor:text; height:auto;font-size:10px;font-weight:bold; padding-top: 1px;}
.variationattributes .swatches .selectionsContainer {overflow:hidden;}
.variationattributes .swatches li .enlarge, .variationattributes .swatches li .enlargeright{padding: 2px 3px 3px 0px;height: 10px;font-size:10px;font-weight:bold;visibility: hidden;}
.variationattributes .swatches li .enlarge,.variationattributes .swatches li .displayValue {font-size: 0.85em;}
.variationattributes .swatches li .enlarge:hover, .variationattributes .swatches li .enlargeright:hover{cursor:pointer;}
.variationattributes .swatches .swatchContainer li {margin-bottom:5px;}
.jspPane .variationattributes .swatches .swatchContainer li {margin-bottom: 0;}

/*
.productdetail .variationattributes .swatches .swatchContainer li{min-height:144px;}
*/
.variationattributes .swatches li a {} 
.variationattributes .swatches li a:hover {}
.variationattributes .swatches li.unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.variationattributes .swatches li.unselectable a:hover {background-position: 0 -75px;cursor:default;}
.variationattributes .seeMore, .variationattributes .seeLess {float: right;font-weight: bold;margin: 0px 15px 5px 15px;color:#575757;}
.variationattributes .seeLess, .variationattributes .seeMore.active {display: none;}
.variationattributes .seeLess.active {display: block;}
.variationattributes .numberSwatches {float: right;font-weight: bold;border-right: 1px solid #e6e6e6;padding: 5px 15px;}
.variationattributes .optionsContainer {margin-top: 10px;padding-top:3px;}
.productdetail .normal-product .variationattributes .optionsContainer {margin-top: 8px;padding-right: 0;padding-top: 20px;box-sizing: border-box;width: calc(100% - 159px);}
.productdetail .normal-product .variation-container {padding-left: 12px; background-color: #f5f5f5;border-bottom: 1px solid #ccc;height: 225px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.productdetail .normal-product .pdp-selected-variation {margin-top: 17px;margin-bottom: 8.5px;}
.productdetail .normal-product .pdp-selected-variation .label {font-family: "futura-pt","futura","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 21px;font-weight: 400;}
.productdetail .normal-product .pdp-selected-variation .selectedvarval{font-size: 12px;} 
/* MHARPSTER LUMENS Variations */
.variationattributes .swatches li a {display:block; width:75px; height:75px; color: rgba(0,0,0,0); font-size:0px; border: 1px solid #e6e6e6;}
.variationattributes .swatches li a {width: 73px; height: 73px;} 
.variationattributes .swatches li a img {width: 100%;}
.variationattributes .swatches li {margin-bottom:20px; margin-right: 10px; width: 80px;}
.productdetail .normal-product .variationattributes .swatches li {margin-bottom:20px; margin-right: 0; width: 80px;margin: 0 24px;padding-top: 2px;}
.variationattributes .swatches .selectIndicator {position: relative;}
.variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {height:75px;width:75px;margin:0;}
.variationattributes .swatches .selected .selectedInsideIndicator {position:relative;}
.productdetail .originalPrice{margin-top: 10px;}
.productdetail .emphasis,
.productdetail .badge-icons {margin: 0;top:0;color: #fe0000; display: inline;}
.productdetail .badge-icons-container{float: left; margin-right: 7px;}
.productdetail .comparePrice,
.productdetail .originalPrice, 
.productdetail .lumensPrice, 
.productdetail .salesPrice,
.productdetail .tradediscount,
.productdetail .listPrice, 
.productdetail .tradePrice, 
.productdetail .productresultarea .compareArea, 
.productdetail .comparisontable .compareArea,
.productdetail .priceTop .strike {color: #A9A9B1;font-size: 19px;font-weight: normal;line-height: 25px;}
.productdetail .comparePrice.yousave,
.productdetail .tradediscount,
.productdetail .priceTop .salesprice,
.productdetail .price .salesprice {color: #ff0000;}
.variationattributes .unselectableoverlay  {display:block;width:80px;height:80px;position:absolute;top:0px;left:-1px;background:transparent;}
#QuickViewDialog .variationattributes .unselectableoverlay {display:block;width:43px;height:43px;position:absolute;top:-1px;left:0;margin-left:-2px;background:transparent;}
.variationattributes .swatchoverlay {display:none;}

/* Variations tooltips */
.variationattributes .selectedInsideIndicator .swatchtooltip {position: absolute; top: 42px; background: #a9a9a9; color: #fff; left: 3px; white-space: nowrap; padding: 6px 10px; z-index: 999;font-family: "futura-pt",sans-serif;font-weight: 400;font-size: 1.2em;}
.variationattributes .selectedInsideIndicator .swatchtooltip p {margin: 0;font-family: "futura-pt",sans-serif;font-weight: 400;font-size: 1.2em;}
.variationattributes .selectedInsideIndicator .swatchtooltip span {position: absolute;}
.variationattributes .selectedInsideIndicator .swatchtooltip span.swatchtooltiparrow {background: url(../images/prp-tooltip.png) no-repeat center transparent; width: 9px; height: 6px; top: -6px; left: 11px;}

.variationattributes .optionsContainer {overflow: visible;}
#pdpMainQV .variationattributes .swatches .selected .selectedInsideIndicator { background-position: 29px 2px;}
#pdpMainQV .variationattributes .swatches li a {border:none;}
#pdpMainQV #pdpTabSTF_content .stfHeader .requiredcaption {padding-right:15px;}
#pdpMainQV .stfBorderBottom {border-bottom:none;}
#pdpMainQV .sendtofriend .stfBorderBottom {margin: 0;}
#pdpMainQV .sendtofriend h3 {display:none;}
#pdpMainQV .ui-widget-header {border: none;}
#pdpMainQV .ui-widget-header li, #pdpMainQV .detailTabInfo p, #pdpMainQV .detailTabInfo ul  {clear: both;}
#pdpMainQV .detailTabInfo ul.attributes li {font-weight: normal;clear: both;}
#pdpMainQV .ui-widget-header li {list-style-position: inside;list-style-image: initial;line-height: 20px;}
#pdpMainQV #pdpTabsDiv {width: 100%;}
#pdpMainQV .productname a {font-weight: normal;color: #3b3b3b;} 
#pdpMainQV .image:hover .addtoMyfav img,#pdpMainQV .image:hover .addtoMyfav1 img {display: block;}
.variationattributes .swatches .selected .selectedInsideIndicator .selectCheck:before {content: '\2713';font-size: 9px;background-color: white;color: #00b0cd;border-radius: 50%;height: 14px;width: 14px;padding: 0;font-weight: bold;overflow:hidden;position:absolute;right: -1px;top: -2px;z-index:1;text-align: center;}
.variationattributes .swatches .selectedInsideIndicator .selectCheck img {display: none;}
.productsetproducts_left .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck {right:0;}
.productsetdetail .variationattributes .swatches .selected .selectedInsideIndicator {background-repeat: no-repeat;background-position: 28px top;}
.variationattributes .selection .selected .selectIndicator {/*border: 1px solid #e6e6e6;*/}
.variationattributes .selection .selected .selectedInsideIndicator {background-image: none;}

.variationattributes .selection li {list-style-type: none;}
.variationattributes .swatches li.unselectable {opacity:.8;}
.variationattributes .color li {float: left;height: 25px;margin: 0px 2px;padding: 0px;text-align: center;width: 25px;}
.variationattributes .color li a {background:none;border:2px solid white;height:23px;text-indent:30px;width:23px;}
.variationattributes .color li a:hover {border:2px solid black;}
.variationattributes .color li.selected a {background:none;border:2px solid orange;}
.variationattributes .color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid gray;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover {border:1px solid gray;}
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}

/****** Product Set Rendering ******/
.productset {/*border-top: 1px solid #CCCCCC;*/width: auto;}
.productsetdetail {/*margin-bottom: 10px;*/}
.productsetdetail .productinfo {margin-left:8px;width:590px;}
.productsetdetail .productimages {width:350px;}
.productsetdetail .productname {font-size: 18px;line-height:22px;padding: 0px;}
.productsetdetail .productname a {color:black;}
.productsetdetail .price {font-size: 1.8em;}
.productsetdetail .promotion {border-bottom:1px solid gray;border-top:1px solid gray;font-size:1em;margin:5px 0;padding:2px 7px;float:left;clear:both; width:400px;}
.productsetdetail .variationattributes {font-size:1.1em;margin:20px 0; float:left;clear:both;}
.productsetdetail .availability {font-size:1.1em;}
.productsetdetail .addtocartbar {margin: 0 0 24px 0;}
.productsetdetail .addtocartbar .addtocart .quanity .label {font-size:1.2em;text-transform:uppercase;padding:5px;}
.productsetdetail .addtocartbar .addtocart .quanity input.quantityinput {font-size:.9em;}
.productsetdetail .addtocartbar .addtocart button.addtocartbutton span {font-size:.9em;}
/****** PDP Promos ******/
.productdetailcolumn #pdpPromoDiv a {text-decoration:underline;font-weight:normal;}

/*************** PDP BULB TEMPLATE ****************/
.info-grid th, .info-grid td {border:1px solid #cecece;padding:2px 5px;text-align:left;vertical-align:top;}
.info-grid td.info-tip {white-space:nowrap;padding-left:23px;}
.info-grid td.info-tip span {position:absolute;z-index:30;left:8px;display:inline-block;width:10px;text-align:center;color:#6BC3CE;margin-right:5px;font-weight:bold;}
.info-grid td.info-tip span:hover {cursor:pointer;}
#label-lighting {border:1px solid #000;padding:2px 4px;width:228px;font-size:13px;font-weight:bold;color:#000;margin:auto;}
#label-lighting h3 {font-size:22px;font-weight:bold;color:#000;}
#label-lighting h3 span {font-size:10px;font-weight:normal;}
#label-lighting h4 {font-weight:normal;padding:0;margin:0;font-size:16px;color:#000;}
#label-lighting hr {color:#000;border:0;height:1px;background:#000;margin:2px 0;}
#label-lighting hr.thick {height:11px;margin:0 0 3px;}
#label-lighting p {padding:0 8px;font-size:11px;font-weight:normal;margin:0;line-height:14px;}
#label-lighting span.f-right {float:right;}
#label-lighting .cont-table{margin:auto;width:100%;}
#label-lighting div.cont-p {float:left;width:179px;}
#label-lighting table {width:200px;margin:0 auto 25px;}
#label-lighting td.td-text {font-size:10px;text-align:left;}
#label-lighting td.td-text.rightie {text-align:right;}
#label-lighting td {border:none;min-height:5px;font-size:6px;padding:0;}
#label-lighting #logo-energy-star {float:right;width:45px;height:auto;margin:0;}
#label-lighting #scale-warm-cool {position:relative;}
#label-lighting #scale-warm-cool #marker {position:absolute;z-index:5;top:18px;left:12px;width:50px;text-align:center;font-weight:normal;font-size:10px;}
#label-lighting #scale-warm-cool #marker img {float:none;height:14px;width:auto;display:block;margin:0 auto;}
.label-graphic {margin:auto;width:80%;position:relative;}
.label-text {padding:5px 0;margin:0 20px;font-size:13px;line-height:16px;border-top:1px solid #cecece;}
.label-text div {display:none;}
.hotspot-left, .hotspot-right{position:absolute;z-index:5;height:30px;width:160px;}
.hotspot-left{top:-8px;left:-28px;background:url(../images/label/bg-hotspot-left.png) 0 center no-repeat;}
.hotspot-right{top:-8px;right:-32px;background:url(../images/label/bg-hotspot-right.png) right center no-repeat;}
.hotspot-left.active, .hotspot-left:hover {background:url(../images/label/bg-hotspot-left-active.png) 0 center no-repeat;}
.hotspot-right.active, .hotspot-right:hover {background:url(../images/label/bg-hotspot-right-active.png) right center no-repeat;}
#hot-light.hotspot-right {right:-151px;top:18px;}
#hot-yearly.hotspot-right{left:96px;right:auto;}
.hot-anchor{position:relative;}
.col-split-3-5, .col-split-2-5 {float:left;position:relative;min-height:371px;}
.col-split-3-5 {width:60%}
.col-split-2-5 {width:39%;margin-left:1%;}
.info-tipper {display:none;position:absolute;z-index:10;top:0;left:0;padding:12px;border:1px solid #cecece;background:#f2f2f2 url(../images/buttons/close-ex-small.png) right top no-repeat;max-width:250px;}
.info-tipper.info-show {display:block;}
.info-tipper.info-show:hover {cursor:pointer;}
.info-tipper h4 {margin:0;padding:0;font-size:14px;}
.info-tipper em {font-style:italic;}
.info-grid {width:100%;}
#pdpBottomLeft.pdpBotNoRec, #pdpTabsDiv.pdpTabsNoRec, #pdpTabsDiv.pdpTabsNoRec .pdpTabContent {width:100%}
#pdpTabsDiv {padding:0;float:left;display: inline;width:768px;margin-bottom: 30px;}
#btn-clozer{width:100%;height:100%;position:absolute;z-index:5;top:0;left:0;display:none;}

#pdpTabsDiv .tabContentContainer .fanenergyguidelink {display:block;margin:12px 0 6px;height:25px;line-height:25px;color:#575757;}
#pdpTabsDiv .tabContentContainer .fanenergyguidelink img {width:45px;height:25px;margin-right:10px;float:left;}
#pdpTabsDiv .tabContentContainer #pdp-mfr-id-list {display:none;}
#pdpTabsDiv .tabContentContainer .pdp-tab-text {padding-top:10px;margin-bottom:0;}

/****** Bonus Product Rendering ******/

.bonusproductgrid h1 {border-bottom:1px solid #f2f2f2;padding-bottom:4px;margin-bottom:20px;font-size:18px;font-weight:bold;margin-left:15px;}
.bonusproductgrid h1 span {font-weight:bold;}
.bonusproductgrid .bonusproduct {float:left;padding:0 25px 20px;width:160px;border-right:1px solid #f2f2f2;}
.bonusproductgrid .bonusproduct.rightie {border-right:none;padding-right:0;}
.bonusproductgrid .bonusproduct .bonusproducttop {min-height:170px;}
.bonusproductgrid .bonusproduct .bonusproducttop img:hover{cursor:pointer}
.bonusproductgrid .bonusproduct h2 {font-size:12px;font-weight:bold;margin-top:12px;}
.bonusproductgrid .bonusproduct h3 {font-size:11px;font-weight:normal;margin-top:4px;}
.bonusproductgrid .bonusproduct .variationattributes {display:none;}
.bonusproductgrid .bonusproduct .addtocartbar {margin-top:15px;}
.bonusproductgrid .bonusproduct .addtocartbar button {
	text-transform: capitalize;
    border: none;
    height: 28px;
    color: #fff;
    font-weight: 400;
    background: #00b0cd;
    font-family: futura-pt,sans-serif;
    font-size: 1.2em;
}
.bonusproductgrid .productlisting {width:630px;}
.bonusproductfooterbar {margin:20px 15px;}
.bonusproductfooterbar .bonusproductfooter {font-size:12px;float:left;width:400px;}
.bonusproductfooterbar .bonusproductfooter .bonusproducttext {font-weight:bold;}
.bonusproductfooterbar .bonusproductfooter li {float:left;margin:8px 10px 0 0;}
.bonusproductfooterbar .bonusproductfooter li b {display:none;}
.bonusproductfooterbar .bonusproductfooter .relax {margin-right:10px;}
.bonusproductfooterbar .bonusaddtocart {float:right;margin-right:22px;}
.bonusproductfooterbar .bonusaddtocart button {background:#00b0cd;width:134px;height:28px;border:none;color:#fff;text-align:center;margin:0;padding:0;}

.bonusdiscountcontainer {padding:5px 20px 20px !important;}
.bonusdiscountcontainer h3 {font-weight:normal;border-bottom:1px solid #cecece;padding-bottom:8px;margin-bottom:8px;}
.bonusdiscountcontainer .buttonbar {margin-top:15px;}
.bonusdiscountcontainer .buttonbar button span {text-transform:uppercase;line-height:19px;}

.singlebonusproduct .bonusproduct {width:704px;}
.singlebonusproduct .productlisting,.singlebonusproduct .bonusproductodd {border:0;}
.singlebonusproduct .bonusproductdetail .productinfo,.singlebonusproduct .bonusproductdetail .productimages {width: 48%;}
.singlebonusproduct .bonusproductdetail .productinfo {margin:0 0 0 25px;}
.singlebonusproduct .bonusproductimage img {height: 350px;width: 350px;}

/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnav {margin:0 0 8px 10px;}
.productdetail .productnavigation {margin-left:auto;margin-right:auto; width:230px;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 20px; border-right: 1px solid #ccc; float:left;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 20px; float:left;}
.productdetail .productnavigation a {display:block; text-decoration: none;}
.productdetail .productnavigation .productprevious span {margin:0 0 0 10px;}
.productdetail .productnavigation .productnext span {margin:0 10px 0 0;}
.productdetail .productnavigation img {height:50px;width:50px;vertical-align:middle;}
.productdetail .productnavigation .productprevious img{padding:0px 15px 0px 0px;}
.productdetail .productnavigation .productnext img{padding:0px 0px 0px 15px;}
.pt_productdetails .productnavigation {margin: 0 0 15px 0;width: 28%;}
.pt_productdetails .productnavigation div {font-size: 0.8em;}

/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend #stfComment, #pdpTabSTF_content #stfComment {display:none;}
.sendtofriend .actions.preview .error-send,.sendtofriend .actions.edit .error-send {color: #ff0000;font-weight: bold;text-transform: none;margin-bottom: 20px;}
#pdpTabSTF_content .stfqvconf, #pdpTabSTF_content .stfqverr{padding:20px;font-size:1.2em;}
#pdpTabSTF_content .stfqverr {color:#ff0000;}
#pdpTabSTF_content #sendtofriendformaction .error-send {color: #ff0000;font-weight: bold;text-transform: none;margin-bottom: 20px;}
.sendtofriend form .label {display: none;}
.sendtofriend .stfyourname a {margin: 0 0 0 5px;}
.stfpreviewmessage{margin-left:16px;}
.sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo {margin: 16px 0 24px 129px;}
#previewPanel .sendtofriendlogo { margin: 0 0 20px; }
#previewPanel .sendtofriendlogo a { float: right; }
#previewPanel .sendtofriendlogo span { color: #585858; text-transform: uppercase; text-align: right; display: block; margin: 6px 34px 0 0; }
#previewPanel .project-manager { border-top: 1px solid #D5D2D2; margin-left: 16px; padding-left: 0; }
#previewPanel .project-manager .noPrint .freeshipimg{width:715px !important;}

#previewPanel .project-manager .availability { margin: 5px 0 5px 1px; clear: both; overflow: hidden; }
.projectpreview .tablewidth {width:715px;}
.project-manager .nameCell span.errorclient{background: none !important; padding-left: 5px; color: #ff9000;}
.project-manager .NewRoomRow span.errorclient{background: none !important; color:red; display: block;}

.sendtofriend .stfmessage .count {padding: 0 2px 0 0;}
.previewpanel .previewfield	{font-size:1.1em;margin: 8px 0 0 0;}
.previewpanel .previewfield	.value { width: 240px; display: inline-block; }
.project-manager .previewfield	.value { width: 236px; display: inline-block; }
.previewpanel .stfmessage {padding: 0 0 20px 0;}	
.stfpreviewmessage .previewmessage{color: #ff9000;font-weight: normal;margin-top:5px; border-bottom: 1px solid #cccccc; padding-bottom: 12px; }		
.sendtofriend .emailsignupcheckbox{float:left;margin: 3px 10px;}
.sendtofriend .emailsignup a {font-weight:bold;color: #3b3b3b;}
.sendtofriend .emailsignup lable {color: #ccc;}
.sendtofriend .emailsignup{width:auto; float: left;}
.sendtofriend .copyMe {padding: 10px 0 0 0;}
.sendtofriend .copyMe .checkbox {width: 20px;float: left;margin-top: 2px;}
.sendtofriend .copyMe span {display:inline-block;font-size: 0.85em;}
.copymeformfield .copymecheckbox {float:left;margin-right:4px; margin-top: 3px;}
.sendtofriend .copymecheckbox{float:left;margin-right:4px; margin-top: 3px;}
.sendtofriend .copyme{width:auto; float: left;margin-top: 3px;}
.sendtofriend textarea {width:100%;height:75px;}
.sendtofriend .caption{margin-top:5px;}
.sendtofriend .actions.preview {margin:0 0 15px 0;padding:0 0 7px 0;text-align:left;text-transform:uppercase;}
.sendtofriend .actions.edit {padding: 15px 0 0 15px;text-align:left;text-transform:uppercase;}
.sendtofriend .actions #previewBtn{text-transform:uppercase !important;}
.sendtofriend .actions #previewBtn, .sendtofriend .actions #sendBtn {line-height: 24px;height: initial;padding: 4px 15px;text-transform:uppercase;text-transform: uppercase;background: #a9a9a9;color: #fff;border: none;font-weight: 400;}
.sendtofriend .actions #sendBtn {font-size: 1.0em;}
.sendtofriend .wrap-tble{margin: 0 15px;}
.sendtofriend .wrap-tble table tr td a.share-friend-name {font-size: 15px; font-weight: bold;}
.sendtofriend h4 {padding-left: 0;border-bottom: 1px solid #ccc;font-size: 1.8em;font-weight: 400;}
.productinfo span.title{font-weight:bold;}
.productinfo {margin-left:50px;margin-bottom:25px;height:auto;min-height:200px;}
.productinfo .productimage {float:left; margin-right:10px;}
.productinfo .productimage img {width:200px; height:200px;}
.productinfo div.greyborder{border:1px solid #CECDCB;width:200px;}
.productinfo .producttexttop{margin-bottom:10px;}
.productinfo .producttexttop .label{width:auto; }
.productinfo .producttexttop .attribute{}

.sendtf .ui-dialog-content {overflow: hidden;}
.sendtofriend h3.stfHeader {padding-left:0;}
.sendtofriend{width: 100%;}
/*.ui-dialog.sendtf #SendToFriendForm { width:731px;}*/
.ui-dialog.sendtf #SendToFriendForm .favnotes { word-break: break-word; }
.sendtofriend .brand {font-size:12px;}
.spaceclear{clear:both;padding-top:5px;}
#hideEmail,#forManip{display:none;}
#sendToFriend h3.stfHeader .requiredcaption{float:right;padding-right:365px;}
#sendToFriend h3.stfHeader{float:left;width:100%;}
#sendToFriend.emailform > div {float:none;margin-bottom:20px;} 
#sendToFriend.emailform h3 {font-size:1.1em;}
.stfBorderBottom{border-bottom: 1px solid #cccccc;clear: both;margin: 5px 0;}
#sendToFriend{float:left;width: 100%;}
#sendToFriend table td {vertical-align: top;}
#pdpTabSTF_content .label {font-size:1em;}
.stfyourname,.stffriendname{float:left; clear:left;}
.stfyouremail,.stffriendemail{float:left; clear:right; margin-left:50px;}
.stfsubject,.stfmessage{float:left;clear:both;}
.stffriendname ul { float: left; width: 240px; }
.stffriendname ul li { list-style: none; margin-left: 0; margin-bottom: 4px; }
#friendNameList li, #friendEmailList li { list-style: none; margin-left: 0;}
#friendNameList li.frndsli{min-height:15px;}
#pdpTabSTF_content #stfYourInfo .copymeformfield{float: left; width: 100%; margin-top: 5px;}
#pdpTabSTF_content .requiredcaption{display: none;}
#stfAddEmailList,#friendContent{float:left;width:100%;clear:both;margin-top:10px;}
#stfMessage{margin-top:5px;}
input.extraFriendName,input.extraFriendEmail{width: 300px;}
a#addFriend img{text-decoration:none;margin-top:5px;position:relative;top:3px;}
a#addFriend:hover img{text-decoration:none;}
a.compaddFriend img{text-decoration:none;margin-top:5px;position:relative;top:2px;}
a.compaddFriend:hover img{text-decoration:none;}

#stfFriendInfo .copymeformfield {margin-top: 10px;}
#sendtofriendformaction {margin: 0 10px; clear: both;}
#sendtofriendformaction .stfBorderBottom {margin: 5px 0;}
/* PRODUCT REVIEWS
--------------------------------------------------------------------------------------- */
.reviewlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:970px;}
.reviewlogin h2 {font-size:1.2em;padding:10px 0;}
.reviewlogin .logincustomers {min-height:412px;}

.reviewlogin .logincreate {min-height:412px;}
.reviewlogin .logincustomers {width:660px;}

/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {margin-left:10px;z-index:990;position:relative;}	
.minicart .minicarttotal {padding: 10px 15px 7px 30px;font-size: 1.0em;font-family: "futura-pt",sans-serif;}
.minicart .minicarttotal::before { content:""; background:url('../images/pdp-sprite.png') no-repeat -150px -10px; width: 15px; height: 12px; display: inline-block; margin-left: -20px; margin-right: 2px;}
.minicart .minicarttotal .cartlabel {display:none;}
.minicart .minicarttotal .emptycart {color: #ffffff;}
.minicart .minicarttotal .cartlabel {margin: 0px 5px 0px 0px;text-transform: uppercase;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicart .minicarttotal a {color:#fff;}
.minicartcontent {background:#fff;border:2px solid #cccccc;display:block;right:0;padding:20px 15px 10px;position:absolute;top: 35px;width:450px;z-index:999;font-family: Verdana, sans-serif;}
.minicartcontent .checkoutminicart .miniBrand {font-size: 0.85em;color: #a2a2a2;margin-bottom: 5px;}
.minicartcontent .checkoutminicart .promo {margin-bottom: 5px;font-size: 0.75em;}
.minicartcontent .minicartclose {background: url("../themes/demandwarestore/images/lumens/button-tile-28.gif") repeat-x;cursor:pointer;float:right;height: 28px;padding:2px 12px;white-space:nowrap;width:auto;color: white;font-size: 1.2em;margin-right: 9px;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .minicarttotals {background-color:#fff;margin:0 0 4px 5px;padding: 5px 0;}
.minicartcontent .mini_subtotal, .minicartcontent .mini_surchargetotal {float: right;clear: both;}
.minicartcontent .mini_subtotal div, .minicartcontent .mini_surchargetotal div {float: right;font-weight: bold;font-size: 0.9em;}
.minicartcontent .mini_subtotal div.mini_label, .minicartcontent .mini_surchargetotal div.mini_label {font-weight: normal;margin-right: 27px;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#fff;margin: 20px 0 23px 0;text-align: center;display: inline-block;width: 100%;}
.minicartcontent .minicartslot p {color: #b3b3b3;background: #eaeaea;padding: 20px;font-family: "futura-pt",sans-serif;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.minicartslot p#mc-banner-left, .minicartslot a#mc-banner-right {font-size: 1.0em !important;padding: 15px 30px !important;}
.minicartslot p#mc-banner-left {float: left;}
.minicartslot a#mc-banner-right {float: right;margin-top: 0 !important;}
.minicartcontent .minicartslot a.mc-banner-left {float: left;}
.minicartcontent .minicartslot a.mc-banner-right {float: right;}
.minicartcontent .link2cart {float: right;background-image: url("../themes/demandwarestore/images/cart-icon.png"); background-color: #bfbd00;background-repeat: no-repeat;background-position: 5px 7px;padding: 6px 12px 4px 25px;height: 18px;width:auto;}
.minicartcontent .link2cart a {display:block;font-weight: bold;text-decoration:none;width:auto;color: white;line-height: normal;font-size: 1.2em;}
.minicartcontent .link2cart a:hover {color:white;text-decoration: none;}
.minicartcontent .mini_action {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;text-align:right;margin-bottom: 5px;}
.minicartcontent .mini_productdescription .name a {color: #3b3b3b;font-size: 1.0em;font-family: "futura-pt",sans-serif;font-weight: 500;}
/* UPDATED MINICART BUTTONS */
.minicartpopup .mini_action.minicart-buttons{display:block !important;}
.minicartcontent .mini_action.minicart-buttons a, .minicartcontent .mini_action.minicart-buttons a.minicartclose {height:auto;float:none;font-size:1.2em;color:#fff;display:inline-block;background: #a9a9a9;text-decoration: none;padding: 10px 15px;text-align: center;border: none;font-family: "futura-pt",sans-serif;width: 49%;float: left;box-sizing: border-box;margin-right: 0;}
.minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart{background-color:#00b0cd;float: none;}
.minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart-alt{margin-right:9px;padding:5px 0;background-color:#8d8d8d;display:inline-block;width:102px;}
.minicartcontent .mini_action.minicart-buttons a.minicart-btn-checkout{padding:5px 0;background-color:#bfbd00;width:140px;}
.minicartcontent .approachingpromo {background:#f8f8f8 url(../images/checkout/bg-approaching.png) center left no-repeat;border:1px solid #e7e7e7;float:none;width:439px;padding:0;height:48px;line-height:48px;margin:5px 4px;font-size:11px;}
.minicartcontent .approachingpromo .approachingtext {padding:0 0 0 40px;display:inline-block;vertical-align:middle;height:auto;line-height:normal;}
/* Mini Cart Product Display */

h4.cart-col-right-title {margin:0 0 0 10px;padding: 8px 12px;background:#ededed;}
.cart-col-right ul {padding:8px 0;}
.cart-col-right li {padding-left:20px;padding-right:20px;font-size:0.7em;margin:3px 0 8px 4px;font-weight:bold;}
.cart-col-right li a {color:#3b3b3b;}
.cart-col-right li.bullet-freeshipping {background:url(../themes/demandwarestore/images/lumens/bullets/icon-free-shipping.png) 2px 1px no-repeat;}
.cart-col-right li.bullet-lowprice {background:url(../themes/demandwarestore/images/lumens/bullets/icon-low-price.png) 2px 1px no-repeat;}
.cart-col-right li.bullet-securecheckout {background:url(../themes/demandwarestore/images/lumens/bullets/icon-secure.png) 2px 1px no-repeat;}

.checkoutminicart .summaryproduct {border-bottom:1px solid #cccccc;padding-bottom: 10px;margin: 0 0 7px;;clear: both;display: inline-block;width: 100%;}
.checkoutminicart .summaryproduct .image {float: left;margin-left: 5px;}
.checkoutminicart .mini_productinfo {float: left; width: 250px;}
.checkoutminicart .mini_productinfo .mc_ProdHdr {float: left;}
.checkoutminicart .mini_productinfo .more_arrow {float:left; width: 8px;height: 8px;margin-top: 3px;background-image: url(../images/mini_morearrow.png);background-position: -22px -5px;background-repeat: no-repeat;}
.checkoutminicart .mini_productinfo .open {background-position: -5px -4px;}
.checkoutminicart .mini_productdescription {float: left;width: 150px;margin-left: 5px;text-align: left;}
.checkoutminicart .mini_productprice {float: left;width: 66px;line-height: normal;text-align:right;}
.checkoutminicart .mini_productprice .price-section{font-size: 0.75em;margin-top: 4px;}
.checkoutminicart .mini_productprice .salesprice {font-size: inherit;font-weight: normal;}
.mini_productsubtotal .pricing .salesprice {font-size: 0.75em;font-weight: normal;}
.mini_productdescription .salesprice {color:red; margin-top: 3px;}
.checkoutminicart .mini_productquantity {float: left;width: 65px;line-height: normal;font-weight: bold;text-align:center;}
.checkoutminicart .mini_productquantity .quickviewqty {font-weight: normal;font-size: 0.75em;}
.checkoutminicart .mini_productsubtotal {float: right;line-height: normal;font-weight: bold;margin-bottom: 10px;margin-right:0px;text-align: right;}
.checkoutminicart .mini_productsubtotal .pricing div{font-weight: normal;font-size: 0.75em;margin-top: 4px;}
.checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .imagecollapsed img {height: 50px;margin: 0px 10px;width: 50px;}
.checkoutminicart .name {line-height: normal;font-weight:bold;}
.checkoutminicart .promo {color:red;font-size:inherit; margin-top: 3px;}
.checkoutminicart .mini_shippingsurcharge {font-size:0.75em;font-weight:bold;line-height: 2em;margin:0 0 3px;}
.checkoutminicart .miniBrand {line-height: normal;font-size: 1.4em;font-family: "futura-pt",sans-serif;margin-bottom: 0;}
.checkoutminicart .miniUPC {padding: 0 0 5px;font-size:0.75em;}
.checkoutminicart .mini_productdescription .miniUPC {font-size: .65em;}
.checkoutminicart .attributes {line-height:normal;overflow:hidden;font-size: 0.85em;}
.checkoutminicart .variations {font-size: 0.75em;}
.checkoutminicart .attribute {font-size:1.0em;margin: 0px 3px 0px 0px;line-height: normal;}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right;}
.mc_stHdr,.mc_qtyHdr, .mc_priceHdr, .mc_ProdHdr {font-size: 0.75em;font-weight: bold;}
.mc_ProdHdr{font-weight:bold;margin-left:20px;}
#mc_headerCont{clear:both;float:left;width:100%;}
.checkoutminicart #mc_headerCont .mini_productinfo{line-height:normal;}
.checkoutminicart #mc_headerCont .mini_subtotal{margin-bottom:0;}

.checkoutminicart table.ordersummary {width:100%; font-size: .75em;}
.checkoutminicart table.ordersummary td {vertical-align:top;padding-bottom: 5px;}
.checkoutminicart table.ordersummary .ordershipping td {font-size: 1.2em;}
.checkoutminicart table.ordersummary td.value {text-align:right;font-weight: bold;}
.checkoutminicart table.ordersummary tr.ordershipping td.value {text-align:right;font-weight: normal; font-size: 1.2em;}
.checkoutminicart table.ordersummary td.value .surchargeprice {font-size:1.1em;margin-top:5px;}
.checkoutminicart table.ordersummary .mini_productquantity {margin-bottom:0;font-size: 1.2em;font-weight: normal;}
.checkoutminicart table.ordersummary .gwTitle {font-weight:bold;color: #3b3b3b;}
.gwTitle {font-weight:bold;color:#575757;font-size: 1em;}
.checkoutminicart table.ordersummary a.gw {font-weight:normal;}
.checkoutminicart table.ordersummary .notes {padding-top:15px;}

/***The Checkout sidebar uses the minicart taxonomy****/
#rightcolumn .mc_ProdHdr{margin-left:10px;}
#rightcolumn .mc_priceHdr{color:#575757;margin-right:20px;}

/* CART
--------------------------------------------------------------------------------------- */
.top-cart-section {width: 100%; display: inline-block;}
.cart h1 {padding-bottom: 29px;}
.cart .place_anchor {position: absolute;}
.cart .cartempty { padding: 20px 0 20px 0;font-size: 1.4em;}
.cart .errorform {margin-left:0;}
.cartempty-div { text-align: center;}

.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart form .label {width: auto;}
.notes {padding-top: 5px;}
.cart .notes {font-size:11px;padding-top:4px;}
.cart .notes .notes_text {padding-top: 2px; width: 200px;}
.notes .projectname_text {display: inline;}
.cart .notes .roomname_text {display: inline;}
.cart .notes .notes_textarea {padding-top: 10px;}
.cart .notes .notes_textarea .label {display: none;}
.cart .notes .pmNote_edit {margin-right: 10px;}
.cart .notes .pmNote_save span {color: #F3901D !important; text-decoration: none !important;}
.cart .inactive {display: none;}
.cart table.carttable {padding: 4px 0 0 0;width:100%;}
.cart table.carttable thead tr th.pricecolumn { text-align: right; }
tr.cart_tablerow {border-bottom: 1px solid #e7e7e7;font-size:11px;}
.cart tr.rowcoupons {border-bottom: 1px dashed #898989;}
.cart tr.rowcoupon {background: transparent;}
.cart tr.rowcoupon #btn-view-promos {font-weight:bold;color:#3b3b3b;margin: 0 4px 0 15px;display:inline-block;text-align:center;vertical-align:middle;font-size: 0.75em;float: left;width: 89px;}	
#promoContainer.promosOnly {width:600px;height:400px;overflow-y:auto;overflow-x:hidden;}
#promoContainer.promosOnly .promoDetailContainer {width:530px;padding:20px 0 20px 0;height:120px;border-bottom:1px solid #e7e7e7;margin:0 0 20px 30px;}
#promoContainer.promosOnly .promoDetailContainer h4 {margin:10px 0;font-size:16px;padding:0;}
#promoContainer.promosOnly .promoDetailContainer p {width:300px;line-height:1.1em;}
#promoContainer.promosOnly .placeholder {display:block;position:absolute;top:-9999px;left:-9999px;}
#dialogcontainer h2.promosOnly {margin:10px 30px 0;padding-bottom:15px;border-bottom:1px solid #e7e7e7;}
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dashed #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dashed #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: red;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding-bottom:35px; width: 436px;}
.cart td.detailscolumn .name{padding-bottom: 10px;}
.cart td.detailscolumn .productattributes{font-size: 0.95em;line-height: 18px;}
.productattributes .details-link {margin: 5px 0}
.productattributes .details-link a{display: inline-block;font-weight: bold;color: #3b3b3b;line-height: 14px;font-size: 1em;background: url(../images/refinement-arrow-close.png) no-repeat 48px 4px;width: 56px;background-size: 7px 7px;}
.productattributes .details-link a:hover{text-decoration: none;}
.productattributes .details-link a.collapsed{background: url(../images/refinement-arrow-open.png) no-repeat 48px 5px;width: 56px;background-size: 7px 6px;}
.productattributes-details .details-link-downrod{font-size: 0.85em;line-height: 18px;}
.productattributes-details .details-link-downrod {margin: 5px 0}
.productattributes-details .product-details {margin-left: 10px;font-size: 12px;line-height: 2;}
.productattributes-details .details-link-downrod a{display: inline-block;font-weight: bold;color: #3b3b3b;line-height: 14px;font-size: 11px;background: url(../images/refinement-arrow-close.png) no-repeat 48px 4px;width: 56px;background-size: 7px 7px;}
.productattributes-details .details-link-downrod a:hover{text-decoration: none;}
.productattributes-details .details-link-downrod a.collapsed{background: url(../images/refinement-arrow-open.png) no-repeat 48px 4px;width: 56px;background-size: 7px 6px;}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo {color:red;font-size:1.0em;font-weight:bold;}
.cart td.detailscolumn .label {float:none;text-align: left;padding: 0px;}
.cart td.detailscolumn .notes .label {font-weight: bold;}
.cart td.detailscolumn .name a,.checkout td.detailscolumn .name a {color: #3b3b3b;font-weight: normal;font-size: 1.4em;font-family: "futura-pt",sans-serif;}
.cart td.detailscolumn .name a {font-size: 1.6em;}
.cart td.detailscolumn .name .cartBrand {font-size: 0.95em;}
.cart td.detailscolumn .value {float:none;}
.cart td.detailscolumn .attribute {overflow:hidden;width:225px;}
.cart td.detailscolumn .productid {overflow:hidden; width: 230px;margin-bottom:0px;float: left;}
.pt_cart .cart td.detailscolumn .variation-attributes {float: left;width: 164px;margin-top: -5px;}
.cart td.detailscolumn .productid span {font-weight:bold; font-size: 1.0em;}
.cart td.detailscolumn .productid span.value {font-weight:normal; line-height: 18px;} 
.cart td.subtotalcolumn {vertical-align: top;padding: 15px;text-align: center;}
.cart td.subtotalcolumn .salesprice {text-align: center;font-size: 0.85em;}
.cart table.carttable td.quantitycolumn {vertical-align: top;padding: 10px 20px;text-align:center;width:104px;}
.cart table.carttable .qty-increment-decrement {background: #ededed;border: 1px solid #ccc;padding: 6px 10px;text-align: center;display: inline-block;float: left;cursor: pointer;height: 28px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cart td.quantitycolumn .quantityinput {font-family: "futura-pt",sans-serif;text-align: center;font-size: 1.0em;margin-bottom:0;margin-right: 0;padding:1px;float: left;width: 44px;font-weight: normal;}
.cart td.quantitycolumn .removeButton {text-align:left;margin-left:0;padding:3px 0 0;}
.cart td.quantitycolumndetails {width: 105px;padding: 8px 8px 10px 4px;vertical-align: top;}
.cart td.quantitycolumndetails a {white-space:nowrap;}	
.cart td.quantitycolumn button.textbutton, .cart td.imagecolumn button.textbutton {margin: 0;text-decoration: none;}
.cart td.quantitycolumn button.textbutton{ text-decoration: none;background:none;line-height: 25px;font-size: 0.85em;clear: both;width: 104px;float: left;font-weight: normal; margin-top: 9px;}
.cart td.quantitycolumn button.textbutton span{font-weight: normal; font-family: Verdana, sans-serif;}
.cart td.quantitycolumn button.textbutton.update-button {display: none;}
.cart td.quantitycolumn .included {font-size: 90%;}
.cart td.unitpricecolumn {padding:8px 8px 10px 4px;text-align: right;vertical-align:top;}
.cart td.unitpricecolumn .price {font-size:1.0em;font-style:normal;text-decoration:none;white-space:nowrap;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top}
.cart table.carttable td.giftwrapoptions {padding-top: 0px;}
.cart table {border: none;}
.cart table.carttable > tbody > tr {border-color: #cccccc;}
.cart table.carttable > tbody > .cartproductrow {padding-top: 15px;}
.cart table.carttable #btnSaveCart {font-family: "futura-pt",sans-serif;font-weight: normal;letter-spacing: 0.5px;}
.cart table.carttable #btnSaveCart:hover {cursor:pointer}
.cart table.carttable .quicksave{font-size: 0.75em;}
.cart td.giftwrapoptions .giftwrap {position: absolute; top: -25px; width: 300px;padding-left: 4px;}
.cart td.giftwrapoptions .giftwrap .label {font-size: 1.1em;font-weight: bold;padding: 0px 5px 0px 0px;}
.cart td.giftwrapoptions .giftwraptext {background-color: #fff;padding: 15px;border: 1px solid #e7e7e7;}
.cart .giftwraptext #giftMessage div {font-weight:bold;font-size:1.2em;}
.cart .giftwraptext #giftMessage span {font-size:1.1em; margin-right: 5px; word-break: break-all; word-wrap: break-word;}
.cart .giftwraptext #addGiftMessage,
.cart .giftwraptext #cancelGiftOption,
#cancelGiftMessage {margin:10px 0;text-transform:uppercase;}
.cart td.giftwrapoptions .giftwraptext .label {font-size:1.2em;font-weight:bold;margin-top:3px;}
.cart td.giftwrapoptions .giftwraptext .bottom_row {border-top: 1px solid #e7e7e7;margin-top: 10px;}
.cart td.giftwrapoptions .textfield_title {font-weight: bold; font-size: 1.2em;padding-bottom: 5px; margin-top: 10px;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;}
.cart .itemtotals .value {float:none;text-align:right;}
.cart .itemtotals .promo {font-size:1em;font-weight:normal;width:140px;}
.cart .stockstate {margin-top: 0;clear: both;}
.pricecolumn {padding: 15px;}
.pricecolumn .price { font-size: 1.0em;margin-bottom:0px;font-weight: bold;text-align:right;}
.pricecolumn .price .salesprice {font-style: normal;}
.subtotalcolumn .cartProdLvlDisc .price .salesprice{color:red;font-weight:bold;}
.pricecolumn .cartProdLvlDisc .salesprice, 
.subtotalcolumn .price .salesprice {font-size: 1.0em;color:red;font-weight:bold;display:block;}
.pricecolumn .shippingsurcharge div.shipping-name, .cart .pricecolumn .shippingsurcharge div.shipping-value, .shipping-name {font-weight: bold;font-size: 11px;}
.detailscolumn div.shipping-name {font-weight: bold;font-size: 11px;}
.detailscolumn div.shipping-name .why {font-size: 11px;font-weight: normal;}
.pricecolumn .shippingsurcharge div .why {font-weight: normal; margin-left: 3px;}
.subtotalcolumn .price {font-weight:normal;}
.subtotalcolumn .price .standardprice {margin:0px;}
.orderconfirmation .salesprice {font-weight: normal;color:red; margin-right: 3px; font-size: 9px;}
.orderconfirmationdetails .ordershipments .subtotalcolumn .cartProdLvlDisc.price .salesprice {font-size: 9px;}
.subtotalcolumn .cartProdLvlDisc.price .salesprice{font-size:11px;font-weight:normal; margin-right: 44px;} 
.unitpricecolumn .price .discountprice .salesprice {color: #e62617;}
.itemtotalcolumn .totalprice {font-weight:bold;}
.itemtotalcolumn .optionprice {color:#666;}
.cart .itemtotals .promoprice {color: #e62617;}
.cart .itemtotals .itemtotal {border-top:1px solid black;padding:3px 0 0;}
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:underline;}
.cart tr.rowcoupons td.detailscolumn .label {font-size:1.1em;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value {color:red;font-size:1.1em;}
.cart td.applycoupon {padding: 15px;border-color: #ccc;border-width: 1px 0;border-style: solid;border-bottom: none;}
.cart table.carttable {margin-bottom:22px;}
.cart table.carttable td {margin: 0px; padding: 10px 14px;}
.cart table.carttable .imagecolumn img{padding-top: 15px;}
.cart table.carttable td.applycoupon{padding: 15px 0;}
.cart table.carttable td.td-left{padding-left: 0;}
.cart table.carttable td.td-right{padding-right: 0;}
.cart .cartfooter .cartordertotals td.td-right {float: right;}
.cart table.carttable .cartfooter .cartordertotals td {padding: 5px 0;}
.cart table thead{border-bottom: 1px solid #ccc;}
.cart table thead th {font-size: 0.85em;text-transform: uppercase;}
.cart table thead th.qty-heading{width: 114px;padding-left: 39px;}
.cart table.carttable td.wgdDetail {border-right:1px solid #e7e7e7;padding:0;}
.cart table.carttable td.wgdDetail .wgdetailblock{margin: 0 14px 14px;background-color: #f8f8f8;padding: 15px 0;border: 1px solid #e7e7e7;}
.cart table.carttable td.wgdDetail td.pricecolumn {border-right:0;}
.cart table.carttable .wgditem table td {padding-top:0;}
.cart table.carttable td.pricecolumn{text-align:right;position:relative;width: 108px;}
.cart table.carttable td.imagecolumn .bonusitem {display: block;}
.cart table.carttable .imagecolumn .removeButton {margin:12px 0 0 0;}
.cart table.carttable td.pricecolumn .wgd {font-weight:bold;}
.cart table.carttable tr.cart_tablerow.wgditem {border-bottom:0;}
.cart table.carttable tr.cart_tablerow.wgditem .imagecolumn img{display: none;}
.cart table.carttable td.spacer_cell {border-right:1px solid #e7e7e7;padding:0;}
.carttable .subtotalcolumn .price{text-align: center;font-size:0.85em;}
.cart .whiteglove-add {font-size:12px;font-weight:bold;line-height:1.4; position: relative;}
.cart .whiteglove-add .itemlbl{font-weight: bold;}
.cart .whiteglove-add .itemlbl span{font-weight: normal;}
.cart .wgdetailblock a {font-weight:bold;font-size:11px;}
.cart button.addWhiteGlove.account-a2c{position: absolute;top: 50px;right: -229px;width:180px;}
.cart .whiteglove-remove{position:relative;}
.cart .whiteglove-remove button.removeWhiteGlove {position: absolute;top: -52px;right: -189px;background: none;color:#296183;border:none;}
#container:not(.pt_cart) table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
#container:not(.pt_cart) table.carttable .orderdiscount .label {font-weight:normal;}
/*table.carttable th.rightcol {text-align:right;}*/
table.carttable th.rightcol {text-align:right;width: 66px;}
table.carttable th.amountcol {border-right:1px solid #e7e7e7;}
table.carttable th.centercol {text-align:center;width: 50px;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate {margin-top:5px;}
.stockstate li {list-style: none;}
.stockstate .onorder {margin-top:4px;display: block;}
.stockstate .notavailable {margin-top:4px;color: #cc0000;font-weight: bold;display: block;}
.ordershipments .non-returnable{ margin-top: 15px; font-weight: bold;}
.non-returnable {font-size: 0.85em; margin-top: 5px; font-weight:normal;clear: both;}
.minicartpopup .mini_recproductsubtotal .non-returnable { margin-top: 14px;}
.non-returnable a {font-size: 11px;}
.non-return {float: left !important;margin-left: 0px !important;padding-left: 0 !important; font-weight:bold;}
.cart .couponcode {float:left;margin:0;vertical-align:bottom;width: 100%;}
.coupon-applied-block {width: 40%;text-align: right;font-size: .75em;}
.coupon-applied-block li {font-weight: bold;margin-bottom: 5px;}
.coupon-applied-block .textbutton{font-weight: bold;text-decoration: underline;height: auto;}
.coupon-applied-block .error {color: #FF0000;}
.cart .couponcode .label {margin:5px 4px 0 0;width:auto;float:left;font-weight: bold;}
.cart .couponcode input.couponinput {margin:0;height:21px;width: 165px;text-transform:uppercase;padding:2px;float:left;font-family: Verdana, sans-serif;}
.save-your-cart {width: 30%;}
.save-your-cart ul li {list-style-type: disc;list-style-position: inside;}
.save-your-cart ul li a{font-size: .95em;line-height: 24px;font-weight: normal;color: #666666;}
.save-your-cart p {line-height: 19px;font-weight: normal;color: #a9a9a9;margin-bottom: 7px;}
.cart .couponcode button,
.save-your-cart button,
.save-your-cart input[type='button'] {background:#a9a9a9;color:#fff;border:none;font-size: 0.75em;float: left;margin-left: 10px;padding: 5px 14px;height: auto;font-weight: normal;letter-spacing: 0.5px;}
.save-your-cart button,
.save-your-cart input[type='button'] {margin: 0;font-size: 1.0em;}
.cart .applycoupon .cart-footer-content .cart-footer-top .couponcode button span { font-size: 1.2em;}
.shop-with-confidence {display: inline-block;width: 100%;margin: 38px 0 0 0;}
.cart .couponcode .errormessage {text-align: left;padding: 6px 0 4px;width:auto;float: left;clear: both;font-size: .85em; font-weight: bold;}
.checkoutshipping .formfield.giftcertfield .value input { height: 28px; }
.cart .priceadjustment {color: red;}
.cart .actions {margin: 10px 0 0 0;width: 180px;}
.cart .actions div {padding:5px 0px 0 0; margin-top: -2px; margin-right: 0px;}
.cart .actions form {}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cart .actions fieldset {width:auto; float: right;}
.cart .actions .google_checkout {padding-top: 10px;}
.cart .actions .paypal_checkout {height: 42px; float: left;}
.cart .actions .paypal_checkout a {width: 145px;padding-bottom: 15px;background: none;border-top: none;}
.cart .actions #int_div table {width: 230px;text-align:left;margin-right:3px;}
.cart .actions #int_div table tr:last-child{text-align:right;}
.cart .actions #int_div table.TableStyle .intl {text-align:left;}
.cart .actions #int_div table.TableStyle .intl p {margin-left:5px;}
.pricecolumn .shipping_dialog_container,
.ocpage .shipping_dialog_container,
.wgd_dialog_container {display:none;position: absolute;z-index: 1100;background-repeat: no-repeat;padding-left: 5px;text-align:left;}
.cart .pricecolumn .shipping_dialog_container .arrow,
.ocpage .shipping_dialog_container .arrow,
.wgd_dialog_container .arrow {width: 16px; height: 20px; background-image: url(../images/checkout/shipping_dialog_arrow.png); position:absolute; z-index: 2;}
.cart .pricecolumn .shipping_dialog_container .content,
.ocpage .shipping_dialog_container .content,
.wgd_dialog_container .content {width: 200px; background-color: #f2f2f2;border: 1px solid #e6e6e6;position: relative; top: -20px; left: 15px; z-index: 1; font-weight: normal;padding: 10px;}
.wgd_dialog_container .content {width:500px;}
.checkoutplaceorder .pricecolumn .shipping_dialog_container .arrow {width: 16px; height: 20px; background-image: url(../images/checkout/shipping_dialog_arrow.png); position:absolute; z-index: 2;}
.checkoutplaceorder .pricecolumn .shipping_dialog_container .content {width: 200px; background-color: #f2f2f2;border: 1px solid #e6e6e6;position: relative; top: -20px; left: 15px; z-index: 1; font-weight: normal;padding: 10px;}
.cartfooter {margin: 8px 0 0 0; width:100%;overflow:hidden;clear:both;min-height:193px;}
.cartfooter .ordertotalhead input.int_shipping_check {width: auto;}
.cartfooter .cartordertotals {background-color: #FFF;border-color:#E6E6E6;border-image: none;border-width: 1px 1px medium;clear: both;margin: 0;padding:0;}
.rightcolumn-cart .rightcol-summary {margin:0 0 20px 10px;}
.rightcolumn-cart .rightcol-summary h4 {float:none;background:#ededed;padding:8px 12px;margin:0;}
.rightcolumn-cart .rightcol-summary td {padding:6px 0;}
.rightcolumn-cart .rightcol-summary .ordertotal td {padding:10px 0 0;}
.rightcolumn-cart .rightcol-summary .ordertotal td span{font-size: 0.9em;font-weight: bold;}
.rightcolumn-cart .rightcol-summary .ordertotals {padding:12px;float:none;width:auto;}
.cartfooter .cartordertotals .actions {width:100%;text-align:right;clear: both;}
.cartfooter .cartordertotals .actions .site_checkout {float: right; width: 88%;padding-right: 0;}
.cartfooter .cartordertotals .actions .site_checkout button.continuecheckout{margin-right: 0;font-weight: 400;font-size: 1.7em;}
.cartfooter .cartordertotals .actions .site_checkout button.continuecheckout.continueCObot { margin-top: 5px;}
.cartfooter .cartordertotals td {padding: 0px 0 5px 0;}
.cartfooter .cartordertotals td.intl p {margin-bottom:6px;}
.cartfooter .cartordertotals tr.ordertotal td {padding-top: 2px;}
.cartfooter .cartordertotals input[type="image"] { background-color: transparent;}
.cartfooter .ordertotal span {line-height: 1.8em;}
.cartfooter .ordertotal .label {font-weight: bold;}
.cartfooter .int_check {padding: 8px 15px; border-bottom: 1px solid #e6e6e6;font-weight: bold;}
.cartfooter .int_check label:hover {cursor:pointer;}
.cartfooter .cartordertotals h4 {float:left;font-size:16px;padding:0;margin:0;}
.cartfooter .cartordertotals .ordertotalhead {padding:15px;background:transparent;margin-bottom:0;border-bottom: none;padding-left: 0}
.cartfooter .cartordertotals .ordertotalhead h3{float: left;}
.cartfooter .cartordertotals .ordertotalhead .int_check {float:right;padding:4px 0;border-bottom:none;}
.cartfooter .cartordertotals .ordertotals {float:left;width:100%;margin:0;background: #ededed;padding: 12px 40px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.cartfooter .ordertotal {border-top: 1px solid #cccccc; }
.cartfooter.purchaseoptions {overflow:visible;}
.cart .cartfooter .label, .cart .cartfooter .value {font-size: 1.2em;font-weight: normal;font-family: "futura-pt",sans-serif;}
.cart table.carttable .ordertotals td {padding: 5px 14px;}
.cart table.carttable .ordertotals .ordertotal td span{font-size: 1.5em;}
.cart table.carttable .ordertotals .ordertaxcalc td {padding-bottom: 8px;}
.cart .cartfooter .label {float:left;}
.float-left {float: left;}
.float-right {float: right;}
.taxCalcErr{color:#ff0000;font-size:11px;display:inline-block;vertical-align:middle;padding:2px 0 0 4px;}
.taxCalcErr.hide{display:none;}
.cart .purchaseoptions {margin:0;padding-bottom:40px;}
.cart .purchaseoptions .cartordertotals {padding-top:4px;}
.cart .purchaseoptions .cartordertotals .google_checkout {text-align:right;}
.cart .purchaseoptions .cartordertotals h5 {padding-left:0;}
.cart table.carttable tbody tr.bonuslineitem td{background-color: #f2f2f2; border-top: 1px solid #e7e7e7;}
.cart table.carttable tbody tr.bonuslineitem td, .checkoutplaceorder table.placeordertable tbody tr.bonuslineitem td {border-bottom: 0;}
.cart .bonuslineitem .bonuslineitemdetails {padding: 4px 10px;}
.cart .bonuslineitem .bonuslineitemdetails .promo {font-size: 1.0em;}
.orderbonuslineitempromo {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:0 0 1px;padding:4px 8px;text-align:center;}
.orderbonuslineitempromo .promo {font-size:140%;}
.orderbonuslineitempromo .bonusproducts {margin:auto;width:160px;}
.orderbonuslineitempromo .bonusproducts a.imagebutton {}
.orderbonuslineitempromo a.imagebutton {background-image:url(../images/imagebuttonlg.gif);height:30px;padding:0 18px 0 0;}
.orderbonuslineitempromo a.imagebutton span {background-image:url(../images/imagebuttonlg.gif);color:#FFFFFF;font-size:1.2em;font-weight:bold;height:30px;padding:7px 0 0 15px;}
.itemtotalcolumn .bonusproducts a.imagebutton {
/*
height:21px;
cursor:pointer;
color:#575757;
font-size:1.0em;
font-weight:bold;
margin:0;
outline: transparent none thin;
padding:0 9px;
background:#fff;
border:2px solid #575757;
width:140px;
text-transform:uppercase;
line-height:20px;
*/
height: 21px;
cursor: pointer;
color: #fff;
font-size: 1.2em;
font-weight: 500;
margin: 0;
outline: transparent thin;
padding: 0 9px;
background: #fff;
/*border: 2px solid #575757;*/
width: 153px;
text-transform: capitalize;
line-height: 20px;
background: #00b0cd;
font-family: futura-pt,sans-serif;
}
.cart-footer-content {display: inline-block;width: 580px;float: right;}
.cart-footer-content h3{float: left;}
.cart-footer-top {display: inline-block;width: 100%;padding: 10px 14px;background: #ededed;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#cert-recs {width:100%;margin:auto; height:auto; display: flex; flex-wrap: wrap; justify-content: space-between; overflow:hidden;}
#cert-recs .cert-rec{float:left;width:calc(20% - 30px);margin:0 15px 20px 0;padding-left:15px;border-left:solid 1px #e6e6e6;}
.cartfooter #cert-recs .cert-rec{margin-right:22px;}
#cert-recs .cert-rec.leftie {border-left:none;}
#cert-recs h2 {padding: 15px 12px;border-top: none; width: 100%;}
#cert-recs .cert-rec img{width: 100%; max-width: 195px;}
#cert-recs .clear{display: none;}
#cert-recs .cert-rec {color:#cccccc;font-weight: normal;font-family: "futura-pt",sans-serif;}
#cert-recs a.certRecName{font-size: 1.4em;display: block;margin: 12px 0 8px;text-decoration: none;color: #666666;font-weight: normal;font-family: "futura-pt",sans-serif;}
#cert-recs .certRecPrice {font-size: 1.2em !important;color: #3b3b3b;font-family: "futura-pt",sans-serif;}
#cert-recs .certRecBrand {display:block;font-weight:normal; font-size: 0.75em; color: #cccccc;}
#rv-target .cert-rec {float:none;clear:both;padding:10px 10px 10px 20px;border-top:1px solid #e7e7e7;min-height:75px;}
#rv-target .cert-rec.leftie {border-top:none;}
#rv-target .cert-rec img {float:left;margin-right:20px;}
#rv-target .cert-rec a {color:#575757;}
#rv-target .cert-rec .certRecName, #rv-target .cert-rec .certRecBrand, #rv-target .cert-rec .certRecPrice {display:block;}
#rv-target .cert-rec .certRecName {padding-top:8px;}
#rv-target .cert-rec .certRecBrand {font-weight:normal;margin:2px 0 8px;}
#rv-target .cert-rec .certRecPrice {color:#f3901D;}
#rv-target .contentasset p {text-align:center;}
#main .department-landing #cert-recs h2 {padding: 12px; font-size: 2.0em;font-family: "futura-pt",sans-serif;}
#main .department-landing #cert-recs a.certRecName { min-height: 50px;}
#main .department-landing #cert-recs .certRecBrand { }
#main .department-landing #cert-recs .certRecPrice { }
#main .department-landing #cert-recs {height: 376px;margin-bottom: 25px;border-top: solid 1px #cccccc;}
#main #pdpBottomHalfContainer #cert-recs {float:right;width:200px;height:auto;}
#main #pdpBottomHalfContainer #cert-recs img {width:140px;height:140px;}
#main #pdpBottomHalfContainer #cert-recs .cert-rec {border-top:1px solid #e6e6e6;}
#main #rightcolumn #cert-recs {width:207px;margin:20px 0 20px 10px;border:1px solid #e6e6e6;}
#main #pdpBottomHalfContainer #cert-recs .cert-rec, #rightcolumn #cert-recs .cert-rec{border-left:0;border-top:1px solid #e6e6e6;float:none;margin-right:0;width:auto;padding:12px 35px 0;}
#main #pdpBottomHalfContainer #cert-recs .cert-rec {border: none;}
#main #pdpBottomHalfContainer #cert-recs h2, #rightcolumn #cert-recs h2 {text-align:center;padding:12px;font-weight:normal;font-size:12px;text-transform:uppercase;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#main #pdpBottomHalfContainer #cert-recs h2 {font-size: 2em;font-weight: normal;font-family: "futura-pt",sans-serif;border-top: 0;margin-top: 0;padding-top: 0;text-transform: capitalize;}
#main #pdpBottomHalfContainer #curalate-header {margin:20px 0;}
#main #pdpBottomHalfContainer #cert-recs a.certRecName .certRecBrand{color: #cccccc;}
#main #pdpBottomHalfContainer #cert-recs .certRecPrice {color: #3b3b3b;font-size: 1.4em;margin-top: 20px;display: block;}
#main #pdpBottomHalfContainer #curalate-header .curalate-hashtag {font-size: 1.6em;font-family: "futura-pt",sans-serif;font-weight: normal;}
#main #pdpBottomHalfContainer #curalate-header #curalate-upload-photos {color: #ff0000;text-align: center;font-weight: normal;font-size: 1.6em;cursor: pointer;font-family: 'futura-pt', sans-serif;}
#rightcolumn #cert-recs h2 {text-align:center;}
#main #cert-recs .cert-rec {width:calc(20% - 30px);border:none;}
#pdpTopRight{position: relative; width: 100%;}
#pdpTopRight #cert-recs2{position: absolute; left: 100%; top: -65px; border-left: 1px solid #CCC; margin-left: 20px;}
#pdpTopRight #cert-recs2 .slot-similarItems{min-width: 130px; padding: 0 15px;}
#pdpTopRight #cert-recs2 .slot-similarItems .cert-rec{margin-bottom: 15px; margin: 10px 0px; width: 100%;}
#pdpTopRight #cert-recs2 .slot-similarItems h2{ text-align: center; font-size: 1.6em; margin-bottom: 20px;}
#pdpTopRight #cert-recs2 .slot-similarItems img{width: 120px; display: block; margin: 0 auto;}
#pdpTopRight #cert-recs2 .slot-similarItems .cert-rec .cert-rec-price{top: 50%; transform: translateY(-50%); background-color: #F5F5F5; border: 1px solid #CCCCCC; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}
#pdpTopRight #cert-recs2 .slot-similarItems .cert-rec .cert-rec-price .certRecName{color: #3B3B3B; text-align: left; font-weight: 400;}
#main .cartordertotals #cert-recs .cert-rec {width:calc(20% - 31px);}
.pt_cart #content .cart .cartordertotals #cert-recs .cert-rec.leftie { border-left: none;}
.pt_cart #content .cart .cartordertotals #cert-recs .cert-rec { border-left: 1px solid #e6e6e6;}
.pt_cart #content .cart .cartordertotals #cert-recs h2 { padding: 30px 12px;}
.header-bg .categorymenu ul.tier-1 li.nav-tab-promo a.tier-1{color: #3b3b3b;}
.cartordertotals #cert-recs .cert-rec { float: left; width: 110px; margin: 0 15px 0px 0; padding-left: 15px; border-left: solid 1px #e6e6e6; }
#main .cartordertotals #cert-recs {height: auto}
/***** Checkout Button *****/
button.continuecheckout {padding:0;margin:4px;height:41px;border:none;background:#00b0cd;color:#fff;font-weight:bold;width:238px;font-size:1.2em;}
button.continuecheckout.continueCOtop{position:absolute;top:6px;right:5px;}
button.continuetosummary, button.continuetobilling{height: 30px;}
#paypal_checkout button { border: none; }

.continuetosummaryaction{background-color: #F2F2F2;padding: 10px 20px;}
/***** Cart Login *****/
.checkout_page .header-bg .logo a{float: left; margin: initial;}
.checkout_page .generalnav > ul {text-align: left;}
.checkout_page .generalnav ul li#minicart-cont {float: right;}
.checkout_page .generalnav ul li#minicart-cont .minicart-tile a {color: #ffffff;}
.checkout_page .minicart{border: none;}
.checkout_page .generalnav > ul li:first-child {padding-left: 0;}
.pt_cart.checkout_page #main .divline {border: none;}
.cartlogin {padding: 8px 0 0 8px;}
.cartlogin .logincustomers {border:1px solid #000000;margin-bottom:10px;width:100%;background-color:#e1e1e1;}
.cartlogin .accountwelcome {margin:0px;}
.cartlogin h3 {font-size:1.2em;font-weight: bold;padding:3px 3px 0px;text-transform: uppercase;background-color:transparent;}
.cartlogin .errorform {margin:0px;}
.cartlogin .returningcustomers {margin:0 12px 3px;text-align:left;}
.cartlogin .returningcustomers p {display:block;margin:0;}
.cartlogin .returningcustomers a {color:black;text-decoration:underline;}
.cartlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator{display:none;}
.cartlogin .returningcustomers .rememberme {float: left;margin: 2px 0 4px 0;}
.cartlogin .returningcustomers .formactions {margin: 2px 0 4px 0;text-align:left;}
.cartlogin .returningcustomers .forgotpassword {margin: 2px 0 4px 0;}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {width: 160px;}					
.cartlogin .cartnewcustomer, .cartlogin .cartguest {padding: 0 0 10px 7px;font-size: 1.1em;}
.cartloginpanel button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */.cartloginpanel button span {margin-top: -1px;}}
.cartloginpanel button {background: transparent url(../images/imagebuttonlg.gif) no-repeat right -140px;border: 0;cursor: pointer;font-size:1em;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;}
.cartloginpanel button span {background: transparent url(../images/imagebuttonlg.gif) no-repeat left top;color:#fff;display: block;font-size:1.2em;font-weight:bold;height:30px;padding: 8px 0 0 15px;position: relative;white-space: nowrap;}
.cartloginpanel button:hover {background-position: right -210px;}
.cartloginpanel button:hover span {background-position: 0 -70px;}

/***** Approaching Promotions (cart) *****/
.approachingcont {padding-bottom:0;}
.approaching {float:right;}
.approachingpromo {background:#f8f8f8 url(../images/checkout/bg-approaching.png) center left no-repeat;border:1px solid #e7e7e7;padding:0;clear: both;font-size:12px;height:48px;line-height:48px;margin:0 0 5px 0;width:auto;}
.approachingpromo .approachingtext {padding:0 0 0 50px;display:inline-block;vertical-align:middle;height:auto;line-height:normal;}
.approachingpromo .strong {font-weight: bold; }

/* CHECKOUT
--------------------------------------------------------------------------------------- */
.display-none{display: none;}
.display-inline-block{display: inline-block;}
.productDescription .display-inline-block {display: inline-block;margin-left: -4px;}
.display-inline-block .showingresults{margin-top: 19px;}
.full-width {width: 100%;}
.half-width{width: 50%;}
.hf-padding-left-2-5{padding-left:2.5%;}
.hf-padding-right-2-5{padding-right:2.5%;}
.margin-bottom-20{margin-bottom: 20px;}
.margin-bottom-5{margin-bottom: 5px;}
.border-1px-transparent{border: 1px solid transparent;}
.border-radius-4px {border-radius: 4px;}
.alert {border: 1px solid transparent;border-radius: 4px;margin-bottom: 20px;padding: 15px;}
.alert-danger {color: #AF6300; border-color: #FFCC99; background-color: #FFFDED;}
input.errorclient::-webkit-input-placeholder,
input.errorclient,select.errorclient,textarea.errorclient{color: #ff9000 !important;border-color: #ffcc99; background-color: #fffded;}
input.errorclient::-moz-placeholder{color: #ff9000 !important;}
input.errorclient::-ms-input-placeholder{color: #ff9000 !important;}
.padding-15-all {padding: 15px;}
.padding-left-15px{padding-left: 15px;}
.padding-right-15px{padding-right: 15px;}
.margin-top-15px{margin-top: 15px;}
.margin-bottom-15px{margin-bottom: 15px;}
.margin-right-15px{margin-right: 15px;}
.yes-no-radio-button{width: 228px;position: relative;margin-left: 13px;padding-left: 0;}
.yes-no-radio-button input[type="radio"]{width: auto;opacity: 0;position: absolute;width: 20px;height: 20px;left: 0;z-index: 5;cursor: pointer;}
.yes-no-radio-button label {line-height: 25px;position: relative;display: inline-block;overflow: hidden;padding-left: 32px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-transition: .12s;-moz-transition: .12s;-o-transition: .12s;transition: .12s;}
.yes-no-radio-button label:after,.yes-no-radio-button label:before {position: absolute;z-index: 1;left: 0;content: '';-webkit-transition: .12s;-moz-transition: .12s;-o-transition: .12s;transition: .12s;}
.yes-no-radio-button [type='radio']:not(:checked)+label:before {top: 0;width: 20px;height: 20px;border: 1px solid #ccc;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.yes-no-radio-button [type='radio']:not(:checked)+label:after {z-index: 0;top: 5px;left: 5px;width: 12px;height: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background-color: #e6e6e6;}
.yes-no-radio-button [type='radio']:checked+label:after {top: 0;width: 20px;height: 20px;border: 1px solid #71b5cc;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.yes-no-radio-button [type='radio']:checked+label:before {z-index: 0;top: 5px;left: 5px;width: 12px;height: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background-color: #71b5cc;}
.paymentmethods .yes-no-radio-button {margin: 0 27px 0 0;}
.paymentmethods .yes-no-radio-button label{line-height: 42px;}
.paymentmethods .yes-no-radio-button [type='radio']:checked+label:before,.paymentmethods .yes-no-radio-button [type='radio']:not(:checked)+label:after {top: 15px;}
.paymentmethods .yes-no-radio-button [type='radio']:checked+label:after,.paymentmethods .yes-no-radio-button [type='radio']:not(:checked)+label:before{top: 10px;}


#co-onepage.checkout .addressform .display-inline-block {margin-top: 0 !important;float: left;}
#co-onepage.checkout h4.h-two {margin-top: 3px;}
.additional-shipping-block textarea{height: 60px;padding: 10px;vertical-align: top;text-align: left;white-space: nowrap; font-size: 0.95em; font-weight: normal; font-family: "futura-pt",sans-serif;}
.additional-shipping-block label { font-size: 0.95em;}
.additional-shipping-text {cursor: pointer; font-size: 1.0em; padding: 0 0 0 15px;}
.additional-shipping-text::before { content: ""; display: inline-block; background: transparent url('../images/pdp-sprite.png') no-repeat -10px -160px; width: 9px; height: 8px; transform: rotate(-90deg); margin: 0px 7px 0 -13px;}
.additional-shipping-text.active::before { content: ""; display: inline-block; background: transparent url('../images/pdp-sprite.png') no-repeat -10px -160px; width: 9px; height: 8px; transform: rotate(0deg);}
.additional-shipping-block textarea::-webkit-input-placeholder{color: #3b3b3b;}
.additional-shipping-block textarea::-moz-placeholder {color: #3b3b3b;}
.additional-shipping-block textarea:-ms-input-placeholder{color: #3b3b3b;}
.border-box{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.pt_checkout .breadcrumb {margin: 0 15px 0;}
.pt_checkout #content { margin-top: -20px;}	
.pt_checkout #content .alert {width: 710px;font-size: 0.95em;}
.checkout {padding: 5px 0px 25px 5px;width:710px;padding-left: 0;}
.checkout input {font-weight: bold; font-size: 0.95em;}
.checkout input[type="checkbox"], .checkout input.checkbox {width: auto;}
.checkout select {min-height:22px;font-size: 0.85em;font-weight: bold;color: #3b3b3b;}
.checkoutbilling,.checkoutshipping,.checkoutmultishipping,.checkoutplaceorder,.orderconfirmation {;padding-right: 5px;margin: 0 0 0 15px}
.checkout input[type="checkbox"], .pt_order input[type="checkbox"] {-webkit-appearance: none;background-image: url(../images/bullet-unsel.gif);background-repeat: no-repeat;margin-right: 7px;background-position: 0px;border: none;float: left;padding: 0;background-size: 16px;width: 16px;height: 16px;}
.checkoutbilling, .checkoutshipping{border: none;padding-right:0px;}
table.placeordertable th {background-color: #f2f2f2; border-right: 1px solid #e7e7e7; padding: 10px 20px;}
.checkoutplaceorder table.placeordertable th {border:none;}
.radioClear{padding-top:10px;clear:both;}
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px 0px 25px 0px;}		
.checkout .addresslist {margin: 5px 0px 5px 15px;clear: both;float: left;}
.checkout .addresslist select {width:400px;}
.checkout .selectaddress .selectaddressstar {color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage {color: gray;font-size:1.1em;}
.checkout .emailsignup .value {width:300px;}
.checkout .emailsignup label {float:left;font-size:1.0em;font-weight:normal;margin: -14px 0px 0px 18px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;}
.pt_checkout.checkout_page .addressform .label{display: none;}
.pt_checkout.checkout_page #main .divline{border: none;}
.pt_checkout #canadaShippingWarning {padding: 5px 15px 5px;}
.paypal_hide {display: none!important;}

/***** Checkout Login *****/
.checkoutlogin {margin: 0 0 30px 0;}
.checkoutlogin .logincreate {min-height:410px;}
.checkoutlogin .logincustomers {min-height:410px;}
.checkoutlogin p {font-size:1.1em}
.guestcontinue {margin:25px 75px 0px 25px;}

/***** Shipping *****/
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0;}
.checkout .addressoptions .checkbox label, .checkout .useShipping .checkbox label{vertical-align:middle;padding-left:5px;font-weight: normal;line-height: 14pt;font-size: 0.75em;}
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;}
.checkout .giftmessagetext textarea {height: 85px;width: 300px;}
.checkout .shippingmethods{float:left; clear:left; width:58%;padding-left: 3px;}
.checkout .shipMethodsSlot{width:250px;float:right;clear:right;background-color:#f2f2f2;margin-right:25px;}
.clearfixbill{clear:both;}
.checkout .shippingmethods label {font-weight: normal;line-height: 18pt;font-size: 0.75em;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: red;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: red;}
.checkout .shippingmethods .shippingsurcharge {color: #666666;}
#shippingmethodform{margin-left:10px;}
#shippingmethodform.freightOnly .shippingmethod { visibility: hidden; }
#shippingmethodform h5{font-size:14px;}
#shippingmethodform .noshippingmethods{ padding: 8px 0 0 7px; }
.smPad{padding-left:3px;}
.checkoutshipping .TableStyle .intl p {margin-left:20px;margin-right:20px;width:375px;top:0px;}
.checkoutshipping .intlship {width:580px;padding-bottom:20px;margin-top:5px;}

/* promo code and gift certs on billing */
.checkoutbilling #couponsform {clear:both;overflow:hidden;}
.checkoutbilling #couponsform .couponform,
.checkoutbilling #couponsform .giftcertform {width:45%;float:left;}
.checkoutbilling #couponentry {margin:20px;border-right:1px solid #f8f8f8;}
#couponentry h5, #giftcertentry h5 {padding-left:0;}
#couponentry .helptext, #giftcertentry .helptext {margin:0;width:100%; font-size: 0.85em; line-height: 15px;}
#giftcertentry .giftcertfield button {background: none;text-decoration: underline;margin: 0;padding: 0;height: auto;font-size: 0.85em;font-weight: bold; line-height: 15px;}
#giftcertentry .giftcertfield button span {text-transform:uppercase;}
#giftcertentry .giftcertfield .applyDisc{ font-size: 0.85em; line-height: 15px; margin-top: 4px;}
.checkout .giftcertform .helptext p{ margin: 0 0 0 0;}
#giftcertentry .balance {clear:both;overflow:hidden;float:left;width:201px;margin-top:4px;}
#giftcertentry .balTitle {width:100px;float:left;font-weight:bold;font-size: 0.85em;line-height: 15px; margin-top:none;}
#giftcertentry .balAmount {float:left;text-align:right;width:40px;font-size: 0.75em;}
#giftcertentry .redemption .gcRemove {width:20px;float:left;margin-left: 34px;line-height: normal;}
.formfield.giftcertfield .balanceinfo p{margin-bottom: 0;}
#co-onepage.checkout .formfield.giftcertfield .balanceinfo h4 {background: none;padding: 10px 0 5px;clear: both;float: left;width: 100%;border: none; font-size: 1.6em; font-weight: bold;}
#co-onepage.checkout .formfield.giftcertfield .balanceinfo p.reqMore {clear: both;font-size: 0.75em;}
#giftcertentry .redemption .success {clear:both;overflow:hidden;width:100%;}
#giftcertentry .success .balAmount {float:left;text-align:right;width:35px;}
#giftcertentry .success .balAmount .gcAmt { margin-left: 10px;}
#giftcertentry .lookupbutton span {display:inline-block;line-height: 24px; font-weight: 400;}
#giftcertentry .formfield.giftcertfield button {margin: 7px 0 0 0;float: left;}
#giftcertentry .balanceremaining {margin-top:10px;}
#giftcertentry h4{margin:10px 0;padding:0;}
#giftcertentry .balanceremaining p {line-height:normal;}
#giftcertentry .balancemet {line-height:15px;margin-top:10px;font-weight:normal; font-size: 0.85em;}
/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: red;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}
.shippingdetails .shippingtotal .label.shipDiscountTip{font-weight:bold;}
.shippingdetails .shippingtotal .value.shipDiscountTip{color:red;}
.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:1.2em;font-weight:bold;position:relative;}
#pdpMain .free-shipping-pdp.promotion p { margin-bottom: 0px; color: #3b3b3b;}
#pdpMain .free-shipping-pdp.promotion strong { color: #3B3B3B;}
#pdpMain .free-shipping-pdp.promotion { margin: 20px 0 10px 0; font-size: 1.4em; color: A9A9B1 !important; font-family: 'futura-pt',sans-serif;}

/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width:715px;margin: 5px 0 5px 15px;}
.checkout table.multishipaddressestable th {background-color: #f2f2f2; border-right: 1px solid #e7e7e7; padding: 10px 20px;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
/*.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}*/
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {display: none;}
.checkout .creditcardlist select {width:400px;}
.checkout .paymentmethods {margin: 10px 25px;vertical-align: middle;width: 95%;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;font-weight: normal;font-size: 0.75em;}
.checkout .paymentmethods input {vertical-align: middle;width: auto;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}

/* Coupons (Billing) */
.couponform .redemption .success {font-size:11px;}
.couponform .redemption .success .submitedcoupon,
.couponform .redemption .success a.remove.promo-remove {font-weight: bold;color: #3b3b3b;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.giftcertcouponform .couponform .errormessage{ font-size: 0.85em; line-height: 15px;}
.checkout .giftcertform {margin: 20px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {width:100%;}
.giftcheckbalanceform .balance {color:red;font-weight:bold} 
.checkout .giftcertfield .redemption a {font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;font-size: 0.85em;color: #3b3b3b; line-height: 15px; font-weight: bold;}
.checkout .giftcertfield .redemption .gcRemove a span { margin: 0 0 0 10px;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0;}
.confirm-pcode-dialog-actions button { color: #fff; background-color: #a9a9a9; border: none;font-size: 1.0em;font-weight: 400;padding: 0 15px;height: 28px;}

/* Billing Additional */
.checkout .blueBox{display:none;}
.checkout .instructiontext{display:none;}


/***** One page checkout *****/
.pt_checkout h1 {margin-top:9px;}
#co-onepage.checkout h4{ font-size: 1.8em; font-weight: 400; padding:15px 20px 15px 55px;background-repeat:no-repeat;background-position:13px 8px;background-color: #ededed;margin: 0;border-bottom: 1px solid #ccc;}
#co-onepage.checkout h4.h-one{background-image:url(../images/bullet-1.png);}
#co-onepage.checkout h4.h-one span{display: none;}
#co-onepage.checkout h4.h-two{background-image:url(../images/bullet-2.png);}
#co-onepage.checkout h4.h-two span { font-size: 0.7em; font-weight: 500; float: right; padding-top: 5px;}
#co-onepage.checkout h4.h-three{background-image:url(../images/bullet-3.png);}
#co-onepage.checkout h4.h-four{background-image:url(../images/bullet-4.png);clear: both;}
#co-onepage.checkout h6{padding: 15px 15px;font-size: 1.6em; font-weight: 400; font-family: "futura-pt",sans-serif;}
#co-onepage.checkout h6.show-error-address{padding-bottom:57px;}
#co-onepage.checkout h6.show-error-pp-address{padding-bottom:70px;}
#co-onepage.checkout h6 div.checkbox {display:inline-block;font-weight:normal;font-size:11px;margin-left:12px;}
#co-onepage.checkout .addressform .label {width: 72px;font-weight: bold;}
#co-onepage.checkout .addresslist select {width:312px; height: 28px;}
#co-onepage .cartproductrow .product .availability .value { font-size: 0.75em;}
#co-onepage .cartproductrow .product .availability .value span { padding-right: 5px;}
#co-onepage .cartproductrow .product .availability { margin-top: 5px;}
#co-onepage.checkout .value select {width: 312px;}
#co-onepage.checkout select { font-size: 0.95em;}
#co-onepage.checkout .addressform {margin: 0;float:left;width:100%;margin-top: 20px;}
#co-onepage.checkout #addressBillingForm {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#co-onepage.checkout .checkoutshipping .intlship {width:312px;padding-bottom:0;}
#co-onepage.checkout .checkoutshipping .intlship #int_div .intl-img input{height:80%;}
#co-onepage.checkout .checkoutshipping .intlship #int_div {background-color:#F2F2F2;height:166px;width:640px;margin:10px 0 5px 0;}
#co-onepage.checkout #shippingmethodform .noshippingmethods{padding:0;}
.pt_cart .breadcrumb {text-indent:-1000px;padding:0;}
.pt_cart #content .breadcrumb{padding-left:0;height: 0px;}
.rightcolumn-cart{margin-top:53px;width:25% !important;margin-top: 68px;}
#co-onepage.checkout .mtop-error {margin-top:15px !important;}
#co-onepage.checkout #paymentmethodform, .checkout #couponsform {min-height:100px;float:left;width:330px;padding:20px 0 30px 15px;}
#co-onepage.checkout #paymentmethodform #paymentmethods {border-right: 1px solid #cccccc;}
#co-onepage.checkout #couponsform h6 {padding:0;}
#co-onepage.checkout .checkoutshipping h5 .requiredindicator, .checkoutshipping h5 .requiredmessage {font-size:11px;font-weight:normal;padding:0;}
#co-onepage.checkout .checkoutshipping h5 .requiredindicator {margin-left:515px;}
#co-onepage.checkout .checkoutshipping h5 .requiredmessage {line-height:22px;}
#co-onepage.checkout #shippingmethodform{margin-left:0;padding:15px;}
#co-onepage.checkout #shippingmethodform.datapresent { border-bottom: 1px solid #ccc;}
#co-onepage.checkout .last #shippingmethodform.datapresent {border-bottom: none;}
#co-onepage.checkout .additional-shipping-block { margin: 40px 0px 20px 0px;}
#co-onepage.checkout #shippingmethodform .imagecolumn {width: 110px; float: left;}
#co-onepage.checkout #shippingmethodform  .detailscolumn {width: 242px;float: left;padding: 0 15px;box-sizing: border-box;}
#co-onepage.checkout #shippingmethodform  .shippingmethod {width: 312px; float: right; margin-bottom: 20px;}
#co-onepage.checkout #shippingmethodform  .shippingmethod select{ width: 312px; float: right; height: 28px; margin-top: 13px;}
#co-onepage.checkout #shippingmethodform .itemremove {text-align: center;width: 300px;float: right;}
#co-onepage.checkout #shippingmethodform .itemremoveWarn {font-size: 12px;text-align: -webkit-center;line-height: 12px;color: red;margin-left: 54px;}
#co-onepage.checkout #shippingmethodform .itemremoveWarn div {width: 204px;margin-bottom: 9px;text-align: center;}
#co-onepage.checkout #shippingmethodform .itemremove button {width: 92px;height: 28px;font-size: 12px;border: solid #a9a9a9;background: #a9a9a9}
#co-onepage.checkout #shippingmethodform .itemremove button span{color: #ffffff;font-weight: bold;}

#co-onepage.checkout .shippingmethods {width:100%;float:none;font-size: 0.75em;}
#co-onepage.checkout .shippingmethods input {width: auto;}
#co-onepage.checkout .shippingmethods .shippingmethod {float:left;width:345px;margin-bottom:3px;}
#co-onepage.checkout .shipMethodsSlot {clear:both;float:none;}
#co-onepage.checkout #co-create-account-msg {border-bottom:1px solid #f2f2f2;margin:10px 20px 0;min-height:25px;padding:14px 0 5px 2px;}
#co-onepage.checkout .paymentmethods{margin:0;width:auto;padding-right: 18px;}
#co-onepage.checkout .paymentmethods label {margin-left:0;}
#co-onepage.checkout .paymentmethods label span { font-size: 12px;} 
#co-onepage.checkout .paymentmethods img { margin-top: 10px; width: 40%; float: right;}
#co-onepage #icons-co-paypal{display: block;height: 32px;margin-right: 10px;margin-top: 5px;width: auto;}
#co-onepage .paypalWrapper{display: flex;width: 320px;}
#co-onepage .paypal-express-email{margin-top: 5px; width: 100%;}
#co-onepage .paypal-express-email span{display: block;}
#co-onepage.checkout .creditcardlist {margin-left:0;}
#co-onepage.checkout .creditcardlist select {width:312px;height: 28px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_type {width:120px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_month {width: 100%;margin-right:8px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_year {width: 100%;margin: 0;}
#co-onepage.checkout input#dwfrm_billing_paymentMethods_creditCard_cvn {margin-right: 10px;}
#co-onepage.checkout .creditcardpayment .label {margin:0 10px 10px 0;padding:0;width: 90px;}
#co-onepage.checkout .creditcardpayment .value {margin:0 0 10px 0;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip {margin: 6px 0px 0px 1px;display: inline-block; float: right; margin-right: -141px;}  
#co-onepage.checkout .canadaShippingMessage {width:215px;}
#co-onepage.checkout .formfield span.errorclient{display:block;color: #ff9000;background-color:#fff !important;width: 100%;}
#co-onepage.checkout .summarybutton .label { font-size: 1.1em; color: #666666;}
#co-onepage.checkout .summarybutton .ordertotal .label, #co-onepage.checkout .summarybutton .ordertotal .value {font-size: 1.4em; font-weight: 500; color: #3b3b3b;}
#co-onepage.checkout .summarybutton .summary-mirror {float:left;width:384px;padding:15px 15px 20px;}
#co-onepage.checkout .summarybutton .summary-mirror td {padding:4px 0;}
#co-onepage.checkout .summarybutton .summary-mirror .ordersalestax td {padding-bottom: 10px;}
#co-onepage.checkout .summarybutton .formactions {float:left;margin-left:10px;text-align:center;padding:12px 0 4px;}
#co-onepage.checkout .additionalfields {margin:20px 15px 10px;padding-bottom:10px;border-bottom: none;}
#co-onepage.checkout .additionalfields .formfield {padding-left: 0;}
#co-onepage.checkout .additionalfields input {width: auto;}
#co-onepage.checkout .additionalfields .label {width:198px;padding:0;font-weight:bold;margin: 12px 0; font-size: 0.85em;}
#co-onepage.checkout .additionalfields .value {width:auto;}
#co-onepage.checkout .additionalfields .formfield.profession .label {padding:0;}
#co-onepage.checkout .additionalfields select {margin:6px 0 6px 0;width: auto;}
/* #co-onepage.checkout label[for='is-PayPal'] {width: 79px; height: 48px;display: inline-block;text-indent: -9999px;color: transparent;} */
/* #co-onepage.checkout label[for='is-PayPal'] span {background: url('../images/checkout/paypallogo.png') no-repeat;width: 79px; height: 48px;display: inline-block;} */
#co-onepage input:disabled, 
#co-onepage select:disabled, 
#co-onepage .disabled span, 
#co-onepage .disabled label, 
#co-onepage .disabled .caption,
#co-onepage .disabled .tooltip {color:#cecece;}
#co-onepage .disabled .email .label span,
#co-onepage .disabled .phone .label span,
#co-onepage .disabled .taxexempt .label span,
#co-onepage .disabled h6 .checkbox label {color:#575757;}
#co-onepage .disabled .yes-no-radio-button label {color: #3b3b3b;}
a.what-does-mean, a.what-does-mean:hover{color:#3b3b3b;position: relative;}
a.what-does-mean:hover .tooltip-body {display: block !important;position: absolute;z-index: 1;bottom: 17px;}
#co-onepage .paypal-billing-text {font-weight:bold;margin:20px 15px 15px;display:none;}
#co-onepage.checkout .ups-error-msg, #co-onepage.checkout .avatax-error-msg {background: #fff;padding: 13px;position: absolute;top: 133px;left: 25px;width:300px;}
#co-onepage.checkout .render-freight {float:none;clear:both;padding:15px 0 0 0;}
#co-onepage.checkout .render-freight li {padding:8px 0;}
#co-onepage.checkout .additionalfields .instructiontext .label .labeltext {font-weight:normal;}
#co-onepage.checkout .profession .value {padding:0;}
#co-onepage.checkout .profession .label {font-weight:normal;padding-right:0;padding-top:3px;width:105px;}
#co-onepage.checkout #PaymentMethod_CREDIT_CARD.paymentform {display:block;}
#co-onepage.checkout #PaymentMethod_CREDIT_CARD.paymentform .formfield {padding-left: 0;}
#co-onepage.checkout #PaymentMethod_CREDIT_CARD.paymentform .label {display: none;}
#co-onepage.checkout #PaymentMethod_CREDIT_CARD.paymentform .formfield
#co-onepage #icons-co-cc {width:110px;height:16px;margin-top:12px;display:block;}
#co-onepage .formfield.cardtype {display:none;}
#rightcolumn-wrap {float:right; width:260px;padding: 48px 0;}
#rightcolumn-wrap #rightcolumn{float:none;margin:0;}
#rightcolumn-wrap #rightcolumn .checkoutminisummary {margin:0; background-color:#ededed;}
#rightcolumn-wrap #rightcolumn .checkoutsummaryheader {background-color: #FFFFFF;padding: 0;}
#rightcolumn-wrap #rightcolumn .ordertotals .label a, #co-onepage.checkout .summary-mirror .label a {display:none;}
#rightcolumn-wrap .formactions {padding:12px 0 6px;text-align:center;}
.formactions .imagebuttonCO.submit-order {font-size: 1.8em;width: 260px;height: 41px;background: #00b0cd;color: #fff;border: none;margin: 4px;text-transform: capitalize; font-weight: 400;}
.ordertotals tr.ordersalestax td{ padding-bottom: 7px;}
.ordertotals tr.ordertotal td {border-top:1px solid #cccccc;padding-top:7px;}
#co-onepage.checkout #dwfrm_singleshipping_shippingAddress_addressFields_states_stateUS,
#co-onepage.checkout #dwfrm_singleshipping_shippingAddress_addressFields_states_stateCA,
#co-onepage.checkout #dwfrm_singleshipping_shippingAddress_addressFields_states_stateDE,
#co-onepage.checkout #dwfrm_billing_billingAddress_addressFields_states_stateUS,
#co-onepage.checkout #dwfrm_billing_billingAddress_addressFields_states_stateCA,
#co-onepage.checkout #dwfrm_billing_billingAddress_addressFields_states_stateDE {display:none;}

#co-onepage.checkout .formfield.cardcvn span.errorclient{display:none;}
#co-onepage.checkout .paymentmethodform .errormessage {padding:0;max-width:250px;}
#co-onepage.checkout .paymentmethodform .month {position:relative;overflow:visible;width: 59%;float: left;padding-right: 8px;box-sizing: border-box;}
#co-onepage.checkout .paymentmethodform .month .value,#co-onepage.checkout .paymentmethodform .year .value {width: 100%;}
#co-onepage.checkout .paymentmethodform .year {width: 40.5%;float: left;}
#co-onepage.checkout .paymentmethodform .month .errormessage {position:absolute;width:200px;}
#co-onepage.checkout .paymentmethodform .errormessage.pp-error-ship {border:1px solid #ff0000;background:#fff;padding:13px;position:absolute;top:145px;left:31px;max-width:305px;width:305px;}

#co-onepage.checkout .checkoutshipping .cc-custom-errormessage {padding-left:10px;padding-top:15px;}
#co-onepage.checkout .paymentmethodform .cardnumber .customerrormessage {padding-left:100px;max-width:250px;float: left;margin-top: -9px;padding-bottom: 10px;}
#co-onepage.checkout .paymentmethodform .expirationdate .customerrormessage {padding-left:100px;max-width:250px;float: left;margin-top: -9px;}
#co-onepage.checkout .paymentmethodform .cardcvn .customerrormessage {padding-left:100px;max-width:250px;float: left;margin-top: -9px;}
#co-onepage .summary-mirror .ordertotals { font-family: "futura-pt",sans-serif;}
#co-onepage .summary-mirror .ordertotals .ordersubtotal td span.lable { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordersubtotal td .value { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordershipping td span.lable { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordershipping td .value { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .canadatax td .value { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordersalestax td span.lable { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordersalestax td .value { font-size: 1.1em; color: #666666;}
#co-onepage .summary-mirror .ordertotals .ordertotal td{ padding-top: 8px;}

/***** Checkout Summary *****/
.checkoutminisummary {background-color:#f2f2f2;width:100%;margin:90px 20px 30px 0;}
#rightcolumn-wrap .formactions .imagebuttonCO.submit-order {margin: 4px 0;}
.checkoutminisummary h4 {margin: 0;padding: 0; font-size: 1.6em; font-weight: 400;}
.checkoutminisummary h2 {font-size: 1.3em;line-height: 30px;}
.checkoutsummaryheader {font-weight:bold;padding:2px 0 2px 10px; height:30px;line-height: 30px;}
.checkoutsummaryheader a.orderedit {float: right;font-weight: 400; margin:2px 0px 2px 15px;display:block;text-align:center;font-size: 0.65em;line-height:15px;background: #a9a9a9;color: #FFFFFF; padding: 4px 10px;}
.checkoutsummaryheader a.orderedit:hover{text-decoration: none;}
.checkoutminisummary .checkoutordertotals,  
.checkoutminisummary .minibillingaddress, 
.checkoutminisummary .minipaymentinstrument,
.checkoutminisummary .checkoutminicart {padding: 0 20px;}
.checkoutminisummary .checkoutminicart .summaryproduct {padding: 15px 0;}
.checkoutminisummary .checkoutminicart .name a.gw:hover{text-decoration:none;cursor:auto;}
.checkoutminisummary .imageMain {display: none;}
.checkoutminisummary .more_arrow {display: none;}
.checkoutminisummary .mini_productquantity:before { content:"Qty: ";}
.checkoutminisummary .mini_productquantity {float: left; width: auto;margin-bottom: 5px; font-size:1em;}
.checkoutminisummary .mini_productsubtotal {clear: right; margin: 0px;font-size: 1.2em;}
.checkoutminisummary .mini_productinfo,
.checkoutminisummary .mini_productdescription {width: 100%;margin-left:0;}
.checkoutminisummary .mini_productdescription .name a {color:#3b3b3b;font-size: 1.6em;font-family: "futura-pt",sans-serif; font-weight: 500;}

.checkoutminisummary .mini_productprice {display: none;}
.checkoutminisummary .minishipment {}
.checkoutminisummary  .details {padding:15px;}
.checkoutminisummary .minipaymentinstrument .details {padding: 5px 0 4px 15px;}
.checkoutminisummary .header {background-color: #e6e6e6;font-size: 1.1em;font-weight: bold;padding:6px 15px 5px;}
.checkoutminisummary .header a {color: #f3901d;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
.checkoutminisummary .checkoutminicart #mc_headerCont {display:none;}
.checkoutminisummary .mini_giftmessageheader,.giftwrappingheader,
.placeordertable  .mini_giftmessageheader {font-weight:bold;margin-top:5px;}
/**** BizRate Modal ****/
 #brdialog-win {display:none !important;} 
#btn-bizrate {display:block;float:right;width:442px;text-decoration:none;margin-left:10px;}
#btn-bizrate img{width:442px;height:auto;border:none;}
#conf-faq-cont{padding-left:15px;}

/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em; padding:15px 0;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:100%;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:left;width:auto;text-align: left;margin:0;font-size: 1.0em;font-family: "futura-pt",sans-serif;padding: 0 !important; font-weight: 500;}
.checkoutordertotals .ordertotals table.ordertotalstable .value {font-size: 1.0em;padding: 0 !important; font-weight: 500;}
.checkoutordertotals .ordertotals .ordersubtotal{ color: #666666;}
.checkoutordertotals .ordertotals .ordershipping{ color: #666666;}
.checkoutordertotals .ordertotals .canadatax{ color: #666666;}
.checkoutordertotals .ordertotals .ordersalestax{ color: #666666;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .label {font-weight: 500; font-size: 1.2em;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .value {font-weight: 500;padding-right: 2px; font-size: 1.2em;}	
.checkoutordertotals .ordertotal {margin-top: 5px;padding: 0px 0px 10px 0px;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	

table.placeordertable .orderdiscount {float: right;font-size: 1.2em;margin: 5px 4px;}

.checkoutplaceorder table.placeordertable {border: 1px solid #E7E7E7 !important; width: 100%; }
.checkoutplaceorder table.placeordertable tr.bonusproduct {margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons td.itemtotalcolumn {text-align:center;padding-top:15px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons .detailscolumn .name {display:none;}
.checkoutplaceorder table.placeordertable tr.rowcoupons .discount span {color:#ff0000;}
.checkoutplaceorder table.placeordertable tr.rowcoupons td.quantitycolumndetails {text-align:center;}
.checkoutplaceorder table.placeordertable tr.rowcoupons td.itemtotalcolumn {text-align:right;padding-right:15px;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding:14px;margin:0px;}
.checkoutplaceorder table.placeordertable .wgditem td {padding-top:0;}
.checkoutplaceorder table.placeordertable td.imagecolumn {margin: auto;text-align: center;vertical-align: top;width: 113px;}
.checkoutplaceorder table.placeordertable td.subtotalcolumn{text-align:right;padding-right:20px;}
.checkoutplaceorder table.placeordertable td.pricecolumn {padding-left:15px; padding-right:15px;text-align:right;}
.checkoutplaceorder table.placeordertable .wgditem td.pricecolumn {font-weight:bold;}
.checkoutplaceorder table.placeordertable td.detailscolumn {width:340px;}
.checkoutplaceorder table.placeordertable td.detailscolumn,
.checkoutplaceorder table.placeordertable td.subtotalcolumn,
.checkoutplaceorder table.placeordertable td.tacConf {font-size:11px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#f2f2f2;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .couponapplied {color:red;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .promo  {color:red;font-weight:bold;margin:0;}
/*.checkoutplaceorder table.placeordertable .editdetails a {color:black;}*/
.placeordertotals {float:right;width:230px;margin: 8px 0 30px 0; background-color: #f2f2f2; padding: 15px; border: 1px solid #e6e6e6;}
.placeordertotals td {padding-bottom:8px;line-height:11px;}
.placeordertotals .formactions{clear:both;}
.placeordertotals table.ordertotalstable .label{text-align:left;}
.checkoutplaceorder .ordertotals {clear:both;}
.checkoutplaceorder .ordertotals .label {font-size:11px;}
.checkoutplaceorder .ordertotals .value {width:auto;font-size:11px;}
.checkoutplaceorder .ordertotals .ordertotal td {padding:2px 0 5px;line-height:1.8em;border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;}
.checkoutplaceorder td.detailscolumn .name {color: #575757; font-weight: bold; font-size:12px;}
.checkoutplaceorder td.detailscolumn .productid {margin:0 0 0px;}

.checkoutplaceorder td.subtotalcolumn .price .standardprice {font-size: 11px; line-height: 14px;}
.checkoutplaceorder td.subtotalcolumn .price.cartProdLvlDisc {color: red;margin-top:15px;}


/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {padding:5px 0 25px 5px;margin:0 0 0 5px;float:left;}
.orderconfirmation .orderheader {background-color:transparent;padding-left: 0;}
.orderconfirmation .thankyoumessage {margin: 35px auto 20px auto;text-align: left;}
.orderconfirmation .thankyoumessage h1 {padding: 0;}
.orderconfirmation .thankyoumessage p {font-size: 14px;font-weight: bold;}
.orderconfirmationdetails .orderpayment {padding: 10px 0;clear: both;}
.orderconfirmationdetails a.printpage {width: 114px; font-weight: normal; font-family: 'futura-pt',sans-serif; font-size: 1.2em;}
.orderconfirmationdetails a.printpage:hover { color: #fff;}
.orderconfirmationdetails .orderpayment h5 {padding: 0px; height: auto;line-height: normal;font-size: 1.0em;font-weight: bold;font-family: Verdana, sans-serif;}
.orderconfirmationdetails .orderpaymenthead {padding: 10px 15px; background-color: #f1f1f1;}
.orderconfirmationdetails .orderpaymentdetails {padding: 0px;}
.orderconfirmationfaq {margin-left:12px;}
.orderconfirmationfaq hr {background:#cecece;height:1px;border:0;}
#container.pt_checkout.checkout_page .orderconfirmation .orderconfirmationdetails .confirmation .orderdate .label { font-size: 1.2em; font-family: "futura-pt",sans-serif; font-weight: 500;}
#container.pt_checkout.checkout_page .orderconfirmation .orderconfirmationdetails .confirmation .orderdate .value { font-size: 1.2em; font-family: "futura-pt",sans-serif; font-weight: 500;}
#container.pt_checkout.checkout_page .orderconfirmation .orderconfirmationdetails .confirmation .ordernumber .label { font-size: 1.8em; font-family: "futura-pt",sans-serif; color: #02bbd7; font-weight: 500;}
#container.pt_checkout.checkout_page .orderconfirmation .orderconfirmationdetails .confirmation .ordernumber .value { font-size: 1.8em; font-family: "futura-pt",sans-serif; color: #02bbd7; font-weight: 500;}
#container.pt_checkout.checkout_page .orderconfirmation .orderconfirmationdetails .confirmation .orderdate .coPrintBtn { position: absolute; right: 20px; top: 66px;}
#container.pt_checkout.checkout_page .orderconfirmation .needsImage span { font-size: 2.0em; font-family: "futura-pt",sans-serif; font-weight: 500;}
#container.pt_checkout.checkout_page .orderconfirmation a.needsImage { color: #fff; padding: 7px 80px; }
#container.pt_checkout.checkout_page .confirmation .orderpayment .orderpaymentdetails .orderpaymentdetailstable .orderbilling .left-section { float: left;width: 50%;}
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccountCO p {font-size:1.1em;font-weight:bold;margin:0px;}
.pt_orderconfirmation .createaccountCO .formfield{margin:3px 0 0 0;}
.pt_orderconfirmation .createaccountCO .firstname{display:none;}
.pt_orderconfirmation .createaccountCO .lastname{display:none;}
.pt_orderconfirmation .createaccountCO .caption{display:none;}
.pt_orderconfirmation .createaccountCO .label {float:none;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccountCO .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccountCO input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}
.pt_orderconfirmation .checkoutminisummary{margin-top:140px;}
.pt_orderconfirmation .printbutton{width:auto;margin-right:20px;}
.pt_orderconfirmation #rightcolumn{background:#fff;}
.pt_orderconfirmation2 .createaccountCO p {font-size:1.1em;font-weight:bold;margin:0px;}
.pt_orderconfirmation2 .createaccountCO .formfield{margin:3px 0 0 0;}
.pt_orderconfirmation2 .createaccountCO .firstname{display:none;}
.pt_orderconfirmation2 .createaccountCO .lastname{display:none;}
.pt_orderconfirmation2 .createaccountCO .caption{display:none;}
.pt_orderconfirmation2 .createaccountCO .label {float:none;font-size:1.1em;text-align:left;padding:0;}
.pt_orderconfirmation2 .createaccountCO .actions {margin:15px 15px 15px 0;}
.pt_orderconfirmation2 .createaccountCO .actions button{background:Transparent url(../themes/demandwarestore/images/lumens/button-tile-28.gif) repeat-x;font-weight:bold;height:28px;text-transform:uppercase;}
.pt_orderconfirmation2 .createaccountCO input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}
.pt_orderconfirmation2 .checkoutminisummary{margin-top:140px;float:right;}
.checkoutMsg p{margin-top:15px;}
.coPrintBtn{position:absolute;top:-25px;left:0;}
.coq{font-size:12px;}
.pt_orderconfirmation2 .printbutton{width:auto;margin-right:20px;position:absolute;left:860px;top:60px;}
.pt_orderconfirmation2 #rightcolumn{background:#fff;}
.pt_orderconfirmation2 .checkoutminicart{margin:10px;}
.orderconfirmationdetails td.recProd .productid {margin:0 0 0px;}
/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {margin: 0 0 5px;display: block;padding: 0px 15px 2px; width: 100%; height: 31px;}
.checkoutprogressindicator a {color:black;text-decoration:none;}
.checkoutprogressindicator .label {font-size: 1.2em;float:none;font-weight:bold;width:auto;}
.checkoutprogressindicator .value {font-size: 1.2em;float:none;}
.checkoutprogressindicator img {height:31px;width:auto;}
/*.checkoutprogressindicator .active {width:253px; background-image: url("../images/checkout/checkoutprogressindicator_active.png"); border: 1px solid #CCCCCC;border-bottom: 0px;display: inline;font-weight: bold;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}*/
/*.checkoutprogressindicator .inactive {width:253px; background-image: url("https://www.ylighting.com/on/demandware.static/Sites-YLighting-Site/-/default/v1647873046183/images/checkout/checkoutprogressindicator_inactive.png"); border: 1px solid #dddddd;border-bottom: 0px;display: inline;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}*/
.step1{float:left;}
.step2, .step3, .step4{float:left;margin-left:-5px}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals {font-size: 1.1em;}
.ordertotals .label {float:left;font-weight:bold;margin: 0 3px 0 0;text-align:right;padding:0;}
/*.ordershipping .label {float:left;font-weight:bold;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: wrap;font-size: 90%;width:125px;}*/
.ordertotals .value {float:right;font-weight:bold;text-align:right;overflow:hidden;padding-right: 2px;width:auto;font-size: 0.75em;font-family: "futura-pt",sans-serif;}
#co-onepage .ordertotals .discount { font-size: 1.1em;}
#co-onepage .ordertotals .surchargesubtotal .td-right .value { font-size: 1.1em; color: #666666;}
.ordertotals .shippingname {color:#8f969c;font-size:9px;}
.ordertotals .ordertaxcalc td {padding:0 0 6px;}
.ordertotals .ordertaxcalc .taxCalcBtn{font-size:0.9em;border:2px solid #a9a9a9;background:#a9a9a9;color:#fff;padding:4px 7px;font-weight:normal; font-family: "futura-pt",sans-serif;}
.ordertotals .ordertaxcalc .taxCalcBtn:hover{cursor:pointer;}
.ordertotals .ordertaxcalc .taxCalcErr {color:#ff0000;font-size:11px;display:inline-block;vertical-align:middle;padding:2px 0 0 4px;}
.ordertotals .ordertaxcalc .taxCalcErr.hide{display:none;}
.ordertotals .ordertaxcalc .taxCalc {float: left;width: 110px;font-size: 1.0em;padding: 4px 6px;margin: 0 5px 0 0;font-family: "futura-pt",sans-serif;font-weight: normal;}
.ordertotals .ordertaxcalc .taxCalc::-webkit-input-placeholder{color: #3b3b3b;}
.ordertotals .ordertaxcalc .taxCalc::-moz-placeholder {color: #3b3b3b;}
.ordertotals .ordertaxcalc .taxCalc::-ms-input-placeholder {color: #3b3b3b;}
.ordertotals .ordersalestax .taxCalcSpan{font-weight: normal;}
.ordertotals .ordersalestax .estimatedTax{font-size:1.2em;color:#3b3b3b;font-weight:normal; font-family: "futura-pt",sans-serif; margin-left: 2px;}
.ordertotals table.ordertotalstable {width:100%;}

/* OTHER PAYMENT METHODS
--------------------------------------------------------------------------------------- */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {font-weight:bold;margin:15px 20px;}
#co-onepage.checkout select, .orderreturns select {padding: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent url(../images/icon-dropdown.png) no-repeat right 9px center;}
.orderreturns select { padding-left: 7px !important;padding: 3px;}
/* GIFT CERTIFICATES
--------------------------------------------------------------------------------------- */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:355px;margin-top:20px;}
.giftcertcolumn p {font-size:12px;margin-bottom:10px;}
.giftcertcolumn h2{font-size:22px;padding:15px 0; border-bottom:1px solid #e6e6e6;margin-bottom:15px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:1.2em;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-size: 1.2em;font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-size: 1.2em;font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:192px;}
.giftcheckbalance {margin-right: 35px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}
.giftcertcolumn.giftForm{border-left:1px solid #e6e6e6;width:605px;}
.giftcertpurchaseform{margin-left:35px;}
.giftcertpurchaseform .productdetailcolumn.productinfo{width:570px;}
.giftcertificatepurchaseinformation .label{width:135px;}
.giftcertcolumn p.gcStatement{width:445px;margin-bottom:26px;}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.accountnavtext {margin:15px 15px 15px 20px;}
.defaultselection {font-weight:bold;margin: 0px 5px 5px;}
	
/***** Account Login (accountlogin.isml) *****/
.accountlogin {font-size: 1.0em;margin: 0 0 100px 0;}
.accountlogin button, .pt_account button{height: 28px;font-size: 1.2em;background: #a9a9a9;color: #ffffff;border: none;padding: 0 15px;font-weight: 400;}
.accountlogin input,.accountlogin input[type="password"],.accountlogin input[type=text] {font-size: 0.95em;margin-top: 10px;}
.accountlogin .formfield .label {display: none;}
.accountlogin .formfield .errorclient::-webkit-input-placeholder{color: #ff9000;}
.accountlogin .formfield .errorclient::-moz-placeholder {color: #ff9000;}
.accountlogin .formfield .errorclient::-ms-input-placeholder {color: #ff9000;}
.accountlogin .requiredcaption {display: none;}
.checkorderstatus h1, .accountlogin h1, .checkoutlogin h1 {padding: 15px 0;margin: 0 20px;border-bottom: 1px solid #cccccc;}
.login.accountlogin h1 {margin: 0;}
.logincreate h1{border-bottom:none;}
.edit_address_form  .formfield, .creditcardform .formfield{margin: 10px 0 0 0;}
.creditcardform input,.creditcardform select {font-size: 0.95em;color: #3b3b3b;}
.accountlogin .logincustomers {min-height:380px;}
.accountlogin .mainLogin .logincustomers {min-height:404px;}
.accountlogin .label {text-align:left;width:100px;padding:0;}
.accountlogin .formfield,.pt_account .formfield{margin: 0;}
.accountlogin #RegistrationForm .formactions {padding-bottom: 10px;}
.returningcustomers {margin:25px 20px;text-align:right;}
.returningcustomers .rememberme {margin:13px 0 0 0;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;vertical-align: bottom;}
.returningcustomers .rememberme input[type="checkbox"] {margin-top: 3px;height: auto;} 
.returningcustomers .formactions {margin:20px 0 0 0;text-align:left;float: left;}
.returningcustomers .requiredcaption {margin:0;text-align:left;}
.returningcustomers .forgotpassword {margin:2px 0 0 0;text-align:left;font-weight:bold;}
.returningcustomers .log-form .forgotpassword {margin: 25px 0 0 17px;text-align: left; font-weight: bold;float: left;}
.returningcustomers .log-form .requiredcaption {margin: 12px 0 0 0;text-align: left;}
.returningcustomers .log-form .requiredcaption .requiredmessage {font-weight:normal;}
.globalloginpopup-links-container {margin: 10px 0 0;}
.createaccount {padding:20px 20px 0px;background:#f3901d;color:#fff;}
.createaccount .createmessage {font-size:1.090909em;line-height:1.6em;}
.createaccount .createaccountbutton {margin-top:10px;margin-bottom:15px;}
.createaccount .createbenefits {border-top:solid 1px #f9ac59;margin-top:15px;}
.createaccount .createbenefits p {margin: 7px 0px;padding:0 0 10px 0;}
.createaccount .createbenefits table p {padding-left:10px;}
.checkorder {height:125px;margin:15px 20px 25px;}
.checkorder .formfield {margin-bottom:15px;}
.checkorder .formfield .label {display: none;}
.checkorder .label {text-align:left;width:110px;font-weight:normal;/*font-size:1.1em*/;padding:0; }
.checkorder p {margin:0 0 20px;text-align:left;/*font-size:1.2em;*/}
.checkorder .ordernumber {margin:5px 0 0 93px;text-align:right;}
.checkorder .formactions  {margin-top:5px;text-align:left;}

/*** CREATE ACCOUNT REDESIGN (form on login page)***/
.accountlogin .mainLogin.halfForm .logincustomers{width:450px;border:none;}
.accountlogin .mainLogin.halfForm h1, .accountlogin .registration.createPlugin h1 {border-bottom:1px solid #cccccc;}
.accountlogin .logincreate.halfForm{margin-left:0;padding-left:20px;width:450px;background:none;border:none;border-left:1px solid #cccccc;}
.accountlogin .logincreate.halfForm .registration.createPlugin{margin:0;}
.accountlogin .registration.createPlugin h1{margin-left:0;line-height: normal;}
.accountlogin .registration.createPlugin .notes{margin-top:25px;padding-top:0;}
.accountlogin .registration.createPlugin .requiredcaption{float:none; margin-top:12px; margin-left:100px;}
.accountlogin .registration.createPlugin .requiredcaption .requiredindicator{font-weight:normal;}
.accountlogin .registration.createPlugin .requiredcaption .requiredmessage{font-weight:normal;}
.accountlogin .registration.createPlugin .formactions.createPlugin{margin-left:0;}
.accountlogin .registration.createPlugin .emailsignupcheckbox{margin-left:0;}
.accountlogin .registration.createPlugin .emailsignup {width:415px; float: left;}
.accountlogin .registration.createPlugin .formfields .formfield .label,.accountlogin .registration.createPlugin .requiredcaption .label{display: none;}
/***** Account Check Order ***/
.checkorderstatus .logingeneral {width:958px;min-height:230px;}

/***** Account Overview (accountoverview.isml) *****/
.accountoverview {margin: 0 0 0 20px;}
.accountwelcome {margin: 0 0 20px;line-height: 12px;padding-left: 20px;box-sizing: border-box;}
.accountwelcome .welcomemessage {font-size: 1.2em;}
.accountwelcome .welcomemessage .username {font-size: 0.85em;color: #666666;}
.accountlanding {margin-top: 23px;}
.accountlanding p {line-height: 18px;}
/* */.accountlanding table {width: 100%;}
/*.accountlanding td {padding: 5px 0px 20px 20px;}*/
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}
/***** Account Address includer (addressinclude.isml) *****/
.address_list {margin-top:20px;}
.accounteditaddress .address_list .error {line-height: 20px; font-weight: bold;}
/***** Account Add Address (editaddress.isml) *****/
.accounteditaddress {margin: 0px 0px 0px 20px;}
.accounteditaddress .account_addresses p {font-size: 1.0em;line-height: 18px;}
.accountaddress {float:left;height:165px;padding: 15px 5px 15px 8px;overflow:hidden;width:176px;border-left:solid 1px #cccccc;box-sizing: border-box;min-height: 185px;}
.accountaddress .miniaddress div {padding-bottom:3px;}
.address-divider {margin: 10px 0;display: inline-block;width: 95%;border-bottom: 1px solid #cccccc;}
.accountaddress .account-actions {font-weight: bold;text-transform: uppercase;}
.accountaddress .account-actions a {color: #3b3b3b;}
.accountaddress .account-actions a:after {background: url(../images/EnlargePlus.png) no-repeat;content:"";height: 9px;width: 9px;display: inline-block;margin-left: 5px;}
.accountaddress .account-actions a.deletelink:after {background: none;}
.accountaddress .account-actions button {margin:0 0 0 14px;}
.accountaddress .account-actions a.deletelink:hover {text-decoration:underline;}
.accountaddress .account-actions .divider {color:#3b3b3b;font-weight: normal;}
.accounteditaddress button.createaddress {text-transform:uppercase;color: #ffffff;border: 2px solid #a9a9a9;font-size: 1.0em;background: #a9a9a9;}
.accounteditaddress h1, .orders h1 {font-weight: normal;padding-bottom: 15px;line-height: 27px;}

/***** Account Edit Address Form (addressdetails.isml) ******/
.edit_address_form .actions {text-align:left;}
.edit_address_form .requiredcaption {margin: 0 0 0 151px;}
.edit_address_form .requiredcaption .requiredindicator {font-weight:normal;}
.edit_address_form .requiredcaption .requiredmessage {font-weight:normal;}

/***** Account Add Addresses (miniaddress.isml) *****/
.miniaddress, .accountaddress .account-actions {margin: 0px 0px 0px 22px;font-size: .85em;float: left;}
.miniaddress {font-size: 0.95em;margin-bottom: 12px;}
.accountaddress .account-actions {float: left;}
.address_list label {font-size: 0.95em;}
.miniaddress .addressname {/*font-weight:bold;*/}
.miniaddress .address, .miniaddress .address .line2 {padding-bottom:0 !important;} 
.miniaddress .address .location .city, .miniaddress .address .location .statedivider,.miniaddress .address .location .state, .miniaddress .address .location .zip  {display: inline;float: left;}
.orderbilling .miniaddress .address .location .statedivider {display: inline; margin-right: 0px;}
.orderbilling .miniaddress .address .location .state {display: inline;margin-right: 0px;}



/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {margin: 0 0 0 20px;/*width:700px;*/}
.accountpaymentinstruments h1 {padding-bottom:15px;line-height: 25px;}
.accountpaymentinstruments p {line-height: 18px;font-size: 1.0em;}
.accountpaymentinstruments a.addcreditcard {text-decoration:underline;}
.accountpaymentinstruments .copy {padding:10px 0 10px;}
.accountpaymentinstruments .paymentinstruments {margin-top:20px;}
.creditcard {float:left;padding: 15px 5px 15px 8px;overflow:hidden;width:176px;border-right: 1px solid #ccc;box-sizing: border-box;min-height: 130px;}
.minicreditcard {margin: 0px 0px 0px 17px;font-size: 0.95em;line-height: 16px;}
.minicreditcard .type {text-transform: uppercase;}
.minicreditcard .owner {overflow: hidden;white-space: nowrap;}
.creditcard .actions-card {text-align:left;margin: 5px 0px 5px 17px;}
.creditcard .actions-card a.deletelink {font-weight:bold; text-transform: uppercase;font-size: 0.85em;color: #3b3b3b;line-height: 16px;margin-top: 8px;display: inline-block;}
.creditcard .actions-card a.deletelink:hover {}
.minicreditcard .expirationdate .label {font-weight: normal;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;padding:0; font-size: 0.95em;}
.expirationdate .expires {display:inline;}
.creditcardform h1 {margin-bottom: 20px;}
.creditcardform .label {display: none;}
.creditcardform .cardtype select {width: 312px;}
.creditcardform select{padding: 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent url(../images/icon-dropdown.png) no-repeat right 9px center;}
.creditcardform .expirationdate select {width: 150px;}
.creditcardform .month .label,.creditcardform .year .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .year .errormessage {position:absolute;left: 8px;}
.creditcardform .year .expirationdate {width:auto;}
.creditcardform #cancelBtn {border: none;color: #3b3b3b;font-size: 0.95em;height: 28px;font-family: Verdana, sans-serif;}
.creditcardform #applyBtn, .edit_address_form #applyBtn{background: #a9a9a9;color: #ffffff;font-size: 1.0em;height: 28px;border: none;font-weight: 400;padding: 0 15px;}
.edit_address_form input.errorclient::-webkit-input-placeholder,.edit_address_form select.errorclient option{color: #ff9000;}
.edit_address_form input.errorclient::-moz-placeholder,.edit_address_form select.errorclient option{color: #ff9000;}
.edit_address_form input.errorclient::-ms-input-placeholder,.edit_address_form select.errorclient option{color: #ff9000;}
#container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate::-webkit-input-placeholder{color: #3b3b3b;}
#container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate::-moz-placeholder{color: #3b3b3b;}
#container.pt_favoriteslanding #main #frame #content #myfavoritelists .new_list .field_button .favnewcreate::-ms-input-placeholder{color: #3b3b3b;}
.formfield.cardcvn input.textinput{width: 174px;}
#CreditCardForm .actions{text-align: left;margin: 40px 0 0;}
#CreditCardForm .requiredcaption {display: none;}
/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration {margin: 0 0px 0px 20px;}
.registration .emailsignupcheckbox {float:left;margin: 0 4px 0 181px; display:none;}
.registration .emailsignup {width:500px; float: left;}
.registration .emailsignup span {display: none;}
.registration .storelocator input.textinput, .registration .storelocator input.textinputpw {width:90px;}
.registration h1 {margin-bottom:5px;line-height: 25px;}
.registration .requiredcaption {margin:10px 3px 5px 0;}
.registration h4 {border-bottom: solid 1px #cccccc;padding: 5px 0 5px;margin-top: 0px;font-size: 1.6em;font-weight: 400;}
.registration .requiredcaption .label {width:auto;}
.registration .formfields {margin-bottom: 25px;}
.registration .privacy-policy {margin:5px 0 0 0;font-size:11px;}
.registration button { margin-top: 10px;}
.cs-order-dashboard button { height: 28px; font-size: 1.2em; background: #a9a9a9; color: #ffffff; border: none; padding: 0 15px; font-weight: 400;}
.registration #tradesubmitbutton { padding: 1px 70px;font-size: 1.6em; font-weight: normal; height: 32px; font-family: 'proxima-nova', sans-serif; letter-spacing: 1px; text-transform: none; color: #575757; border: 2px solid #575757;}
.registration .requiredcaption.requiredcaption-margin {margin-left:151px;}
.registration .requiredcaption.requiredcaption-margin .requiredindicator {font-weight:normal;}
.registration .requiredcaption.requiredcaption-margin .requiredmessage {font-weight:normal;}
.registration .formactions.formactions-margin {margin-left:40px;}
.registration .formactions.edit-button {float: left;margin-left: 0px;}
.registration .privacy-policy a {font-size: 0.85em;}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.PasswordResetDialog .label {display: none;}
.passwordreset h1 {margin-bottom: 10px; border-bottom: 1px solid #cccccc;padding-bottom: 5px;}
.passwordreset p {margin-bottom: 30px;}
.passwordreset .errorclient::-webkit-input-placeholder{color: #ff9000;}
.passwordreset .errorclient::-moz-placeholder {color: #ff9000;}
.passwordreset .errorclient::-ms-input-placeholder {color: #ff9000;}
.passwordreset button, .confirmationcontainer button {height: 28px;font-size: 1.2em;background: #a9a9a9;color: #ffffff;border: none;font-weight: 400;padding: 0 15px;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin:0 45px 0 0;padding:8px 0 0; text-align: left;}
.confirmationcontainer .passwordsent {}
.confirmationcontainer .actions {margin:20px 15px 15px 0;}
.newpassword {margin: 0 0px 0px 20px;}
.newpassword .requiredcaption { margin:15px 0 5px;}
.newpassword h4 {border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;padding:5px 0 5px;margin-top:15px;}
.setnewpassword {font-size: 1.1em;margin: 5px 0px 0px 20px;width: 700px;}
.setnewpassword .passwordchanged {font-size:1.2em;font-weight:bold;margin:auto;padding:15px 0 0 0;}
.setnewpassword h4 {margin:0;padding:0;}
.newpasswordform .formactions {margin: 10px 0px;text-align:left;}
.newpasswordform .label { width:140px; padding-left:0;}
.confirmationcontainer .actions {text-align: left;}
.passwordreset .requiredcaption {margin-top: 20px;}
.passwordreset .requiredcaption .requiredindicator{ font-weight:normal;}
.passwordreset .requiredcaption .requiredmessage{ font-weight:normal;}

/* EMAIL SUBSCRIPTIOND
--------------------------------------------------------------------------------------- */

.emailform{margin: 0;}
.emailSubscription {padding:0 8px;}
.emailSubscription h4{color: #F3901D;border-top: solid 1px #D8D8D8;border-bottom: solid 1px #D8D8D8;padding: 5px 0 5px;margin-top: 0px;}
.emailSubscription .formfield {margin: 0 0 8px;}
.EmailSubscriptionDialog  {min-height: 145px !important;}
.emailSubscription h1 {border-bottom: 1px solid #E6E6E6;font-weight:bold;padding-bottom:12px;}
.emailSubscription h1 span {font-weight:normal;}
.emailSubscription form {margin:0 0 5px;}
.emailSubscription .label {width:100px;padding:0;}
.emailSubscription select.selectbox {width:200px;}
.emailSubscription .formactions {clear:both;margin:0 45px 0 0;padding:8px 0 0; text-align: left;}
.emailSubscription .pretxtcont, .emailSubscription .conftxtcont {font-size:1.1em;padding:8px 0;margin:5px 0;}

.confirmationcontainer {display:none;}
.confirmationcontainer h1 {padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #cccccc;}
.confirmationcontainer .actions {text-align: left;}
/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
/***** Orders *****/
.orders {margin: 0 0 0 20px; }
.orders .pagination {clear:both;overflow:hidden;float: none;text-align: right;width: 100%;padding-bottom:10px;}
.order {margin: 10px 0px 0px 0px;}
.orderheader {background: #E6E6E6;padding:0px 3px 3px 20px;}
.orderheader button {margin: 15px 20px -50px 0;padding:0 3px 0 0;float:right;}
.orderheader button span{padding:0 0 0 5px;}
.orderdate, .orderstatus, .ordernumber, .checkoutMsg{display: inline-block;clear: both;}
.confirmation .orderheader .ordernumber { margin-top: 4px; display: block;}
.orderinfo {padding:0;}
.orderinfo table.orderinfotable {width:100%;}
.orderinfo table.orderinfotable td {overflow:hidden;vertical-align:top;width:30%;}
.orderinfo table.orderinfotable td.orderitems {width:40%;}
.orderinfo .label {font-size: 1.2em;text-align:left;width:auto;}
.orderinfo .value {font-size: 1.2em;overflow: hidden;text-align:left;width:auto;}
.orderinfo ul {font-size: 1.2em;list-style: url("../images/nav_line.gif") outside;margin:0 0 0 15px;}
.orderinfo .viewall {overflow: hidden;text-align:left;white-space: nowrap;width:auto;}
.orderinfo .viewall .viewalltext {color:#336699;cursor:pointer;text-decoration:underline;}
/***** Order Details *****/
.orderdetails {padding-bottom:20px;}

.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 1em; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {font-size: 1.2em;margin: 0px 15px 0px 10px;font-weight:bold;color: #3b3b3b;}
.orderpayment {/*border: 1px solid #CCCCCC;*/margin: 10px 0px;}
.orderpayment table.orderpaymentdetailstable {width:100%;}
.orderpayment table.orderpaymentdetailstable > tbody > tr {padding-top: 7px;display: inline-block;width: 100%;}
.orderpayment table.orderpaymentdetailstable td {padding: 20px;vertical-align: top;}
.orderpayment table.ordertotalstable td {padding:0 0 5px 0;}
.orderpayment table.orderpaymentdetailstable td.orderbilling {padding-top: 10px;border-right: 1px solid #f1f1f1;width:40%;}
.orderpayment td.orderbilling .label {float: none;font-size:1.2em;}
.orderpayment td.orderbilling .miniaddress {font-size:1.2em;margin:0px;}
.orderpayment td.orderbilling .miniaddress .daterequst{ padding-top: 10px;}
.orderpayment td.orderbilling .shippingmethod .value {font-size:1.2em;font-weight:normal;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {padding-top: 10px;border-right: 1px solid #f1f1f1;width:30%;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments{width: 290px;box-sizing: border-box;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {padding-top: 10px;}
td.orderpaymentsummary{border: 1px solid #E6E6E6;}
.orderpayment td.orderpaymentinstruments .label {float: none;font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:1.2em;margin:0px;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value,
.orderpayment td.orderpaymentinstruments .shippingmethod .value {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .shippingmethod .value {font-weight: normal;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:30%;padding-top:10px;border: none;}
.orderpayment td.orderpaymentsummary .paymenttotal {float: none;font-size:1.2em;text-align:left;width:auto;clear:right;padding: 0 3px 3px 0;}
.orderdetailsummary table.ordertotalstable {width:100%;}
#content .orderconfirmation .confirmation .orderpayment .orderpaymentdetailstable .orderdetailsummary .ordertotals .ordertotalstable .td-right { float: right;box-sizing: border-box;}

.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:left;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px solid #E6E6E6;margin-top: 3px;padding-top: 5px;}
.orderdetailsummary .ordertotal .label {font-weight: bold; font-size: 1.3em;padding-top:5px;}
.orderdetailsummary .ordertotal .value {font-size:1.3em;font-weight:bold;padding-top:5px;}
.ordershipment {margin: 5px 0px;}
.orderbilling .shippingmethod{font-weight:bold;margin-top:20px;}
.orderpaymentinstruments .shippingmethod{font-weight:bold;margin-top:20px;}
.shippingAddrOrder{margin-top:10px;}
.orderpayment table.orderpaymentdetailstable td.siRow{font-size:1.2em;border:1px solid #e7e7e7;padding:10px 5px;}
.ordershipment table.ordershipmenttable,.orderreturnshipment table.orderreturnshipmenttable,
.ordershipment table.orderinfotable {width:100%;}
.ordershipment table.ordershipmenttable tr {border: none;}
.ordershipment table.ordershipmenttable tr.splititem {border-bottom:none;border-top:0px;}
.ordershipment table.ordershipmenttable tr.wgditem td {padding-top:10px;}
.ordershipment table.ordershipmenttable th {background-color: #f1f1f1;padding: 10px 20px;border:none;}
.ordershipment table.orderinfotable th {background-color: #f1f1f1;border-right: 1px solid #e7e7e7;padding: 10px 20px;}
.orderconfirmation .ordershipment table.orderinfotable th {border: none;font-size: 1.0em;}
.orderconfirmationpage { padding-left: 15px;}
.canadaTranID { padding-left: 15px;}
.canadaTranID .label{padding: 0 !important;font-size: 10px !important;}
.canadaTranID .value{padding: 0 !important;font-weight: 300;font-size: 10px !important;}

th.totalHead{text-align:center;}
.font12{font-size:12px;}
.recProd .variations {margin-top:10px;}
.recProd .itemno {font-weight:bold;}
.recPrice,.recQty{text-align:center;}
td.recPrice .salesprice{color:red;}
.recGWM{margin-top:10px;font-weight:bold;}

#checkoutSlot ul {margin-left: 20px;}
#checkoutSlot li {list-style-type: disc;padding-right:5px;}
#checkoutSlot {margin-top:0;}
#checkoutSlot .contentasset {width:935px;}
#conf-faq-cont table {width:auto !important;}

.ordershipment table.ordershipmenttable td {padding: 20px;vertical-align: top;}
.pt_order .ordershipment table.ordershipmenttable tbody td.recQty{width:0; text-align: left;float: left;}
.ordershipment table.ordershipmenttable td .status .value p{margin-bottom:0px;}
.ordershipment table.ordershipmenttable td .status {width: 175px;padding-bottom: 5px;text-align: center;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {text-align:right; padding-right: 25px;}
.ordershipment table.ordershipmenttable .wgditem td {padding-top:0;} 
.orderconfirmation .ordershipment table.ordershipmenttable td {border-left:none;border-right:none;} 
.ordershipment table.ordershipmenttable .product .name a {color:#3b3b3b;font-size:1.2em;font-weight: bold;}
.ordershipment table.orderinfotable .product .name a {color:#3b3b3b;font-size:1.2em;font-weight: 400;margin-bottom: 6px;display: inline-block;font-family: "futura-pt",sans-serif;}
.orderconfirmation .ordershipment table.orderinfotable .wgditem .name {font-size: 12px;}
.ordershipment table.ordershipmenttable .productoption {font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {width:515px;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes .giftmessage {margin-top:15px;display:inline-block;}
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {display:block;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;font-size:1.2em;}
.ordershipment td.ordershipmentdetails {font-size:1.2em;}
.orderconfirmation .ordershipment .wgdprice {text-align:right;}
.orderconfirmation .ordershipment .subtotalcolumn .price{padding: 3px 0 0 5px;text-align: left;color: #808080;font-size: 0.95em;font-weight: bold;margin: 0px;}
.orderconfirmation .ordershipment .recQty {font-size: 0.95em;color: #808080;font-weight: bold;padding-top: 23px;width: 74px;box-sizing: border-box;}
.orderconfirmation .ordershipment .subtotalcolumn {width: 154px;box-sizing: border-box;text-align: left;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.ordershipment table.ordershipmenttable .wgditem .name {font-size: 12px;font-weight:bold;}
.ordershipment table.ordershipmenttable .trackingnumber {padding-bottom:5px;}
.trackingnumber p{margin:0px;}
.trackingnumbers {font-size: 12px;font-weight: bold;}

/* WISHLIST
--------------------------------------------------------------------------------------- */

/***** WISHLIST: wishlist.isml *****/
.wishlist {font-size:1.1em;margin: 5px 5px 0px 20px;width: 725px;}
.wishlist h4 {padding:5px 0 5px;}
.wishlist h1 {font-size:2em;padding-bottom:15px;}
.wishlist .search-wishlist {margin-bottom:17px;border-bottom:solid 1px #d8d8d8;}
.wishlist .wishlistsearchform {padding:15px 0 10px 0;}
.wishlist .wishlistsearchform label {font-size:1.0em;}
.wishlist .wishlistsearchform button {text-transform:uppercase;font-size:.90909em;}
.wishlist .wishlistsearchform .lastname {float:left;margin:0 10px 0 20px;}
.wishlist .wishlistsearchform .firstname {float:left;margin:0;}
.wishlist .wishlistsearchform .email {display: inline;}
.wishlist .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {float:left;}
.wishlist .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.wishlist .wishlistaddgiftcert {margin: 12px 0;}
.wishlist .wishlistaddgiftcert button {float:left;margin:4px 5px 0px 0px;}
.wishlist .wishlistshippingaddress {margin: 12px 0 0 0;padding: 8px 15px 10px;border:solid 1px #e6e6e6;border-bottom:none;}
.wishlistshippingaddress select.selectbox {width:450px}
.wishlistshippingaddress select.selectbox option {width:auto;}
.wishlist .wishlistshippingaddress .label {display:block;float:none;text-align:left;width:auto;padding:0 0 4px;font-weight:bold;}
.wishlistdateadded.inDetails{margin-top:5px;float:left;clear:both;}
.wishlistdateadded .strike{text-decoration:line-through;}
.wishlistdateadded.inDetails .label{font-weight:bold;width:auto;padding:0;}
.wishlistitems {border:1px solid #e6e6e6;border-top:none;margin-bottom:30px;}
.wishlistitems h5 {border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 10px 20px;background-color: #f2f2f2;}
.wishlistitems .wishlistempty {padding:75px 0px 150px 0px;text-align: center;}
.wishlistitems .wishlistempty .wishlistemptymessage {color: red;font-size:1.3em;font-weight: bold;}
.wishlistitems .wishlistsharing {border:1px solid #e6e6e6;border-left:none;border-right:none;padding:13px 4px 13px 13px;}
.wishlistitems .wishlistsharing button.textbutton {font-weight:normal;background:#fff;text-transform:uppercase;}
.wishlistitems .wishlistsharing button.textbutton span {color:#575757;font-weight:bold;}
.wishlistitems .wishlistsharing .productlistshare {display:inline-block; float: left;}
.wishlistitems .wishlistsharing .productlisturl {padding:3px 5px 0 24px;overflow:hidden;white-space:nowrap;max-width:300px;}
.wishlistitems .wishlistsharing .urltext{float:left;padding:5px 5px 0 25px;overflow:hidden;white-space:normal;max-width:300px;word-wrap: break-word;}
.wishlistitems .wishlistprivatepublic {display:inline-block;float:left;margin: 0 8px 0 0;padding-bottom:4px;padding-right:8px;border-right:solid 1px #e6e6e6;}
.wishlistproducts {/*border: 1px solid #ccc;*/}
.wishlistproducts td.imagecolumn {padding:20px;}
.wishlistproducts td.detailscolumn {min-width:270px;border-right:solid 1px #e6e6e6;padding:20px;font-size:12px;}
.wishlistproducts td.detailscolumn .brand {font-size:13px;}
.wishlistproducts td.detailscolumn .sku {clear:both;overflow:hidden;margin-bottom:5px;}
.wishlistproducts td.detailscolumn .sku .label {font-weight:bold;}
.wishlistproducts td.iteminfo input {padding:1px;}
.wishlistproducts td.iteminfo a {font-weight:bold;}
.wishlistproducts td.detailscolumn .name a {color:#575757;}
.wishlistproducts td.detailscolumn .availability {margin-top:5px;float:left;clear:both;}
.wishlistproducts td.iteminfo {padding: 15px 20px;width: 260px;font-size:12px;}
.wishlistproducts td.iteminfo .label {font-weight:bold;margin: 0 4px 0 0;padding-left: 0px;padding-right: 0px;float: left;width: auto;}
.wishlistproducts td.iteminfo .wishlistaddtocart .label {font-size:1.1em;}
.wishlistproducts td.iteminfo .wishlistpriority .label{padding: 4px 0 0 0; width: auto;float:none;}
.wishlistproducts .attribute {font-size: 1em;}
.wishlistproducts .wishlistlineitem .label {padding:0 5px 0px 0;text-align: left;width: auto;}
.wishlistproducts .wishlistdateadded {font-weight:normal;margin-bottom:5px;padding-top: 5px;}
.wishlistproducts .wishlistdateadded .label {float: none;width: auto;}
.wishlistproducts .wishlistdateadded .value {float: none;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview{float: left;margin: 0 0 5px 0;}
.wishlistproducts .wishlistqty span.errorclient{color: #ff9000;font-size: 11px; font-weight: bold; line-height: 1.4; margin-left: 0; display: block;padding: 5px 0; text-align: left; background: none !important;}
.wishlistproducts .wishlistqty .label {width:106px;margin:5px 0 0 0 !important;padding:0;font-weight:bold;}
.wishlistproducts .wishlistqty.quantity .value{margin-left:5px;}
.wishlistproducts .wishlistpriority {margin:0 0 5px; height:28px;/*text-align: right;*/}	
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistmakeprivate {white-space: nowrap; margin:5px 0 7px;float:left;border-left:1px solid #e6e6e6;padding-left:1px;}
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 4px;}
.wishlistproducts td.iteminfo .wishlistmakeprivate .label {width:auto;font-weight:normal;}
.wishlistremove, .wishlistupdate{float:left;padding-right: 3px;margin: 5px 0 7px 0;}
.wishlistupdate {border-left:1px solid #e6e6e6;padding-left:3px;}
.wishlistaddtocart {border-top:1px solid #e6e6e6;clear:both;overflow:hidden;padding-top:15px;}
.wishlistaddtocart .wladdqty {float:left;width:60px}
.wishlistaddtocart .wladdqty span {font-size:1.1em;font-weight:bold;}
.wishlistaddtocart .label {float: left;padding:0 3px 0 0;margin: 3px 4px 0 0;width: auto;font-weight:bold;}
.wishlistaddtocart input.quantityinput {margin: 0 4px 0 0;height:24px;}
.wishlistaddtocart .calltoorder-retail{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}
.wishlistaddtocart .calltoorder-trade{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order-trade.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}
	
/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {font-size:1.1em;margin: 5px 5px 0px 0px;}
.wishlistsearchresult h4 {font-size:1.2727em;border-bottom:solid 1px #d8d8d8;padding:5px 0 5px;margin:0px;}
.wishlistsearchresult h1 {font-size:2em;padding-bottom:15px;}
.wishlistsearchresult .search-wishlist {margin-bottom:17px;border-bottom:solid 1px #d8d8d8;}
.wishlistsearchresult .wishlistsearchform {padding:15px 0 10px 0;}
.wishlistsearchresult .wishlistsearchform label {font-size:1.0em;}
.wishlistsearchresult .wishlistsearchform button {text-transform:uppercase;font-size:.90909em;}
.wishlistsearchresult .wishlistsearchform .email {display: inline;}
.wishlistsearchresult .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {float:left;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}

.wishlistresults {margin-top: 10px;}
.wishlistresults .wishlistresultsempty {border: 1px solid #ccc;padding:75px 0px 150px 0px; margin-bottom:20px; text-align: center;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {font-size:1.3em;font-weight: bold;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {color: gray;font-style: italic;}
.wishlistresults table.wishlistresultstable {width: 100%;margin-bottom:25px;}
.wishlistresults table.wishlistresultstable .odd {background-color: #f8f8f8;}
.wishlistresults table.wishlistresultstable th {padding:5px 15px;font-size:1.090909em;border: none; border-right: 1px solid #e6e6e6;}
.wishlistresults table.wishlistresultstable td {margin:1px;padding:5px 15px;border-right: 1px solid #e6e6e6;}
.wishlistresults table.wishlistresultstable td.view {width: 75px;}
.wishlistresults table.wishlistresultstable td.view a {font-weight:bold;}

/***** WISHLIST: landing.isml *****/
.wishlistlogin {font-size:1.1em;margin: 0 0 30px;width:960px;}
.wishlistlogin p,.giftregistrylanding p {line-height:1.8em;}
.wishlistlogin h1 {font-size:2em;}
.wishlistlogin .logingeneral {float:left;margin-left:20px;width:304px;}
.wishlistlogin .returningcustomers .password {margin-top:10px;}
.wishlistlogin .label {width:100px;text-align:left;font-weight:normal;padding:0;}
.wishlistlogin label {font-weight:normal;font-size:1em;float:left;text-align:left;}
.wishlistlogin .checkbox label {float:none;}
.wishlistsearch {/*height:125px;*/margin:15px 20px 25px;}
.wishlistsearch input {width:150px;}
.wishlistsearch .wishlistsearchform {margin:22px 0px 0 0;text-align:right;}
.wishlistsearch .wishlistsearchform .lastname {margin-top: 10px;}
.wishlistsearch .wishlistsearchform .divider {display:block;margin:15px 65px 15px 0;font-weight:bold;font-size:1.45455em;}

.mini-login .label {width:inherit;padding:0;}
/*
.wishlistsearch .wishlistsearchform .dash {font-weight:bold;font-size:2em;}
.wishlistsearch .wishlistsearchform .or {font-weight:bold;font-size:1.45455em;}
*/
.wishlistsearch .wishlistsearchform .formactions {margin:20px 0 0 111px;text-align:left;}
.wishlistlogin.account-login .wishlistsearch .formactions {margin-left:0;}
.wishlistlogin .createaccount {padding-top:10px;}
.wishlistlogin .createbenefits {margin-top:0;border:none;}
.wishlistlogin .createaccount .createaccountbutton {margin-left:55px;}
.account-login a,.accountlogin a {font-weight: bold;font-size: 0.75em;color: #3b3b3b;}
/* My Account Content login promotional stuff */
.my-account-login-content {margin:0 0 21px 0;}
.my-account-login-content .grey-box {background:#f2f2f2;padding-bottom:17px;margin-top:9px;}
.my-account-login-content .my-account-login-copy {padding:11px 30px 12px;font-size:1.455em;}
.my-account-login-content.landing{margin:0;}
.my-account-login-content.landing table img{width:170px !important;}
.my-account-login-content.landing table td:first-child{padding-left:15px;}
.my-account-login-content.landing table td:last-child{padding-right:15px;}
/* GIFT REGISTRY
--------------------------------------------------------------------------------------- */
.giftregistry {margin:0 0px 20px 20px;width:730px;}
.pt_giftregistry #content {max-width: 1010px;}
.giftregistry h1 {float:left;clear:left;margin-right:20px;margin-top:5px;}
.giftregistrysearchlist h1{clear:both;float:none;background: #f2f2f2;font-size:16px;color:#f3901d;padding:5px 0 5px 15px;margin:30px 0 0 0;width:715;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.giftregistry h2 {font-size: 1.2em;margin: 10px 0 0 0;}
.giftregistry h3 {font-size:1.3em;padding:10px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.giftregistry h4 {border-bottom: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;font-size: 1.4em;padding: 7px 0px;}
.giftregistrylanding {font-size:1.1em;width:990px;}
.giftregistrylanding h2 {font-size:2.2em;}
.giftregistrylanding .registration h2 {font-size:2em;}
.giftregistrylanding input.textinput, .giftregistrylanding input.textinputpw,.giftregistrylanding select.selectbox,.wishlistlogin input.textinput, .wishlistlogin input.textinputpw,.wishlistlogin select.selectbox{clear:right;width:118px;}

.giftregistry .registrylistsearch {border-bottom: 1px solid #d8d8d8;clear:both;overflow:hidden;}
/***** Gift Registry Search *****/
.giftregistrysearch,.wishlistsearch {min-height:125px;margin:10px 0 0;padding-top: 15px;border-top: 1px solid #e6e6e6;}

.giftregistrylanding .giftregistrysearchform {}
.giftregistrylanding .giftregistrysearchform .formfield {}
.giftregistrylanding .giftregistrysearchform .label{width:100px;padding: 0px;}
.giftregistrylanding .giftregistrysearchform .value{width:118px;}

.account-login .logincustomers {width: 295px;padding:20px 20px 20px 0;}
.account-login .logingeneral {float: left; width: 287px;padding: 20px;margin-left: 26px;}

.account-login .logincustomers,.account-login .logingeneral,.account-login .logincreate.halfForm{border:none;}
.account-login .logingeneral,.account-login .logincreate.halfForm{margin-left:0;padding-left:20px;background:none;border-left:1px solid #e6e6e6;}
.account-login .logincreate.halfForm { border-left: none; }

/* generic login conrols */
.account-login .halfForm .formfield {margin: 0px 0px 10px 0px;}
.account-login .logincreate {width: 326px;background:Transparent;margin-left:26px;}
.account-login .logincreate .label {width:100px;}
.account-login .logincreate .registration .requiredcaption .label {width:auto;}
.account-login h2 {font-size:2em;}
.account-login .logincreate .registrationform .formactions {margin:10px 0 10px 0px;}
.account-login .logincreate .registration {margin:20px 0 20px 0;}
.account-login .logincreate .notes {font-size:12px;border-top:1px solid #e6e6e6;margin:10px 0;padding-top:15px;}
.account-login .halfForm.logincreate .notes {padding-top: 0;margin-top: 0;}
/*.account-login .logincreate .registrationform{font-size:1.1em;}*/

.account-login .logincreate .emailsignup {width:256px;}
.account-login .logincreate .emailsignupcheckbox {margin:0 9px 0 0;}
.account-login .createaccount .createbenefits {margin: 0px;border: none;}
.account-login .formactions {text-align: left;}
.account-login .formactions button {margin: 10px 0 0;}
.account-login .formactions a#toggle_advanced {margin: 5px 0 0;display:block;}
.account-login .returningcustomers {margin: 10px 0 0 0;padding-top: 15px;border-top: 1px solid #e6e6e6;}
.account-login .halfForm .returningcustomers {padding-top: 0;}
.account-login ul.steps {text-transform: uppercase;}
.account-login .label {padding: 0px;width: 100px;}
.account-login .returningcustomers .formactions {margin: 10px 0 0 0;}
.account-login .returningcustomers .forgotpassword {margin: 10px 0 0 0;}
.account-login .returningcustomers .rememberme {margin: 13px 0 0 0;}
.myfavoriteslanding.account-login .returningcustomers .rememberme {margin: 13px 0 0 0;}
.myfavoriteslanding.account-login .returningcustomers .forgotpassword {margin: 25px 0 0 13px;}
.myfavoriteslanding.account-login .returningcustomers .formactions {margin: 10px 0 0 0;}
.myfavoriteslanding.account-login .returningcustomers .requiredcaption {margin: 12px 0 0 0;}
.myfavoriteslanding.account-login #RegistrationForm .formactions.createPlugin {max-width: 381px;margin-top: 15px;}
.myfavoriteslanding.account-login #RegistrationForm .formactions.createPlugin button {margin: 0;border: none;font-weight: 400;color: #fff;background: #a9a9a9;font-size: 1.0em;}
.myfavoriteslanding.account-login #RegistrationForm .requiredcaption {margin: 12px 0 0 100px;}
.myfavoriteslanding.account-login #RegistrationForm .requiredcaption .requiredindicator {font-weight:normal;}
.myfavoriteslanding.account-login #RegistrationForm .requiredcaption .requiredmessage {font-weight:normal;}
.myfavoriteslanding.account-login #RegistrationForm .privacy-policy {margin: 0 0 0 100px; padding-top:5px;}
.myfavoriteslanding.account-login .logincustomers {width: 335px;padding:20px 0px 20px 0;}
.myfavoriteslanding.account-login .privacy-policy {display: none;}
.favloginpopup input{float: left;}

.giftregistry .giftregistrysearchform {position:relative;width:730px;padding: 15px 0 10px 0;}
.giftregistry .giftregistrysearchform #toggle_advanced {font-weight:bold;}
.giftregistry .giftregistrysearchform .requiredindicator {display: none;}
.giftregistry .giftregistrysearchform .formfield {display:inline;float:left;text-align: right;margin-right:10px;width: auto;margin-bottom: 10px;}
.giftregistry .giftregistrysearchform .label{font-weight:bold;display:inline;font-size:1.1em;margin: 0 5px 0 0;padding-top:6px;width: auto;float: left;white-space: nowrap;}
.giftregistry .giftregistrysearchform .value{display:inline;text-align:left;}
.giftregistry .giftregistrysearchform input.textinput {width:100px;}
.giftregistry .giftregistrysearchform .actions {position: absolute;	bottom:0px; right:0px; padding: 0; margin: 0;}
.giftregistry .giftregistrysearchform .email {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit button {font-size: .90909em; height: 28px;font-weight: bold; background: transparent url(../themes/demandwarestore/images/lumens/button-tile-28.gif) repeat-x;}
.giftregistry .giftregistryadvanced{margin:10px 0 0 0;clear:left;width: 560px;}
.giftregistryadvanced{display:none;}
.giftregistry .emptyquerymessage{position: relative;top: -32px;display: inline-block;}
.giftregistry .selectaddress .selectaddressstar {color: red;font-size:1.2em;}
.giftregistry .selectaddress .selectaddressmessage {color: #575757;font-weight: bold;font-size:1.1em;}
.giftregistry button {font-size:1.1em;margin-left: 120px;height:28px;}
.giftregistry .giftregistrysearchform .formactions button, #giftregistry .registrycreatemessage button{margin-left:0;}
.backBtnFix { text-transform: uppercase; font-size: 12px; height: 30px; }
.giftregistry button.backBtnFix{font-weight:bold;}
.giftregistryevent button {margin-left: 120px;}
.giftregistry .addressform {margin: 0px 0px 25px 0px;}		
.giftregistry .addresslist {margin: 15px 0px 15px 0px;}
.giftregistry .addresslist select {width:400px;min-height:29px;}
.giftregistry .formfields{margin-top: 8px}
.giftregistry .actions {width:400px; text-align: left;}
.giftregistry .ui-tabs .ui-tabs-panel {border: 0 none;margin-top:0;padding:0;}
.giftregistry .ui-tabs-nav {padding: 0px;}
.giftregistry .ui-tabs-nav li {margin: 0 0 -1px 0;padding:0;border:none;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;background:#fff;}
.giftregistry .ui-tabs-nav li.ui-state-active {background:#f2f2f2;border:none;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.giftregistry .ui-tabs-nav li a {padding: 10px 40px;color: #575757;}
.giftregistry .ui-corner-top {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.giftregistry .ui-widget-header{margin: 0;}
.giftregistry #giftRegistryTabsDiv {padding: 0px;padding-top: 20px;}
.giftregistry p {font-size: 1.1em;padding:8px 50px 0 0;}	
.giftregistry .giftregistryaddressafter{margin-top: 50px;}
.giftregistry .addaddresscontainer {margin: 8px 0 0 120px;}
.giftregistry .addaddresscontainer label {font-weight:normal;}
.giftregistry .giftregistryeventinfo{padding: 0 0 0 40px;}
.giftregistry .registrylisttitle {float: left;font-size: 1.6em;font-weight: bold;padding: 0;}
.giftregistry .registryitems {padding-top: 20px;}
.giftregistry .registryitems_header {padding: 15px;background-color: #f2f2f2;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.giftregistryevent h2 {margin: 10px 0 10px 120px; font-size: 1.2em;font-weight: bold;}
.giftregistryevent .requiredcaption {float: right;}
.giftregistryevent .label {font-size:1.1em;}
.giftregistryevent .giftregistryeventform {margin: 20px 0;}
.giftregistryevent .giftregistryeventform .value {float:none;}
.giftregistryevent .giftregistryeventform .caption {margin:0 0 0 120px;}
.giftregistryevent .giftregistryeventform .eventdate .value input {vertical-align:top;}
.giftregistryevent .giftregistryeventform .eventdate .value .ui-datepicker-trigger {padding: 1px 0px 0px 1px;}
.giftregistryevent .formactions {margin: 12px 0px;width: 360px;text-align: left;}
.giftregistryevent .giftregistryparticipateform {margin: 20px 0;}
.giftregistryevent .giftregistryparticipateform .value {float:none;}
.giftregistryaddresses .requiredcaption {float: right;}
.giftregistry .registrycreatemessage{margin: 0px; white-space: nowrap;float: right;}
.giftregistry table.registryresultstable {width: 730px;border: 1px solid #e6e6e6;}
.giftregistry table.registryresultstable th {padding: 5px 15px;border: none; border-right: 1px solid #e6e6e6;}
.giftregistry table.registryresultstable td {font-size:1.1em;padding: 5px 15px;border-right: 1px solid #e6e6e6;}
.giftregistry table.registryresultstable td a {font-weight:bold;}
.giftregistry table.registryresultstable .odd {background-color: #f8f8f8;}
.giftregistry .tablerow {border-bottom: none; border-top: 1px solid #e6e6e6;}
.giftregistry td.eventtype{width:110px;}
.giftregistry td.eventlocation{width:auto;}
.giftregistry td.eventdate, .giftregistry td.eventdelete, .giftregistry td.eventdetails{width:55px;}
.giftregistry td.eventview {width:30px;}
.giftregistry td.detailscolumn {padding: 20px;font-size:12px;}
.giftregistry td.detailscolumn .brand {font-size:13px;}
.giftregistry td.detailscolumn .sku {margin-bottom:5px;}
.giftregistry td.detailscolumn .sku .label {font-weight:bold;}
.giftregistry .label {padding: 0px;}
.giftregistry td.detailscolumn a {color: #575757;}
.giftregistry td.iteminfo {padding: 4px 8px 8px 0; width: 200px;}
.giftregistry td.iteminfo .label {font-weight:normal; margin: 0 4px 0 0;}
.giftregistry td.imagecolumn {padding: 20px;}
.giftregistry button.textbutton {font-weight:bold;text-transform:uppercase;margin-left:0;}
.giftregistry .giftregistryaddgiftcert{margin:0 0 0 0;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;padding: 20px;}
.giftregistry .giftregistryaddgiftcertbutton{float: right; padding: 0 4px 0px 0;}
.giftregistry .giftregistryhelp {float: left; width:500px;}
.giftregistry .shareregistry{border:1px solid #e6e6e6;padding:20px;border-bottom: none;margin-top:1px}
/*.giftregistry .share{float: left; display:inline;}*/
.giftregistry .share {display: inline; float: left; padding-left:2px; }
.giftregistry .shareurl{float:right;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:300px;}
.giftregistry .giftregistryprivatepublic{display: inline;float: left;margin: 0 8px 0 0;padding-left:8px;padding-right:8px;border-right:solid 1px #e6e6e6;}		
.giftregistry .registry{margin: 32px 0 0 0;}
.giftregistryaddresses .label {font-size:1.1em;}
.giftregistryeventoverview {}
.giftregistryeventoverview h2 {color:#c0c0c0;font-size:1.7em;}
.giftregistryeventoverview .value, .giftregistryeventoverview .label {font-size:1.1em;margin:5px 0px 0 0;}
.giftregistryeventoverview .label {font-weight: bold;}
.giftregistry .eventinformation{padding: 6px 4px 8px 4px; border-left:1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.giftregistry .eventinformation{font-size: 1.1em; padding: 15px; margin: 0px;}
.giftregistry .eventinformationuserinfo{float: left; margin: 0px;padding: 0 15px;border-right: 1px solid #e6e6e6;}
.giftregistry .eventinformationeventinfo{float: left; margin: 0px;padding: 0 15px;}
.giftregistry .giftregistry_progress {padding-top: 20px;}
.giftregistry .gr_indicator {float: left;margin-right: -5px;}
.giftregistry table.giftregistrypurchases {width: 100%;border-bottom: 1px solid #e6e6e6;}
.giftregistry table.giftregistrypurchases td {vertical-align: top;}
.giftregistry .userregistry_header {background-color: #f2f2f2;border: 1px solid #e6e6e6;border-bottom: none;padding: 10px;}
.giftregistry .userregistry_header h3 {border:none;float: left;padding: 0;margin-top:3px;}
.giftregistry .giftregistryitemcontainer {width:100%;}
.giftregistry .giftregistryproducts {border: 1px solid #e6e6e6;border-top: none;}
.giftregistry .attribute {font-size: 1em;}
.giftregistrylineitem .product .name,.giftregistrylineitem .product .brand,.giftregistrylineitem .product .sku{float:left;clear:both;}
.giftregistry .giftregistrylineitem .label {font-weight: bold; text-align: left; width: 85px;}
.giftregistry .giftregistrylineitem .sku .label {width:45px;font-weight:normal;}
.giftregistry .giftregistryactionitems {padding: 20px 10px 15px; font-size:12px;border-left: 1px solid #e6e6e6;width: 220px;}
.giftregistry .giftregistryactionitems .label {font-weight:bold;float:none;width:auto;}
.giftregistry .giftregistryaddtocart .label {font-size: 1.4em;font-weight: bold;}
.giftregistry .giftregistryaddtocart .a2cGRHolder .label{font-size:12px;}
.giftregistry .giftregistryactionitems .value,.wishlistpurchased.purchased .value{display:inline;float:none;}

.wishlistpurchased.purchased .value, .wishlistpurchased.purchased .label{margin-top:5px;}
.giftregistry .giftregistryactionitems a {}
.giftregistry .giftregistrydateadded {margin-bottom: 7px;}
.giftregistry .giftregistryqty {margin-bottom: 7px;}
.giftregistry .giftregistryqty .label {padding: 0; width: auto;}
.giftregistry .giftregistrypurchased,.wishlist .wishlistpurchased {margin:0 0 5px 0;}
.giftregistry .giftregistrypurchased .label {padding: 4px 0 0 0; width: auto;}

.giftregistry .giftregistrypriority {white-space: nowrap; margin-bottom: 7px;}
.giftregistry .giftregistrypriority .label,.wishlist .wishlistpriority .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrypriority .value {float: none; display: inline;}
.giftregistry .giftregistrymakeprivate {white-space: nowrap; margin:5px 0 7px;float:left;border-left:1px solid #e6e6e6;padding-left:10px;}

.a2cGRHolder,
.projItemQty{float:left;}
.giftregistry .giftregistryactionitems .a2cGRHolder .label,
.projItemQty .label{float:left;padding:5px;margin:0;}
.giftregistry .giftregistrymakeprivate .checkbox {float:left; margin-right: 4px;}
.giftregistry .giftregistryitemcontainer .availability{margin-top:5px;}
.giftregistrydateadded.inDetails{margin-top:5px;float:left;clear:both;}
.giftregistrydateadded.inDetails .label{font-weight:bold;width:auto;}
.giftregistryremove, .giftregistryupdate{float:left;padding-right: 10px;margin: 5px 0 7px 0;}
.giftregistryupdate {padding-left: 10px;border-left: 1px solid #e6e6e6;}
.giftregistryaddtocart,
.projaddtocart {float:left;padding-top: 15px;border-top: 1px solid #e6e6e6;}
.projaddtocart .calltoorder-retail{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}
.projaddtocart .calltoorder-trade{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order-trade.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}
.previewaddtocart{border-top:none;}
.giftregistryaddtocart .label {float: none;margin: 0 4px 0 0; width: auto;}
.giftregistryaddtocart input.quantityinput,
.projItemQty input {margin: 0 4px 0 0;}
.giftregistry .giftregistryemptymessage{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.giftregistry .giftregistrypurchasedby {margin: 0 0 7px 0;}
.giftregistry .giftregistrypurchasedby .label {float: left; width: 120px;}
.giftregistry .giftregistrypurchasedby .value {float: left;}
.giftregistry .giftregistrydatepurchased {white-space: nowrap; margin: 0 0 7px 0;}
.giftregistry .giftregistrydatepurchased .label {width: 120px;float:left;}		
.giftregistry .giftregistrydatepurchased .value {float: left; display: inline;}
.giftregistry .giftregistryqty .label {width: 105px;float: left;margin-top:5px;}
.giftregistry .giftregistryqty.guest .label{margin-top:0;}
.giftregistry .giftregistryqtypurchased {white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistryqtypurchased .label {width: 120px;float:left;}		
.giftregistry .giftregistryqtypurchased .value {float: left; display: inline;}
.giftregistry .printpage {float:right;border:2px solid #575757;color:#575757;display:inline-block;padding:0;background:#fff;}
.giftregistry table th{font-size:1.1em;}
.detailscolumn.customer{font-size:11px;}
/* STORE LOCATOR
--------------------------------------------------------------------------------------- */
.storelocator h1 {margin: 20px 0 0 0; font-size: 1.8em;}
.storelocator h2 {margin: 0 0 0 0; font-size: 1.4em;}
.storelocator h3 {font-size:1.3em;color:black;padding:4px 4px 5px;margin: 16px 0 24px 0;}
.storelocator h4 {color:black;}
.storelocator input.textinput, .storelocator input.textinputpw {margin: 2px 0 0 0; width:40px;}
.storelocator .label {width: auto;}
.storelocator select.selectbox {width: 150px; margin: 2px 4px 0 0;}
.storelocator {width: 700px; margin: 0 0 0 20px;}
.storelocator .storelocatorsearch {text-align: center;margin: 0 0 24px 0;}
.storelocator p {margin: 0 auto; width:375px; font-size: 1.1em;}
.storelocator .domestic {float:left; width:345px; text-align: center; border-right: 1px solid #cccccc;}
.storelocator .zipsearchactions {width: 100%; text-align:left; padding: 16px 0 16px 0;}
.storelocator .zipsearchactions .label {padding: 4px 0 0 12px;}	
.storelocator .zipsearchactions select.selectbox{margin: 2px 4px 0 0; width: auto;}	
.storelocator .statesearchactions {width: 100%; text-align:left; padding: 16px 0 8px 0;}
.storelocator .statesearchactions .label {padding: 4px 0 0 0px;}	
.storelocator .international {float:left; text-align: center; width:345px;}
.storelocator .internationalsearchactions {width: 100%; text-align:left;	padding: 16px 0 8px 0;}	
.storelocator .internationalsearchactions .label {padding: 4px 0 0 40px;}
.storelocator .internationalcontent {margin-top: 16px; margin-left: auto; margin-right: auto; width: 275px;}
.storelocator .storelocatorsearchresults h1 {font-size: 1.4em;margin: 20px 0 0 0;}
.storelocator .storelocatorsearchresults th {padding: 4px 0 4px 4px;}
.storelocator .locationhighlight {color: red;}
.storelocator .locatorsearchresults {padding: 0 0 0 20px;}
.storelocator .storeinformation h5 {font-weight: bold; background: transparent; font-size: 1em; padding:0px; margin: 0 0 0 4px; display: inline;}
.storelocator .storename, .storeaddress, .storemap {padding:4px 0 8px 4px; vertical-align:top; border-left: 2px solid white;	background-color: #ececec;}
.storelocator .storeaddress, .storemap {border-left: 2px solid white; background-color: #cccccc;}
.storelocator .backtolocator {line-height: 48px;}
.storelocator span.errormessage {position: absolute; margin-top: 5px;}
.storedetails {width: 820px; white-space:nowrap;}
.storedetails h1 {font-size: 1.2em; margin: 0 0 0 0;}
.storedetails .storeimagescontainer {float:left; width:320px; height:420px; margin:0 8px 0 0; border: 1px solid black;}
.storedetails .storeinfocontainer {float:left; width:490px;}
.storedetails .storeinfo {height:174px;}
.storedetails .storemap {width:467px; height:246px; padding:0px; background: transparent; border: 1px solid black;}
.storedetails .storeaddress, .storehours, .storeevents {background: transparent; margin: 0 0 8px 0; padding:0 0 0 4px;}

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.customerservice {font-size:1.1em;margin:0 0 0 50px;width:700px;}
.customerservice p {width: 500px;text-align: center;}
.customerservicesection {float:left;margin: 25px 50px 0px 0px;width:40%;}
.customerservicesection h5 {background-color: transparent;padding:2px 0 2px 0px;text-decoration: underline;}
.customerservicesection ul {padding: 0px 0px 0px 20px;}
.customerservicesection li a {color: black;text-decoration: none;}
.customerservicesection li a:hover {text-decoration: underline;}
.customerservice #dwfrm_contactus_comment {-ms-overflow-style: auto;overflow: auto;width: 300px;}
.customerservice .requiredcaption { margin-left: 100px;}
#content.customerservice{max-width:700px; font:normal 12px Arial, Helvetica, sans-serif;line-height:16px;color:#7D7E79;}
#content.customerservice .contactus h1 {padding-top:10px;}
#content.customerservice a {font-weight:bold;}
#content.customerservice p {text-align:left;width:auto;margin:5px 0 10px;}
#content.customerservice .breadcrumb{font-size:10px;padding:13px 0;}
#content.customerservice h2 {font-weight:normal;}
#content.customerservice h2 span {font-weight:normal;color:#57575 !important;}
#content.customerservice h3 {font-size:1.4em;margin:5px 0;}
#content.customerservice h4 {font-size:1.2em;padding:0;margin-bottom:2px;}
#content.customerservice h4 a {color:#575757;}
#content.customerservice hr {border:none;height:1px;color:#575757;background:#cecece;margin:10px 0;}
#content.customerservice strong {font-weight:bold;}
#content.customerservice ul li {list-style:disc;margin-left:25px;}
#content.customerservice ol li {list-style-type:decimal-leading-zero;margin-left:25px;}
#content.customerservice .aTop {display:block;}

.pt_customerservice #leftcolumn {margin-left: 5px;}
.contactus {width: 700px;}
.contactus p {font-weight:bold;margin-top:12px !important;}
.contactus #RegistrationForm	{margin-top: 15px;}
.contactus #RegistrationForm .formfield	{margin: 0 0 10px; overflow: hidden;}
.contactus #RegistrationForm .label {padding: 0; width: 100px;display: none;}
.contactus .formactions {margin: 10px 0px; text-align: left;}
.contactus .messagesent {font-size:1.3em;height:300px;padding:30px 0 0;}
.contactus .messagesent p {line-height: 24px;}

.inc-form input.textinput{width:255px}
.inc-form #dwfrm_contactus_myquestion{width:269px;}
._contact-us-include #wrapperForModal #_header { display: none; }
.main.inc-form { background: none repeat scroll 0 0 white !important; padding-top: 5px; width: 1024px !important; }
.customerservice.inc-form{ margin-left: 0px !important; }
.contactus.inc-form { height: 480px; width: 700px; }	

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background-color:#efefef;padding:0;margin:-3px 0 0 0;height: 157px;}
.disabledmessage {color: #b53300;font-size: 1.3em;font-weight: bold;height: 157px;padding:50px 0 0 0;margin: 0 auto;width:600px;}
.disabledmessage p{padding:0 0 0 150px;}

/***** Error Page Layout *****/
.notfound, .generalerror {margin:0 auto;width:767px;overflow:hidden;background: #000000;}
.errorpagemessage {background-color: #CCC;font-size: 1.4em;font-weight: bold;padding: 8px 8px 12px 8px;margin: 12px 0;}
.errorpage {font-size: 1.4em;margin: 24px 0;}
#search .errorpage {margin-top:0;}
#search .errorpage li {margin:0 0 12px 0;background:transparent url(../images/dept_fpo/category-carrot.png) no-repeat 0 2px; padding-left:15px;}
#content #search.nohitsResPage ul li {list-style-type: disc;padding: 4px 0;}
#content #search.nohitsResPage ul {padding-left: 16px;}
#content #search.nohitsResPage #searchinput-noresults {padding: 1px;width: 335px;font-size: 1.0em;float: left;margin-right: 4px;}
#search.nohitsResPage h1{text-transform: initial; font-weight: normal; }
.errorpage .nohitsmessage div {margin:10px 0;}
.errorpage hr {background:#E6E6E6;border:none;height:1px;margin:10px 0;}
.errorpage p {line-height:150%;margin-bottom:8px;}
.errorpage, .errorfooter{padding: 0 24px}
.errorpage .errorsearch {margin: 16px 0px 20px 10px;}
.errorpage .errorfooter {border-top: 1px dashed black;}
.errorpage .errorfooter .errorfooterbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.errorpage .errorfooter .errorfooterbottom p {margin: 0px 0px 10px 0px;}
.errorpage .errorfooter .errorfooterbottom p a {color: black;}
.errorpage .errorfooter .errorfooterbottomslot {float:right;width:49%;}
.cat4across{display: flex; flex-wrap: wrap;}
.cat4across a{display: inline-block; width: 220px; margin: 10px 8px 10px; font-weight: normal; color: #3b3b3b;text-align: center;font-family: "futura-pt",sans-serif;font-size: 1.6em; vertical-align: top;}
.cat4across a.resFirst {margin-left: 0;}
#search.nohitsResPage .nohitssearch{border: none !important;}
#search.nohitsResPage .nohitssearch h3 { font-size: 20px; margin: 10px 0 10px 15px; font-weight: normal;}
#search.nohitsResPage .nohitssearch-new h3{ font-size: 1.8em; }
#search.nohitsResPage .nohitssearch-new{float: left; clear: left;}
#search.nohitsResPage button {height: 28px;border: none;background: #a9a9a9;color: #fff;text-transform: uppercase;font-size: 1.0em;font-weight: 400;float: left;}
/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: #efefef;border:1px solid black;color:#000;font-size:1.1em;padding:8px 4px;}
.tooltipcontainer p {padding:0 0 8px 0;}
/*Jquery position and style*/
#tooltip {position: absolute; z-index: 3000;}
#tooltip.tooltipshadow {width: 210px; padding:10px;	border: none; background-color: transparent; opacity: 0.8;display: none !important;}

/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {float: none;margin:0 auto;width:160px;}
.productcarousel .producttile .image .quickviewbutton a {display: none;}
/* Product Cross Sell */
.maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
.maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
.maywerecommend .jcarousel-clip-horizontal {height:77px;width:270px;}
.maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:268px;}
/* Quick View Product Cross Sell */
#QuickViewDialog .maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
#QuickViewDialog .maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
#QuickViewDialog .maywerecommend .jcarousel-clip-horizontal {height:77px;width:185px;}
#QuickViewDialog .maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:180px;}
.recommendationdetail {background-color:white;border:1px solid black;font-size:1.1em;overflow: hidden;width: 300px;}
.recommendationdetail li {list-style-position:inside;list-style-type:disc;}
.recommendationdetail .recommendationheader {background-color:#CCCCCC;}
.recommendationdetail .productname {font-size:1.3em;font-weight:bold;padding: 5px 3px 3px;white-space:nowrap;}
.recommendationdetail .price {font-size:1.4em;font-weight:bold;font-style:normal;padding: 5px 3px 3px;}
.recommendationdetail .price .salesprice {color:red;}
.recommendationdetail .productshortdescription {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes .attribute {font-size:1.0em;}

/***** Site Map *****/
.sitemap {margin:0 0 0 15px;width:700px;}
.sitemap ul {margin:4px 0 8px 16px;}
.sitemap h2 {margin:14px 0 8px 16px;}

/***** Last Visited *****/
.lastvisited {padding:10px 10px 0;}
.lastvisited .additional-padding {padding:20px 0;}
.lastvisited h4 {font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform: uppercase;}
.lastvisited .jcarousel-container-horizontal {padding:0px 16px;height:265px;width:160px;}
.lastvisited .jcarousel-container {border:0px;}
.lastvisited .jcarousel-prev-horizontal {background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-next-horizontal {background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-prev-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-next-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-prev-disabled-horizontal, .lastvisited .jcarousel-prev-disabled-horizontal:hover, .lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal, .lastvisited .jcarousel-next-disabled-horizontal:hover, .lastvisited .jcarousel-next-disabled-horizontal:active {background-position:-48px 0;}
.lastvisited .jcarousel-clip-horizontal {height:265px;margin:0 6px;padding:0;width:150px;}
.lastvisited .jcarousel-item {height:265px;width:150px;}
.lastvisited .quickviewbutton {display:none;}

/***** Slot Styling *****/
.subbannercontainer {position:relative; height:138px; margin: 0 0 4px 5px;}
.subbannercontainerlayertop {position:absolute; height:138px; width:752px; top:0px; left:0px; z-index: 10;}
.subbannercontainerlayertop a {display: block; cursor: pointer;}
.subbannercontainerlayertop img {height:138px; width:752px;}
.subbannercontainerlayerbottom {position:absolute; z-index:1;}

/***** Analytics collection markup *****/
.analytics {display:none}

/* ABOUT US CSS
--------------------------------------------------------------------------------------- */
.aboutus {color:#59686E;padding:24px 16px 0 16px;}
.aboutus h1 {border-bottom: 1px solid black;font-size:1.8em;}
.aboutus h1 .libraryfolder {color:#495d6c;}
.aboutus h1 .divider {color:#495d6c;font-weight:normal;}
.aboutus h1 .librarypage {color:#8f979d;}
.aboutus h2 {font-size:1.3em;margin:7px 0 5px 0;}
.aboutus p {font-size: 1.1em;margin: 4px 0 0 11px;text-align:justify;}
.aboutus ul {font-size: 1.1em;margin: 0 0 24px 24px;}

/***** superfish drop down menu jquery plugin styles overrides *****/
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 2em; /* match top ul list item height */}
.sf-menu li {background-color: transparent;}
.sf-menu a {border: none;}
.sf-menu li li {background-color: transparent;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: transparent;}



/***** CATEGORY DEPARTMENTS MENU BAR *****/

.categorymenu {width: 100%;display: inline-block;margin: 10px 0px;clear: both;float: left; font-family: "futura-pt","futura","Helvetica Neue",Helvetica,Arial,sans-serif;}
.categorymenu li {float:left;position:relative;}
.categorymenu li .tier-2 li{float: none;}
.categorymenu a, .categorymenu a:visited {padding: 0;text-decoration:none;font-weight:normal;color:#3b3b3b; }
.categorymenu a:hover {text-decoration:none;}
.categorymenu ul.tier-1 ul.tier-2 {background-color:#FFF;border:1px solid #CCC; border-color: rgba(0,0,0,0.14);left:0;position:absolute;text-align:left;text-transform:none;top: 25px;visibility:hidden;width:auto;z-index: 7;box-shadow: 0 6px 12px rgba(0,0,0,0.176);}
.categorymenu ul.tier-1 ul.tier-2 a, .categorymenu ul.tier-1 ul.tier-2 a:visited {height:auto;line-height:1.0909em;margin:0; color: #666; font-family: "futura-pt","futura","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.categorymenu ul.tier-1 ul.tier-2 a:hover {text-decoration:underline;}
.categorymenu ul.tier-1 ul.tier-2 a.selected, .categorymenu ul.tier-1 ul.tier-2 a.selected {background-color: gray;color:white;}
.categorymenu ul.tier-1 ul.tier-2 .promotions a, .categorymenu ul.tier-1 ul.tier-2 .promotions a:visited {line-height:inherit;padding:0 2px 0;}
.categorymenu ul.tier-1 li:hover ul.tier-2,
.categorymenu ul.tier-1 a:hover ul.tier-2 {visibility:visible;}
.categorymenu ul.tier-1 > li {position: static;text-align: left;display: inline-block;float: none;}
.categorymenu ul.tier-1 > li.right-align  ul.tier-2{left: auto;right: 0;}
.categorymenu ul.tier-1 > li > a, .categorymenu ul.tier-1 > li > a:visited {font-weight:normal;letter-spacing:1px;}
.categorymenu ul.tier-1 {height: 30px;text-align: justify;margin: 0px 0 0 0;float: none;position: relative;}
.categorymenu ul.tier-1:after {content: " ";display: inline-block;width: 100%;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 {float:left;width:18%;margin-right:2%;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 span {text-transform:uppercase;border:none;margin-bottom:0px;padding-bottom:0px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 span a {font-weight:bold;padding-bottom:0;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 a {font-size:0.85em;line-height:22px; display:block;}

.categorymenu ul.tier-1 ul.tier-2 li.title{margin:20px 40px -15px 40px;padding-bottom:2px;display: block;border-bottom:1px solid #CCC;color:#666; width: auto; font-size: 14px; float: none;}
.categorymenu ul.tier-1 ul.tier-2 li.title{font-size: 14px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 {display: inline-block;vertical-align:top;width:218.5px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4:not(:last-child){margin-right: 8px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 span.title {border:none;margin-bottom:5px;margin-top;padding-bottom:2px;display: block;border-bottom:1px solid #CCC;color:#666; font-size: 14px;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 span a {font-weight:bold;padding-bottom:0;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 a,.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 a:hover, .categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-4 *{font-size:14px;line-height:22px; display:block;text-decoration:none;}
.clearfix::after { display: block; clear: both;  content: ""; }

.pull-right ul.tier-2{left: auto !important;right: 0px !important;}

.font-red{color: #F00 !important;}
.categorymenu ul.tier-1 ul.tier-2 img.mm-prev-img{width: 205px; height: 205px;margin: 0px 7px 5px 6.5px;}
.categorymenu ul.tier-1 ul.tier-2 .mm-prev-desc{margin: 0px 7px 0px 6.5px;}

.categorymenu ul.tier-1 ul.tier-2 li.child {padding:20px 40px;display: inline-block;box-sizing: border-box;}
.categorymenu ul.tier-1 > li .menu-bot {margin-top: -5px;display:none;background:url(../images/nav/mm-nav-nib.png) no-repeat center bottom;height:22px;position: relative;z-index: 9;}
.categorymenu ul.tier-1 > li.sfHover .menu-bot {display:block;}
.categorymenu ul.tier-1 li a.tier-1 {display: inline-block;font-size: 17px;font-weight: 400;font-family: "futura-pt","futura","Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: -0.00833em; color: #666; padding: 0 0 10px 0;}
.categorymenu .nav-tab-div {width:1px;background:#c3c3c3;height:25px;margin:8px 1px 0;}
.categorymenu .nav-tab-div:hover {border:none;background:#c3c3c3;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5.mm-col-void.nav-promo {width:40%;margin-right:0;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5.mm-col-5-span {width:20%;margin-right:0;}
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5.mm-col-void {border-top:none;margin-top:0px;padding-top:0px;}
.categorymenu ul.tier-2 div.closeheadermenu, ul#rv-ul div.closerv {right:3px;top:3px;position:absolute;display:block;overflow:hidden;text-indent:-1000px;width:17px;height:17px;padding:2px;background:url(../images/buttons/close-ex.png) center center no-repeat;}
#nav-tab-06 ul.tier-2 .mm-col-void {margin-top: 25px;}
.pt_orderconfirmation2 #content{width:100%;}
.paymentmethodform h5,.addressform h5,.checkoutmultishipping h5{ background-color: #F2F2F2;/*border-right: 1px solid #E7E7E7;*/padding: 15px 20px;font-size: 1.6em;margin-top:2px;font-weight: 500;position: absolute;left: 227px;width:100%;}
#couponsform button span { font-weight: 400;}
.checkout .formfield{ padding:5px 0 0;padding-left: 15px;box-sizing: border-box;}
.checkout #addressform .formfield, .checkout #addressBillingForm .formfield {width: 50% !important;padding: 5px 10px 0 15px;}
.checkout .formfield.expirationdate {width: 312px;}
.checkout .formfield.taxexempt,
.checkout .formfield.empty-field,
.checkout .formfield.addressoptions{width: 326px;box-sizing: border-box;}
.checkout .formfield.addressoptions .value {float: right;}
#googleRatingBadge{margin-top:20px;}

.checkout .billing-form .formfield.country .label {display: none;}
.checkout .formfield.country .requiredindicator {display: none;}
.checkout .formfield.country input {width: auto;}
.checkout .formfield ::-webkit-input-placeholder{color: #3b3b3b;}
.checkout .formfield ::-moz-placeholder {color: #3b3b3b;}
.checkout .formfield :-ms-input-placeholder{color: #3b3b3b;}
.checkout .formfield .optionalfield::-webkit-input-placeholder{color: #8f8f8f;}
.checkout .formfield .optionalfield::-moz-placeholder {color: #8f8f8f;}
.checkout .formfield .optionalfield:-ms-input-placeholder{color: #8f8f8f;}
.checkout .formfield.emailsignup{padding-top:0;}
.checkout .formfield.profession .label{padding-bottom:10px;}
.checkout .formfield.instructiontext .label{font-weight:bold;width:300px;}
.checkout .formfield.lumens.catalog label, .checkout .formfield.hasInstruction label{vertical-align:middle;font-weight:normal;}
.checkout .formfield.nsHowDidYouHear .label {font-weight:bold; padding: 0 15px 0;}
#country_US, #country_CA, #country_OTHER{margin-top: -3px;}
.checkout .formfield.saveCard .checkbox label,.formfield.cardcvn .tooltip{font-size: 0.75em;font-weight: normal;}
.checkout .formactions{margin-top:10px;}
.checkout .giftcertcouponform input{width: 210px;}
.checkout .giftcertcouponform .formfield {padding-left: 0;}
.h5{font-weight:bold; background-color: #F2F2F2;padding: 15px 20px;font-size: 1.4em;}
.gcorcoupon {font-size: 0.714em;text-decoration:none;font-weight:normal;}
.creditcardpayment .label{padding: 0 25px 0;}
.profession .label{width: 240px;font-weight:bold;}

.profession .value{padding: 0 15px 0;
float: left;
text-align: left;
font-weight:bold;}

.profession .value select{width:220px;}
.additionalfields{margin-top: 2px;}
.additionalfields .value, .additionalfields .label{width:250px;}
.additionalfields .value{padding: 0 15px 0;}
.additionalfields .label{padding: 0 15px 0;}

.additionalfields h5 {
background-color: #F2F2F2;
padding: 15px 20px;
font-size: 1.4em;
}

table.carttable th {background-color: #ededed; border: none; padding: 10px 20px;}
.multishipaddressestable tr.tablerow {border: 1px solid #E7E7E7;}
.multishipaddressestable tr.tablerow td {border: 1px solid #E7E7E7;text-align: center;vertical-align: top;padding-top: 15px;}
.checkoutmultishipping h2{color: #575757; font-size: 1.8em;font-weight: bold;/*padding: 0 25px 5px;*/ margin: 5px 0 5px 15px;}
.ordershipments h5 {background-color: #F2F2F2;color: #575757;font-size: 1.6em;font-weight: bold;margin-left: 15px;padding: 15px 20px;width: 890px;}
.ordershipments .ordershipmentgiftmessageheader h5{margin-left:0;}
.pt_order .ordershipments .ordershipmentgiftmessageheader h5{margin-left:0;}
.pt_order .ordershipments h5{width:630px;}
.shipmentlabel {background-color: #F2F2F2;font-size: 1.2em;font-weight: bold;padding: 15px 20px;color: #F3901D;}
.pr-snippet-read-write{display:none;}
.pr-snippet-write-first-review {display:none;}
p.pr-snippet-review-count {display:none;}
.pr-snippet .pr-snippet-wrapper { border: 0px solid #CBCBCB; background: none;}
.pr-snippet .pr-snippet-stars {border: 0px solid #CBCBCB;}
.pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal {background: none;color:black;}
.pr-snippet-wrapper .pr-snippet-stars .pr-stars-small {width:79px !important;}
#tabContent{display:none;}
.giftregistryaddtocart button{margin-left:0;height:30px;}
.giftregistryaddtocart .calltoorder-retail{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}
.giftregistryaddtocart .calltoorder-trade{width: 120px;height:28px;background: url("../themes/demandwarestore/images/lumens/account/btn-call-to-order-trade.png") no-repeat scroll 0 0 transparent !important;opacity: 1 !important;cursor: default;border:none;}

.jspCap
{
                display: block;
                background: #eeeef4;
}

.jspVerticalBar .jspCap
{
                height: 20px;
                
}

.jspHorizontalBar .jspCap
{
                width: 11px;
                height: 100%;
                
}

/* PROJECT MANAGER
--------------------------------------------------------------------------------------- */
#container.pt_projectmanager #leftcolumn, #container.pt_projectmanager .breadcrumb{margin-left:20px;}
.project-manager.landing .labeltext, .enterRoom, .roomDesc, .name-cell, .count-cell, .price-cell, .viewbtn-cell, .delete-cell{font-size:1.1em; line-height:18px;}
.enterRoom, .roomDesc{line-height:18px;}
.enterRoom{font-weight:bold;}
.nameCell{vertical-align:top;text-align:left;}
.nameCell .label, .roomCell{padding-bottom:3px;}
.nameCell .created{padding-top:5px;}
.project-manager.landing button.submitFix span{background-image:none;}
.project-manager.landing button.submitFix{font-weight:bold;height: initial; padding:10px 14px; letter-spacing: 1px;}
.project-manager.landing .pmAsset{font-size:1.1em;padding:10px 0 20px;}
.project-manager.landing .pmCreate{border:1px solid #e7e7e7;}
.project-manager.landing .labeltext{line-height:18px;}
.project-manager.landing .pmProjectFields{padding:15px 20px 0;}
.project-manager.landing .pmProjectFields form#dwfrm_projectmanager .label{font-weight:bold;padding-left:0;width:auto;float:none;}
.project-manager.landing .pmProjectFields form#dwfrm_projectmanager .value {float:none;}
.project-manager.landing p{line-height:18px;}
.project-manager.landing button.submitFix{font-weight: bold; height: initial; padding: 8px 14px; height: 30px;border: 2px solid #00b0cd;color: #00b0cd;}
.project-manager.landing .pmProjectFields input {width: 224px;}



/*** PM Sign in ***/
.pt_projectmanager .logincreate h3 {color: white;padding: 15px 15px 10px 15px;background: none repeat scroll 0 0 #F9AC59;}
.createaccount .createaccountbutton button{font-weight:bold;height:28px;background:Transparent url(../themes/demandwarestore/images/lumens/button-tile-28.gif) repeat-x;}
.pmlogin p {line-height:1.8em;}
.pmlogin h1 {font-size:2em;}
.pmlogin .logincreate, .pmlogin .logincustomers, .pmlogin .logingeneral {width:335px;}
.pmlogin .logincreate .registration {margin:0px;}
.pmlogin .logingeneral {float:left;margin-left:20px;width:304px;}
.pmlogin .returningcustomers input.textinput, .pmlogin .returningcustomers input.textinputpw {width:150px;}
.pmlogin .returningcustomers .password {margin-top:10px;}
.pmlogin .label {width:100px;text-align:left;font-weight:normal;padding:0;}
.pmlogin label {font-weight:normal;font-size:1em;float:left;text-align:left;}
.pmlogin .checkbox label {float:none;}
.pmlogin .createaccount {padding-top:10px;}
.pmlogin .createbenefits {margin-top:0;border:none;}
.pmlogin .createaccount .createaccountbutton {margin-left:0;}
.pmlogin.account-login .logincustomers{padding:0;}
.pmlogin.accountlogin .registration.createPlugin .notes{margin-top:10px;padding-top:15px;}
/*.pmlogin .accountlogin #RegistrationForm .formactions {padding-bottom: 0px;}*/
.pmlogin .log-form .forgotpassword {margin:15px 0 0 0;}
.pmlogin #RegistrationForm .formactions.createPlugin {padding-bottom:5px;}
.pmlogin .requiredcaption {margin-left:100px}

.pt_projectmanager .pmlogin{margin-left:20px;}
#product-nav-container {height:40px; margin-top: 20px; margin-bottom: 20px;}
.colorDark{color:#575757;}
.formfield.couponcode, .formfield.giftcertfield{line-height:18px;display: inline-block;}

.featuresoptions{padding-bottom:10px;}
.featuresoptions, .attributes{list-style-type: disc;
list-style-position: inside;
list-style-image: initial;}
.tabContentContainer .attributes,.qvTabContent .attributes{padding-top:5px;}

#sendToClient .errorlabel {color:#575757;font-style:normal;}
.preview .lumens-header {clear:both;overflow:hidden;border-bottom:1px solid #e7e7e7;padding-bottom:10px;}

/***** Order Status *****/
.checkorderstatus { margin: 0 0 30px;/*width:700px*/;}
.checkorderstatus .logincreate, .checkorderstatus .logingeneral {width:305px;min-height:400px;}
.checkorderstatus .logincustomers .label{display: none;}
.checkorderstatus .logincustomers{width:465px;min-height:400px;border:none;}
.checkorderstatus .logincustomers .returningcustomers {margin-top:15px;}
.checkorderstatus .logingeneral {float: left;margin-left: 0;width: 465px;border: none;border-left: 1px solid #cccccc;}
.checkorderstatus input::-webkit-input-placeholder {color: #3b3b3b;}
.checkorderstatus input::-moz-placeholder {color: #3b3b3b;}
.checkorderstatus input::-ms-input-placeholder {color: #3b3b3b;}
.checkorderstatus .returningcustomers .password {margin-top:10px;}
.checkorderstatus .returningcustomers .forgotpassword a {color: #3b3b3b;font-size: 0.75em;}
.checkorderstatus button {border: none;color: #ffffff; background: #a9a9a9; font-size: 1.2em;}
.checkorderstatus .requiredcaption {display: none;}
.checkorderstatus .label {width:100px;text-align:left;font-weight:normal;padding:0;}
.checkorderstatus label {font-weight:normal; float:left;text-align:left;}
.checkorderstatus .checkbox label {float:none;}
.checkorder .requiredcaption {margin: 12px 0 5px 100px}
.checkorder .requiredcaption .requiredindicator {font-weight:normal;}
.checkorder .requiredcaption .requiredmessage {font-weight:normal;}

/***** Bundles / Sets *****/
.stepBundle{border-bottom: 1px solid #c7c7c7;padding-bottom:15px;}
.stepBundle .step{font-weight:bold;line-height:18px;}
.stepBundle p.step_hl{font-size:1.6em;}
.stepBundle p{font-size:1.2em;}
#pdpBundleDiv .productsetdetail .productID {float:left;}
.bundle_brand{font-weight:normal;}
#pdpBundleDiv h1.productname{font-size:1.5em;}
.hideOnBundle{display:none;}


#pdpProductSetDiv #productsetproducts .variationattributes .swatches .selected .selectedInsideIndicator { background-position: 29px 2px;}
#pdpProductSetDiv #productsetproducts .variationattributes .swatches .selected a { padding: 0px;float:none;height: 35px;width:35px;}
#pdpProductSetDiv #productsetproducts .variationattributes .swatches li a {border:none;}
#pdpProductSetDiv #productsetproducts .variationattributes .ui-widget-header {border: none;}
#pdpProductSetDiv #pdpTabsDiv {padding:0;float:left;display: inline;width:740px;border:0px !important;}
#pdpProductSetDiv #pdpTabsDiv .pdpTabContent {padding: 15px 0px; border-top: 1px solid #cccccc;}
#pdpProductSetDiv #pdpTabsDiv .pdpTabContent.noBorder { border-top: none;}
#pdpProductSetDiv #pdpATCDivpdpMain{ margin-left:5px;border-top: 1px solid #cccccc;padding: 5px 3px;background-image: none;}
#pdpProductSetDiv #pdpATCDivpdpMain .addtocartmsg{font-size: 0.9em;padding: 20px 20px 10px 20px;float: right;font-weight: bold; margin-bottom: 15px;}
#pdpProductSetDiv .psaddtocartbutton{ border: none; background: #00b0cd; color: #ffffff; height: 40px; margin: 4px; font-weight: 400; font-size: 1.6em; border-radius: 0; width: 100%; float: right; margin-bottom: 20px;}
#productsetproducts{display: inline-block;width: 100%;}
#productsetproducts .productsetdetail{ margin: 0px;}
#productsetproducts .productsetdetail .priceTop {font-weight: 400;font-size: 1.6em;}
#productsetproducts .productsetdetail .productdetailcolumn.productimages img {padding: 14px;}
#productsetproducts .productsetdetail .bundle_brand{font-size: 0.75em;font-family: 'futura-pt', sans-serif;}
#productsetproducts .productsetdetail .productname{font-size: 1.8em;line-height: 28px;font-family: "futura-pt",sans-serif; margin-top: 10px;}
#productsetproducts .productsetlinks{padding-top: 8px;}
#productsetproducts .productsetlinks .detailslink{color: #F3901d; padding-top: 4px;font-size: 12px;}
#productsetproducts .productsetlinks .reviews .BVInlineRatings{float: left;}
#productsetproducts .productsetlinks .reviews .noreviews{ padding-top: 15px;}
#productsetproducts .productsetlinks .divider{float: left;padding: 4px 5px 0 5px;}
#productsetproducts .productsetdetail .productsetproducts_left{float: left;padding-top: 15px; padding-bottom: 5px;}
#productsetproducts .productsetdetail .productsetproducts_left .productactions{width: auto;}
#productsetproducts .productsetdetail .productactions div {padding-left:0;padding-right:17px;}
#productsetproducts .productsetdetail .productsetrighttab .productsetavailablediv .availability {font-size: 68.5%;}
#productsetproducts .productsetdetail .productactions .addtoprojectmanager a{font-size: 0.75em;}
#productsetproducts .promo{color: red;width: 155px;margin-top: 15px;}
#productsetproducts .setDescription{margin-top: 10px;font-size: 12px;}
#productsetproducts .variationattributes{width: 95%;margin-top: 10px;margin-bottom: 0px;}
#productsetproducts .productsetdetail .productdetailcolumn.productimages{text-align: center;float: left; padding-left: 10px;width: 200px; }
#productsetproducts .productdetailcolumn.productinfo{min-height: 180px !important;margin-bottom: 0px !important;width: 300px;float: left; padding-bottom: 40px;}
#productsetproducts .productsetrighttab{float: right;width: 400px;padding: 15px; position: relative; background-color: #f5f5f5;}
#productsetproducts .productsetrighttab .productsetpricediv{height: 30px;}
#productsetproducts .productsetrighttab .productsetpricediv .price{font-size: 1.6em;font-weight: 400;}
#productsetproducts .productsetrighttab .productsetavailablediv{height: 60px;text-align: right;padding-left: 25px;}
#productsetproducts .productsetrighttab .productdetailsdiv {height: 50px;text-align: right;font-size: 0.80em;}
#productsetproducts .productsetrighttab .productdetailsdiv .manid{font-size: 0.80em;}
#productsetproducts .productsetrighttab .addtocart .quanity .label,#productsetproducts .productinfo .optionsContainer .label,#productsetproducts .productinfo .optionsContainer .value {font-size: 0.85em;}
#productsetproducts .productsetrighttab .productdetailsdiv .productid{float: right;text-transform: uppercase;font-weight: bold;}
#productsetproducts .productsetrighttab .productdetailsdiv .manid{float: right;width: 150px;}
#productsetproducts .productsetrighttab .pricing{clear: right;float: right;margin: 0px;}
#productsetproducts .productsetrighttab .addtocart{ bottom: 10px;}
#productsetproducts .productsetrighttab .addtocart .quanity{margin-right: 0px;}
#productsetproducts .priceTop{padding: 0px !important;color: #575757;font-size: 13px;font-weight:bold;float:left;}
#productsetproducts .productsetavailablediv .subproductavmsg{clear: both;font-size: 0.95em;margin: 15px 0px 0px 0px; color: #939393;}
#productsetproducts .productsetavailablediv .subproductavmsg strong, .subproductavmsg .value strong{ display:inline-block;text-transform:uppercase;margin-right:4px;font-weight:bold; margin-bottom: 4px; color: #3b3b3b; font-size: 1.1em;}
#memberproductdlg .detailTabInfo{width: 650px;font-size: 12px;padding:0 20px;} 
#memberproductdlg .detailTabInfo .productdetails{padding: 10px 0px; width: 466px;}
#memberproductdlg .detailTabInfo .attributes{padding-top: 5px;}
#memberproductdlg .reviewsTabInfo{padding: 0px 6px 6px 10px;width:650px;}
#memberproductdlg .productnamewithbrand{ display: inline-block;width: 100%;}
#memberproductdlg .productnamewithbrand .pname{padding-bottom: 10px;display: inline-block;}
#memberproductdlg .productnamewithbrand .pbrand{font-size: 1.4em; font-family: futura-pt, sans-serif; display: inline-block;}
#memberproductdlg .detailTabInfo li{list-style: disc;padding-left: 1px;margin-left: 16px;}
.productdetailcolumn.productinfo .productsetquantity{padding-top: 20px;float: right;font-size: 0.75em;}
.productdetailcolumn.productinfo .productsetquantity .backBtnFix{font-weight:bold;padding: 0 5px;background: #ffffff;color: #00b0cd;border:2px solid #00b0cd;height: 30px;margin: 4px;font-size: 1.0em;}
.productdetailcolumn.productinfo .productsetquantity .globalquantityinput{text-align: center; width: 20px;font-size: 0.75em;height: 18px;margin-right: 5px;margin-left: 4px;}

#pdpBundleDiv .variationattributes .swatches li .displayValue {display: none;}
#pdpBundleDiv .variationattributes .swatches li {width: 40px;height: 40px;margin-bottom: 10px;margin-right:10px;}
#pdpBundleDiv .variationattributes .selectionsContainer {display: none;}
#pdpBundleDiv .variationattributes .swatches li a {width: 37px;height: 37px;}
#pdpBundleDiv .variationattributes .swatches .selectIndicator {border: none;}
#pdpBundleDiv .variationattributes .numberSwatches {display: none;}
#pdpBundleDiv .variationattributes .seeMore {display: none;}
#pdpBundleDiv .variationattributes .optionsTitle {display: none;}
#pdpBundleDiv .variationattributes .selectionsTitle {display: none;}
#pdpBundleDiv .variationattributes .variationTitles {display: none;}
#pdpBundleDiv .productsetdetail .swatchContainer {height: auto; width: auto;}
#pdpBundleDiv .productsetdetail .swatchesdisplay {width: auto !important;}
#pdpProductSetDiv .productsetdetail .productID {float:left;}
#pdpProductSetDiv .variationattributes .swatches li .displayValue {display: none;}
#pdpProductSetDiv .variationattributes .swatches li {width: 40px;height: 40px;margin-bottom: 10px;margin-right:10px;border: 0px;}
#pdpProductSetDiv .variationattributes .selectionsContainer {display: none;}
#pdpProductSetDiv .variationattributes .swatches li a {width: 37px;height: 37px;}
#pdpProductSetDiv .variationattributes .swatches .selectIndicator {border: none;}
#pdpProductSetDiv .variationattributes .numberSwatches {display: none;}
#pdpProductSetDiv .variationattributes .seeMore {display: none;}
#pdpProductSetDiv .variationattributes .optionsTitle {display: none;}
#pdpProductSetDiv .variationattributes .selectionsTitle {display: none;}
#pdpProductSetDiv .variationattributes .variationTitles {display: none;}
#pdpProductSetDiv .productsetdetail .swatchContainer {height: auto; width: auto !important;}
#pdpProductSetDiv .productsetdetail .swatchesdisplay {width: auto !important;}
#pdpBundleDiv .productID,#pdpProductSetDiv .productID{float:left;clear:both;}
.productsetdetail .pricing{float:left;clear:both;}
.addtocartbar .pricing{clear:none;}
.addtocartbar.prodSet{float:left;clear:both;width:100%;}
.productdetail .pdpTabContent.bundleTabFix{width:960px !important; border:none;}
#promoItems{float:left;clear:both;margin:20px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:100%;}
.clearance-center-blocks{width:305px;float:left;margin-left:20px;border-right:1px solid #e6e6e6;padding-top:15px;padding-bottom:15px;}
.clearance-center-blocks h2{font-size:20px;margin:0 0 15px 15px;}
.clearance-center-blocks a{font-weight:bold;}
#ClearanceContents + .clear + #brRSwidget{ display: none; }
#ClearanceSlots{margin-bottom:20px;float:left;clear:both;}
.merchLabel{padding-top:12px;padding-left:20px;padding-bottom:8px;}
.cartBrand{font-weight:normal;}
.removeButton{margin:0 0 0 30px;text-align:center;}
.promo-remove{padding-left: 4px;}
.removeButton.bonus { margin: 0; text-align: left; }
.bonusproductgrid button.selectbonusa2c{position: relative;letter-spacing: 1px;}
.bonusproductgrid button.selectbonusa2c.selected:before {content: " ";height: 12px;width: 10px;background: url("../images/icons/check-cool-white.png") top center no-repeat;z-index: 99999;position: absolute;left: 6px;top: 11px;background-size: contain;}
.bonusproductgrid button.selectbonusa2c.selected {padding: 0 11px 0px 20px;}
.giftcertcouponform button,
.giftcertcouponform .lookupbutton{margin-left:5px;background: #a9a9a9;border: none;color: #FFFFFF;padding: 3px 12px;height: 28px;font-size: 1.0em;font-family: 'futura-pt',sans-serif;font-weight: normal;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;float: left;}
.giftcertcouponform .checkbalance {width: auto;display: inline-block;float: left;}
.checkoutplaceorder p.printbutton{padding:5px;}
.backToGR{font-weight:bold;font-size:1em !important;border-left:none;margin-top:13px;float:left;clear:right;}

#pdpTabSTF_content{width:90%;}
#contentPromoHolder{float:right;margin-top:65px;}
.detailTabImage{float:left;}
.detailTabInfo{float: left;width: 60%;line-height: 20px;}
#pdpTabSTF_content .emailform {padding:0;margin: 0 10px 0 10px;width:550px;}
#pdpTabSTF_content form .label {width: 150px;padding:0;}
#pdpTabSTF_content .sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
#pdpTabSTF_content .sendtofriendlogo {margin: 16px 0 24px 129px;}
#pdpTabSTF_content .stfmessage .count {padding: 0 2px 0 0;}
#pdpTabSTF_content .emailsignup{width:auto; float: left;}
#pdpTabSTF_content textarea {width:100%;height:75px;}
#pdpTabSTF_content .actions {margin: 0px;padding: 0 0 0 10px;text-align:left;text-transform:uppercase;float:left;clear:both;}
#pdpTabSTF_content h4 {font-size:1.2727em;padding-left:0;margin-left:0;}

.icon_pdp{display:inline;width:100px;overflow:hidden;}
.icon_pdp .contentasset{display:inline;width:100px;overflow:hidden;}
.featuredBrandsContainer{float:left;clear:both;width:930px;}
.featBrandText{float:left;clear:both;width:270px;margin:0 0 30px 15px;}
.orderdetails .productid{display:none;}
.tabContentContainer{padding:0 10px;line-height: 20px;}
#pdpTab0_content .tabContentContainer {clear:both;}
.promocallout{color:#E62617;}
.promoDetailsShown{font-weight:bold;}
.productdetailcolumn .surchargeandgift {font-size:1.1em;clear:both;float: left;}
.productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
ul.attributes .attribute1 li{list-style-type: disc;color: #3b3b3b;font-family: Verdana, sans-serif;}
#pdpOptionsDiv{float:left;clear:both;margin:5px 0;}
#spaceController{min-height:280px;}
#pdpMainQV .compareArea, #pdpMain .compareArea{line-height:10px;color: #3b3b3b;font-weight: normal;font-size: 11px;}
#pdpMainQV .border-left {border: none;}
.normalFont{font-weight:normal;}
#deleteProject p{margin:5px 0 15px;}
#deleteProject{font-size:1.2em;}
#deleteProject button{text-transform:uppercase;margin-right:15px;font-weight:bold;font-size: 11px;}
.newAttrs{margin-top:10px;}
.promoDetailContainer{font-size:11px;width:inherit;height:inherit;}
.promoDetailsText{margin: 0pt 0 0 15px; height: inherit; float: left; clear: both; position: relative;}
.promoDetailsText p{width:200px;line-height:17px;margin:15px 0 30px;}
#pdpTab3_content #BVReviewsContainer{clear:both;}
.revText{font-weight:bold;padding-left:10px;display:block;margin-bottom:10px;line-height: 20px;}
.famName{float:left;clear:both;padding-left:10px;font-size:1.1em;font-weight:bold;}
.productdetail #pdpTabsDiv .famName {font-size: 1.4em;padding-left: 17px;font-weight: 400;font-family: "futura-pt",sans-serif;}
#pdpTab4_content .producthits{clear:both;overflow:hidden;margin-left:0;}
#pdpTab4_content .producthits .review {clear:both;}

.itemsContainer th a{padding-left:10px;background:url("../images/expanded_arrow_sorted.png") no-repeat 0 3px;color: #3b3b3b;}
.itemsContainer a.sorted	{ text-decoration: underline;}
.itemsContainer th a.desc { background:url("../images/expanded_arrow_up.png") no-repeat 0 5px; }
.itemsContainer th a.asc { background:url("../images/expanded_arrow.png") no-repeat 0 5px; }

select#dwfrm_projectmanager_projectID {width: 222px;margin-top: 5px;}

.featuredBrandsContainer .brandTile{min-height:280px;float:left;border:1px solid #e6e6e6; width:455px;margin-left:15px;position:relative;}
.featuredBrandsContainer .brandTile:first-child {margin-left:0;}
.featuredBrandsContainer .brandTile .brandLogo {margin:0 15px 15px;}
.featuredBrandsContainer .brandTile .brandInfo {width:260px;position:absolute;z-index:5;}
.featuredBrandsContainer .brandTile .brandImg {width:455px;height:280px;position:absolute;z-index:1;text-align:right;overflow:hidden;}

.dontshow{display:none !important;}
.letterContainer{float:left;clear:both;border-bottom:1px solid #cccccc;margin:15px 0 0;padding:0 0 15px;}
.letterContainer .letter-column{padding:0 0 0 19px;}
.letterContainer .letter-column.first{padding:0;}
#header div.logo img.printHidden{display:none;}
img.heroImage{position:relative;top:0;left:0;z-index:1;}
.registrylistsearch #searchExec{float:right;clear:right;width:153px;padding-right: 16px;margin-top:5px;}
#alwaysShow{float:left;clear:left;padding: 5px 0 0 0;}
.grSearch{float:left;}
.logingeneral .grSearch{width:auto;}
.giftregistry .giftregistrysearchform .formfield.event_type{margin-right:0;}
.registrylistsearch #alwaysShow .formfield{margin-bottom:0;}
.registrylistsearch #alwaysShow .formfield.lastname .label,.registrylistsearch #giftregistryadvanced .formfield.eventcity .label{}
.registrylistsearch #alwaysShow .formfield.firstname .label{width:auto;}
.registrylistsearch #giftregistryadvanced .formfield.eventstate .label{width:68px;}
.registrylistsearch #giftregistryadvanced .formfield.eventyear .label {width:77px;}
.registrylistsearch #giftregistryadvanced .formfield.eventyear .label{margin-left:25px;}
.registrylistsearch #alwaysShow .formfield.event_type .value select{max-width:126px;}
.giftregistry .registrylistsearch h2{font-size:1.6em;margin-top:15px;color:#f3901d;border-top:1px solid #e2e2e2;padding:10px 0;border-bottom:1px solid #e2e2e2;}
input.selectDefault{margin-top:-3px;}
#giftCertLanding{padding: 0 15px 30px;float:left;clear:both;}
#pdpMain #giftCertLanding{padding: 0 0px 30px;float:left;clear:both;}
#pdpMain.productdetail #pdpBottomLeft .tabContentContainer .fanenergyguide{clear:both;background-image: url("../images/fan-energy-guide.png");width: 90px;height: 65px;display: inline-block;margin-bottom: 10px;}
#giftCertLanding .heroContainer .mainImagetext{color: #FFFFFF;left: 20px;position: absolute;top:50px;z-index: 1;}
#giftCertLanding .heroContainer .mainImagetext h2{color: #FFFFFF;width:405px;font-size:16px;line-height:22px;}
#giftCertLanding .heroContainer .mainImagetext ul{margin-top:20px;font-size:14px;line-height:20px;}
#giftCertLanding .heroContainer .mainImagetext ul li{list-style:disc inside;}
#giftCertLanding .bm-section {height:260px;}
.centerhead{text-align:center;}
.tacConf{text-align:center;}
.orderpayment td.orderpaymentinstruments .orderpaymentinstrumentsgc .label {margin-top:10px;font-weight:normal;}
span.errormessage.hidden{display:none;}
#lpButDivID-1305747824580,.chatLinkDiv{width:75px;display:inline-block;}
.giftregistry .actions.grFloatFix{width:365px;}
.giftregistry .actions.grFloatFix.confirmSpaceFix{width:350px;}
.giftregistry .actions.grFloatFix button.rightBtn{float:right;margin-left:14px;}
.giftregistry .actions.grFloatFix button.cancel{font-weight:bold;}

.rating-top {background:url(../images/stars/ydg-rating-stars-sprite_plp.png) repeat-x 0 -21px;margin: 0;display: inline-block;width: 90px;float: left;height: 19px;position: relative;margin-bottom: 8px;position:relative;top: 5px;}
#BVInlineRatings .review-count{display: inline-block;margin-top: 5px;margin-left: 3px;position:relative;top:5px;}
.rating-top span {display: block;background:url(../images/stars/ydg-rating-stars-sprite_plp.png) repeat-x 0 1px;float: left;height: 19px;position: relative;top: -1px;}
.rating-top-pdp {background:url(../images/stars/ydg-rating-stars-sprite.png) repeat-x 0 -22px;margin: 0 10px 0 0;display: block;width: 95px;float: left;height: 19px;position: relative;top: -1px;margin-bottom: 8px;cursor: pointer;}
.rating-top-pdp span {display: block;background:url(../images/stars/ydg-rating-stars-sprite.png) repeat-x 0 1px;float: left;height: 20px;position: relative;top: -1px;}
.reviewlinks .bv_avgRating_component_container{display: inline-block;align-items: normal;}
.reviewlinks .bv_avgRating_component_container .bv_avgRating{border: none;cursor: pointer!important;padding: 0 5px;color: #A9A9B1!important;font-size: 12px!important;font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, Geneva, Arial, sans-serif!important;text-transform: none!important;font-weight: normal!important;font-style: normal!important;text-decoration: none!important;}
.reviewlinks .bv_numReviews_component_container{display: inline-block;align-items: normal;white-space: nowrap;}
.reviewlinks .bv_numReviews_component_container .bv_numReviews_text{border:none;padding: 0;white-space: nowrap!important;color: #A9A9B1!important;font-size: 12px!important;font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, Geneva, Arial, sans-serif!important;text-transform: none!important;font-weight: normal!important;font-style: normal!important;text-decoration: none!important;}
.bv_main_container_row_flex {display: inline-flex;align-items: normal;padding-right: 1em;}
.bv_main_container_row_flex .bv_button_buttonMinimalist{border: none;margin-left: -5px;cursor: pointer!important;color: #A9A9B1!important;font-size: 12px!important;font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans',Tahoma, Geneva, Arial, sans-serif!important;text-transform: none!important;font-weight: normal!important;font-style: normal!important;text-decoration: none!important;}
#BVInlineRatings img{position:relative;top:5px;}
#subaddress{clear:both;float:right;right:6px;top:-7px;position:relative;width:200px;}
#subaddress div.value {}
#subaddress #dwfrm_profile_address_country {float:right;width:131px;}
#subaddress #dwfrm_profile_address_states_stateUS {float:right;margin-left:11px;width:132px;}
#subaddress #dwfrm_profile_address_states_stateCA {float:right;margin-left:11px;width:132px;}
#subaddress #dwfrm_profile_address_zip {float:right;width:74px;margin-left:48px;}
#subaddress #editprofiles {width:90px;}
#subaddress .cart form .label {width:90px;}
#subaddress button.medium {height:16px;}
#subaddress .formfield {margin: 0 -32px 4px;}
#addressactions {width:194px;margin-left:-21px;margin-top:2px;}
#googleButton {background-color:#F2F2F2;margin-bottom:-5px;}

.ulRatings {margin-bottom:20px;width:100%;clear:both;padding-top:15px;border-top:1px solid #e6e6e6;}
.ulRatings div {float:left;width:55%;margin-left:5%;}
.ulRatings p {padding:5px 0;margin:0 !important;}
.ulRatings em {font-size:14px;display:block;border-top:1px solid #e6e6e6;padding:8px 0;}
.ulRatings h2 {display:block;float:left;width:35%;font-weight:normal;text-align:right;}

/*************** BANNERS ****************/
.banner-dept-promo-full {width:962px;}
.banner-mega-full {width:562px;border:1px solid #d3d3d3;}
.banner-prp-full{width:730px;}

/*************** REVISED LEARN MORE ****************/
.new-learn-more {padding-right:0;}
.learn-more-links a, .learn-more a {display: block;width: 303px;float: left;padding: 0 0 10px 22px;color: #666666;font-size: 1.0em;}
.learn-more-links a:before, .learn-more a:before { font-family: FontAwesome;content: "\f111";font-size: 0.35em;padding-top: 5px;float: left;width: 10px; height: 10px;display: inline-block;}
.learn-more a {width:320px;}
.learn-more-links a.vid:after, .learn-more a.vid:after {background: url(../images/EnlargePlus.png) no-repeat;content:"";height: 9px;width: 9px;display: inline-block;margin-left: 6px;}
.learn-more-links a.doc:after, .learn-more a.doc:after {background: url(../images/EnlargePlus.png) no-repeat;content:"";height: 9px;width: 9px;display: inline-block;margin-left: 6px;}
.learn-more-links .breaker, .learn-more .breaker {clear:both;}
.newLearnMore h2, .learn-more h2 {font-size: 1.8em;margin: 0px 0px 15px 15px;color: #666666;font-weight: normal;}

/*************** Scene7 Viewer ****************/
.s7container {overflow: visible;width:450px;height: 450px;border: 0px solid #FFFFFF; position:absolute !important;top:0;left:0;}
.s7container .s7videoplayer{display: none;}
.s7container .s7iconeffect{display: none;}
.s7videoplayer .s7iconeffect{display: block;}
.s7flyoutzoomview .s7highlight {opacity:0.25;background-color: #000000;}
.s7flyoutzoomview .s7flyoutzoom {left:454px;top:-1px;width:500px;height:500px;z-index:99;}
#s7flyout.s7flyoutzoomview {border:none !important;}
#s7swatch_holder{position:absolute;top:450px;left:0px;width:450px;height:80px;}
.s7swatches {left: 0px;top: 0px !important;height:80px;width:450px;background-color: rgba(100,100,100,0);position: absolute;}
.ui-dialog .s7swatches{}
.s7swatches .s7thumb {border:1px solid #FFFFFF;}
.s7swatches .s7thumb[state='selected'] {border:1px solid #6BC3CE;}
#viewerLarge{width: 825px; height: 845px; position: relative; padding: 20px;}
#s7_large{position: relative; width: 825px; height: 825px;}
#s7clickTrigger{width:450px;height:450px;position:absolute;left:0; top:0;background:rgba(255,255,255,0.0);z-index:5;cursor:pointer}
.ui-dialog #s7clickTrigger{width:0px;height:0px;position:absolute;left:0; top:0;background:rgba(255,255,255,0.0);z-index:5; display: none;}
/*s7 viewer nav buttons*/
#s7_prev_button{
	position:absolute;
	top:200px;
	left:0px;
	z-index:6;
}
#s7_next_button{
	position:absolute;
	top:200px;
	right:0px;
	z-index:6;
}
.ui-dialog #s7_prev_button,.ui-dialog #s7_next_button{	top: 400px !important;}
.s7_nav_button{
	text-decoration: none;
	font-family: futura-pt;
	font-size: 40px;
	font-weight: normal;
	color: rgb(162, 162, 162);
	background-color: rgba(255, 255, 255,.75);
	box-sizing: border-box;
	display: block;
	height: 44px;
	line-height: 44px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 1;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	width: 40px;
	display: none;
}

.s7_nav_button:hover{
	color: rgb(122, 122, 122);
	cursor: pointer;
}
/*end nav buttons*/
#Flyout_1 {border:none;}
.s7swatches .s7scrollleftbutton, .s7swatches .s7scrollrightbutton {height:30px;top:23px !important;}
.s7swatches .s7thumb, .s7swatches .s7scrollleftbutton:hover, .s7swatches .s7scrollrightbutton:hover {cursor:pointer;}
.s7swatches .s7scrollleftbutton[state='disabled'], .s7swatches .s7scrollrightbutton[state='disabled'] {background-image:none;cursor:default;}
.s7swatches .s7scrollrightbutton[state='up'], .s7swatches .s7scrollrightbutton[state='over'], .s7swatches .s7scrollrightbutton[state='down'] {background:url(../images/dept_fpo/category-swatches.png) no-repeat -29px 0;}
.s7swatches .s7scrollleftbutton[state='up'], .s7swatches .s7scrollleftbutton[state='over'], .s7swatches .s7scrollleftbutton[state='down'] {background:url(../images/dept_fpo/category-swatches.png) no-repeat -8px 0;}
.s7label{display:none}
#s7caption_ {width: 450px;position: absolute;top: 560px;left: 0;color: #989898;height: 20px;font-size: .9em; margin:5px 0 0 0; text-align: center;}
#s7caption {width: 370px;position: absolute;top: 451px;left: 0;color: #989898;height: 20px;font-size: .9em; margin:5px 0 0 0;}
.s7swatch_parent{padding: 15px 55px; position: absolute; left:0; top: 465px; font-family: 'futura-pt', sans-serif;}
	.s7swatch_swBtn{position: absolute; top: 45px; height: 30px; width: 20px; background: url('../images/dept_fpo/category-swatches.png') no-repeat;cursor:pointer; display: none;}
	.s7prev_swatch{left: 25px;}
	.s7next_swatch{right: 30px; background-position: -25px 0;}
	.s7caption{display:none;}
	.s7large{position:absolute;right:0;top:451px;color:#989898;font-size:.9em; cursor:pointer;display:none; margin: 5px 0 0 0;}
	.s7large img{width:10px;}
	
	.s7viewer.s7mixedmediaviewer{width: 75%;}
	.s7toolbarcontainer{display: none !important;}
	.s7wm{position: absolute;z-index: 99;right: 35px;top: 15px;color: #333333;filter:blur(.5px);user-select: none;}
	.s7label{display: none;}
	.s7viewerLabel{position: absolute;top: 780px;left: 0px;z-index: 99;}
	#s7placeholder .s7-placeholder:not(:first-child){visibility: hidden;}
#keeper #s7wrapper{position: relative;width:450px;height:545px; max-height: 540px;}
#s7label_show{display:none;}
.ui-dialog #s7label_show{display: block; position: absolute; bottom: 0; left:0}
.ui-dialog #s7wrapper.ui-dialog-content{position:relative;margin:20px; font-size: 2.0em;color:#666;}
.ui-dialog .addtoMyfav{display: none;}
.ui-dialog #s7container.s7container,.ui-dialog #s7placeholder{width:785px !important; height: 785px !important;}
.ui-dialog #s7clickTrigger{display: none;}
#pdpMainQV #s7wrapper {width:248px;}
#pdpMainQV .s7container {border: none;}
.productdetailcolumn .socialize {margin-top: 12px;width: 100%;float: left;clear: both;line-height: 20px;margin-bottom: 15px;}
.productdetail .s7active {color:#cecece;text-decoration:none;position:absolute;z-index:99;right:1px;top:0px;display:block;padding:3px 4px;background:url(../images/dept_fpo/landing-promo-tile-blk.png)}
.productdetail .s7active:hover {color:#fff;text-decoration:none;}
#s7overlay {width:650px;margin:auto;}
#s7overlay #s7overlayImg{text-align:center;height:650px;position:relative;line-height:650px;margin-bottom:4px;}
#s7overlay #s7overlayImg img {vertical-align:middle;}
#s7overlay p {font-size: 0.95em;font-weight: normal; color: #989898;}
#s7overlay span {color:#8a8a8a;display:block;float:right;font-style:italic;font-size: 0.85em;font-weight: normal;}
#s7overlay .s7overSwatches .s7overThumb {background-position:50% 50%;background-repeat:no-repeat;width:70px;height:70px;border:1px solid #FFF;float:left;margin:8px 8px 0 0;}
#s7overlay .s7overSwatches .s7overThumb.s7overSelected{border:1px solid #989898;}
#s7controls {width:450px;}
.s7button .s7tooltip {display:none;}
/* positioning VideoControlBar and its children components */
.s7controlbar {position:absolute;bottom:0;}
.s7mutablevolume {position:absolute;top:2px;right:2px;}
.s7videotime {position:absolute;top:4px;right:25px;}
.s7playpausebutton {position: absolute;top:2px;left:2px;}
.s7videoscrubber {position:absolute;top:2px;left:26px;width:335px;}
.s7fullscreenbutton {position: absolute;top:2px;right:2px;}
/*QUICKVIEW STYLING*/
#pdpTab_content.qvTabContent .s7active {display:none;}
#pdpTab_content.qvTabContent #s7caption{top:250px;width:250px;}
#QuickViewDialog #s7caption {display: none;}
#pdpTab_content.qvTabContent .s7swatches{top:276px;width:250px;}
#pdpTab_content.qvTabContent .s7flyoutzoomview .s7flyoutzoom {left:-1px;top:-1px;width:250px;height:250px;}
#pdpTab_content.qvTabContent #s7controls {width:246px;}#pdpTab_content.qvTabContent #videoScrubber{width:135px;}
#pdpTab_content.qvTabContent #s7placeholder,
#pdpTab_content.qvTabContent #s7container.s7container{width:auto !important; height: auto !important;}

/* AVAILABILITY */
.availability strong, .addtocartbar .value strong, strong.tab-avail-col-in-stock{ display: inline-block;text-transform: uppercase;margin-right: 4px;}
.availability strong.checker, .addtocartbar .value strong.checker {height:12px;width:11px;margin-right:0;padding:0;display: none;}
.productlisttile .availability {color:#575757 !important;}
.availability .availability-compiled-in-stock{color: #6eb400;font-weight: bold;}
.productdetail .addtocartbar .value {display:block;float:left;text-align:left;width: 100%;margin: 0 0 8.5px;}
.width-33-prec {width: 33%;}
.prod-right-infomation{margin-right:9px;}
.productdetail .addtocartbar .quanity {float: left;width: 155px;}
.productdetail .itemsContainer .quanity {float: left; width: 17px;}
 
/* y-lighting */
.productdetail .addtocartbar .addtocartbutton{border: none;background: #00b0cd;color: #ffffff;height: 40px;margin: 4px;font-weight: 400;font-size: 1.6em;border-radius: 0;width: 100%;float: right;}
.productdetail .addtocart .quanity{padding-top: 7px;}
.productdetail .manid{width:100%;}
.qvTabContent .manid{width:200px;}
/*************** HD CSS ****************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
#foot-nav-link-row a {padding-left:1px;}
.cart-col-right li.bullet-freeshipping {background-image:url(../themes/demandwarestore/images/lumens/bullets/icon-free-shipping-2x.png);background-size: 15px auto;padding-bottom:1px;}
.cart-col-right li.bullet-lowprice {background-image:url(../themes/demandwarestore/images/lumens/bullets/icon-low-price-2x.png);background-size: 15px auto;padding-bottom:1px;}
.cart-col-right li.bullet-securecheckout {background-image:url(../themes/demandwarestore/images/lumens/bullets/icon-secure-2x.png);background-size: 15px auto;padding-bottom:1px;}
button.continuecheckout span {background-image: url(../images/checkout/btn-proceed-to-checkout-2x.png);background-size: 230px auto;}
#co-onepage.checkout h5.h-one{background-image:url(../images/bullet-1-2x.png);background-size:32px auto;}
#co-onepage.checkout h5.h-two{background-image:url(../images/bullet-2-2x.png);background-size:32px auto;}
#co-onepage.checkout h5.h-three{background-image:url(../images/bullet-3-2x.png);background-size:32px auto;}
#co-onepage.checkout h5.h-four{background-image:url(../images/bullet-4-2x.png);background-size:32px auto;}
.productdetailcolumn .primaryactions {width:121px;}
.productdetail .onlinechat .chatpdp{background:url(../images/icons/icon-online-chat-2x.png) no-repeat 0 0;background-size:14px auto;}
.info-tipper {background:#f2f2f2 url(../images/buttons/close-ex.png) right top no-repeat;background-size:15px 15px;}
.availability strong, .addtocartbar .value strong, strong.tab-avail-col-in-stock{background:url(../images/icons/check-green-2x.png) 0 2px no-repeat;background-size:12px 10px;}
.productdetail .addtocartbar .calltoorder-trade{background:url(../themes/demandwarestore/images/lumens/buttons/btn-call-to-order-trade-2x.png) no-repeat scroll 0 0 transparent !important;background-size:120px 28px !important;}
.productdetail .addtocartbar .calltoorder-retail{background:url(../themes/demandwarestore/images/lumens/buttons/btn-call-to-order-retail-2x.png) no-repeat scroll 0 0 transparent !important;background-size:120px 28px !important;}
.producthits #btn-back-top img {background:url(../images/buttons/btn-scroll-to-top-bg-2x.png) no-repeat;background-size:84px 35px;}
.producthits #btn-back-top img:hover {background:url(../images/buttons/btn-scroll-to-top-bg-hover-2x.png) no-repeat;background-size:84px 35px;}	
}
.producthits #search h1 {  font-weight: bold; }
.hd-footer-pub{height:53px;width:auto;}
.banner-dept-promo{width:330px;height:auto;border:1px solid #e6e6e6;float:left;}
.banner-mega{width:280px;height:auto;border:1px solid #d3d3d3;}
.banner-hp-thumb{width:67px;height:auto;}

#loader {position: relative; top:7px; left: 7px;}
/*************** AS SEEN IN ****************/
#asiTop.magazine h1 {margin:0 0 8px 10px;}
.learnMoreLinkCollection {border:none;margin-right:0 !important;} 
.learnMoreLinkCollection li {float:left !important;clear:none !important;width: 245px;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(../images/orange-arrow-tick-med.png) no-repeat 18px 2px;} 
.learnMoreLinkCollection li.video {background-position:0 -63px ;} 
.learnMoreLinkCollection li.document {background-position:0 -33px;}
#giftcertchkbal .lookupbutton {
	margin:2px 0 0 5px;
	display: inline-block;
	height: 21px;
	line-height:21px;
	cursor: pointer;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px 12px;
	background:#575757;
	border: none;
}
#giftcertchkbal .lookupbutton span {
	text-transform: uppercase;
	display: inline-block;
	margin-top: 1px;
}
#CheckBalanceButton a {
    text-decoration: none;
}
.mtop-error{
	margin-top: 30px !important;	
}
.ups-error-msg, .avatax-error-msg{
    position: absolute;
    top: 185px;
    width: 70%;
}
.error-message {
    border: 1px solid red;
    color: red;
    font-weight: bold;
    margin-left: 5px;
    padding: 3px;
}
#paypal_checkout button{
	background: none;
	height: 40px;
}
.ui-dialog-content.ui-widget-content{
	height:auto !important;
}
.ui-widget-content a { }
#pdpTab0_content .tabContentContainer .manufactureLink a { font-weight: normal;}
.ui-widget-content a.cancelLink { font-weight:bold; }
.project-manager.preview table{ border-collapse: separate; }
button#previewBtn, 
button#sendBtn, 
button#cancelBtn{
	text-transform:capitalize;
}
.subtotalcolumn .salesprice{
	color: red;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.subtotalcolumn .cartProdLvlDisc.price{margin-top: 15px;}
.ordershipmentdetails .price{
	color: #3b3b3b;font-size: 0.75em;font-weight: bold;font-family: Verdana, sans-serif;}
.cartProdLvlDisc.price .salesprice{
	display:block;
	margin-top: 32px;
}
.ordershipmentdetails .cartProdLvlDisc{
	/*margin-top:15px;*/
}
.ordershipment .shippingtotal{ margin-top: 68px; font-size: 0.75em;}
.nopaddingtop{padding-top: 0px !important;}
.notopborder {border-top: medium none !important;}
.prp-promo-img{position: relative !important;top: 0 !important;padding: 5px 0;}
.detailscolumn .product .name{padding-top: 0px;}
.detailscolumn .product .name a {color: #3b3b3b;font-size: 1.0em;font-family: "futura-pt",sans-serif;}
#co-onepage.checkout .detailscolumn .product .name a {font-weight: bold;}
.detailscolumn .product .productattributes,
.detailscolumn .product .cartBrand {font-size: .75em;}
.detailscolumn .product .productattributes .productid {margin: 5px 0 0 0;}
.detailscolumn .product .productattributes .value.variations {margin: 5px 0;display: block;}
.minicreditcard .expirationdate {margin-top: -3px;}
table.placeordertable tr.cart_tablerow {order-top: 1px solid #E7E7E7 !important;border-bottom:0px solid #E7E7E7;font-size: 11px;}
.salestrike .strike {
    color: #575757;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: line-through;
}
.inlineactive{display: inline;}
.bonus-indicator{font-size: 14px;font-weight: bold;}
.promotionpreview {	margin-top:15px;float: left;width: 100%;}
#pdpPromoDiv .promodetails, #pdpPromoDiv{line-height: 18px;}
.confirm-pcode-dialog-actions {padding: 0 0 0 17px;}
.confirm-pcode-dialog-disclaimer {padding: 10px 17px 17px;text-align: justify;}
.paymentmethodform .errormessage {padding: 10px 0px 0px 25px;}
.badge-icons {position: relative;top: 10px; margin-left:10px;}
.badge-icons div {float:left;padding:4px 8px;color:#fff;background:#545456;font-size:1.1em;margin-right:3px;}
.badge-icons .flag-new {/* background:#80bfc4; */}
.badge-icons .flag-sale {/* background:#ee3930; */}
.badge-icons .flag-clearance {/* background:#e77a00; */}
.productdetail .flag-new,
.productdetail .flag-clearance,
.productdetail .flag-exclusive,
.productdetail .flag-sale,
.productdetail .flag-badgesale {font-family: "futura-pt","futura","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 28px;padding: 0;margin: 0;letter-spacing: normal;font-weight: 400;}
.product-features li{color: #FFFFFF;float: left;display: block;margin: 10px 20px 10px 0px;background-color: #CCC;padding: 3px 15px 3px 15px;border-radius: 0px 0px 0px 0px;font-weight: 400;font-size: 12px;text-transform: uppercase;}
.product-features li a{color: #FFFFFF;font-weight: 400;border-bottom: 1px dotted #aaa;text-decoration: none;}
#editprofile .phone span.errorclient{display: block;background: none !important;color:red;}
.dimensions-150-150 {width: 150px;height: 150px;text-align: center;}
.full-copy .show-less {
 /* margin-left:5px; */
}
.iconcontainers {
    margin-top: 8px;
}
.iconcontainers .contentasset {
    clear: both;
    display: inline;
}
.location .defaulttext{
	font-weight: bold;
}
.notes .defaulttext{
	font-weight: bold;
}
.hide-jcarousel{
	position: absolute;
	left: -999em;
}
.cart td.detailscolumn .notavailable{
	color: red;
}
.pwr-form .formfield .value .errorclient,.login-popup-form .formfield .value .errorclient, .loginpopup .formfield .value .errorclient,.globalloginpopup .formfield .value .errorclient{
	clear: both;
	font-weight: bold;
	text-align: left;
	/*display: block;*/
}
.discspacer{
	padding-top: 5px;
	padding-bottom: 5px;
}
.discspacer.hide{display: none;}
.what-does-mean.hide{display: none;}
.loader-img-holder {border-right: 2px solid #CCCCCC;float: left;padding-right: 1%;width: 10%;}
.loader-info-holder{color: #575757; float: left;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 15px;font-style:italic;padding-left: 3%;width: 54%;}
.login-loader-img-holder {border-right: 2px solid #CCCCCC;float: left;padding-right: 3%;}
.login-loader-info-holder{color: #575757; float: left;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 12px;font-style:italic;padding-left: 3%;text-align: left;}
.login-loader-holder {padding-top: 10px;}
.login-loader-holder.checkout-spinner {width:212px;}
.history-trigger-loader-info {padding-top: 18.5%;font-size: 25px;font-style: italic;}
.history-trigger-loader {padding-left: 21%;float: left;padding-top: 16%;padding-right: 1%;}
.popup-loader-holder {padding-top: 10px;}
.popup-loader-img-holder {border-right: 2px solid #CCCCCC;float: left;padding-right: 3%;}
.popup-loader-info-holder{color: #575757; float: left;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 12px;font-style:italic;padding-left: 3%;width: 67%;text-align: left;}
.chkpop-loader-holder {padding-top: 10px;}
.chkpop-loader-holder-margin {margin-top: 15px;margin-bottom: 13px;}
.chkpop-loader-img-holder {border-right: 2px solid #CCCCCC;float: left;padding-right: 3%;}
.chkpop-loader-info-holder{color: #575757; float: left;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 12px;font-style: italic;padding-left: 3%;text-align: left;}
.project-manager.preview .lumens-header .call-us,
.project-manager.preview .lumensHeader .call-us{font: 13px Arial,Helvetica,sans-serif;color: #575757;letter-spacing: 1px;font-weight: bold;display: block;text-align: right;margin-right:11px;}
.imagecolumn.trade-preview-image{padding-right:0px !important;}
.sku .label {width: 40px !important;}
.invalid-remove-msg .nsremoved {padding-bottom: 5px;}
#popupContainer.projMgr .pmQuantity{padding: 7px 0 15px 0;}
#popupContainer.projMgr .pmQuantity.addtoroom,#popupContainer.projMgr .pmQuantity.movetoroom{padding: 9px 0 15px 0;}
#popupContainer.projMgr .pmQuantity input {text-align: center;width: 18px;height:14px;}
#popupContainer.projMgr .pmQuantity span{padding-right:  8px;}
.checkoutordertotals .ordertotals table.ordertotalstable .label a{font-size:11px;font-weight:normal;}
.checkoutminisummary .mini_shippingsurcharge {font-size:1em;font-weight:bold;line-height: 2em;margin:0 0 3px;}
.checkoutminisummary table.ordersummary .gwTitle {font-weight:bold;color:#575757;font-size:1em}
.checkoutminisummary table.ordersummary td.value .surchargeprice {font-size: 1em;margin-top: 5px;}
.grContainer #addProductGR {clear: left;}
#pmTopArea .project-price {padding-right: 17px;}
.topRoomSect .project-price {padding-right: 15px;}
.accountaddress .miniaddress .addressname {white-space:nowrap;padding-bottom:3px;font-weight: bold;}
#CreditCardDialog .requiredcaption {white-space: nowrap;font-size: 10px; margin: 0 5px 5px 151px; }
#CreditCardDialog .requiredcaption .requiredindicator {font-weight:normal;}
#CreditCardDialog .requiredcaption .requiredmessage {font-weight:normal;}
.ui-widget-overlay {position: fixed !important;z-index:999;}
.checkoutminisummary .minishipment .header {font-size: 11px;}
.giftregistry.giftregistryevent .greventregistration {padding-top: 10px;}
.giftregistry.giftregistryevent .greventregistration h4 {margin: 0px !important;}
#giftMessage #removeGiftMessage {height: 13px !important;}
#giftregistryaddresses .giftregistryaddressbefore {padding-top: 5px;}
#dialogcontainer #popupContainer.login #popRight.globallogin {min-height: 375px;padding: 15px 0 0 33px;}
#dialogcontainer #popupContainer .globallogin .notes {padding-top: 0px;}
#dialogcontainer #popupContainer .globallogin .notes p {line-height: 18px;font-size: 1.0em;}
.global-popup-login {line-height:1.4em;}
.ui-dialog #dialogcontainer #popupContainer #popLeft .popup-login.global-popup-login {margin-top:6px;}
.ui-dialog #dialogcontainer #popupContainer #popLeft .popup-login.global-popup-login h1 {padding:15px 0 15px 0;}
.ui-dialog #dialogcontainer #popupContainer #popLeft .popup-login.global-popup-login .username {margin-top:0;}
.passwordemail .value{width:200px;}
.PasswordResetDialog .passwordemail .value{width:195px;}
li.subheader-bar > ul{z-index:99 !important;}
.back-to-search-link{font-weight:bold;padding-left:5px;}
.dummy-image{display:none;}
.billing-form .addressform .email .value span.errorclient {background: none !important;color: red;width: 100%;display: block;}
.multi_page_checkout .avatax-error-msg{margin-top: 15px;}
.addmovetoroom{clear: both;width: 268px;padding-top:15px;}
.addmovetoroom span.movetoanotherroom{float:left;font-size:11px;font-weight:bold;margin-right:15px;}
.addmovetoroom span.addtoanotherroom{font-size:11px;font-weight:bold;}

.registration table.traderegistraion {border: medium none;margin: 0;width: 100%;}
.registration table.traderegistraion tr {float: left;margin: 5px 10px 5px 0;}
.registration table.traderegistraion tr.state select{width: 292px;padding-right: 10px;display: inline-block; padding-left: 6px; color: #3b3b3b;}
.registration table.traderegistraion tr.company-type select{ color: #3b3b3b;width: 470px;padding-right: 10px;display: inline-block; padding-left: 6px;}
.registration table.traderegistraion tr.country select{width: 470px;padding-right: 10px;display: inline-block; padding-left: 6px; color: #3b3b3b;}
.registration table.traderegistraion tr select.selectbox { -webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(../images/icon-dropdown.png) no-repeat right 9px center;}
.registration table.traderegistraion tr select.selectbox.errorclient { background: #fffded url(../images/icon-dropdown.png) no-repeat right 9px center; color: #ff9000;} 
.registration table.traderegistraion input.errorclient { background: #fffded; border: 1px solid #ffcc99;}
.registration table.traderegistraion tr.zip-code input{width: 168px;}
.registration table.traderegistraion tr.password input,
.tradeprogram .registration #RegistrationForm .value .errormessage {width: 230px;}
.pt_trade .formactions {text-align: center;margin-top: 30px;}
.registration table.traderegistraion input,.registration table.traderegistraion select {width: 470px;height: 30px;font-size: 1.0em;padding: 6px;float: left; color: #3b3b3b;}
.registration table.traderegistraion td input::-webkit-input-placeholder{color: #3b3b3b;font-size: 1.0em;}
.registration table.traderegistraion td input::placeholder {color: #3b3b3b;font-size: 1.0em;}
.registration table.traderegistraion td input::-ms-input-placeholder{color: #3b3b3b;font-size: 1.0em;}
.registration table.traderegistraion td input.errorclient::-webkit-input-placeholder{color: #ff9000;}
.registration table.traderegistraion td input.errorclient::-moz-placeholder {color: #ff9000;}
.registration table.traderegistraion td input.errorclient::-ms-input-placeholder {color: #ff9000;}
.registration table.traderegistraion td .optional::-webkit-input-placeholder{color: #8f8f8f;}
.registration table.traderegistraion td .optional::-moz-placeholder {color: #8f8f8f;}
.registration table.traderegistraion td .optional::-ms-input-placeholder{color: #8f8f8f;}
.registration table.traderegistraion h4 {border-bottom: 1px solid #D8D8D8;border-top: 1px solid #D8D8D8;font-size: 16px;padding: 5px 0;font-weight: normal;}
.registration table.traderegistraion td.masterheader {padding-top: 5px;padding-bottom: 5px;}
.registration table.traderegistraion td.subheader {padding: 3px;}
.registration table.traderegistraion .password-caption {float: left;clear: both;font-size: 0.75em;margin-top: 2px; color: #8f8f8f;}
.registration table.traderegistraion tr.company-type {clear: both;}
.registration table.traderegistraion .bottom-section {width: 96%;display: inline-block;background: #ebebeb;padding: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-top: 20px;}
.registration table.traderegistraion .bottom-section .left-section, .registration table.traderegistraion .bottom-section table {width: 48.5%;float: left;display: inline-block;}
.registration table.traderegistraion .left-section div {padding: 0;font-size: 1.0em;}
.registration table.traderegistraion .left-section div.sub-text {font-size: 1.0em;margin-top: 10px;padding-right: 20px; line-height: 17px; font-weight: normal;}
#RegistrationForm .formfields{font-weight:bold;}
.pascalCase input[type="text"]{text-transform: capitalize;}
#RegistrationForm .formfields .requiredcontain{margin-top: 10px;margin-left: 110px; margin-bottom: 12px;font-weight:normal;} 
#RegistrationForm .formfields .requiredcontain .requiredindicator {font-weight:normal;}
.customerservice #RegistrationForm .formactions button { background-color: #a9a9a9; color: #ffffff; border: none; width: 60px; font-size: 1.2em; font-weight: 400; font-family: "futura-pt",sans-serif;}
.registration #RegistrationForm .nscomments {padding: 0px 0px 10px 21px;font-size: 11px;}
.registration #RegistrationForm tr textarea {width: 198px !important;}
.tradeaccountoverview {font:normal 12px Arial, Helvetica, sans-serif;color:#575757;font-size:11px;margin: 0px 20px 0px 20px;text-align: justify;}
.tradeaccountoverview p {margin:2px 0 12px;}
.tradeaccountoverview ol {margin:	10px;}
.tradeaccountoverview ol ol li {list-style-type:lower-alpha;margin:5px 10px;}
.tradeaccountoverview ol li {margin:5px 10px;list-style-type:decimal;}
.nootherroom{font-size: 12px;padding-bottom: 70px;width:270px;}
.wishlistaddtocart .wlcalltoorder{padding-left: 60px;}
.giftregistryaddtocart .grcalltoorder{padding-left:57px;}
.project-manager.landing .project-max.error{margin-left: 18px;margin-top: 15px;font-size: 1.1em;}
#popupContainer #popLeft .manageprojects {display: none;line-height: 21px;font-size: 12px;}
#addProductPM #pmAddStep1b .project-max {margin-bottom: 15px;}
#addProductPM #pmAddStep1b .project-max .existing-projectslink, #addProductPM #pmAddStep1b .project-max .delete-project {color: red; text-decoration: underline !important;}
#popupContainerDelete{padding: 0px 20px 0px 20px;}
#popupContainerDelete .undone{color: red;border-bottom: 1px solid #e6e6e6;padding-bottom: 7px;}
#popupContainerDelete #deletebutton span{padding: 0px;}
#popupContainerDelete .cancel{padding-left: 15px;}
#popupContainer #popLeft .deleteProjectShowing {display: none;background: url("../themes/demandwarestore/images/lumens/button-tile.gif") repeat-x scroll 0 0;color: #FFFFFF;text-decoration: none !important;height: 22px;font-weight: bold;float: left;padding-left: 8px;padding-top: 4px;width:43px; margin-left: 38px;margin-right: 30px;padding-right: 3px;}
#addProductPM .pm_delete_anchors{min-height: 25px;}
#addProductPM .pmAddMsg .pmaddtext{display: none;}
#addProductPM .new-room .projectroomexist{padding-top: 44px;}
#addProductPM .new-room .projectroomnamerequired{padding-top: 44px;}
#addProductPM .ProjectName .projectexist{margin-top: 38px;}
#addProductPM .ProjectName .projectnamerequired{margin-top: 38px;}
/* Customer Specification Sheet*/
#specsheet{width: 820px;}
#specsheet h2 {font-size: 2.0em;}
#specsheet .specsheettopborder{border-top: 1px solid #e6e6e6;margin: 14px 15px 14px 15px;}
#specsheet .emailspecsheet{width: 350px;float: left;padding-right: 25px;border-right: 1px solid #e6e6e6;}
#specsheet form .label{width: 100px; font-weight: bold;}
#specsheet form .emailheader{width: 200px;padding: 0 15px 0;font-size: 13px;}
#specsheet .emailspecsheet #emailtable td{padding-top: 5px;vertical-align: top;}
#specsheet .emailspecsheet #emailtable td.addmorerecipients{padding-top: 10px;}
#specsheet .emailspecsheet #emailtable td.copymetd{padding-top: 10px;}
#specsheet .emailspecsheet #emailtable td.specsheetactions{padding-top: 10px;}
#specsheet .saveprintspecsheet{float: left;}
#specsheet .saveprintspecsheet #saveprint{margin-left: 15px;height: 100px;}
#specsheet .saveprintspecsheet #saveprint td.tdprint{padding-top: 5px; padding-bottom: 10px;font-size: 13px;}
#specsheet .saveprintspecsheet #saveprint td.tdsave{padding-top: 48px;font-size: 13px;}
#specsheet #printBtn{text-transform:uppercase !important; height: 20px; padding-left: 5px; padding-right: 5px;margin-top: 5px;}
#specsheet #savebuttontd{margin-top: 5px;}
#specsheet #saveBtn{text-transform:uppercase !important;font-weight:bold;background:Transparent url(../themes/demandwarestore/images/lumens/button-tile-28.gif) repeat-x;text-decoration: none;color: white;padding: 3px;}
#specsheet .copyMe {float: right;margin: 10px 15px 0 0;}
#specsheet .copyMe .checkbox {width:16px;float:left;margin-right: 5px;}
#specsheet .addFriendCont{float: right;clear: right;margin: 10px 15px 0 0;}
#specsheet .addFriendCont #addFriend{font-size: 11px;font-weight:bold;}
#specsheet .addFriendCont .addfrientimg{background-image: url("../images/addButton.jpg"); background-position: 0 center;background-repeat: no-repeat; height: 15px;padding-right: 8px; text-indent: -9999px;  width: 9px;float: left;margin-right: 5px;}
#specsheet .specsheetactions{float:left;margin: 5px 0 0 15px;width: 322px;}
#specsheet .specsheetactions .requiredcls{font-weight: bold;float: right;margin-top: 9px;font-size: 10px;margin-right: 5px;}
#specsheet .specsheetactions #emailBtn{text-transform: uppercase;height: 20px;padding: 0 5px;}
#specsheet .specsheetactions #emailBtn span{font-size: 13px;}
#specsheet .mailsent{color: red; height:20px;padding-left: 15px;font-size: 13px;}
#specsheet .customizeinfo{margin: 15px;padding: 10px 0px;border-bottom: 1px solid #cccccc;}
#specsheet .customizeinfo .medium, #specsheet .customizeinfo .btn-med{float:left;text-transform: capitalize;margin-right:6px;border: none;color: #ffffff;font-weight:bold;font-size: 0.9em;padding: 5px 15px; background: #a9a9a9;}
#specsheet .customizeinfo #createBtn.btn-med {line-height:8px;}
#specsheet .customizeinfo .medium:hover, #specsheet .customizeinfo .btn-med:hover {cursor:pointer;}
#specsheet .customizeinfo .left {height:30px;float:left;width:390px;}
#specsheet .customizeinfo .right {height:30px;float:right;width:375px;}
#specsheet .customizeinfo p {padding:8px 0;float: left;font-size: 0.85em;}
#specsheet .specsheetproductinfo .productinfoheader .logosection{float: right;margin-right: 15px;}
#specsheet .specsheetproductinfo .productinfoheader .logo{float: left;}
#specsheet .specsheetproductinfo .productinfoheader .callus{float: right; margin:4px 0 0 0;font-weight: bold;}
#specsheet .specsheetproductinfo .productinfoheader .productname{float: left;margin: 1px 0 0 15px;font-size: 1.2em;font-weight: normal;font-family: 'futura-pt', sans-serif;}
#specsheet .specsheetproductinfo .productinfoheader .brand{font-size: 1.0em;font-weight: normal;}
#specsheet .specsheetproductinfo .productdetails{float: left;width:415px;padding-top: 5px;}
#specsheet .specsheetproductinfo .productdetails .spec-url a {color: #3b3b3b;font-weight: normal;}
#specsheet .specsheetproductinfo .productdetails p, #specsheet .productdetails li {margin: 0;font-size: 0.85em;font-weight: normal;line-height: 18px;}
#specsheet .specsheetproductinfo .productinforight{float: right;width:350px;padding-top: 5px;}
#specsheet .specsheetproductinfo .prodimage{margin:0 0 25px;text-align:center;}
#specsheet .specsheetproductinfo .proddiagram{margin-bottom:15px;text-align:center;}
#specsheet .specsheetproductinfo .prodcustomnotes{word-wrap: break-word;min-height:55px;margin:5px 0 0;border:1px solid #cccccc;padding:8px 8px 24px;font-weight: normal;font-size: 0.85em;}
#specsheet .specsheetproductinfo .proddiagram img, #specsheet .specsheetproductinfo .prodimage img {max-width: 350px;max-height: 350px;}
#specsheet .specsheetproductinfo .productinformation{margin: 10px 15px 0 15px;padding-top: 10px;}
#specsheet .specsheetproductinfo strong {font-weight: normal;font-size: 0.85em;line-height: 18px;}
#specsheet .productdetails h3 {padding: 4px 0;border-bottom: 1px solid #cccccc;margin:24px 0 6px;}
#specsheet .productdetails h3.first {margin-top:0;}
#specsheet .productdetails li {margin-left:16px;}
#specsheet .productidprice{width: 82%; float: left;margin:15px 0 0 15px;}
#specsheet .productidprice .prodmasterid{float:left;font-size:14px;width:288px;}
#specsheet .productidprice .prodprice{float:left;font-size:14px;}
#specsheet .currentdate{width: 82%; float: left;margin:15px 0 0 15px;clear: both;font-size: 0.75em;}
#specsheet .customizationspace td {vertical-align:top;}
#specsheet .customizationspace{width: 82%; float: left;margin: 5px 0px 5px 15px;border-top: 1px solid #e6e6e6;padding-top:10px;}
#specsheet .customizationspace .companylogo{float: left;width:150px;}
#specsheet .customizationspace .preparedby{width: 80px; float: left;}
#specsheet .customizationspace .preparedbydata{width: 40%; float: left;margin-right: 15px;}
#specsheet .customizationspace .preparedbydata table{margin-top:-3px;}
#specsheet .customizationspace .preparedfor{float: left;}
#specsheet .prodqrcode{float: right;margin-top: -7px; margin-right: 3px;}
#specsheet .prodqrcode img{height: 128px;}
#specsheet .preparedbydata table td.preparedbylabeltd{padding: 2px 2px 2px 0px;width: 77px;font-size: 0.85em;line-height: 1.2em;}
#specsheet .preparedbydata table td{padding: 2px;font-size: 0.85em;line-height: 1.5em;}
#specsheet .preparedfor table td{padding: 2px 2px 2px 5px;font-size: 0.85em;line-height: 1.5em;}

#specsheetcustomize{font-size: 12px;}
#specsheetcustomize input.textinput{width:250px;}
#specsheetcustomize #customizetable td{padding-top: 10px;}

#specsheetcustomize #customizetable td .label .labeltext{font-size:1.3em;}

#specsheetcustomize .checkbox {width:16px;float:left;}
#specsheetcustomize #previewBtn{height: inherit;padding: 8px 15px;margin: 0px 15px;background:#a9a9a9;color:#FFFFFF;font-weight:200;font-size:1.2em;border:none}
#specsheetcustomize .cslogo{margin: 0;}
#specsheetcustomize .company-logo{margin-left: 15px;float: left;margin-top: 11px;}
#specsheetcustomize #logo_id{float: right;margin-right: 10px;}
#specsheetcustomize .speccustomizeactions{margin-left: 3px;margin-top: 10px;}
#specsheetcustomize #specsheetlogoupdate{margin-left:139px;margin-top: -15px;}
#specsheetcustomize .specsheetlogo{margin-top: 28px;}
#specsheetcustomize .cbsection span{margin-right: 10px;font-size: .9em;}
#specsheetcustomize .specsheetnotes{margin: 0px;}
#specsheetcustomize .specsheetnotes .notes{margin-left: 16px;float: left;font-size:.9em;}
#specsheetcustomize .specsheetnotes #notestextarea{margin-left: 93px;float: left;}
#fileUpload input#file_upload{width:217px;margin-bottom: 9px;}
#fileUpload .logouploadactions{float:left;clear:both;width: 233px;margin-top: 12px;margin-left: 10px;}
#fileUpload .logouploadactions p{font-family:Verdana,sans-serif;}
#fileUpload .logouploadactions input{padding:4px;font-size:.9em;}
#fileUpload .logouploadactions button{background:#a9a9a9;color:#FFFFFF;font-weight:400;text-transform:capitalize;font-size:1.0em;border:none;}
#fileUpload .savelogotoprofile{color: #575757; margin: 0px; font-size: 12px; float: left; width: 100%; margin-top: 9px;}
#fileUpload .savelogotoprofile input{font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size: 1em;}
#fileUpload .uploaderror{color:red;font-size: 11px;margin-top: 5px;}
#fileUpload .logouploadactions p{margin: 0 0 9px 0;}
#testDialog{z-index: auto !important;position: relative;}
.ui-dialog{z-index: 10000 !important;}
.ui-dialog.quickview{z-index: 999 !important;}
.bv_button_component_container button{height: inherit !important;} 

.logouploadactions button.iframebutton { width: auto;}

/* FAN ENERGY GUIDE*/
#fanenergyguidedlg{width: 550px;padding: 0 15px;}
#fanenergyguidedlg .headermessage{font-size: 24px; font-weight: bold;border-bottom: 2px solid #D6D6D6;padding-bottom: 10px;}
#fanenergyguidedlg .inchbladespanmsg{font-size: 21px;font-weight: bold;padding-top: 15px;padding-bottom: 7px;}
#fanenergyguidedlg .energyinfotable table{border: 2px solid #D6D6D6;width: 550px;}
#fanenergyguidedlg .energyinfotable table td{border: 2px solid #D6D6D6;text-align: center;font-size: 13px;padding: 8px 0px;vertical-align: top;}
#fanenergyguidedlg .energyinfotable table td div{padding: 2px 0px;}
#fanenergyguidedlg .energyinfotable table td div.value{font-weight: bolder;}
#fanenergyguidedlg .energyinfotable table td.airflowefficiency{width: 220px;}

/* COMBO PRP */
.optionsContainer .varTitleAlt {display:none;}
.productresultarea .productcombotile {padding-bottom:20px;position:relative;}
#dwProdRecs .addtoMyfav1, #pdpTab4_contents .addtoMyfav1 { position: absolute; top: 3px; right: 3px; }

.pdpRecTile{position:relative;} 
/*.productresultarea .tile:hover .addtoMyfav, .productresultarea .rightie:hover .addtoMyfav{ display:block; }*/
.productresultarea.productcombogrid .productcombotile .promo-icons div {float:left;margin:0 5px 5px 0;}
.productresultarea.productcombogrid .productcombotile .promo-icons div.iconchangeonclick {float:right;margin:0 5px 5px 0;background-color: transparent;}
.productresultarea .productcombotile .promo-icons div { float:left;  margin-bottom:5px; margin-right: 5px;}
.productresultarea .productcombotile .promo-icons { width:190px; padding-bottom:0; height: 31px;}
.productresultarea .productcombotile .promo-icons .hide{display:none;}
.promo-icons div {display:inline-block;margin:0 5px 0 0;padding:2px 4px;color:#fff;background:#545456;font-size:1.1em;}
.flag-new,
.flag-clearance,
.flag-exclusive,
.flag-sale {background: transparent; color: #ff0000;font-family: 'futura-pt', sans-serif;font-size: 1.3em;padding: 2px 0;}
.productresultarea .productcombotile .image {float:left;width:175px;margin-left:20px;min-height:195px;position:relative;}
.productresultarea .productcombotile .image p {margin: 0px !important;}
.productresultarea .productcombotile .image .quickviewbutton {text-align:right;}
.productresultarea .productcombotile .image .quickviewbutton a {color: #b3b3b3;font-size: 1.0em; font-family: 'futura-pt',sans-serif; font-weight: 400;}
.productresultarea .productcombotile .general-cell {float:left;width:280px;margin:0 20px 0 25px;}
.productresultarea .productcombotile .general-cell .name,
.productresultarea .productcombotile .general-cell .name h3,
.productresultarea .productcombotile .general-cell .name a .name-text, .productresultarea .productcombotile .general-cell .name a span{font-size: 1.3em; margin: 0;padding: 0;font-weight: normal;font-family: "futura-pt",sans-serif;line-height: 24px;}
.productresultarea .productcombotile .general-cell .name a {color:#3b3b3b;font-weight:bold;}
.productresultarea .productcombotile .general-cell .name .brand {margin: 2px 0 8px;color: #a2a2a2;font-family: 'futura-pt', sans-serif;}
.productresultarea .productcombotile .general-cell .name .brand a {font-weight:normal; color: #a2a2a2;}
.productresultarea .productcombotile .general-cell .name .brand a.brandLink{ font-size: 1.0em !important; color: #a2a2a2 !important; }
.productresultarea .productcombotile .general-cell .pricing div {font-weight: 400;font-size: 1.2em;font-family: "futura-pt",sans-serif;}
.productresultarea .productcombotile .general-cell .pricing div.review div {font-weight:normal;font-size:10px;}
.productresultarea .productcombotile .general-cell .pricing div.compareArea, .productresultarea .productcombotile .general-cell .pricing div.lumensPrice {color:#3b3b3b;font-weight:normal; float:left; display: none;}
.productresultarea .productcombotile .general-cell .promo {color:#ff0000;margin-bottom:8px; float:left;width:100%; }
.productresultarea .productcombotile .general-cell .promo .promotionalMessage { width: 100%;float: left; line-height: 1.3em; font-size: 0.90em;} 
.productresultarea .productcombotile .general-cell .review {margin-bottom:8px;}
.productresultarea .productcombotile .general-cell .review .BVInlineRatings {clear: both;font-size: 0.85em;}
.productresultarea .productcombotile .variationattributes .swatches {border:none;}
.productresultarea .productcombotile .variationattributes .swatchContainer {margin-top:4px;}
.productresultarea .productcombotile .general-cell .availability {font-weight: bold;margin-bottom:8px; width: 100%;float: left;}
.productresultarea .productcombotile .general-cell .availability {font-size: 0.95em;line-height: 15px;}
.productresultarea .productcombotile .general-cell .pricing div .paren {font-weight:normal;color:#575757;font-size:11px;}
.productresultarea .productcombotile .general-cell .pricing div p.comparePrice.yousave {display:inline;}
.productresultarea .productcombotile .general-cell .pricing div p.comparePrice.yousave span, .producttile .pricing div p.comparePrice.yousave span, .pdpRecTile .pricing div p.comparePrice.yousave span, .producttile .pricing div .paren, .pdpRecTile .pricing div .paren {display:none;}
.productresultarea .productcombotile .general-cell .optionsContainer .varTitle {font-weight:normal;}
.productresultarea .productcombotile .general-cell .optionsContainer .seeMore {margin:0;}
.productresultarea .productcombotile .general-cell .variationattributes .swatches li.emptyswatch {margin-right:5px;}
.productresultarea .productcombotile .detail-cell {float:right;width:198px;} 
.productresultarea .productcombotile .detail-cell h5 {padding: 0;margin: 8px 0 4px;font-size: 0.85em;font-family: Verdana, sans-serif;}
.productresultarea .productcombotile .detail-cell div h5 {margin-top:0;}
.productresultarea .productcombotile .detail-cell > h5 {font-weight: bold;}
.productresultarea .productcombotile .detail-cell div.designer > h5 {font-weight: bold;}
.productresultarea .productcombotile .detail-cell .designer div {margin-top:0;}
.productresultarea .productcombotile .detail-cell .designer {margin-bottom: 6px;}
.productresultarea .productcombotile .variationattributes .swatches li, .productresultarea .productcombotile .variationattributes .swatches li a, .productresultarea .productcombotile .variationattributes .swatches li a img {width:30px;height:30px;}
.productresultarea .productcombotile .variationattributes {margin: 15px 0px 0px 0px;font-size: 11px;font-weight: bold;}
.productresultarea .productcombotile .compare-products {position: absolute;bottom: 8px;left: 20px;}
.productresultarea.productcombogrid .compare-products {position: absolute;left: 20px; margin-top: 5px; bottom: initial;line-height: 14px;} 
.productresultarea .compare-products input[type="checkbox"]{float: left;margin-right: 10px;width: auto;margin: 3px 10px 0 0;}
.productresultarea .productcombotile .compare-products a {color: #3b3b3b;font-weight: bold;font-size: 0.85em;}
.productresultarea .productcombotile .general-cell .pricing div.compareArea p {display:inline;}
.productresultarea .productcombotile .general-cell .pricing div.compareArea p.compareListPrice {display:block;margin: 3px 0;}
/* COMBO PRP GRID */
.productresultarea.productcombogrid .productcombotile {min-height:405px;width:243px;float:left;padding:0;}
.productresultarea.productcombogrid  .compare-products input[type="checkbox"]{float: left;margin: 3px 10px 0 0;}
.productresultarea.productcombogrid div.tile {float:left;}
.productresultarea.productcombogrid div.rightie .productcombotile {float:left;border-right:none;}
.productresultarea.productcombogrid .productcombotile .image {float:none;width:205px;margin:0 20px;min-height:230px;}
.productresultarea .productcombotile .image img {width: 175px;height: 175px;}
.productresultarea.productcombogrid .productcombotile .image img {width: 210px;height: 210px;}
.productresultarea.productcombogrid .productcombotile .detail-cell {display:none;}
.productresultarea.productcombogrid .productcombotile .variationattributes .swatchContainer {display:none;}
.productresultarea.productcombogrid .productcombotile .promo-icons {min-height:30px; height:41px; float: left; width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.productresultarea.productcombogrid .productcombotile .general-cell {float:none;width:210px;margin:0 10px 0 20px;}
.productresultarea.productcombogrid .productcombotile .general-cell .availability {display:none;}
.productresultarea.productcombogrid .productcombotile .general-cell .name {min-height:47px;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea span {display:none;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea span.comparePrice {display:block;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea p {display:block;margin:3px 0;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div p.comparePrice.yousave {display:block;width: 100%;clear:both;margin:3px 0;padding:0;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div p.comparePrice.yousave span {display:inline;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div .paren {display:none;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .varTitle {display:none;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .varTitleAlt {display: block;font-weight: normal;font-size: .9em;padding-top: 2px;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer {margin: 2px 0;padding: 0;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .seeMore {display:none;}

/***** Minicart Popup for Cross sell layover*****/
.minicartpopup .mini_action {border-bottom: 1px solid #cccccc;padding-bottom: 8px;}
.minicartpopup .mini_action .addedsuccess {font-size: 2.0em;font-weight: normal;font-family: "futura-pt",sans-serif;}
.minicartpopup .mini_action .minicartclose {float: right;margin-top: 10px;padding-right: 12px; font-weight: normal;font-size: 1.0em;color: #9b9b9b;}
.minicartpopup .mini_action .minicart-btn-viewcart {background:#00b0cd;color:#fff;font-weight: 300;float:right;height:34px;width:111px;outline:none;text-align:center;font-size: 1.6em;line-height: 34px;font-family: "futura-pt",sans-serif;}
.minicartpopup .mini_action .productaddcartsuccess {float: left;width: 225px;}
.minicartpopup .mini_action .productaddcartsuccess .cartsuccessimg {background-image: url("../images/addtocart_accept.png"); background-position: 0 center;background-repeat: no-repeat; height: 32px;padding-right: 8px; text-indent: -9999px;  width: 32px;float: left;}
.minicartpopup .summaryproduct {margin: 0 5px;padding: 5px 0 5px;width: 500px;}
.minicartpopup .summaryproduct .image {float: left;margin-left: -5px; padding: 9px 9px 9px 0;width: 140px;height: 148px;}
.minicartpopup .mini_productinfo {clear: both;float: left;width: auto;}
.minicartpopup .summaryproduct .imageMain img {max-width: 100%;max-height: 100%;}
.minicartpopup .mini_productdescription {float: left;line-height: 1.1;margin-left: 5px;width: 348px;padding-top:10px;}
.minicartpopup .mini_productdescription .miniaddtocartbutton {}
.minicartpopup .mini_productdescription .promo{float: left; font-weight: normal !important;}
.minicartpopup .name a {font-size: 1.8em;line-height: normal;padding-bottom: 3px;color: #3b3b3b;font-family:"futura-pt",sans-serif;font-weight: normal;}
.recproductlist .mini_productdescription .recname a {font-size: 1.0em;font-weight: bold;line-height: normal;padding-bottom: 3px;color: #3b3b3b;font-family: "futura-pt",sans-serif;}
.minicartpopup .miniBrand {font-size: 1.2em;font-family: "futura-pt",sans-serif;color: #999999;margin-top: 6px;}
.minicartpopup .miniBrand span {color: #383838;font-weight: normal;}
.minicartpopup .minirecBrand{font-size: 1.2em;font-family: "futura-pt",sans-serif; color: #999999;}
.minicartpopup .minirecBrand .fontbold{ color: #3b3b3b;font-weight: normal;}
.minicartpopup .miniUPC {font-size: 12px;}
.minicartpopup .attributes {font-size: 0.75em;clear: both;margin-top: 14px;display: inline-block;float: left;}
.minicartpopup .non-returnable {font-size: 0.75em;clear: both;float: left;}
.minicartpopup .attributes .variation-attributes span.variations {clear: both;float: left;}
.minicartpopup .attributes .variation-attributes span.variations  span{margin: 0 1px 6px 0;display: inline-block;}
.minicartpopup .mini_productquantity {text-align: left;border-bottom: 1px solid #cccccc;padding-bottom: 10px;margin-bottom: 4px;}
.minicartpopup .mini_productsubtotal {clear:both;font-size: 1.6em;font-weight: 400;float: left !important;margin-bottom: 2px !important;margin-top: 15px;font-family: "futura-pt",sans-serif;}
.minicartpopup .shipsfree{clear: both;font-size: 0.8em;padding-bottom:4px;padding-top:3px;}
.minicartpopup .mini_recproductsubtotal {clear:both;font-weight: bold;float: left !important;margin-bottom: 2px !important;padding-top:10px;font-size: 1.6em;font-family: "futura-pt",sans-serif;}
.minicartpopup .mini_recproductsubtotal .productprice { font-weight: 400;}
.minicartpopup .recproducts_details {border: 1px solid #E7E7E7;}
.minicartpopup .divRecProductsHdr{height: 12px;margin-top:15px;padding:8px;text-transform:uppercase;font-weight:bold;background: #b1b1b1;color: #fff;font-size: 0.85em;}
.minicartpopup .recproductlist {border: 1px solid #D8D8D8;padding: 8px}
.minicartpopup .recproductlist .mini_recproductquantity {padding-top: 22px;text-align: right;width: 385px;}
.minicartpopup .recproductlist .mini_recproductquantity .qtylabel {font-size: 0.85em;font-weight: bold;}
.minicartpopup .recproductlist .mini_recproductquantity .quantity input{text-align: center;margin-right: 7px; margin-top:5px;  width:20px !important; height: 20px;}
.minicartpopup .recproductlist .image {float: left;margin-left: -5px; padding: 9px 9px 9px 0;}
.minicartpopup .recproductlist .imageMain {padding-left: 17px;}
.minicartpopup .recproductlist .imageMain img{float: left;}
.minicartpopup .addToCartCls{text-align:right;padding-top: 13px;}
.minicartpopup .miniaddtocartbutton {border:none;height:28px;color:#fff;font-weight: normal;background:#00b0cd;font-family:"futura-pt",sans-serif;font-size: 1.2em;}
.minicartpopup .popupAddWhiteGlove {background:#296183;height:28px;width:120px;color:#fff;border:none;}
.minicartpopup .mini_recproductquantity .miniquanaddtocart{float: right;margin-top: 0px;padding-left: 16px; padding-right: 10px;}
.minicartpopup .whiteglove-add {font-size: 13px;padding: 10px;}
.minicartpopup .mini_shippingsurcharge {font-size: 0.75em;font-weight: bold;text-align: left;padding-bottom:3px;padding-top: 3px;float:left;clear: both;}
.minicartpopup .mini_surchargevalue {font-size: 0.75em;font-weight: bold;text-align: left;float:left;padding: 3px 11px 3px 6px;}
.minicartpopup .ShipMsgMiniPopoUp {font-size: 0.75em;font-weight: bold;text-align: left;padding-bottom:3px;padding-top: 3px;float:left;clear: both;}
.minicartpopup .ShipMsgMiniPopoUp b {font-weight: normal;}
.minicartpopup .wgdoption{font-weight: bold;padding-right: 4px;}
.minicartpopup .minipopupwgdactions{float:right;margin-right: 18px;margin-top: 45px;}
.minicartpopup .itemlbl{font-weight: bold;float: left;padding-right: 4px;}
.minicartpopup .wgdproduct {margin-top: 15px !important;}
.minicartpopup .hlborder{border:1px solid #E7E7E7;padding:5px;}
.minicartpopup .wgdheading{height: 20px;background-color: #E7E7E7;font-weight: bold;text-transform: uppercase;padding-top: 5px;padding-left:11px;}
.minicartpopup .wgdinput{display: none;}
.minicartpopup .account-a2c {background:transparent url(../themes/demandwarestore/images/lumens/account/addtocart.gif) no-repeat;width:120px; height:28px;padding:0;margin:0;text-indent: -999px !important;}
.minicartpopup .divrecsuggestions {padding:5px 5px 6px 8px;font-size: 0.85em;}
.minicartpopup .divwarningimg{background-image: url("../images/minicart_popup_warning.png");background-position: 0 center;background-repeat: no-repeat; height: 20px;float: left;width:20px; padding: 4px 3px 1px 5px; }
.minicartpopup .recprodutsuggestions{padding-top: 6px;font-weight: bold;}
.minicartpopup .divQtyErrorMsgs{line-height: 6px;}
.minicartpopup .divQtyErrorMsgs .divQtyError{font-size: 12px;float:right;font-weight: bold;}
.minicartpopup .mini_productdescription #deliverySurchargeMini{line-height: 16px;font-size: 0.75em;font-weight: normal;float: left;float: left;color: #3b3b3b;}
.minicartpopup .recproductlist .mini_productinfo #deliveryOptionMini{font-size: 11px;font-weight:bold;}
.minicartpopup .left_section {float: left;width: 69%;}
.minicartpopup .right_section{float: right;width: 86px;height: 119px;background: #f5f5f5;border-radius: 5px;margin-top: 10px;padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;text-align: center;font-size: 1.6em;font-family: "futura-pt",sans-serif;}
.minicartpopup .mini_productquantity span{width: 100%;clear: both;display: inline-block;text-align: center;font-weight: bold;}
.minicartpopup .mini_productquantity span.quickviewqty {font-weight: normal;}

/***** Cart bulb upsell *****/
/*.cart .carttable .bulbUpSellVerbiage{padding-top: 14px;}*/
.cart .carttable .bulbUpSellVerbiage .warningimg{background-image: url("../images/minicart_popup_warning.png"); background-position: 0 center;background-repeat: no-repeat;height:24px;width:24px; float: left;margin-right: 10px;}
.cart .carttable .bulbUpSellVerbiage .bulbincludemessage{float: left; width: auto; margin-right: 10px;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude{width: auto;padding-bottom: 10px; line-height: 20px;padding-top:6px;font-size: 0.85em;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude a {font-weight:bold;font-size: 0.95em;margin-top: 4px;}
.cart .carttable .bulbUpSellVerbiage .addextrabulbimg{background:#a9a9a9;color:#fff;float: left;cursor: pointer;text-align:center;font-weight:normal;padding: 3px 24px; font-family: "futura-pt",sans-serif; font-size: 14px;}
.cart .carttable .bulbUpSellVerbiage .addbulbsimg{text-align:center;background:#a9a9a9;color:#fff;float: left;font-family: "futura-pt",sans-serif;font-size: 1.3em; padding: 3px 24px;}
.cart .carttable .bulbUpSellVerbiage .addbulbsimg:hover {cursor:pointer;}
.cart .carttable .bulbUpSellVerbiage .hideBulbOptionsLink{font-size: 12px;font-weight: bold;}
.cart .carttable .bulbUpSell .warningimg{background-image: url("https://www.ylighting.com/on/demandware.static/Sites-YLighting-Site/-/default/v1647873046183/images/cart_bulb_warning.png"); background-position: 0 center;background-repeat: no-repeat;float:left;height:32px;width:30px;}
.cart .carttable .bulbUpSell .bulbinclude{padding-top: 10px;font-weight: bold;font-size: 11px;}
.cart .carttable .bulbUpSell .divRecProductsHdr {display: none;}
.cart .carttable .bulbUpSell .recproductlist,.recdetailblock {margin-bottom: 10px;background: #ededed;padding: 15px;}
.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity{padding-top: 22px;text-align: right;width: 395px;position:relative;}
.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity{position:absolute;top:-8px;right:36px;}

.cart .carttable .bulbUpSell .recproductlist .quantity .pdp-btn-minus {
	background: #ededed;
    border: 1px solid #ccc;
    padding: 6px 10px;
    text-align: center;
    display: inline-block;
    float: left;
    cursor: pointer;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cart .carttable .bulbUpSell .recproductlist .quantity .quantityinput{
	font-family: "futura-pt",sans-serif;
    text-align: center;
    font-size: 1.0em;
    margin-bottom: 0;
    margin-right: 0;
    padding: 1px;
    float: left;
    width: 44px;
    font-weight: normal;
}

.cart .carttable .bulbUpSell .recproductlist .quantity .pdp-btn-plus {
	background: #ededed;
    border: 1px solid #ccc;
    padding: 6px 10px;
    text-align: center;
    display: inline-block;
    float: left;
    cursor: pointer;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .qtylabel{font-size: 0.85em;font-weight: bold;}
/* .cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity input{text-align: right;padding-right: 5px;font-size: 0.85em;} */
.cart .carttable .bulbUpSell .recproductlist .recimage {float: left;padding: 0px 15px 10px 0px;margin-right: 10px;}
.cart .carttable .bulbUpSell .recproductlist .imageMain img{float: left; border: none;}
.cart .carttable .bulbUpSell .divRecProductsHdr{height: 20px;margin-top:15px;padding:6px 0 0 15px;text-transform: uppercase;font-weight:bold;}
.cart .carttable .bulbUpSell .mini_productdescription{float: left;line-height: 1.1;width: 260px;}
.cart .carttable .bulbUpSell .mini_productdescription .name,.cart .carttable .recdetailblock .recprodname{font-weight: bold;}
.cart .carttable .bulbUpSell .mini_productdescription .name a, .cart .carttable .recdetailblock .recprodname a{font-family: "futura-pt",sans-serif;font-size: 1.6em;color: #3b3b3b;font-weight: normal;font-size: 14px;}
.cart .carttable .bulbUpSell .mini_productdescription .mini_recproductsubtotal {padding-top: 10px;font-weight: bold;float: left;}
.cart .carttable .bulbUpSell .mini_productdescription .mini_recproductsubtotal .pricing{font-size: 1.1em;}
.cart .carttable .bulbUpSell .mini_productdescription .mini_recproductsubtotal .non-returnable{font-size: 0.95em;margin: 10px 0 10px 0;}
.cart .carttable .bulbUpSell .mini_productdescription .miniBrand,.cart .carttable .recdetailblock .recdetailscolumn .recprodbrand{padding-top: 3px;font-size: 0.95em;}
.cart .carttable .recdetailblock .recdetailscolumn .recprodbrand {margin-bottom: 5px;}
.cart .carttable .recdetailblock .recdetailscolumn .stockstate,
.cart .carttable .recdetailblock .availability .isinstock,
.cart .carttable .recdetailblock .item-label,
.cart .carttable .recdetailblock .itemnum,
.cart .carttable .recdetailblock .non-returnable{font-size: .95em;margin: 10px 0px;}
.cart .carttable .recdetailblock td.detailscolumn {width: 371px;padding: 0 !important;}
td.subtotalcolumn {width: 70px;}
.cart .carttable .bulbUpSell{ width: 63%;}
.cart .carttable .bulbUpSell .recprodsaddtocartbutton {background:#00b0cd;color:#fff;font-weight:normal;height: 28px;width: 120px;border:none;font-size: 1.2em;margin: 4px;}
.cart .carttable .bulbUpSell .mini_recproductquantity .miniquanaddtocart{float: right;margin-top: -4px;margin: 0 20px 10px 0;}
.cart .carttable .bulbUpSellTable{padding: 0 14px 14px 14px;vertical-align: top;}
.cart .carttable .bulbUpSell .addToCartCls{text-align:right;padding-top: 13px;}
.cart .carttable .bulbUpSell .divQtyErrorMsgs .divQtyError{font-size: 12px;float:right;font-weight: bold;padding: 0px !important;}
.cartprodtype5rec{width: 548px;margin-left: 14px;margin-right: 3px;}
.cartprodtype5rec .divRecProductsHdr{margin-top: 15px;height: 20px;padding: 7px 8px 0px 13px;background-color: #D8D8D8;text-transform: uppercase;font-weight: bold;}
.cartprodtype5rec .recproductlist{    background-color: #F8F8F8;border: 1px solid #D8D8D8;}
.cart .carttable .recdetailblock .recimagecolumn {float: left;margin-right: 15px;}
.cart .carttable .recdetailblock .removeButton{text-align: center;width: 77px;margin: 0;}
.cart .carttable .recdetailblock .recprodname{font-weight: bold;padding-bottom: 2px;}
.cart .carttable .recdetailblock td.pricecolumn {border-right: none !important;width: 76px;}
.cart .carttable td.plirecproducts{padding: 0 0 10px 0px;}
.cart .carttable table.cartmergetable{width: 100%;}
.cart .carttable td.cartmergecells{padding: inherit !important;vertical-align: top;}
.cart .carttable .cartmergetable .plirecproducts .bulbUpSellVerbiage{padding-left:14px;}
.cart .carttable .cartmergetable .bulbUpSellVerbiage.bordercls{border-top: 1px solid #cccccc;height: 30px;padding-bottom: 10px;}
.productsetdetail .badge-icons{float: left; position: static; margin-left: 0px;}
#productsetproducts .productsetrighttab .badge-icons + .pricing{clear: right;}
#pdpATCDivpdpMain .qvviewproducts{background:#fff;height:36px;margin:4px 0;color:#575757;font-family:'proxima-nova',sans-serif;}

/* ORDER RETURNS*/
.orbreadcrumb{margin: 0px;padding: 10px 0px 2px 10px;font-size: 11px;font-weight: bold;}
.orheader{padding: 10px;font-size: 11px;}
.easyreturnmessage{padding: 0px 0px 15px 10px;;font-size: 15px;}
.orderdetails .formactions a.orbutton{float:left;height:22px;width:350px;margin-left: 15px;}
.orderdetails .formactions a.orbutton.disabled{opacity:0.4;filter: alpha(opacity=40);}
.orderreturns {margin:0 0px 20px 20px;width:730px;display: inline-block;}
.orderreturns .orderreturns_progress{padding-top: 20px;}
.orderreturns .or_indicator{float: left;}
.orderreturns .stepheading{border-bottom: 1px solid #cccccc;margin-top: 10px;font-size: 1.4em;color: #3b3b3b; padding: 5px 0;font-weight: normal;}
#dwfrm_orderreturns button.cancel{ height: 30px; padding-top: 2px; }
.orderreturns .customerinformationmsg{margin: 10px 0px; font-size: 13px;}
.orderreturns .returnitemstable .confirmationmsg{margin-top: 8px; font-size: 13px;padding-left: 2px;}
.orderreturns.confirmation .confirmationmsg{font-size: 13px; margin: 10px 0px;padding-left: 3px;}
.orderreturns .returnitemstable{width: 715px;font-size: 12px;min-height: 20px;border: 1px solid #F2F2F2;}
.orderreturns .returnitemstable td{padding-left: 15px;}
.orderreturns .returnitemstable .tblheaderrow{height: 28px;width:505px;background-color: #f2f2f2;font-weight: bold;}
.orderreturns .returnitemstable .tblheaderrow th{border: none;font-size: 12px;}
.orderreturns .returnitemstable .tblheaderrow th.thamooutcol{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding-left: 75px;}
.orderreturns .returnitemstable .tblheaderrow th.firstcolumn{width: 465px;}
.orderreturns .returnitemstable .tbldatarow{height: 28px;}
.orderreturns .returnitemstable .tbltotalrow{height: 28px;font-weight: bold;border-bottom: 1px solid #F2F2F2;} 
.orderreturns .returnitemstable td.qtycolumn{padding-left: 22px;}
.orderreturns .returnitemstable td.amountcolumn{padding-right: 38px;text-align: right;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.orderreturns.confirmation .returnlable{padding-left: 4px;font-size: 12px;margin: 25px 0px;float: left;clear: both;}
.orderreturns.confirmation .returnlable .returnlabelmsg{font-weight: bold;float:left;margin-bottom: 10px;}
.orderreturns.confirmation .returnlable .downloadnow{float: left;clear: both;margin-top: 10px;}
.orderreturns.confirmation .returnlable .emailme{float: left;clear: both;margin-top: 10px;}
.orderreturns.confirmation .returnlable .returnlabelactions{float: left;clear: both;margin-top: 15px;}
.orderreturns.confirmation .returnlable .returnlabelactions .continueBtn{font-size: 10px;}
.orderreturns.confirmation .labelconfirmationmsg{padding-left: 4px;font-size: 12px;float: left;clear: both;}
.orderreturns.confirmation .labelconfirmationmsg h4{padding: 5px 0px 3px;}
.orderreturns.confirmation .labelconfirmationmsg .confirmmsg a{color: #3b3b3b !important;text-decoration: underline !important;}
.orderreturns.confirmation .labelconfirmationmsg{padding-left: 4px;font-size: 12px;float: left;clear: both;}
.orderreturns.confirmation .labelconfirmationmsg .confirmheader{float: left;clear: both;margin-top: 15px;font-weight: bold;}
.orderreturns.confirmation .labelconfirmationmsg .nav-orderdetail{float: left;padding: 12px 0px 3px;clear: both;}
.orderreturns.confirmation .labledownloadbtn{clear: both;float: left;margin: 15px 0px;}
.orderreturns.confirmation .labelconfirmationmsg .confirmmsg{float: left;clear: both;margin-top: 15px;}
.orderreturns.confirmation .returnpaymentmsg{padding-left: 6px;font-size: 11px;margin-top: 8px;}
.orderreturns.confirmation .mustcallmsg .confirmheader{float: left;clear: both;margin-top: 15px;font-weight: bold;}
.orderreturns.confirmation .mustcallmsg .confirmmsg{float: left;clear: both;margin-top: 15px;}
.orderreturns.confirmation .mustcallmsg{font-size: 12px;float: left;clear: both;margin-bottom: 15px;}
.orderreturns.confirmation .ormustcall-nav a, .orderreturns.confirmation .nav-orderdetail a{color: #3b3b3b; text-decoration: underline;}
.orderreturnsform .formfield{margin-bottom: 30px;font-size: 12px;}
.orderreturnsform .formfield.returnLabelQuantity {margin-bottom: 15px;font-size: 12px;}
.orderreturnsform .formfield.returnQuantity.hide{display: none;}
.orderreturnsform .formfield .label{width: 283px;font-size: 13px;padding: 0px;margin-bottom: 3px;}
.orderreturnsform .formfield.returnQuantity .label{padding-top: 10px;width: 160px;}
.orderreturnsform .formfield .value{width: 220px;margin-top: 3px;font-size: 12px;}
.orderreturns .returnmessage{font-size: 13px;padding: 0px;margin-top: 10px;}
.returnordernumber{padding-top: 5px;}
.orderreturninfo{width: 283px;font-size: 13px;padding: 0px;margin-bottom: 3px;}
.orderreturniteminfo{font-size: 1.4em;font-weight: bold;margin: 10px 0px 0px 0px;padding: 0px;font-family: "futura-pt",sans-serif;}
.returnordernumber h4 {padding-left: 0;margin-bottom: 0;}
.orderreturns .selectinput .label {display: none;}
.orderreturns input.returnQuantityinput,
.orderreturns input.returnLabelQuantityinput {width: 9%;margin-bottom: 3px;padding: 8px;margin-top: 0px;}
.header-bg ul#nav-icons li.nav-icon-tool span.nav-icon {display: none;}

/* .orderreturnsform .formfield .selectbox{width: 266px;} */
.orderreturnsform .formfield .caption{width: 320px;}
.orderreturnsform .formfield ::-webkit-input-placeholder{text-align: center;}
.orderreturnsform .formfield ::-moz-placeholder {text-align: center;}
.orderreturnsform .formfield :-ms-input-placeholder{text-align: center;}
.orderreturnsform .formfield textarea::-webkit-input-placeholder{text-align: left;font-weight: normal;}
.orderreturnsform .formfield textarea::-moz-placeholder {text-align: left;font-weight: normal;}
.orderreturnsform .formfield textarea:-ms-input-placeholder{text-align: left;font-weight: normal;}
.orderreturnsform .requiredcaption{width:480px; float: right;}
.orderreturnsform .formactions{float: right;margin-bottom: 30px;}
.orderreturnsform .formactions .backToOrderDetail{margin-right: 10px;font-size: 10px;color: #575757;}
.orderreturnsform .formactions .backToOrderDetail span{text-decoration: underline;}
.orderreturnsform .formactions .backToOrderDetail:hover{text-decoration: none;}
.orcustomerinfoform .formfield{font-size: 12px;}
.orcustomerinfoform .formfield .label{padding: 0px;}
.orcustomerinfoform .requiredcaption{margin-top: 10px;float: right;width: 467px;}
.orderreturnsform .formfield > span{margin-right: 0;}
.orderreturnsform .formfield.returnLabelQuantity > span{margin-right: 6px;}
.orderreturnsform input.errorclient{display: inline-block;}
.orderreturnsform input.errorclient + span.errorclient,
.orderreturnsform span.errorclient{display: none; margin: 0px;width:345px; }
.orderreturnsform input.errorclient + span.errorclient + span,.orderreturnsform input.errorclient + span{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline-block;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
.orderreturns .returnlabelactions .cancel{font-size: 10px;margin-right: 5px;}
.orderreturns .returnlabelactions .login-loader-holder.checkout-spinner{float: right;}
.orderreturns .returnlabelactions .login-loader-holder{padding-top: 0px;}
.orderretrunshipment{margin-bottom: 10px;}
.orderretrunshipment table.orderreturnshipmenttable td{font-size: 0.85em;padding: 20px;vertical-align: top;width: 158px;float: none;}
.orderretrunshipment table.orderreturnshipmenttable td.printlabel{font-size: 0.85em;width: 262px;    padding: 20px 15px 10px 0;}
/*.orderretrunshipment table.orderreturnshipmenttable td.printlabel a{text-decoration: none;color:#575757;}*/
.orderretrunshipment table.orderreturnshipmenttable {border:1px solid #e7e7e7;margin-left: 0;width: 100%}
.orderretrunshipment table.orderreturnshipmenttable tr {border-bottom:none;border-top:1px solid #E7E7E7;}
.orderretrunshipment table.orderreturnshipmenttable th {font-size: 0.85em;text-transform: uppercase;background-color: #f2f2f2;padding: 10px 20px;border:none;}
.orderretrunshipment table.orderreturnshipmenttable td .status .value p{margin-bottom:0px;}
.orderretrunshipment table.orderreturnshipmenttable td .status {width: 175px;padding-bottom: 5px;text-align: center;}
.orderretrunshipment table.orderreturnshipmenttable td.productname{width: 255px;padding-right: 9px;font-size: 0.85em;}

/* Order return message */
.orderretrunsmessage{margin-bottom: 10px; float: left;}
.orderretrunsmessage table.orderreturnsmessagetable td{font-size: inherit;padding: 0;vertical-align: top;width: 158px;line-height: 20px;}
.orderretrunsmessage table.orderreturnsmessagetable td.printlabel{font-size:12px;width: 262px;    padding: 20px 15px 10px 0;}
.orderretrunsmessage table.orderreturnsmessagetable {border: none; margin-top: 15px;width: 727px}
.orderretrunsmessage table.orderreturnsmessagetable tr {border: none;}
.orderretrunsmessage table.orderreturnsmessagetable th {background: none;padding: 10px 0;border:none;}
table.orderreturnsmessagetable {table-layout: fixed;}

/* Bloom Reach Widget */
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-desc{ display: block; font-size: 0.85em; line-height: 14px; padding-bottom: 12px;color: #717171;}
#brRSwidget.pdpRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-desc{ font-size: 10px;line-height: 13px;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont { height: 314px;}
#brRSwidget.pdpRSwidget .br-sf-widget-merchant-popup-maincont{ height: 270px;}
#brRSWproducts.prpRSwidget .br-sf-widget-merchant-popup-maincont{ height: 350px;}
#container.pt_productsearchresult #main .search.no-searchheading {}

/* Bloom Reach Thematic */
.product-selected-refinements .refinementvalue {width: 100%;display: inline-block;margin: 0 0 5px 0;padding: 5px 10px;background: #ededed;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#leftcolumn .searchrefine .searchrefinements .product-selected-refinements .refinementvalue .relax .refinement-name { font-size: 1.2em;}
.product-selected-refinements .refinementvalue a {width: 100%;font-family: "futura-pt",sans-serif;display: inline-block;padding: 0 20px 0 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;position: relative;color: #3b3b3b;}
.product-selected-refinements .refinementvalue a img {width: 12px;height: 12px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;position: absolute;right: 0;top: 1px;}
.product-selected-refinements .refinementvalue a:after{content:"";width: 11px;height: 14px;background: url('../images/pdp-sprite.png') no-repeat -53px -12px; display: inline-block; margin-right: -19px; float: right;}
.searchrefinements .refinethemeattr li {padding:0;margin:0 0 0 5px;}
.searchrefinements .refinethemeattr .overMax {display:none;}
.searchrefinements .refinethemeattr li a span {font-weight:normal;}
.refinethemeattr li.overToggle {padding:6px 0 1px 32px;font-weight:bold;}
.refinethemeattr li.overToggle:hover {cursor:pointer;}
.searchrefine .refNoRes {display:block;color:#575757;margin:8px 0 0 10px;}
.searchrefine .refNoRes span {font-size:14px;}
.productresultarea .br-tt-link {color:#A8A8A8;display:block;position:relative;}
.productresultarea .br-tt-content {pointer-events:none; }
.productresultarea .br-tt-content {display:none;line-height:14px;position:absolute;z-index:2;bottom:24px;left:0;padding:20px;color:#575757;background:#fff;border:1px solid #ABABAB;font-weight:normal;}
.productresultarea .br-tt-content:hover {text-decoration:none;}
.productresultarea .br-tt-content.shower{display:block;}
.productresultarea .general-cell > .pricing { position: relative;margin-bottom: 10px; }

/* ie9 issue */
.orderreturns.confirmation .returnlable{  width: 100%;}
.orderreturndetails{margin-top: 50px;}
.orderreturns.confirmation .returnlable .returnlabelmsg{  width: 100%;}
.orderreturns.confirmation .labledownloadbtn a{padding:4px 12px; cursor: pointer;   text-transform: uppercase;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;color:#ffffff; font-size: 1.0em;  font-weight: normal;  margin: 0;  outline: transparent none thin; background: Transparent url(../themes/demandwarestore/images/lumens/button-tile.gif) repeat-x;  border: none;}
.orderreturns.confirmation .labledownloadbtn a:hover{  text-decoration: none;}
.orderdetails .formactions a.orbutton{  height: 25px;  width: 250px;}
.orderpaymentdetailstable tr.returndetails td.orderbilling{padding-top: 10px;border-right: 1px solid #E6E6E6;width:37.1%;}
.orderpaymentdetailstable tr.returndetails td.orderpaymentinstruments{padding-top: 10px;width:29.3%;}
.orderpaymentdetailstable tr.returndetails td.orderpaymentsummary{vertical-align: top;width:33.9%;padding-top:10px;}
table.orderreturnshipmenttable {table-layout: fixed;}
table.orderreturnshipmenttable td.printlabel a{border-spacing: 0;}
.formactions .oneprodreturn{float: left;width: 755px;text-align: left;margin-left: 15px;font-size: 1.2em;padding-top: 5px;}

/* Feedback Tab */
#floatab-feedback{z-index:999;position:fixed;right:-373px;bottom:30px;width:408px;height:183px;}
#floatab-feedback iframe{background:#fff;margin:0;position:relative;}
#floatab-feedback-iframe div.floatab-cont {background:#fff;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;height:177px;}
#floatab-feedback-btn{float:left;width:65px;}
#floatab-feedback-btn a {display:block;float:left;}
#floatab-feedback-iframe{float:left;width:343px;}
#floatab-feedback .floatab-feedback textarea.textbox{overflow-y: auto;height: 42px;width: 197px;}
#floatab-feedback .floatab-feedback textarea.textbox.error {border:1px solid #ff0000;}
#floatab-feedback .floatab-feedback input.textinput{width:205px;}
#floatab-feedback .floatab-feedback button#sendBtn{text-transform:uppercase;background:#fff;color:#575757;border:2px solid #575757;font-weight:bold;}
#floatab-feedback .floatab-feedback {padding-left:20px;padding-top:22px;}
#floatab-feedback .floatab-feedback .label{display:none;}
#floatab-feedback .floatab-feedback .formactions{float:right;margin-left:10px;}
#floatab-feedback .floatab-feedback p {font-size:12px;margin:0 0 5px 0;}
#floatab-feedback .floatab-feedback .formfields {margin:0 0 0 0;font-size:12px;}
#floatab-feedback .floatab-feedback textarea {height:60px;}
#floatab-feedback .floatab-process {display:none;position:absolute;top:0;right:0;width:330px;height:170px;z-index:99;text-align:center;}
#floatab-feedback .floatab-process.show {display:block;}
#floatab-feedback .floatab-process img {margin-top:90px;margin-left:180px;}
#floatab-feedback .floatab-sent {display:none;}

/* Search Suggest Beta */
/* --------------------------------------------------------------------------------------- */
#search-suggestions{background-color: #FFFFFF;top:45px;right: 0; position: absolute; z-index:999;color:#3b3b3b;text-align:left;}
#search-suggestions .search-suggestion-contents{border:1px solid #e0e0e0;position:relative;width: 388px;}
#search-suggestions .search-suggestion-contents a {color:#3b3b3b;display:block;padding:10px 10px;}
#search-suggestions .search-suggestion-contents a:hover, #search-suggestions .search-suggestion-contents a.selected {text-decoration:none;background:#ededed;}
#search-suggestions .search-suggestion-contents .search-suggestion-phrase {font-size:1.2em;}
#search-suggestions .search-suggestion-contents .search-suggestion-phrase span {font-style:italic;}
#search-suggestions .search-suggestion-contents .search-suggestion-phrase .search-suggest-guess {text-decoration: underline;font-weight: bold;}
#search-suggestions .search-suggestion-contents .search-suggestion-results {padding: 3px 19px 3px 10px;font-size: 0.95em;}
#search-suggestions .search-suggestion-contents .search-suggestion-results:last-child {margin-bottom: 10px;}
#search-suggestions .search-suggestion-contents .search-suggestion-results span {display:block;float:right;}
#search-suggestions .search-suggestion-contents .search-suggestion-product {clear:both;margin:0; display: inline-block;width: 100%; box-sizing: border-box;}
#search-suggestions .search-suggestion-contents .search-suggestion-product span {float: right;width: 250px; font-weight:500;font-size: 1.3em;padding: 0;margin: 0;font-family: "futura-pt",sans-serif;display: block;}
#search-suggestions .search-suggestion-contents .search-suggestion-product span.brand {margin-bottom: 12px;font-size: 0.85em;padding-top: 2px;color: #a2a2a2; font-weight: 400;}
#search-suggestions .search-suggestion-contents .search-suggestion-product span.price {font-size: 100%; font-weight: 400;}
#search-suggestions .search-suggestion-contents .search-suggestion-product img{width:75px;height:75px;}
#search-suggestions .search-suggestion-right-panel-product-details{width:250px;float:left;margin-left:15px;height:75px;}

/* email template share with friend */
.compareArea .comparePrice{ float:left; }
.compareArea .comparePrice .paren{ float:left; }
.compareArea .comparePrice .yousave{ float:left; padding: 0; margin: 0; }


/* Trade Partner Apllication */
/* --------------------------------------------------------------------------------------- */
#generic-trade .tradeprogram {width: 100%;}
#generic-trade .registration #tradesubmitbutton { padding: 5px 100px; font-size: 2.0em; font-weight: 400; height: auto; font-family: 'futura-pt',sans-serif; letter-spacing: 0px; color: #ffffff; border: 0px;}
.tradeprogram #RegistrationForm {width: 100%;display: inline-block;}
.tradeprogram #RegistrationForm .label {display: none;}
.tradeprogram #RegistrationForm .requiredcaption {margin-left:110px; font-weight:normal;}
.tradepartnerleft{ width:500px; float:left; padding:5px; padding-left: 25px; }
.tradepartnerright{ width:340px; float:left; padding:10px; padding-left: 25px; }
td .addFriendCont{ float: right; clear: left; margin-right: 54px; }
.tradefrndemail{ float: right; margin-right: 5px !important; }
.tradefrndemail .extraFriendEmail{width : 200px;}
#emailFormFields .nscomments{ float: left; margin : 10px 0px 25px 63px }
#emailFormFields .tradeheading .masterheader { padding:30px 0px 15px 2px; }
#emailFormFields .tradeheading{ margin-right: 60px; margin-left: 25px; }
.tradecertupload .file_upload{ float: left; }
.certlabel{ font-size: 12px !important;    padding-left: 14px; padding-right: 12px; }
.tradepartner{ width: 500px; padding-left: 25px; float:left;}
.tradepartnerright{ float:left; }
.tradepartnerleft #RegistrationForm .formactions { text-align: inherit; padding-top: 20px;}
.formrequiredfields{margin: 12px 0px 0px 175px; }
td.tradeiframe{ padding-bottom: 0px !important; height: 39px; }
td.tradeinvite{ padding-top: 0px !important; }
.nofileerror{ color: red; font-style: italic; }
span.file_name { position: absolute;bottom: 236px;padding: 0;height:27px;width:211px;z-index:99999;background:red; }    
.tradecertupload button.uploadBtn.backBtnFix.iframebutton { border: none; color: #fff; background: #3f3f3f; text-align: center !important;margin-top: 2px; position: absolute;top: 1px;left: 380px;z-index:999;height: 24px; padding: 0px 18px;}
/* upload style for google chrome
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tradecertupload button.uploadBtn.backBtnFix.iframebutton{ padding-left:13px;}
}*/

.tradecertupload button.removeBtn.backBtnFix.iframebutton {text-align: center !important;margin: 2px 0px 0 6px; padding: 0px 20px;height: 26px; background: #3f3f3f; color: #fff; border: none;}
/* remove style for google chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.tradecertupload button.removeBtn.backBtnFix.iframebutton {
	}
}
.tradecertupload button.removeBtn.backBtnFix.iframebutton span{float: none;padding-top: 0px; font-size:1.3em }
.tradecertupload .file_upload { float: left; }
.tradecertupload span { float: left; padding-top: 4px; }
.tradecertupload label.customized_filename {position: absolute;top: 2px;padding: 0; left: 1px; font-size: 1.1em; padding-left: 8px; overflow: hidden; height: 27px; z-index: 999; line-height: 26px; background: #fff;width: 97%;text-align: left;}
.tradecertupload input.errorclient {border: 1px solid #ffcc99;}
.tradecertupload .filenameupload{width: 369px;overflow:hidden;font-size: 0.9em;height: 16px;line-height: 16px;float: left; padding: 5px 0 0px 5px; word-break: break-all; }
.tradecertupload input#file_upload {overflow: visible; float: left; z-index: 100;position: absolute;left: 0px; width: 468px;height: 30px;top: 0px; opacity: 1; }/* standard: ff gt 1.5, opera, safari */
.tradecertupload.not_IE input#file_upload { opacity: 0; width: 218px; left: -69px; }
.tradecertupload span.errorclient + .customized_filename {color: #ff9000;background: #fffded;}
.tradecertupload span.errorclient + .customized_filename + .uploadBtn {top: 1px;height: 24px;} 
.tradecertupload input#file_upload::-webkit-file-upload-button { visibility: hidden; }
.tradecertupload input#file_upload::-ms-browse { display:none; }
.customizedfile { position: absolute; left: 0; top: -4px; }
.customizedfile input { width: 211px; height: 27px; border-left: none; }
div.tradecertupload{ position: relative;overflow: hidden; width: 468px;height: 30px;}
.tradecertupload input[type="button"]{ opacity: 0; }
.traderegistraion .errorclient::-webkit-input-placeholder{color: #ff9000;}
.traderegistraion .errorclient::-moz-placeholder {color: #ff9000;}
.traderegistraion .errorclient::-ms-input-placeholder {color: #ff9000;}
.tradecertupload input#file_upload.ie_msie_09{
	width: 284px !important; /* for IE 9 */
}

.tradecertupload button.uploadBtn.backBtnFix.iframebutton span{ padding-top: 0px; line-height: 17px; }
.tradeuploadfileerror{ background: #ffcccc !important; border: 2px solid #ffcc99 !important;} 
.tradeuploadfileerror .customized_filename{ background: #ffcccc !important; border-color: red !important; } 
.ietradeerror{ opacity: 0 !important; }
.Lumens_IE .tradecertupload .file_upload { opacity: 1; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #tradeuploadtxt{ margin-top: 1px !important; } }
#tradeuploadtxt{ font-size: 1.3em; padding-left: 0px;}

@media only screen and (min-width: 768px) { 
    .searchresultsheader .pagination{left: 235px;}
    .result-count-options {float:right;padding:10px 0;}
    .result-count-options a span {display: none;}
}

@media only screen and (max-width: 1024px) { 
	.productresultarea .tile .addtoMyfav, .productresultarea .rightie .addtoMyfav {display: block;}
    .newLearnMore .learn-more-links{float:left;clear:right;}
	body._category #generic-content .department-landing>table {
	    display: block !important;
	    border: none !important;
	    margin-left: 5px;
	    margin-bottom: 5px;
	}
	body._category #generic-content .newLearnMore{border:none;}
	.result-count-options ._filter-links span{display: none;}
	#wrapper.pt_productdetails_yl .generalnav-bg {margin: 0 -15px;}
	.categorymenu{margin: 10px; box-sizing: border-box; width: calc(100% - 20px);}
}

/* Ipad upload text alignment inside button*/
@media only screen and (max-width: 1024px) { 
	#tradeuploadtxt { margin-top: 0px !important; }
}

/* Google tracking iframe added block to top of PDP */
iframe[name=google_conversion_frame]{position:absolute;}


/* BANNER FOR TOP OF PAGE */
.bnrtop-container {width:100%;height:95px;color:#fff;background:#2f2f2f;}
.bnrtop-container .bnrtop-inner {width:990px;margin:auto;text-align:right;}
.bnrtop-container .bnrtop-inner .bnrtop-closer {padding:10px 0;width:100%;}
.bnrtop-container .bnrtop-inner .bnrtop-closer img {width:10px;height:10px;}
.bnrtop-container .bnrtop-inner .bnrtop-closer img:hover {cursor:pointer;}
.bnrtop-container .bnrtop-left {float:left;width:480px;letter-spacing:1px;}
.bnrtop-container .bnrtop-right {float:right;width:480px;text-align:left;padding-top:7px;}
.bnrtop-container .bnrtop-inner h3 {text-transform:uppercase;color:#fff;font-weight:normal;}
.bnrtop-container .bnrtop-inner input {padding:4px;border:none;}
.bnrtop-container .bnrtop-inner .footerEmailButton {border-color:#fff;color:#fff;margin-left:5px;}

/*************** HD CSS ****************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.generalnav #gennav-icon-fav {background-size:14px 12px;background-image:url(../images/buttons/btn-nav-fav-empty-2x.png);}
.header-bg #nav-icons #nav-icon-search .nav-icon {background-size:34px 34px;background-image:url(../images/buttons/icon-nav-search-2x.png);}
.header-bg #nav-icons #nav-icon-call .nav-icon {background-size:34px 34px;background-image:url(../images/buttons/icon-nav-call-2x.png);}
.header-bg #nav-icons #nav-icon-chat .nav-icon {background-size:34px 34px;background-image:url(../images/buttons/icon-nav-chat-2x.png);}
.categorymenu ul.tier-2 div.closeheadermenu, ul#rv-ul div.closerv {background-size:11px 11px;background-image:url(../images/buttons/close-ex-2x.png);}
.categorymenu ul.tier-1 > li .menu-bot {background-size:15px 10px;background-image:url(../images/nav/mm-nav-nib-2x.png);}
#nav-icons #nav-icon-search #nav-icon-search-ttl {background-image:url(https://www.ylighting.com/on/demandware.static/Sites-YLighting-Site/-/default/v1647873046183/css/..images/nav/bg-nav-search@2x.png);background-size:12px 14px;}		
.header-bg #nav-icons .nav-reveal-exp .sitesearch {background-image:url(../images/nav/mm-nav-nib-2x.png);background-size:15px 10px;}	
} 

/*************** LivePerson Overlay: Phones Down ****************/
.alert-phones-down {position:absolute;height:84px;width:357px;top:-1px;right:-1px;z-index:110;border: 1px solid rgb(147,149,151);background:#fff;display:none;}
.alert-phones-down .close {position:absolute;top:8px;right:8px;z-index:601;width:14px;height:14px;}
/* Allows .alert-phones-down to appear above the Live chat icons and phones. */
/* Temp fix until moovweb fixes new LivePerson footer Preston 06/29/2016 */
#_chat div .LPMcontainer {margin: 0 0 10px;}
#_chat div .LPMcontainer .LPMlabel {font-size:14px; margin:0 0 -30px 30px;}
#_chat div .LPMcontainer .LPMimage {margin-top: -30px;  width: inherit !important;height: inherit !important;  margin: 0 0 0 40px;}


.pt_accountnotregistered #frame .register {float: none;}
.pt_accountnotregistered .accountdetail .accontchoose {display: none;}
/* jQuery UI Dialog styles - for using jQuery UI Dialog API with built in styles. */
.lumens-jquery-ui .ui-dialog-title {
  display: inherit;
}

#container.pt_error #leftcolumn { background: #ededed; padding-top: 15px;}
#container.pt_error #leftcolumn .navgroup h3 { font-weight: bold; font-size: 0.85em;}
#container.pt_error #leftcolumn .navgroup a, .navgroup a:visited, .navgroup a:link { font-weight: normal; font-size: 0.85em;float: left;clear: both;width: 100%;}
#container.pt_error #leftcolumn .navgroup ul { padding: 0 0 0 0;}
.lumens-jquery-ui .ui-button, 
.lumens-jquery-ui .ui-button:hover {float:none;font-weight:bold;margin: 0;padding: 0 12px; outline: inherit;color: #575757;font-size: 0.9em;background: none;border: 2px solid #575757;border-radius: 0;}
.paymentmethodform .iframe_test{border: none;}
.pt_trade .tradeprogram .registration.reg-trade-request .formactions {float: left;}

.cart .cartfooter { min-height: 193px; width: 580px; float: right;}
.cartlivechat {float: right;text-align: right;padding-bottom: 10px;}
.cartlivechat a .helpLinks {color: #fe0000;text-decoration: none;}
table.carttable .orderdiscountlist {float:right;font-size:1.2em;margin:5px 4px;}
table.carttable .orderdiscountlist .lable {font-size: inherit !important;}
.currentpage .currentpagetext{height: 24px;margin-top: -5px;width: 28px;text-align: center;}
#pdpATCDivpdpMain .addtocart {width: 25%;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {padding-right: 30px;}
#pdpTab_content .productDescription .clickTab { float: none;text-decoration: none;color: #3b3b3b;}
#pdpTab_content .clear.float-left.display-inline-block { margin-right: 25px;}
.ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginpopup input[type=text]  { width: 235px;}
.ui-dialog #mfpopupContainer #popLeft .popup-login .returningcustomers .favloginpopup input[type="password"] { width: 235px;}
.productresultarea.productcombogrid .ShipsFreight, .mfitemdetails .general-cell .ShipsFreight{display:none;}
.header-bg ul#nav-icons li#nav-icon-chat.nav-icon-tool div.nav-reveal { margin-right: -55px;}
#productsetproducts .productresultarea .productcombotile div.iconchangeonclick div.ajax a img, .productdetailcolumn div.iconchangeonclick div.ajax a img { width: 28px !important; height: 28px !important;}
.tableTest th { background-color: #cccccc;}
#co-onepage.checkout .paymentmethods .imgright { float: right; margin: 4px 0 4px 8px; width: 110px;}
.synchronyFooter { margin: auto; display: table; color: #b3b3b3; font-size: 0.9em; margin-top: -10px; margin-bottom: 10px;}
.synchrony-terms-main { font-size: 11px; padding: 5px 0px 25px 5px; width: 750px;}
.synchrony-terms { margin: 0 0 0 12px;}
.promotionalDisclosures { margin-top: 12px;}
.synchrony-terms p { font-size: 13px; margin-top: 16px;}
.synchrony-terms-main button { font-size: 1.2em; width: 100px; height: 30px; color: #fff; margin-right: 20px; font-weight: 500; background-color: darkgray; border: none;}
.synchrony-terms-main button.synchaddagreecreditcard { background: #00b0cd; color: #fff; border: none;}
.synchrony-terms h2 { font-family: Verdana, sans-serif; font-size: 1.4em; font-weight: bold;}
.dynamicContentFromSynch h2 { font-weight: bold; font-size: 1.2em;}
.synchrony-terms p { font-family: Verdana, sans-serif;}
.synchCartpopUp .cart-synch-conttent{ width : 800px !important; left: 250px !important;}
#generic-content .brandCopy { margin-top: 15px;}
#generic-content .brandCopy h2 { margin: 10px 0 10px 0;}
#generic-content .brandCopy p { line-height: 18px;}
#btnApplyNow { cursor: pointer;}
#pdpMain .productdetailcolumn.productinfo .promotion p { margin: 10px 0 0 0 !important;}
#pdpMain.quickviewTabContainer .productdetailcolumn.productinfo .promotion .details p { margin: 5px 0 0 0 !important;}
.contactus .contentasset p { font-size: 12px; font-family: Verdana, sans-serif; font-weight: normal;}
.customerservice .contactus .contentasset p { width: 713px;}
#co-onepage input:focus::-webkit-input-placeholder { color:#3b3b3b !important; }
#co-onepage input:focus::-moz-placeholder {color:#3b3b3b !important;}
#co-onepage input:focus::-ms-input-placeholder {color:#3b3b3b !important;}

/* Styles for contact us upload pictures */

#itemNumber span.expediateMessage { float: left; width: 269px; font-size: 12px; font-weight: normal; clear: both;}
.uploadPictures { padding-bottom: 0px !important; height: 39px;	float: left; clear: both;}
div.damagedPicturesUpload {	position: relative; overflow: hidden; width: 314px; height: 30px;}
.damagedPicturesUpload input#file_upload { overflow: visible; float: left; z-index: 100; position: absolute; left: 0px; width: 312px; height: 30px; top: 0px; opacity: 0;}
.damagedPicturesUpload label.customized_filename { font-weight: normal; position: absolute; top: 0; padding: 0 0 0 5px; left: 0; font-size: 1.0em; overflow: hidden; height: 94%; z-index: 999; line-height: 26px; background: #fff; width: 97%; text-align: left; border: 1px solid #ccc;}
.damagedPicturesUpload button.uploadBtn.backBtnFix.iframebutton { text-align: center !important; width: 88px; position: sticky; top: 3px; left: 219px; z-index: 999; height: 24px; background: #666666; color: #fff; border: none;}
.damagedPicturesUpload .filenameupload { margin-top: 6px;}
.damagedPicturesUpload label.customized_filename.errorclient { border-color: #ffcc99; background: #fffded;}
.damagedPicturesUpload button.removeBtn.backBtnFix.iframebutton { padding-top: 2px !important; padding-left: 8px; text-align: center !important; margin: -22px 0px 0 6px; width: 67px; float: right; background: #666666; color: #fff; border: none; font-size: 16px;}
#itemNumber { display: none;}
.uploadPictures { display: none;}
.pt_customerservice .inc-form input.textinput { width: 269px;}

.pt_productdetails #pdpMain .variationattributes .selectionsContainer a.swatchanchor { border: none !important; cursor: default;}
.pt_productdetails #pdpMain .variationattributes .selectionsContainer .selectCheck { display: none;}

#pdpBottomHalfContainer #relCarousel .jcarousel-clip-horizontal .pdpRecTile .promotionalMessage { display: inline-block; font-size: 11px;white-space: nowrap;}
#dwProdRecs ul li div .pricing { float: left;}

.cart .recdetailblock td.quantitycolumn button.textbutton { font-weight: normal; font-family: Verdana, sans-serif;}
.productdetail #pdpBottomLeft #dwProdRecs .name span.flag-sale, .productdetail #pdpBottomLeft #dwProdRecs .name span.flag-new { font-size: 1.4em;}
.productdetail #pdpBottomLeft #dwProdRecs .name a { display: inline;}
.productdetail #pdpBottomLeft #dwProdRecs .ShipsFreight { display: none;}
table td.intl{position: absolute;top:63px;width:100%;}
table td.intl-img{position:absolute;top:70px;right:-307px;}
.cart table.TableStyle {border: none;width: 342px;display: inline-block;line-height: 18px;}
.cartordertotals .paddDiv form{display: inline-block;vertical-align: top;margin-top: 32px;float: right;}
.cartfooter .LightRow input[type="image"]{float: right;border-width: 0px;background-color: transparent;width: 190px;height: 30%;margin: 15px 0;display: inline-block;}
.cartfooter .paddDiv h5{text-align: center;margin-bottom: 5px;font-weight: 500;font-size: 1.6em;}
.carttable .int_check{float: right;margin: 10px;border-bottom:0;}
.carttable .int_check input{border: none;float: left;width: 20px;vertical-align: middle}
.carttable .int_check label{vertical-align: bottom;}


.topavablityMsg .availability strong{background: url(../images/icons/in-stock-icon-yl.png) 0 0 no-repeat;display: inline-block;text-transform: uppercase !important;margin-right: 4px;font-weight: bold;color: #00b0cd;padding-left: 20px;}
.topavablityMsg .availability strong.chooseAvability{color:#020202;font-weight:normal;text-transform: none!important;font-size: 1.0em;}
.productdetail .topavablityMsg .availability .scrollToAvailability {color:#ff0000;}


#MiniWGDDialog .loqate-suite{text-align: center;}
#MiniWGDDialog .loqate-suite input.labelsuite{width: 210px;margin-bottom: 5px;text-align: center;font-weight: normal;}
#MiniWGDDialog .loqate-suite .form-button{text-align: center;}
#MiniWGDDialog .loqate-suite button.updatesuitebutton{width: 221px;height:35px;font-size: 1.6em;color: white;background: #a9a9a9;}
#MiniWGDDialog .loqate-suite .ln1 .goback{float: left;width: 118px;text-align:left;font-weight: normal;}
#MiniWGDDialog .loqate-suite .ln2 .usaddressas{float: right;width: 166px;text-align:right;font-weight: normal;}
#MiniWGDDialog .loqate-suite .ln1 .goback a:hover {text-decoration: none;}
#MiniWGDDialog .loqate-suite .ln2 .usaddressas a:hover {text-decoration: none;}
.update{text-align: center;}
.carttable .cartproductrow .cartmergetable .detailscolumn .product .Title20PopoUpMessage {padding-top: 5px;}
.recproductlist .Title20PopoUpMessage {padding: 10px 0px 5px 100px; }
.contentasset p {margin: 0; line-height: 20px;}
.recdetailscolumn.productattributes-details {width: 325px;}
#content.customerservice .catlogoptout {display: inline-block; width: 100%; margin-left: 30px;}
#content.customerservice .catlogoptout p{margin-left: 13px; margin-top: 17px; line-height: 20px; font-weight: bold;}
#content.customerservice .catlogoptout #CatalogOptOut .formfield {margin: 0 0 10px; overflow: hidden;}
#content.customerservice .catlogoptout #CatalogOptOut .formactions {float: left; margin-left: 150px; margin-top: 5px;}
#content.customerservice .catlogoptout span.optouthead { margin-left: 10px;}
span.thankhead { font-size: 2.6em; font-weight: 400; padding: 0;}
span.optoutthank { margin-top: 10px; margin-left: 3px; display: inline-block;}
.productdetail #relCarousel ul li .name-text {width:100%; overflow-wrap: break-word;}
.prp-promo-images {max-width: 100%;}

/* ApplePay UI */
.pt_checkout #rightcolumn-wrap .formactions .tooltip-container .dw-apple-pay-button, .checkout .summarybutton .formactions .tooltip-container .dw-apple-pay-button {-webkit-appearance: -apple-pay-button; -apple-pay-button-type: check-out; -apple-pay-button-style: black; width: 260px; height: 39px;}
.checkout #paymentmethodform #paymentmethods .tooltip-container .dw-apple-pay-button {position: absolute; left: 199px; bottom: 27px;}
.checkout .paymentmethodform #paymentmethods .tooltip-container .tooltip {top: -5px; left: 137px;}
.checkout #paymentmethods {position: relative;}
.show-safari{display:none;}
.showinSafari .show-safari{display:block;}
.formactions .tooltip-container {position: relative;}
.tooltip-container .tooltip {border: 2px solid rgb(73, 168, 200); padding: 7px; margin: 6px 0 6px 0; font-size: 13px; position: absolute; width: 65%; left: 41%; top: 93%; text-align: center; background-color: rgb(250, 252, 255); display: none;}
.checkout .summarybutton .formactions {float: right; width: 270px;}
.formactions .tooltipbtm-container {position: relative;}
.formactions .tooltipbtm-container .tooltip-btm {border: 2px solid rgb(73, 168, 200); padding: 10px; margin: 6px 0 6px 0; font-size: 16px; position: absolute; width: 103%; left: -9%; background-color: rgb(250, 252, 255);}
.tooltip-container-right .tooltip {border: 2px solid rgb(73, 168, 200); padding: 7px; margin: 6px 0 6px 0; font-size: 16px; position: absolute; width: 115%; left: -11%; top: 100%; text-align: center; background-color: rgb(250, 252, 255);}
#rightcolumn-wrap .formactions .tooltip-container {padding-top: 13px;}
.checkout .summarybutton .formactions .tooltip-container {padding-top: 13px;}
#rightcolumn-wrap .formactions .tooltip-container .tooltip {font-size: 14px; width: 99%; position: absolute; left: -2%; top: 63px;}
#rightcolumn-wrap .formactions .tooltip-container .tooltip:before{position: absolute; top: -26px;}
.checkout .summarybutton .tooltip-container .tooltip {font-size: 15px; width: 99%; left: -2%; top: 62px;}
.checkout .paymentmethodform .paymentmethods .tooltip-container .tooltip:before { top: -40%;}
.checkout .paymentmethodform .paymentmethods .tooltip-container .tooltip:after { top: -36%;}
.tooltip-container .tooltip:before {left: 50%; border: solid transparent; content: " ";height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: rgb(71, 167, 199); border-width: 12px; margin-left: -12px; top: -26px;}
.tooltip-container .tooltip:after {border: solid transparent; content: " "; position: absolute; border-width: 12px; margin-left: -12px; left: 50%; top: -23px; border-bottom-color: white;}
.tooltip-container.active .tooltip {display: block; z-index: 9999;}
.cart .cartfooter .actions .site_checkout .applecartparent {width: 253px; float: left;}
.cart .cartfooter .actions .site_checkout .applecartparent .apple-logo {display: inline-block; float: left; padding: 7% 0 0 22%;}
.cart .cartfooter .actions .site_checkout .applecartparent .apple-logo img {width: 58px;}
.cart .cartfooter .actions .site_checkout .applecartparent .applepaycart {padding-top: 29px;}
.cart .cartfooter .int_check {float: right; margin: 0; padding: 0; margin-top: 2%; margin-right: 4%;}
.checkout .paymentmethodform #paymentmethods .tooltip-container {position: relative; padding-bottom: 21px;}
.tooltip-container .tooltip {z-index: 9999;}

.tooltip-container .order-total-tooltip {display: none; border: 2px solid rgb(73, 168, 200); padding: 10px; margin: 6px 0 6px 0; font-size: 16px;position: absolute;box-sizing: content-box; width: 101%; left: -4%; background-color: rgb(250, 252, 255);}
.tooltip-container .order-total-tooltip:before{left: 50%; border: solid transparent; content: " ";height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: rgb(71, 167, 199); border-width: 12px; margin-left: -12px; top: -25px;}
.tooltip-container .order-total-tooltip:after {border: solid transparent; content: " "; position: absolute; border-width: 12px; margin-left: -12px; left: 50%; top: -22px; border-bottom-color: white;}
.order-total-tooltip.active {display: block; z-index: 9999;}

.formactions.ccpasubmit {text-align: left; padding-left: 15px;}
#ccpa .formfield {margin-bottom: 20px;}

.formfield #reqbreak {text-align: left; padding-left: 15px; padding-top: 10px; float: none;}
.formfield #residbreak {text-align: left; padding-left: 16px; padding-top: 8px; float: none;}
.formfield #residbreak label, .formfield #reqbreak label {font-weight: normal; font-size: 11px; position: absolute; padding-left: 8px;}
#ccpa .formfield .label {font-size: 12px; font-weight: bold;}
.californiaconsumer h3 {text-align: center;}
#content .californiaconsumer h3{font-size: 21px; margin-bottom: 21px;}
#ccpa .formfield .email {float: left;}
#ccpa .ccpasubmit #sendBtn {border: 2px solid rgb(0, 0, 0);}
.customerservice .californiaconsumer h3 {margin-bottom: 17px;}
#ccpa .formfield .phone {float: left;}
.formactions.ccpasubmit #sendBtn span {text-transform: uppercase; font-weight: bold;}
.pt_customerservice .customerservice .californiaconsumer h3 {font-weight: bold;}
#content .californiaconsumer .consumer {font-size: 15px;}
.ordertotalstable .shippingTotalDisc {color: red;}
.itemremove #checkoutremoveitem {margin-left: 55px;}
/* Style for CRI tables */
.quickviewTabContainer #pdpTabsDiv .testKK .tableTest th, .quickviewTabContainer #pdpTabsDiv .testKK .tableTest td, .quickviewTabContainer #pdpTabsDiv .lightingTable .tableTest th, .quickviewTabContainer #pdpTabsDiv .lightingTable .tableTest td {white-space: nowrap;}

/* Style for Service form */
#design-service input.email, #design-service input.phone-optional {float: left;}

/* Style for Show Prices in USD */
.carttable .usd-price span.value {font-size: 16px;}
.usd-price-prp {text-align: right;font-family: Futura PT;font-size: 16px;}
.usd-price-prp.designerlanding {text-align: right;font-family: Futura PT;font-size: 16px;}
.price-availability .pdp-usdprice-top, .price-availability .pdp-usdprice-bottom {float: right;margin-top: -1px;line-height: 15px;display: inline-block;clear: both;text-align: right;font-size: 16px;font-family: Futura PT;color: #3b3b3b;}
.price-availability .pdp-usdprice-bottom {margin-bottom: 14px;}
.addtocartmsgupdate .pdp-usdprice-top, .addtocartmsgupdate .pdp-usdprice-bottom {text-align: right;}
.addtocartmsgupdate .pdp-usdprice-top, .addtocartmsgupdate .pdp-usdprice-bottom {font-weight: 400;font-size: 14px;}
#rightcolumn-wrap .usd-price span, .checkoutshipping .usd-price span {font-size: 14px;color: #3b3b3b;font-family: Futura PT;}
.checkoutshipping .usd-price span{font-weight: normal;}

.main-container .service-success {padding-left: 180px;}

/* Sitemap UI changes */
#main .sitemap-header {display: flex;justify-content: center;margin: 8px 0px;}
.site-map-links .sitelink-container .sitelink-box.two-col{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.site-map-links .sitelink-container .sitelink-box li h2 {font-size: 26px;}
.site-map-links .sitelink-container .sitelink-box li h2 a{text-decoration: underline;}
.site-map-links .sitelink-container .sitelink-box li h3 {font-size: 22px;font-weight: bold;padding-left: 12px;}
.site-map-links .sitelink-container .sitelink-box li h4 {font-size: 18px;font-weight: bold;margin: 0px; padding: 0px; padding-left: 24px; }
.site-map-links .sitelink-container .sitelink-box li.subcategory-item{padding-left: 32px;list-style: disc;list-style-position: inside;}
.site-map-links .sitelink-container .sitelink-box li.subcategory-item h5{font-size: 14px;display: inline-block;margin: 0px;padding: 0px;}

/* Page designer YLighting changes */
body.pgdes-body {line-height: normal;}
.main-page-designer-container #pagedesigner-wrapper {margin: auto;}
.main-page-designer-container .header-wrapper .navbar {align-items: unset;}
@media (max-width: 1215px) {
	.pgdes-body #header-wrapper .function-bar{margin: 0px;width: auto;height: 55px;padding: 0px 20px;align-items: center;}
	.pgdes-body #header-wrapper .function-bar .nav-toggle{padding: 0px;margin: 0px;flex: 0 0 24px;height: 20px;}
	.pgdes-body #header-wrapper .function-bar .nav-toggle .nav-toggle-btn{height: 20px;width: 100%;border: none;position: relative;display: flex;justify-items: center;align-items: center;transition: all 0.25s ease-in-out;cursor: pointer;padding: 0;margin: 0;font-weight:700;}
	.pgdes-body #header-wrapper .function-bar .nav-toggle .nav-toggle-btn::before{top: 1px;}
	.pgdes-body #header-wrapper .function-bar .nav-toggle .nav-toggle-btn span{top: calc(50% - 1px);}
	.pgdes-body #header-wrapper .function-bar .nav-toggle .nav-toggle-btn::after{bottom: 1px;}
	.pgdes-body #header-wrapper .function-bar .logo{height: 44px;width: 152px;margin-left: 16px;}
	.pgdes-body #header-wrapper .function-bar .logo .logo-link{background-size: 366px auto;height: 44px;width: 152px;background-position: -2px -2px;}
	.pgdes-body #header-wrapper .function-bar .acct_mcart{right: 17px;}
	.pgdes-body #mobile_search{width: auto;padding: 10px 15px;}
	.pgdes-body #mobile_search #nav-icon-search{padding-top: 0px;}
	.pgdes-body #mobile_search #searchinput{border-color: rgba(43, 43, 43, 0.5);color: #4c4c4c;border-radius: 2px;border-bottom-right-radius: 0;border-top-right-radius:0;border-right: none;}
	.pgdes-body #mobile_search #simplesearchbtn{border-radius: 2px;border-bottom-left-radius: 0;border-top-left-radius: 0;}
	.pgdes-body #mobile_search #simplesearchbtn i{background-position: -201px -177px !important;background-size: 410px auto !important;}
	.pgdes-body #header-wrapper header #mm-container .mm-topbar a{padding: 19px 0 17px;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li a.tier-1{padding: 0px;width: calc(100% - 44px);margin: 0px 22px;border-bottom: 1px solid rgba(217, 217, 217, 0.5);}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li a.tier-1 .menu-link{padding: 17px 0;}
	.pgdes-body #header-wrapper .menu-bar .nav.navbar-nav a.tier-1 .menu-link{font-size: 18px;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li:not(.mm-topbar){background-color: #f7f7fc;}
	.pgdes-body #header-wrapper .menu-bar .nav.navbar-nav > li:hover a.tier-1 .menu-link{font-weight: 400;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li a.tier-1:after{display: none;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 div.go_back{border-bottom: 2px solid #d9d9d9;border-bottom-color: #ebebef;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 span{color: #2b2b2b;padding: 18px 0 !important;text-transform: capitalize;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5{width: calc(100% - 44px);margin: 0px 22px;border-bottom: 1px solid rgba(217, 217, 217, 0.5);border-bottom-color: #ebebef;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 a{color: #505052;font-family: 'futura-pt', sans-serif;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5.active > a{margin: 0 0 15px;}
	.pgdes-body #header-wrapper header #mm-container .mm_bot_lnk{padding: 18px 22px !important;background-color: #fff !important;margin: 0px !important;}
	.pgdes-body #header-wrapper header #mm-container .mm_bot_lnk a{color: #404040;text-transform: uppercase;}
	.pgdes-body #header-wrapper header #mm-container .nav.navbar-nav > li .tier-2 > li .mm-col-5 span:after{opacity: 0.5;}
	.pgdes-body .main-page-designer-container .promo-bar{background-color: #2b2b2b;}
	.pgdes-body .main-page-designer-container .promo-bar a{font-weight: 500;color: #fff;text-transform:capitalize;}
	.pgdes-body.mm-open.mm-tier2 #header-wrapper header #mm-container .nav.navbar-nav>li:not(.active), .pgdes-body.mm-open.mm-tier3 #header-wrapper header #mm-container .nav.navbar-nav>li:not(.active){display: none;}
	.pgdes-body.mm-open #header-wrapper header .menu-bar #mm-overlay{height: calc(100% - 95px);top: 95px;}
	.pgdes-body #header-wrapper header #mm-container{height: calc(100% - 95px);top: 95px;}
}
@media (min-width: 768px) {
	.main-page-designer-container #pagedesigner-wrapper {max-width: 992px;}
}
@media (min-width: 997px) {
	.main-page-designer-container #pagedesigner-wrapper {max-width: 1252px !important;}
}