/* 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:#fff;color:#575757;font-size: 62.5%;font-family:'proxima-nova', 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;height:174px;}
#header.nonav {height:119px;}
#header .header-bg,#header .pf-container {width:990px;margin:auto;}
#header .header-bg {padding-top:20px;text-align:center;}
#main {margin:0 auto;position:relative;width:990px;padding:0 5px;}
#main .divline {border-bottom:1px solid #f2f2f2;height:15px;margin:0 4px;}
#leftcolumn {float:left;margin:0;padding:0;width:223px;z-index:-1;}
.searchresultsfooter #br_content_2 div.frame {margin-top:30px;}
.pt_productsearchresult #leftcolumn,
.pt_contentsearchresult #leftcolumn {margin:150px 20px 0 0;}
.search-result-page #leftcolumn {margin-top:25px !important;}
.productdetail a, .department-landing a {font-weight:bold;}
#content {margin:auto;max-width:990px;padding:0;float:left;}
.cart-content {width: 75%;margin-top: 17px !important;}
.ui-widget {font-family:'proxima-nova',sans-serif;}/* one off for the homepage */
.pt_compare #content {margin:0 5px 0 20px;}
#padded-content {margin:0 20px;}
#rightcolumn {float:right;width:auto;}
.rightcolumn-cart{margin-top:53px;width:25% !important;}
#footer {clear: both;margin:20px auto 0;color:#737373;}
#footer #GTS_CONTAINER {position:relative;z-index:2;}
#newFoot {width:990px;margin:auto;}
#newFoot .row-1 {margin:15px auto;padding:15px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;height:20px;display: inline-block; width: 100%;}
#newFoot .row-2 div > h5, #newFoot .row-2 div > ul {display:none;}
#newFoot .row-2 .footer-left {float:left;width:40%;border:1px solid #e0e0e0;padding:30px 20px;margin:20px 0;text-align:center;}
#newFoot .row-2 .footer-left h5 {display:none;}
#newFoot .row-2 .icons-social a {display:inline-block;float:none;margin:0 6px;}
#newFoot .row-2 .footer-right {float:right;width:55%;text-align:center;margin:50px 0 0;}
#newFoot .row-2 .footer-right p {display:none;}
#newFoot .row-2 .footer-right .seenIcon {display:inline-block;margin:0 15px;}
#newFoot .row-3 {border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:20px 0;margin:10px 0;height:60px;}
#newFoot .footer-copyright .row-4  {text-align:center;}
#newFoot .footer-copyright .row-4 p {padding:10px 0 5px;margin-bottom:0;}
#newFoot .footer-copyright .row-4 a {font-weight:bold}
#newFoot .ftr_hdrLink {float:left;width:260px;text-align:center;}
#newFoot .ftr_hdrLink.ftr_first {text-align:left;}
#newFoot .ftr_hdrLink.ftr_last {float:right;width:180px;text-align:right;}
#newFoot .ftr_hdrLink p {text-transform:uppercase;font-weight:normal; color: #575757; font-size: 1.6em; margin: 0; padding: 0;}
#newFoot .ftr_hdrLink p a {color:#575757;letter-spacing:1px;}
#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:8px 0 8px 20px;background:#f2f2f2;font-size:1.8em;}
.contentasset #footerHomeCopy {width:990px;margin:auto;}
#leftcolumn h1 a{color:#575757;}
#bri-overlay{background-color: transparent !important;  position: initial !important;}


/*widened PRP*/
#main.prp-wide{width: 100%; max-width: 1212px; padding: 0px;}
#main.prp-wide #content.fw{max-width:none;width: 100%; margin: 0 10px;}
#main.prp-wide #content.fw .breadcrumb{position: relative; margin-top: -3px;padding: 13px 0 25px 0; left: 0px;}
#main.prp-wide #content.fw .resarea .tile{width: calc(25% - 15px); max-width: 235px; margin: 0 10px; position: relative;}
.productresultarea .tile:after{display: block; position: absolute; bottom: -1px; width: calc(100% + 20px); content: ""; left: -10px; height: 1px; border-bottom:solid 1px #e6e6e6;}
.productresultarea .tile.leftie:after{left: 0px; width: calc(100% + 10px);}
.productresultarea .tile.rightie:after{width: calc(100% + 10px);}
#main.prp-wide #content.fw .resarea .tile.leftie{margin-left: 0px;}
#main.prp-wide #content.fw .resarea .tile.rightie{margin-right: 0px;}
.margin-b-15{margin-bottom: 15px !important;}
#main.prp-wide .cat-grid{width: 100%; margin-bottom: 20px; display: flex;}
#main.prp-wide .cat-grid .cat-grid-item{margin-right: 20px; width: 226px;}
#main.prp-wide .cat-grid :nth-child(5n+5){margin-right: 0px;}
#main.prp-wide .cat-grid .cat-grid-item img {display: block; height: 100%; width: 100%;}
#main.prp-wide .subcat-list{display: flex; flex-wrap: wrap;}
#main.prp-wide .subcat-list .subcat-item{width: 226px; margin: 0 10px;}
#main.prp-wide .subcat-list .subcat-item.left-corner.corner{margin-left: 0px;}
#main.prp-wide .subcat-list .subcat-item.right-corner.corner{margin-right: 0px;}
#main.prp-wide .subcat-list .subcat-item img{width: 226px; height: auto;}
#main.prp-wide .collections .subcat-item .inner .frame{width: 226px; padding: 0; margin: 0;}
.prp-wide .searchrefinements .refineattributes ul {width: auto !important;}
/*end widened PRP */

/* Disable print functionality by default */
#header_print {display:none;}
.productdetail #pdpTabsDiv .printHeader {float:left;font-size:1.6em;font-weight:bold;margin:10px 0;padding-left:10px;}
.productdetail #pdpTabsDiv .printHeader p {font-size:12px;margin:10px 0 0;}
#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;}
#pdpTabsDiv #linkDiaTab{float:right;width: 160px;text-align:center;font-size:10px;font-weight:bold;}
#pdpTabsDiv #linkDiaTab a {color:#575757;}
#pdpTabsDiv #linkDiaTab img{border:1px solid #cecece;width:140px;height:140px;margin: 0 10px 5px;box-sizing: border-box;}
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */
/***** Global Classes *****/
.clear			{clear:both;}
.clearfix::after { display: block; clear: both; content: ""; }
.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;}
.value 			{width:auto;}
.discount 		{color:#f3901d;}
.error			{color:red;}
.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 	{color:#575757;font-size:2.2em;font-weight:bold;padding:0;}
h2, body h2 	{color:#575757;font-size:1.8em;font-weight:bold;}
h3, body h3 	{color:#575757;font-size:1.6em;font-weight:bold;margin:0;padding:0;}	
h4, body h4 	{color:#575757;font-size:1.4em;font-weight:bold;margin: 10px 0px 5px 0px;padding:5px 5px 3px;}
h5, body h5 	{color:#575757;font-size:1.2em;font-weight:bold;padding: 2px 0px 2px 5px;}
a				{border:0;color:#296183;cursor:pointer;margin:0;padding:0;text-decoration:none;outline: transparent none thin;}
a:hover 		{color:#296183;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;color:#575757;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-size:13px;font-weight: bold;}
.carttable td.detailscolumn .name {font-size:12px;}

/* 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;}
.priceTop .NormalFrom{display: inline-block;}

/* 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: 1.1em;font-weight:bold;text-align:right;}
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin:0;padding:0;color:#575757;outline:transparent none thin;font-family:'proxima-nova',sans-serif !important;}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="password"] {-webkit-appearance: none;border-radius:0;}



input, input[type=text], input[type="password"] {background:#fff;border:1px solid #CCC;font-size: 1.1em;padding:6px;vertical-align:middle;z-index:0;}
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;}
input[type="radio"] {border:0px;z-index:-1;}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {width:200px;}
input.quantityinput, .quantity input {margin-bottom: 4px;text-align: center; width: 20px;}
input.quantityinput, input.globalquantityinput {padding:1px;}
input.errormessage {border-color: red;}
input.disabled {background:#e1e1e1;cursor:default;}
select {border:1px solid #CCCCCC;font-size: 1.1em;z-index:0;}
select.selectbox {width:auto;min-height:29px;}
textarea, textarea.textbox {background-color: white;border:1px solid #CCCCCC;padding:5px;vertical-align:middle;z-index:-1;font-family: Arial, Helvetica, Verdana, sans-serif;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: 14px;*/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: red;font-size:11px;font-weight:bold;line-height:1.4;margin-left:0;display:block; padding:5px 0;text-align:left;}

.sendtofriend .errormessage {}
.sendtofriend .errorlabel {color:inherit;font-style:normal;}

.errorlabel {color: red;font-style:italic;}
#SendToFriendForm .errorlabel {color: inherit;font-style: normal;}
.loginpopup .formfield .value .required.error,#SomeForm .formfield .value .required.error,.login-popup-form .formfield .value .required.error,.errorclient,.globalloginpopup .formfield .value .required.error {background:#ffcccc !important;border-color: red !important;font-weight:bold;}
.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:77%;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{margin: 15px 10px 15px 0;float:right;text-align: center;}
.confirmation .checkoutMsg a { font-weight: bold }
.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;}
.addFriendCont a {color:#575757;font-weight:bold;}
.requirederror {color: red;}
.requiredindicator {color: #575757;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;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}
.accountlogin .caption {margin-top:3px;}
.accountlogin .requiredcaption {margin:5px 0;}
.checkorder .requiredcaption {margin:28px 0 5px;}
/* Button Styling CSS */
button {outline: transparent none thin;height:21px;cursor:pointer;color:#575757;font-size:0.9em;font-weight:bold;margin:0;padding:0 12px;background:none;border:2px solid #575757;font-family:'proxima-nova',sans-serif !important;}
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;}



/* 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;color:#296183;font-size:1em !important;margin:0;outline:none;padding:0;white-space:nowrap;background:none;}
button.textbutton span{color:#296183;display:inline;font-size:1em;font-weight:bold;height:auto;line-height:normal;margin:0;outline:none;padding:0;white-space:nowrap;}
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:1.4em;}
.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 {margin-top:15px;}
#dialogcontainer #studiodesigner {margin-top:15px;}
#dialogcontainer .popup-login h1 {padding:15px 0;margin:0 20px;}
#dialogcontainer #studiodesigner h1 {padding:15px 0;margin:0 20px;}
#dialogcontainer .logincustomers { width:404px;min-height:303px;}
#dialogcontainer .logincustomers.coWidth{width:375px;border:none;}
#dialogcontainer .logincustomers.coWidthExt{width:375px;border:none;}
#dialogcontainer .returningcustomers {margin-top:15px;}
.ui-dialog .returningcustomers input.textinput, .ui-dialog .returningcustomers input.textinputpw {width:160px;}
#dialogcontainer .logincustomers.coWidth .returningcustomers input.textinput, #dialogcontainer .logincustomers.coWidth .returningcustomers input.textinputpw {width:175px;float:left;}
#dialogcontainer .rememberme {margin:0;}
#dialogcontainer .formactions {margin-left:0;}
#dialogcontainer .formactions.addtoroom,#dialogcontainer .formactions.movetoroom{padding :30px 144px 0 0;}
#dialogcontainer .formactions.addtoroom button,#dialogcontainer .formactions.movetoroom button{width:160px;height:auto;padding:6px 8px;}
#dialogcontainer .forgotpassword {margin:10px 0 12px 0;}
#dialogcontainer .logingeneral {width:315px;min-height:334px;/*margin-left:15px;*/float:left;}
#dialogcontainer .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;}
#dialogcontainer .logingeneral.cologinpop{min-height:303px;border:none;border-left:1px solid #e6e6e6;} 
#dialogcontainer .checkoutpopup-container {margin: 15px 0 0 64px;}
#dialogcontainer .returningcustomers .username {margin-bottom:13px;}
#dialogcontainer .email {margin:0;}
#dialogcontainer .guestcheckout #checkout_email {width:173px;}

/***** NEW POPUPS *****/
/* Login */
#popupContainer #popLeft{margin-right:20px;clear:left;padding:15px 0;}
#popupContainer #popRight{border-left:1px solid #e6e6e6;clear:right;}
#popupContainer h1{border-bottom:1px solid #e6e6e6;padding:0 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-family:'proxima-nova',sans-serif;height:30px;font-weight:bold;text-transform:uppercase;}
#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;font-size:1.2em;}
#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;}
#popupContainer.login .requiredcaption{clear:both;}
/* 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: #575757; 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;}
/*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;pading: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 h1{padding:15px 0;font-size: 1.7em;}
#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;}
#pdpTab4_content .addtoMyfav svg, #pdpTab4_content .addtoMyfav1 svg {width: 20px;height: 20px;}
/* 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/carousol_next-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;position: absolute;right: 5px;top: 43px;width: 32px;}
.jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-next-horizontal:active {background-position: -64px 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/carousol_prev-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 5px;position: absolute;top: 43px;width: 32px;}
.jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -64px 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;font-family:'proxima-nova',sans-serif;color:#575757 !important;}
.ui-dialog .ui-dialog-title {display:none;font-size:1.7em;margin:8px 0 0 10px;color:#575757 !important;}
.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;right:-2px;top:8px;width:28px; height:28px;border:none;
	background: #fff
}
.ui-dialog .ui-dialog-titlebar-close::before,
.ui-dialog .ui-dialog-titlebar-close::after {
	width: 1px;
    height: 18px;
    background-color: #bbbbbb;
    display: block;
    content: " ";
    position: absolute;
    left: calc(50% - 1px);
    top: 4px;
}
.ui-dialog .ui-dialog-titlebar-close::before {
	transform: rotate(45deg);
}
.ui-dialog .ui-dialog-titlebar-close::after {
	transform: rotate(-45deg);}
.ui-dialog .ui-dialog-titlebar-close span {display:none;}
.ui-dialog .ui-widget-content {color:#575757 !important;}
#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;}
.ui-tabs .ui-tabs-panel {border:1px solid #AAAAAA;}
/***** Lumens Footer *****/
#foot-nav-link-row.link-row {display:block;border-bottom: 1px solid #e0e0e0;padding-bottom: 20px;margin-bottom: 10px;-webkit-text-size-adjust:none;}
.link-row a {color:#575757;font-size:1.1em;text-align:center;display:inline-block;border-right:1px solid #e0e0e0;padding-right:20px !important;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;}
.icons-social a{float:left;margin-right:8px;background:#9b9b9b;display:block;height:29px;width:29px;overflow:hidden;position:relative;	border-radius: 100%;}
.icons-social a img {position:absolute;left:-1px;top:-1px;display:block;height:31px;width:31px;background:#9b9b9b;}
.icons-social a#icon-foot-facebook:hover {background-color:#3b5998;}
.icons-social a#icon-foot-twitter:hover {background-color:#55acee;}
.icons-social a#icon-foot-google-plus:hover {background-color:#d64136;}
.icons-social a#icon-foot-pinterest:hover {background-color:#d73532;}
.icons-social a#icon-foot-instagram:hover {background-color:#47759a;}
.icons-social a#icon-foot-youtube:hover {background-color:#cc181e;}
.icons-social a#icon-foot-houzz:hover {background-color:#7ac144;}
.icons-social a#icon-foot-blog:hover {background-color:#f3901d;}
.icons-social a#icon-foot-email:hover {background-color:#296183;}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav-bg {background:#f2f2f2;height:34px;}
.generalnav .gennav-message {float:left;padding-top:14px;letter-spacing:2px;}
.generalnav .gennav-message a {letter-spacing:0;margin-right:2px;font-weight:bold;color:#575757;}
.generalnav {width:992px;margin:auto;padding-left:2px;height:34px;}
.generalnav > ul {float:right;margin-top:8px;}
.generalnav > ul li {display:inline-block;vertical-align:top;padding-top:6px;}
.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 #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/ui/LU-Items-Sprite-Vector.svg") center top no-repeat;
	margin: 0 0 0 2px;
	background-size: 220px;
	background-position: -5px -118px;
}
.generalnav #gennav-text-fav {margin-left:0;margin-right:6px;}
.generalnav #gennav-icon-fav.icon-fav-full {
	background-position: -20px -118px;
}
.header-bg {position:relative;}
.header-bg .logo a {
	margin: auto;
	display: block;
	width: 240px;
	height: 58px;
	background: url(../images/ui/LU-Items-Sprite-Vector.svg) no-repeat;
	background-position: 0 0;
	background-size: 486px auto;
}
.header-bg .logo a .trade {
	display: block;
	width: 240px;
	height: 58px;
	background: url(../images/ui/LU-Items-Sprite-Vector.svg) no-repeat #fff;
	background-position: 0 -405px;
	background-size: 486px auto;
}
#header_print .printlogo {
	width: 220px;
	height: 57px;
	margin: 0 auto;
	overflow: hidden;
}

#header_print .printlogo img {
	width: 460px;
}

#header_print .printlogo img.trade-print-logo {
	margin-top: -375px;
	width: 450px;
}
.header-bg .logo a .trade img {display:none;}
.header-bg #slot-2 { float: right; height: 35px; width: 330px; position: relative; top: -36px;}

.header-bg #nav-icons {position:absolute;top:18px;right:0;}
.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 #nav-icon-search {position:absolute;top:97px;right:0;z-index:333;height:37px;width:100px;background:#fff;padding:2px;}
.header-bg #nav-icon-search .nav-reveal-exp {display:none;position:absolute;float:none;top:41px;right:-1px;border:1px solid #e0e0e0;width: 390px;height:49px;background:#fff;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch {position:absolute;left:0;top:-3px;background:url(../images/nav/mm-nav-nib.png) no-repeat 335px 0;width:390px;padding-top:7px;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch {border:none;width:auto;margin-top:3px;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput {background:none;width:280px;font-size:1.5em;height:23px;padding:7px 0 6px 8px;border:none;}
.header-bg #nav-icon-search .nav-reveal-exp .sitesearch form.simplesearch button {display:inline-block;margin:4px 13px 0 15px;padding:4px 6px;height:26px;letter-spacing:1px;font-size:1.2em;}
.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 {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; background-size: 9px; background-position-x: 5px; background-position-y: 3px;}
.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:italic;letter-spacing:1px;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput::-moz-placeholder {font-style:italic;letter-spacing:1px;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput:-ms-input-placeholder {font-style:italic;letter-spacing:1px;}
.header-bg .nav-reveal-exp .sitesearch form.simplesearch input.simplesearchinput::-webkit-input-placeholder {font-style:italic;letter-spacing:1px;}

#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 {margin: 0px 0px 0px 10px;padding:7px 15px;}
.breadcrumb span.divider {margin-left: 1px;margin-right: 1px;}
.breadcrumb a {color: #575757;}
.breadcrumb a.relax {text-decoration:none;display:inline-block;position:relative;width:10px;height:9px; margin-left: 1px;}
.breadcrumb a.relax img {position:absolute;top: 0px;left:0; height: 5px;}
.pt_productdetails #content .breadcrumb{padding-left:16px;}
.pt_cart #content .breadcrumb{padding-left:15px;} 



/* Text Search */
.searchinformation {font-size:1.1em;}
.searchinformation a {font-weight:bold;}
.didyoumean a, .didyoumean strong { color: #575757; font-weight: bold; text-transform: capitalize;}
#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;}
.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: black;text-decoration: none;}
.producttile .name a:hover, .productlisttile .name a:hover {text-decoration: underline;}
.producttile .pricing, .productlisttile .pricing {margin: 3px 0px;}
.producttile .pricing .priceTop, .productlisttile .pricing .priceTop, .lvp-details .pricing .priceTop {color:#575757;font-size:1.3em; font-weight:bold;padding-bottom: 3px;}
.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 !important;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;}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {margin:0 0 0 5px;}
.producthits .htmlslotcontainer p {text-align:center;}
.producthits .frame {font-size:12px;}
.producthits .frame .intro-copy, .producthits .read-more, .producthits .full-copy, .producthits .show-less {margin:0 10px;}
.producthits .read-more, .producthits .show-less {font-weight:bold;}
.producthits .frame .intro-copy a, .producthits .full-copy a {font-weight:bold;}
.productresultarea {margin:28px 0 0 0px;}
.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: right !important; border:1px solid #e0e0e0;border-left:none;border-right:none;}
.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;}

.brand-description .banner-promo { border: 0; }

/* 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 #Lumens-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 #Lumens-btn-back-top .arrow{width: 2px; height: 40%; margin: 30% 0; border-radius: 1px; background-color: #FFF;position:relative;display: inline-block;}
.producthits #Lumens-btn-back-top .arrow::before, .producthits #Lumens-btn-back-top .arrow::after{width:2px; border-radius: 1px; background-color: #FFF; height: 50%; position: absolute;content:"";display:block;}
.producthits #Lumens-btn-back-top .arrow::before{transform: rotate(30deg);left: -100%;}
.producthits #Lumens-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 {color: #575757; font: bold 13px/1.2 Arial,Helvetica,Verdana,sans-serif; text-decoration: none; white-space: nowrap;}
.contenthits .article .articlename a:hover {text-decoration: underline;}	
.contenthits .article .description {margin-top:5px;}

.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: #575757;}
.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;}
.searchrefinements.nsrNav .navgroup.refinement{padding:10px 0;}
.searchrefinements.nsrNav .navgroup a,.searchrefinements.nsrNav .navgroup a:visited,.searchrefinements.nsrNav .navgroup a:link {color:#575757;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;}
#search.nohitsResPage .noresults-help p { margin: -2px 0px 5px 2px; }

/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader {margin: 2px 0;position:relative;}
.searchresultsfooter {margin: 0 0 30px;position:relative;}
.search-result-page .searchresultsfooter {border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6;}
.searchresultsheader label {font-weight:bold;font-size:12px;}
.searchresultsfooter label {font-weight:bold;font-size:12px;}
.searchresultsheader .pagination {font-size:1.0em;position:absolute;top:0;}
.searchresultsfooter .pagination {position:absolute;top:0;}
.searchresultsfooter .sorthitscontainer { border-top-width: 1px;}
.sorthitscontainer {display: inline-block;height:24px;padding:2px;position:relative;margin:0px; max-width: 366px; width: 100%;}
.sorthitscontainer .sortby {position:absolute;top:10px; left: 53%;}
.sorthitscontainer .sortby select {width:auto;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {position:absolute; right: 36.5%; top:10px;}
.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:absolute;left:29px;text-transform: none;white-space:nowrap;}
.sortby select {width: 14em;margin-right: 10px;}
.searchresultsheader .pagination {max-width:410px;overflow:hidden; left: 50%; transform: translateX(-50%);}
.searchresultsfooter .pagination {max-width:410px;overflow:hidden; left: 50%; transform: translateX(-50%);}
.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:27px;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;}
.pagination li {list-style-type: none;display:inline-block;font-size:1.2em;margin: 0px 2px;padding: 0px 2px;}
.pagination a, .pagination a:visited {margin: 0;padding: 0;}
.pagination li.currentpage {font-weight:bold;margin:0;padding:0 9px;}
.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: 0px 0px 0px 0px;}
.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 {color: #000;text-decoration: none;}
.searchrefinements li a:hover {text-decoration: underline;}

.pt_productsearchresult #content.fw .producthits #search.search{margin-top: 10px;}
.pt_productsearchresult #leftcolumn, .pt_contentsearchresult #leftcolumn, .producthits #search.search #leftcolumn{margin: 0px 20px 0 0; float: none; z-index: 1; display: inline-block; vertical-align: top; margin-top: 0 !important; width: 180px;}
.pt_productsearchresult #content.fw #search .searchresultsfooter{margin-left:0; width: 100%;}
.pt_productsearchresult #content.fw{width: 100%;}
.pt_productsearchresult #content.fw .brand-landing{margin-left: 0px !important;}
.pt_productsearchresult #content.fw .margin-left-15{margin: 0 0 0 0;}
.pt_productsearchresult #content.fw .show-result{margin: 0 0 0 0;}
.pt_productsearchresult #content.fw .productresultarea.productcombogrid{margin: 0; display:flex; flex-wrap: wrap;}
.productresultarea.productcombogrid.flex.flex-wrap.w-75p{float: right;}
.pt_productsearchresult #content.fw .resarea{width: calc(100% - 205px);}
.pt_productsearchresult #content.fw .producthits, .pt_contentsearchresult #content.fw .producthits{margin-left: 0px !important;}
.inline-block{display: inline-block !important;}
.vtop{vertical-align: top !important;}

.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 {color:#6BC3CE;font-family:"Arial","Hiragino Kaku Gothic Pro","Verdana","Helvetica",sans-serif;}
#refinement-BazaarVoiceAverageRating.refinement a.refineLink span {color:#575757;}
.refinement .refineattributes a.refineLink, #refinement-Style.refinement a.refineLink  {color:#575757;}

/* Refinements No Results */
.noresults {color:#8f979d;font-size:2.0em;font-style:italic; margin: 50px;text-align:center;}



/* Category Navigation Rendering */
.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;}
.searchrefinements .refineattributes ul li, .searchrefinements .searchcategories ul li{min-height:18px;margin: 0;padding: 2px 0 2px 20px;overflow:hidden;font-weight:bold;vertical-align: middle;}
.searchrefinements .refineattributes span.show-refinements a{min-height:18px;margin: 0;padding: 4px 0 2px 32px;overflow:hidden;font-weight:bold;vertical-align: middle;}
.searchrefinements .refineattributes ul li:hover {background:#e2e2e2}
.searchrefinements .refineattributes ul li.selected {background:#e2e2e2 url(../images/remove-refinement.png) no-repeat 200px 4px;cursor:pointer;}
.searchrefinements .refineattributes li a {background-image: url(../images/bullet-unsel.gif);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 15px;}
.searchrefinements .refineattributes li a:hover {background:Transparent url(../images/bullet-unsel.gif) no-repeat;}
.searchrefinements .refineattributes li.selected a {background:Transparent url(../images/bullet-sel.gif) no-repeat;background-repeat: no-repeat;display: block; margin: 0; width: 140px}	
.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:#575757;}
.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 {border-top:1px solid #fff;background:#f2f2f2;font-size:11px;padding:1px 0px 15px 0px;z-index: 25;}
.navgroup h3 {background: transparent;font-size:1.1em; padding:10px 0 5px; color:#575757; }
.navgroup h3:hover{cursor:pointer;}

.navgroup.refinement h3 {font-size:1.2727em; 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 h3.collapsed {background-image: url(../images/refinement-arrow-close.png);} 
.categorymenu ul.tier-1 ul.tier-2 li.child .mm-col-5 h3 {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;}


.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;font-size:11px;}
#refinement-customprice p{ padding-left: 0; }
#refinement-customprice ul.customPrice li {float:left;padding-left:0;}
#refinement-customprice ul.customPrice li input {width:30px;height:18px;padding:1px;}
#refinement-customprice ul.customPrice li input.go {width:26px;height:20px;margin-left:12px;text-transform:uppercase;background:#fff;color:#575757;border:2px solid #575757;font-size:10px;margin-top:1px;}
#refinement-customprice ul.customPrice li span {display:inline-block;margin:5px 0 0 13px;}
#refinement-customprice ul.customPrice li.center {margin:5px 8px;}
#refinement-customprice ul.customPrice li span.resetButton a {color:#296183;margin-left:0px;font-weight:bold;}

/*Since navgroup is used in account as well these styles are for just search refinement */
.navgroup.refinement {padding:5px 0 13px !important; 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;}

/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches{padding-top:0;}
.navgroup .refineattributes .swatches li {height: auto;/*margin: 4px;*/text-align: center;overflow:visible;padding: 2px 0 2px 20px;}
.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: 100%;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 {border:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;border-left:none;}
.featured-content > table td {border-left:solid 1px #e6e6e6;vertical-align:top;}
.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 {position:absolute;bottom:10px;font-weight:bold;font-size:1.2em;}
.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:960px;}
.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 h2 {text-transform:capitalize;margin:16px 0 53px;}
ul.tab-buttons .list-button {}
ul.tab-buttons .detail-button {}
ul.tab-buttons .collection-button {}
.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 {border:solid 1px #e6e6e6;padding:20px 15px;}

.list-view ul.pager {border:solid 1px #e6e6e6;border-left:none;border-right:none;min-height:32px;}
 ul.pager.bottom {margin-top:20px;}
.list-view ul.pager li {font-weight:bold;font-size:1.4em;float:left;margin-top:9px;}
.list-view ul.pager li.divider {float:left;height:20px;width:1px;min-width:1px;background:#e6e6e6;margin:6px 18px 0;}
.list-view ul.pager li.activeSlide, .list-view ul.pager li.activeSlide a {color:#575757 !important;}
.list-view ul.pager li a {display:block;}

/* Featured Designers */
.list-view .featured-designers {width:935px;border-bottom:1px solid #e6e6e6;}
.detail-view .list-screens {width:935px;}
.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:935px;}
#list-screens.list-screens a, .list-view .featured-designers li a {color:#575757;font-size:1.2em;line-height:2em;}
.shopby-content.brands #list-screens.list-screens a {font-size:1.2em;}
.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;font-size: 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 {display:block;font-size:1.2em;margin:10px 0;line-height:22px;padding:0 15px;}
.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: #575757; font-weight: bold; }
.department-landing .sub-promos.sub-promo-double {border-right:none;padding-left:5px;}
.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 {font-size:14px;font-weight:bold;padding:6px 0 3px; clear: both;}
.seo-text .intro-copy h2, .seo-text .full-copy h2 {font-size:1.6em; color:#fff;}
.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;
}
.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:15px;}

.bm-section .sub-promos-quicklinks table {width:100%;border:1px solid #e6e6e6;}
.department-landing .bm-section .sub-promos-quicklinks table{border:none; border-top: 1px solid #e0e0e0;}
.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:#575757;}
.bm-section .sub-promo-double {width:680px;border:none;}
.bm-section .sub-promo-double .intro-copy, .bm-section .sub-promo-double .full-copy {font-size:1.3em;line-height:1.538em;margin:0px;}
.bm-section .sub-promo-double .intro-copy h2, .bm-section .sub-promo-double .full-copy h2 {font-size:16px;}
.bm-section .sub-promo-double .intro-copy, .bm-section .sub-promo-double .full-copy p{padding-right:15px;}
.bm-section .sub-promo-double p {font-size:inherit;line-height:inherit;}
.bm-section .sub-promo-double ul {margin-bottom:10px;}
.bm-section .sub-promos {width:75%;}
.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:20%;vertical-align:top;padding-top:15px;}
.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;border-top:1px solid #e6e6e6;}
.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;}
.department-landing .subcategories {border-top:solid 1px #e6e6e6;padding-bottom:10px;}
.department-landing .divider {display:block;height:20px;width:1px;background:#e6e6e6;margin:2px 10px 0;}
.department-landing .dept-title {padding:18px 15px 0;display:block;height:30px;}
.department-landing .dept-title h1 {float:left;}
.dept-subcat-header {padding:15px 15px 25px 15px;}
.dept-subcat-header h2 {padding:0;margin:0;float:left;}
.dept-subcat-header .divider {float:left;}
.dept-subcat-header a,.dept-subcat-header span.noanchor {float:left;display:block;text-transform:uppercase;font-weight:bold;margin-top:6px;}
.dept-title .banner-promo {
    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 #e6e6e6;padding-bottom:10px;}
.collections .subcat-item.first-row {padding-top:0;}
.collections .subcat-item .inner {width:242px;}
.collections .subcat-item.corner .inner {width:221px;}
.subcategories .subcat-list, .collections .subcat-list {margin: 0;}
.collections .subcat-item .inner .frame {margin:0;padding:0 21px;}
.collections .subcat-item.left-corner .inner .frame {padding-left:0;}
.collections .subcat-item.right-corner .inner .frame {padding-right:0;}

.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: normal;color: #575757;display:block;padding:0;font-size:0.9em;margin:3px 0 5px;text-transform:uppercase;}


/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.comparebar {margin:10px 0;}
.compareitems {/*position:absolute;width:510px;*/border-bottom:solid 1px #e6e6e6;margin:10px 11px 0 0;}
.compareitems h2, .compareitems p {font-weight:bold;font-size:1.2em;}
.compareitems button {float:left;padding:0px;}
.compareitems .controls {font-size:11px; margin-top: 40px;}
.compareitems .controls a {color:#575757;float:right;font-weight:bold;margin-left:20px;margin-top:15px;text-transform:uppercase;}
.compareitems .controls a#compareItemsButton {float:left;}
.compareitem {float:left;margin:0 auto;padding:0 3px;position:relative;width:auto;}
.compareitem .compareitemremove {position:absolute;top:0px;right:0px;cursor:pointer;}
.compareitem img.compareproduct {height:45px;width:45px;}
.compareitemsseparator {background-color:#e6e6e6;float:left;height: 45px;margin:0px 5px;width:1px;}
.compareitems .controls a:disabled{color:#F3901D;}
/***** Compare Page *****/
.compareshow {width:960px;}
.compareshow h1 {margin:0 0 15px;}
.compareshow .label{font-size:1.1em;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 {background:transparent url(../images/bc-icon_remove.gif) no-repeat top right;border:0 none;color:#000;padding:0 15px;}
.compareshow .compareremovebutton span{color:#575757;font-family:Arial;font-weight:bold;}
.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:left;}
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:#575757;font-weight:bold;}
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:#575757;line-height:10px;text-transform:uppercase;display:block;padding:0 10px;font-weight:bold;text-align:left;}
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:#f8f8f8;}
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;}
table.comparisontable .producttile .image .quickviewbutton a{top: 108px;width: 178px;}
/* 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;display:inline-block;float:left;padding-top:6px;}
.quickview .productset .addtocartbar .addtocart {position:static;}
#QuickViewDialog {height: auto !important;}
.productdetail .primaryactions {float: right;width:110px;}
.productdetail .primaryactions div div {padding:1px 0}
#QuickViewDialog .surchargeandgift {margin-top: 0;float: left;clear: both;font-weight: bold;padding-bottom: 0;padding-left: 0;margin-left: auto;padding-right:36px;}
#QuickViewDialog .surchargeandgift .shipping-surcharge,
#QuickViewDialog .surchargeandgift .shipping-message {font-size: 0.9em;margin:0;text-transform: none;font-weight: bold;padding-left: 0}
#QuickViewDialog .surchargeandgift a{border: 0;color: #296183;cursor: pointer;margin: 0;padding: 0;outline: transparent none thin;}
#QuickViewDialog .surchargeandgift a { font-weight: normal; }
#QuickViewDialog .addtoprojectmanager{margin-left: 0}
.productdetail h1,.productdetail h2 { font-weight: bold; }
h2.pdp-content { font-size: 12px; }
#QuickViewDialog .productdetail h2 {margin-right:0;width:auto;}
#QuickViewDialog .ui-tabs .ui-tabs-panel {border-top:0px solid #e6e6e6; padding: 0px;border-bottom:none; border-left:0px; border-right:0px;}
#QuickViewDialog .ui-tabs-nav {padding:0;}
#QuickViewDialog .ui-tabs-nav li {border:none;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;background:none;}
#QuickViewDialog .ui-tabs-nav li.ui-state-active {background:#f2f2f2;border-left:none;border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
#QuickViewDialog .ui-tabs-nav li.ui-state-hover {background:#f2f2f2;}
#QuickViewDialog .ui-tabs-nav li a {color:#575757;padding: 10px 15px;font-size: 1em;text-transform:uppercase;font-weight:normal;letter-spacing:1px;}
#QuickViewDialog .ui-widget-header{margin: 0;}
.productdetail .ui-tabs .ui-tabs-panel {border:none;padding:5px;color:#575757;}
.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 {background:#f2f2f2;border:none;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.productdetail .ui-tabs-nav li a {padding:10px 20px;color:#575757;font-size:1em;text-transform:uppercase;letter-spacing:1px;font-weight:normal;}
.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 #e6e6e6;}
#QuickViewDialog #giftRegistryTabsDiv {padding: 0px;margin-top: 20px;border-left: 1px solid #e6e6e6;}
#QuickViewDialog .productdetail {clear: both;margin: 0px;padding: 15px;border: 1px solid #e6e6e6;width: auto;}
.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;font-size: 12px;text-transform: uppercase;margin:2px 0 0 0; font-weight: bold;}
.productdetail .manid, .productdetail .manidempty {float: left;font-size: 10px;text-transform: uppercase;clear:left;width: 200px;}
.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:#296183;color:#fff;font-weight:bold;font-size:9px;font-family:'proxima-nova',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: 509px;margin: 0px;}
#QuickViewDialog .productimages {width: 260px;margin-right: 15px;}
#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 .selectionsContainer {display: none;}
#QuickViewDialog .variationattributes .swatches li a {width: 39px;height: 39px; margin:0px;}
#QuickViewDialog .variationattributes .swatches .selectIndicator {border: none;}
#QuickViewDialog .variationattributes .numberSwatches {display: none;}
#QuickViewDialog .variationattributes .seeMore {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 .variationattributes .swatches .selected {margin-right:13px;}

#QuickViewDialog .productdetail .swatchContainer {height: auto; width: auto;min-height:40px;}
#QuickViewDialog .productdetail .swatchesdisplay {width: auto !important;}
/**#QuickViewDialog .productdetail .variationattributes .swatches .swatchContainer li{height:60px;}**/
.productdetail .brandContainer {font-size: 1.4em;}
.productdetail .swatches ul.swatchseeall {width: 460px !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;font-size: 1.1em;line-height: 18px;margin-top:10px;}
.productdetail #shortdesc {clear: both;font-size: 1.09em;}
.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 {padding: 10px 0px;float: left;width: 100%;display: flex;}
.productdetail .productactions div {float:right;padding-left:36px;margin-left:0;font-size:0.9em;text-transform:uppercase;font-weight:bold;}
.productdetail .productactions .addtoprojectmanager{margin-left: 30px;padding-top: 2px;}
.productdetail .productactions .surchargeandgift{margin-top: 0;float: left;clear: both;font-weight: bold;padding-bottom: 0;padding-left: 0;margin-left: auto;}
.productdetail .productactions .surchargeandgift .shipping-surcharge .ShipsFreight, 
.productdetail .productactions .surchargeandgift .shipping-message {font-size: 1.35em;margin:0;text-transform: none;font-weight: bold;padding-left: 0}
.productdetail .productactions .surchargeandgift a{border: 0;color: #296183;cursor: pointer;margin: 0;padding: 0;outline: transparent none thin;}
.productdetail .addtowishlist {background-image: url(../images/wishlisticon.png);background-repeat: no-repeat;border-right: 1px solid #e6e6e6;padding-right: 3px;}
.productdetail .addtoprojectmanager {padding-right: 3px;}
.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;}

.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: #f2f2f2; white-space: normal;}
.productdetail .itemsContainer th a {color: #575757; display: block; font-size: 12px; line-height: 14px;}
.productdetail .itemsContainer td {padding:10px 5px; border-right: 1px solid #e6e6e6;}
.productdetail .itemsContainer .manufcoloumn {white-space: pre-wrap;}
.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	 {color:#575757;min-width:106px;width:110px;}
.productdetail .itemsContainer .qtycoloumn input {width: 20px;text-align:center;padding:1px;}
.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:20px;float:left;margin-top:1px;}

/* 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;}
.productdetail .new-icon.first {float:left;margin:10px 0 0 20px;}
.productdetail .productinfo {margin-left:30px;width:608px;min-height:355px;}
.productdetail .label {font-weight:bold;font-size:1.2em;color:#575757;}
.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: 1.8em;font-weight:bold;float:left;}
.productdetail .comparePrice.yousave.retail {margin-top:4px;text-transform:uppercase;font-size:12px !important;font-weight: bold;display:block;}

.priceTop .strike{text-decoration:line-through;color: #575757; font-size: 11px; font-weight: normal; line-height: 14px;}
.productdetail .price {font-size: 1.8em;font-weight:bold;}
.comparePrice,.originalPrice,.lumensPrice,.salesPrice,.tradediscount,.listPrice,.tradePrice,.productresultarea .compareArea, .comparisontable .compareArea {color: #575757;font-size: 11px;font-weight:normal;line-height:14px;}
.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;}
#pdpTabsDiv .pricing .price {color:#575757;font-size: 1.4em !important;font-weight:bold;}
.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 {/*border-top: 1px solid gray;border-bottom: 1px solid gray;*/font-size:1.2em;margin: 5px 0 0;float:left;clear:both;}
.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;font-size:1.2em;margin: 10px 0px 0px 0px;color: #575757;}
.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 .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;}
.productdetail .addtocartbar .addtocart,.giftcertpurchaseform .addtocartbar .addtocart{position:relative;display:inline;float:right;}
.productdetail .addtocartbar .addtocart .quanity .label {font-size:1.2em;padding: 2px 6px;float: left;}
.productdetail .addtocartbar .addtocart .quanity .quantityinput{height: 13px;}
.productdetail .addtocartbar .addtocart button.addtocartbutton,.giftcertpurchaseform .addtocartbar .addtocart button.addtocartbutton{padding:0px;margin-top:2px;}
.productdetail .productactions,.giftcertpurchaseform .productactions {text-align:right;}
.productdetail .productreview {float:left;width:99%;}
.productdetail .productactions a {color:#575757;}
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, .productdetail .socialize li#housing-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, .productdetail .socialize li#housing-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;display: flex;height: 30px;}
.productdetail .productreview .prSnippetReadReviews , .productdetail .productreview .prSnippetWriteReview {display:none;}
.productdetail .primaryactions a {color:#575757;font-weight:bold;text-transform:uppercase;outline: none;}
.productdetail .printTab{color:#575757;float:right;padding:0 0 0 20px;margin:5px 20px 5px 0;clear:right;text-transform:uppercase;font-weight:bold;}
.productdetail .printTab a{color:#575757;text-decoration:none;}
.productdetail .printTab a:hover{color:#575757;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;}

.productdetail #pdpProductSetDiv .pdpTabContent{width:983px !important; border:none;}
#pdpATCDivpdpMain{clear:both;position:relative;}
#pdpATCDivpdpMain input.quantityinput{width: 26px;}
#pdpATCDivpdpMain .addtocartmsg{font-size: 13px;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: 16px;}
#pdpATCDivpdpMain .addtocartmsgupdate .items-info{clear: both; text-align: right;font-size: 12px;}

/***** 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;}
.variationattributes {clear:both;font-size:1.2em;margin: 0px 10px;}
.variationattributes .variationTitles {border-top: 1px solid #e6e6e6; font-weight: bold; color: #575757;}
.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: #f2f2f2;border-left: 1px solid #e6e6e6;padding:15px 15px 0; height:145px; width:100px;}
.variationattributes .selectionAttrTitle {font-weight: bold;margin-bottom: 10px;}
.variationattributes .swatches {clear:both;border-top: 1px solid #e6e6e6;}

.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; padding: 2.5px 3px 3px;height:auto;font-size:10px;font-weight:bold;}
.variationattributes .swatches .selectionsContainer {overflow:hidden;}
.variationattributes .swatches li .enlarge, .variationattributes .swatches li .enlargeright{padding: 2px 3px 3px;height: 10px;font-size:10px;font-weight:bold;color:#575757; visibility: hidden;}
.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 {float: right;font-weight: bold;margin: 5px 15px;color:#575757; display: block !important;} */
.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;}

/* 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 {margin-bottom:20px; margin-right: 10px; width: 80px;}
.variationattributes .swatches .selectIndicator {position: relative;}
.variationattributes .swatches .selectIndicator .selectedInsideIndicator a {border:2px solid #fff;}
.variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {border:2px solid #6BC3CE;height:75px;width:75px;margin:0;}
.variationattributes .swatches .selected .selectedInsideIndicator {position:relative;}


.variationattributes .unselectableoverlay  {display:block;width:80px;height:80px;position:absolute;top:2px;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: #575757; color: #fff; left: 3px; white-space: nowrap; padding: 6px 5px; z-index: 999;}
.variationattributes .selectedInsideIndicator .swatchtooltip p {margin: 0;}
.variationattributes .selectedInsideIndicator .swatchtooltip span {position: absolute;}
.variationattributes .selectedInsideIndicator .swatchtooltip span.swatchtooltiparrow {background: url(../themes/demandwarestore/images/tooltiparrow.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 .selected a {border:3px solid #6BC3CE;}
#pdpMainQV .variationattributes .swatches li a {border:none;}
#pdpMainQV #pdpTabSTF_content .stfHeader .requiredcaption {padding-right:15px;}
#pdpMainQV .stfBorderBottom {border-bottom:none;}
#pdpMainQV .sendtofriend h3 {display:none;}
.variationattributes .swatches .selectedInsideIndicator .selectCheck {display:none;}
.variationattributes .swatches .selected .selectedInsideIndicator .selectCheck {display:block;height:12px;overflow:hidden;position:absolute;right:3px;top:2px;width:12px;z-index:1;}
.productsetproducts_left .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck {right:0;}
.productsetdetail .variationattributes .swatches .selected .selectedInsideIndicator {/*border: 1px solid #ffffff;*/background-image: url(../images/selectedCheck.png);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:740px;border:1px solid #e6e6e6;}
#btn-clozer{width:100%;height:100%;position:absolute;z-index:5;top:0;left:0;display:none;}
#QuickViewDialog #pdpTabsDiv {border:0px solid #e6e6e6 !important;}

#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:uppercase;}
.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:#296183;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;}

/* 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 {width: 150px;padding:0 0 3px 0;}
.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:red;}
.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: red;font-weight: normal;margin-top:5px; border-bottom: 1px solid #D5D2D2; padding-bottom: 12px; }		
.sendtofriend .emailsignupcheckbox{float:left;margin-right:4px;}
.sendtofriend .emailsignup a {font-weight:bold;}
.sendtofriend .emailsignup{width:auto; float: left;}
.sendtofriend .copyMe {padding: 10px 0 0 0;}
.sendtofriend .copyMe .checkbox {width:20px;float:left;}
.sendtofriend .copyMe span {display:inline-block;}
.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 { height: initial; padding: 10px 14px; }
.sendtofriend .actions #sendBtn{text-transform:uppercase !important;}
.sendtofriend .wrap-tble{margin: 0 15px;}
.sendtofriend .wrap-tble table tr td a.share-friend-name {font-size: 15px; font-weight: bold;}
.sendtofriend h4 {font-size:1.2727em;padding-left:0;margin-left:0; }
.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:98%;}
/*.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 #e0e0e0;clear:both;margin:5px 0;width:550px;}
#sendToFriend{float:left;color:#575757;}
#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{float: right;clear: right; padding-top: 20px;}
#stfAddEmailList,#friendContent{float:left;width:100%;clear:both;margin-top:10px;}
#stfMessage{margin-top:5px;}
input.extraFriendName,input.extraFriendEmail{width:200px;}
a#addFriend img{text-decoration:none;margin-top:5px;position:relative;top:2px;}
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;background:#296183;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;color:#fff;z-index:990;position:relative;}	
.minicart .minicarttotal {
	padding: 7px 10px 5px 28px;
	background: url("../images/ui/LU-Items-Sprite-Vector.svg");
	background-size: 498px auto;
	background-position: -154px -62px;
	background-repeat: no-repeat;
}
.minicart .minicarttotal .cartlabel {display:none;}
.minicart .minicarttotal .cartlabel {margin: 0px 5px 0px 0px;text-transform: uppercase;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicart .minicarttotal a {color:#fff; font-weight:bold}
.minicart .productprice {color:#575757;}
.minicartcontent {background:#fff;border:2px solid #296183;color:#666666;display:block;right:0;padding:20px 15px 10px;position:absolute;top:24px;width:450px;z-index:999;}
.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 5px 4px 5px;padding: 5px;}
.minicartcontent .mini_subtotal, .minicartcontent .mini_surchargetotal {float: right;clear: both;}
.minicartcontent .mini_subtotal div, .minicartcontent .mini_surchargetotal div {float: right;font-weight: bold;margin-right: 5px;font-size: 1.4em;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#fff;border: 1px solid #e7e7e7;;font-size:1.2em;font-weight:bold;margin:0 5px 4px;padding:5px;text-align:center;}
.minicartcontent .minicartslot a {color:#575757;}
.minicartcontent .link2cart {
	float: right;
	background-image: url("../images/ui/LU-Items-Sprite-Vector.svg");
	background-size: 486px auto;
	background-position: -155px -65px;
	background-color: #bfbd00;
	background-repeat: no-repeat;
	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 {padding: 5px;text-align:right;}
.minicartcontent .mini_productdescription .name a {color:#575757;}
/* 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:14px;color:#575757;font-weight:bold;display:inline-block;background:#fff;text-decoration:none;padding:8px 15px;text-align:center;border:2px solid #575757;}
.minicartcontent .mini_action.minicart-buttons a.minicart-btn-viewcart {
	border: 2px solid #296183;
	color: #fff;
	padding-left: 28px;
	background-repeat: no-repeat;
	background-color: #296183;
	background-image: url("../images/ui/LU-Items-Sprite-Vector.svg");
	background-size: 486px auto;
	background-position: -150px -57px;
}
.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;}
/* UPDATED MCB END */
.minicartcontent .mini_value{color:#575757;}
/* Mini Cart Product Display */

.cart-col-right {border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:0 0 10px 10px;}
h4.cart-col-right-title {text-align:center;font-size:16px;margin:0 0 0 10px;padding:8px 12px 8px 24px;color:#575757;background:#f2f2f2;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.cart-col-right ul {padding:8px 0;}
.cart-col-right li {padding-left:20px;padding-right:20px;font-size:12px;margin:3px 0 8px 4px;font-weight:bold;}
.cart-col-right li a {color:#575757;}
.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 #E7E7E7;padding: 5px 0 10px 0; margin: 0 5px;}
.checkoutminicart .summaryproduct .image {float: left;margin-left: 5px;}
.checkoutminicart .mini_productinfo {float: left; width: 250px;}
.checkoutminicart .mini_productinfo .more_arrow {float:left; width: 7px;height: 7px;margin-top: 3px;background-image: url(../images/mini_morearrow.png);background-position: 0px -7px;background-repeat: no-repeat;}
.checkoutminicart .mini_productinfo .open {background-position: 0px 0px;}
.checkoutminicart .mini_productinfo .open {background-position: 0px 0px;}
.checkoutminicart .mini_productdescription {float: left;width: 150px;margin-left: 5px;line-height:1.1;}
.checkoutminicart .mini_productprice {color:#575757;font-size:1.1em; float: left;width: 66px;line-height: normal;font-weight: bold;text-align:right;}
.checkoutminicart .mini_productprice .salesprice,
.mini_productsubtotal .pricing .salesprice {color:red;}
.mini_productdescription .salesprice {color:red;}
.checkoutminicart .mini_productquantity {font-size:1.1em;float: left;width: 65px;line-height: normal;font-weight: bold;text-align:center;}
.checkoutminicart .mini_productsubtotal {font-size:1.1em;float: right;line-height: normal;font-weight: bold;margin-bottom: 10px;margin-right:6px;text-align: right;}
.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 {font-size:1.1em;line-height: normal;font-weight:bold;}
.checkoutminicart .promo {color:red;}
.checkoutminicart .mini_shippingsurcharge {font-size:1.1em;font-weight:bold;line-height: 2em;margin:0 0 3px;}
.checkoutminicart .miniBrand {line-height: normal;font-size:11px;}
.checkoutminicart .miniUPC {padding: 0 0 5px;font-size:10px;}
.checkoutminicart .attributes {line-height:normal;overflow:hidden;}
.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_ProdHdr{font-size:1.1em;font-weight:bold;margin-left:20px;}
.mc_priceHdr{color:#575757;margin-right:6px;}
#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%;}
.checkoutminicart table.ordersummary td {vertical-align:top;}
.checkoutminicart table.ordersummary .ordershipping span.value { float: right;}
.checkoutminicart table.ordersummary .ordershipping span.shippingname { text-align: left;}
.checkoutminicart table.ordersummary td .promo,
.checkoutminicart table.ordersummary td .productprice {font-weight:normal;font-size:10px;}
.checkoutminicart table.ordersummary td.value {text-align:right;}
.checkoutminicart table.ordersummary td.value .surchargeprice {font-size:1.1em;margin-top:5px;}
.checkoutminicart table.ordersummary .mini_productquantity {margin-bottom:0;}
.checkoutminicart table.ordersummary .gwTitle {font-weight:bold;color:#575757;}
.gwTitle {font-weight:bold;color:#575757;font-size: 1em;}
.checkoutminicart table.ordersummary a.gw {font-weight:normal;}
.checkoutminicart table.ordersummary .notes {padding-top:15px;}
.checkoutminicart table.ordersummary .mini_productquantity {font-size:10px;font-weight:normal;}


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

/* CART
--------------------------------------------------------------------------------------- */
.cart h1 {padding-bottom: 15px; font-weight: bold;}
.cart .place_anchor {position: absolute;}
.cart .cartempty {text-align: left;height: 300px;padding: 20px 0 0 0;font-size: 1.4em;width: 750px;}
.cart .errorform {margin-left:0;}

.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 {font-size: 1em;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-color:#f2f2f2;border-top: 1px solid #ffffff;margin: 0 0 0 0;}
.cart tr.rowcoupon #btn-view-promos {font-weight:bold;color:#575757;margin-left:20px;display:inline-block;width:80px;text-align:center;vertical-align:middle;line-height: 12px;}	
#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: 255px;}
.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.1em;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: #575757; font-weight: bold; font-size: 15px;}
.productattributes .details-link {margin: 5px 0}
.productattributes .details-link a{display: inline-block;font-weight: bold;color: #3b3b3b;line-height: 14px;font-size: 1.3em;background: url(../images/refinement-arrow-close.png) no-repeat 48px 3px;width: 56px;background-size: 8px 8px;}
.productattributes .details-link a:hover{text-decoration: none;}
.productattributes .details-link a.collapsed{background: url(../images/refinement-arrow-open.png) no-repeat 48px 4px;width: 56px;background-size: 8px 7px;}
.productattributes .product-details{margin-left: 10px;}
.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;}
.productattributes-details .details-link-downrod a{display: inline-block;font-weight: bold;color: #3b3b3b;line-height: 14px;font-size: 1.1em;background: url(../images/refinement-arrow-close.png) no-repeat 43px 3px;width: 56px;background-size: 8px 8px;}
.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 42px 3px;width: 56px;background-size: 8px 7px;}
.checkout td.detailscolumn .name a {font-size: 12px;}
.cart td.detailscolumn .value {float:none;font-size:12px;}
.cart td.detailscolumn .attribute {overflow:hidden;width:225px;}
.cart td.detailscolumn .productid {overflow:hidden;width:225px;font-size:12px;margin-bottom:0px;}
.cart td.detailscolumn .productid span {font-weight:bold;}
.cart td.detailscolumn .productid span.value {font-weight:normal;} 
.cart td.subtotalcolumn {vertical-align: top;padding: 15px;text-align: center;}
.cart table.carttable td.quantitycolumn {vertical-align: top;padding: 10px 20px;text-align:center;width:104px;}
.cart table.carttable .recdetailblock{margin-top: 14px;}
.cart table.carttable .recdetailblock .stockstate{margin-top: -10px;}
.cart table.carttable .recdetailblock td.quantitycolumn{padding: 10px 0px;}
.cart table.carttable .recdetailblock td.quantitycolumn .divquantity{display:inline-block;}
.cart table.carttable .recdetailblock td.quantitycolumn .divquantity .qty-increment-decrement{width: 24px;}
.cart table.carttable .qty-increment-decrement {background: #ccc;border: 1px solid #ccc;padding: 2px 8px;text-align: center;font-size: 20px;color: #fff;display: inline-block;float: left;cursor: pointer;height: 26px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cart td.quantitycolumn .quantityinput {text-align: center;font-size: 1.1em;margin-bottom: 0;margin-right: 0;padding: 1px;float: left;width: 26px;font-weight: normal;height: 22px;}
.cart td.quantitycolumn {vertical-align: top;padding: 8px 0 0 0;text-align:center;width:65px;}
.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{position: relative;text-decoration: none;background:none;top: 5px;right: 12px;}
.cart td.quantitycolumn button.textbutton span{font-size:1.15em}
.cart .recdetailblock td.subtotalcolumn{padding:10px 9px;}
.cart .recdetailblock td.quantitycolumn button.textbutton{top: 3px;right: 1px;}
.cart td.quantitycolumn .included {font-size: 90%;}
.cart td.quantitycolumn button.textbutton.update-button {display: none;}
.cart td.unitpricecolumn {padding:8px 8px 10px 4px;text-align: right;vertical-align:top;}
.cart td.unitpricecolumn .price {font-family:'proxima-nova', sans-serif;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.carttable #btnSaveCart {border:2px solid #575757;background:#fff;color:#575757;margin-left:10px;padding:5px 8px;font-size:0.9em;font-weight:bold;}
.cart table.carttable #btnSaveCart:hover {cursor:pointer}
.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:8px;font-size:11px;}
div .availability{font-size: 13px;color: #575757;}
div .shipstocanada{font-size: 11px;color: #575757;}
.pricecolumn {padding: 15px;}
.pricecolumn .price { font-size:11px;margin-bottom:0px; font-family: Arial,Helvetica,Verdana,sans-serif; font-weight: bold; color:#575757;text-align:justify;}
.pricecolumn .price .salesprice {font-style: normal; font-size:15px;}
.subtotalcolumn .cartProdLvlDisc .price .salesprice{ font-size:11px;color:red;font-weight:bold;}
.pricecolumn .cartProdLvlDisc .salesprice, 
.subtotalcolumn .price .salesprice {font-size:14px;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;text-align: left;}
.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-family: Arial,Helvetica,Verdana,sans-serif;font-weight:normal;font-size:11px;color:#575757;}
.subtotalcolumn .price .standardprice {margin:0px;font-size: 12px;}
.orderconfirmation .salesprice {font-weight: normal;color:red;}
.subtotalcolumn .cartProdLvlDisc.price .salesprice{font-size:11px;font-weight:normal;} 
.pt_orderconfirmation2 .confirmation .ordershipment .cartProdLvlDisc.price { margin-top: 15px !important;}
.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;text-align:right;border-right:1px solid #e7e7e7;}
.cart table.carttable {border: 1px solid #e7e7e7 !important;margin-bottom:22px;}
.cart table.carttable td {margin: 0px; padding: 10px 14px;line-height: 18px;}
.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;}
.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:right;font-size:11px;margin-left: 10px;}
.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;}
table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
table.carttable .orderdiscount .label {font-weight:normal;}
table.carttable th {background-color: #f2f2f2;padding: 10px 20px;}
/*table.carttable th.rightcol {text-align:right;}*/
table.carttable th.rightcol {text-align:right;width: 66px;padding-right: 32px;}
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;}
.non-returnable {font-size: 11px; margin-top: 7px; font-weight:normal;}
.non-returnable a {font-size: 11px;}
.non-return {float: left !important;font-size: 11px !important;margin-left: 0px !important;padding-left: 0 !important;text-transform: capitalize !important;font-weight:bold;margin-right: 30px;}
.cart .couponcode {float:left;margin:0;vertical-align:bottom;}
.cart .couponcode .label {color: #575757;font-weight: bold;font-size: 1.2em;margin:5px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin:0 0 0 10px;height:18px;width: 165px;text-transform:uppercase;padding:2px;}
.cart .couponcode button {text-transform:uppercase;background:#fff;color:#575757;border:2px solid #575757;font-weight:bold;}
.cart .couponcode .errormessage {text-align: right;padding: 6px 0 4px 16px;width:auto;}
.checkoutshipping .formfield.giftcertfield .value input { height: 18px; }
#dwfrm_billingcoupon_couponCode {text-transform:uppercase;}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 10px 0 0 0;width: 180px;}
.cart .actions div {padding:5px 4px 0 0;}
.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:319px;}
.cart .actions .google_checkout {padding-top: 10px;}
.cart .actions .paypal_checkout {height: 42px;margin-top: -15px;}
.cart .actions .paypal_checkout a {width: 145px;padding-bottom: 15px;background: none;border-top: none;}
p.paypalterms { font-size: 11px; padding-top: 5px; text-align: center;}
img.ppy_logo { margin-left: -13px;}
.site_checkout .paypalterms { margin-left: 0; display: inline-block; width: 228px; }
#paypal_checkout img { max-width: 215px; }

.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 .cartordertotals {background-color: #FFF;border-color:#E6E6E6;border-image: none;border-width: 1px 1px medium;clear: both;margin: 0;padding:0; height: auto;}
.rightcolumn-cart .rightcol-summary {border:1px solid #e6e6e6;margin:0 0 20px 10px;}
.rightcolumn-cart .rightcol-summary h4 {float:none;background:#f2f2f2;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 .ordertotals {padding:12px;float:none;width:auto;}
.cartfooter .cartordertotals .actions {width:100%;text-align:right;}
.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 {border-top: 1px solid #e6e6e6;}
.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:#f2f2f2;}
.cartfooter .cartordertotals .ordertotalhead .int_check {float:right;padding:4px 0;border-bottom:none;}
.cartfooter .cartordertotals .ordertotals {float:left;width:50%;margin:15px; margin-bottom: 24px;}
.cartfooter .ordertotal {border-top: 1px solid #e6e6e6; }
.cartfooter.purchaseoptions {overflow:visible;}
.cart .cartfooter .label, .cart .cartfooter .value {font-size:14px;}
.cart .cartfooter .label {float:none;}
.cart .cartfooter .ordertotal .label, .cart .cartfooter .ordertotal .value {font-size:15px;font-weight: bold;}
.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: 120%;}
.cart #cert-recs img {width:100px;height:100px;}
#cert-recs2{position: relative;}
#cert-recs2 .slot-similarItems {position: absolute; left: calc(100% + 20px); top: -40px; width:165px; border: 1px solid #e6e6e6; margin-bottom: 30px; display: none;}
#cert-recs2 .slot-similarItems h2{border-bottom: 1px solid #e6e6e6;}
#cert-recs2 .slot-similarItems .cert-rec .cert-rec-price {right: calc(100% - 10px); top: 50%; transform: translateY(-50%); border: 1px solid #e6e6e6; background: #f8f8f8;}
#cert-recs2 a{font-size: 14px; text-align: left; font-weight: bold;}
.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;
}
#cert-recs {width:100%;margin:auto;height:362px;overflow:hidden;}
#cert-recs .cert-rec{float:left;width:140px;margin:0 26px 20px 0;padding-left:25px;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:20px 12px;}
#cert-recs .certRecName{min-height:50px;font-weight:bold;font-size:12px;display:block;margin:12px 0 8px;color:#575757;text-decoration:none;}
#cert-recs .certRecPrice {font-size:12px;font-weight:bold;}
#cert-recs .certRecBrand {display:block;font-size:11px;font-weight:normal;}
#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 #pdpBottomHalfContainer #cert-recs {float:right;width:200px;height:auto;border:1px solid #e6e6e6;}
#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 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;}
#main #pdpBottomHalfContainer #curalate-header {margin:20px 0;}
#main #pdpBottomHalfContainer #curalate-header .curalate-hashtag {font-size:18px;}
#main #pdpBottomHalfContainer #curalate-header #curalate-upload-photos {color: #296183;text-align: center;font-weight: bold;font-size: 14px;cursor: pointer;}
#rightcolumn #cert-recs h2 {text-align:center;}
.department-landing #cert-recs {border-top:1px solid #e6e6e6;}
#main #cert-recs .cert-rec {width:195px;border:none;}
#main .cartordertotals #cert-recs .cert-rec {width:110px;}

.cartordertotals #cert-recs .cert-rec { float: left; width: 110px; margin: 0 26px 20px 0; padding-left: 45px; border-left: solid 1px #e6e6e6; }
#main .cartordertotals #cert-recs {height:260px;}
/***** Checkout Button *****/
button.continuecheckout {padding:0;margin-right:0px;margin-bottom:10px;height:41px;border:none;background:#296183;color:#fff;font-weight:bold;width:238px;font-size:1.2em;letter-spacing:1px;font-family:'proxima-nova',sans-serif;}
button.continuecheckout.continueCOtop{position:absolute;top:30px;right:5px;}
button.continuetosummary, button.continuetobilling{height: 30px;}
#paypal_checkout button { border: none; }

.continuetosummaryaction{background-color: #F2F2F2;padding: 10px 20px;}
/***** Cart Login *****/
.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
--------------------------------------------------------------------------------------- */	
.pt_checkout .breadcrumb {margin: 0 15px 0;}	
.checkout {font-size:11px;padding: 5px 0px 25px 5px;width:750px;}
.checkout input {padding:2px 0 2px 2px;}
.checkout select {min-height:18px;}
.checkoutbilling, 
.checkoutshipping, 
.checkoutmultishipping, 
.checkoutplaceorder, 
.orderconfirmation {/*border-right: 1px solid #CCCCCC*/;padding-right: 5px;margin: 0 0 0 15px}

.checkoutbilling, .checkoutshipping{border:1px #e6e6e6 solid;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: 25px 0px 5px 15px;}
.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;}

/***** 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: 0px 10px 0px 0px;}
.checkout .addressoptions .checkbox label, .checkout .useShipping .checkbox label{vertical-align:middle;padding-left:5px;font-weight: normal;line-height: 14pt;font-size:1em;}
.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:1em;}
.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; }
#shippingmethodform .cartproductrow .Title20PopoUpMessage {padding-top: 10px; width: 105%;}
.smPad{padding-left:3px;}
.checkoutshipping .TableStyle .intl p {margin-left:20px;margin-right:20px;}
.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%;}
#giftcertentry .giftcertfield button {background-image:none;color:#eb901d;text-decoration:underline;margin:0;padding:0;height:auto;}
#giftcertentry .giftcertfield button span {text-transform:none;}
#giftcertentry .balance {clear:both;overflow:hidden;float:left;width:185px;margin-top:4px;}
#giftcertentry .balTitle {width:100px;float:left;font-weight:bold;}
#giftcertentry .balAmount {float:left;text-align:right;width:40px;}
#giftcertentry .redemption .gcRemove {width:20px;float:left;margin-left:20px;margin-top:1px;}
#giftcertentry .gcbalance .applygc {width:30px;float:left;}
#giftcertentry .redemption .success {clear:both;overflow:hidden;width:100%;margin-top:0px;}
#giftcertentry .success .balAmount {float:left;text-align:right;width:35px;margin-top:1px;}
#giftcertentry .lookupbutton {margin-left:5px;display:inline-block;height:20px;cursor:pointer;color:#575757;font-size:0.9em;font-weight:bold;padding:0 12px;background:#fff;border:2px solid #575757;}
#giftcertentry .lookupbutton:hover {text-decoration:none;}
#giftcertentry .lookupbutton span {text-transform:uppercase;display:inline-block;margin-top:1px;}
#giftcertentry .formfield.giftcertfield button {margin-top:4px;}
#giftcertentry .balanceremaining {margin-top:10px;}
#giftcertentry h4{margin:10px 0;padding:0;}
#giftcertentry .balanceremaining p {line-height:normal;}
#giftcertentry .balancemet {line-height:normal;margin-top:10px;font-weight:bold;}
/* 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; }
#pdpMain .free-shipping-pdp.promotion strong { color: #E62617; }
#pdpMain .free-shipping-pdp.promotion { margin-top: 14px; }

/***** 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 {color: gray;font-size:1em;font-weight:bold;}
.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:1em;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}

/* Coupons (Billing) */
.couponform .redemption .success {font-size:11px;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {}
.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;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

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


/***** One page checkout *****/
.float-left {float: left;}
.float-right {float: right;}
.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;}
#co-onepage.checkout #shippingmethodform .imagecolumn {width: 110px;float: left;}
#co-onepage.checkout #shippingmethodform .detailscolumn {width: 245px;float: left;padding: 0 15px;}
#co-onepage.checkout #shippingmethodform .shippingmethod {width: 312px;float: right;}
#co-onepage.checkout #shippingmethodform .itemremove {text-align: center;width: 312px;float: right;}
#co-onepage.checkout #shippingmethodform .itemremoveWarn {font-size: 12px;line-height: 12px;margin-left: 68px;}
#co-onepage.checkout #shippingmethodform .itemremoveWarn div {width: 175px;margin-bottom: 9px;text-align: center;}
#co-onepage.checkout #shippingmethodform .itemremove button {width: 92px;height: 28px;font-size: 12px;}

#co-onepage.checkout #shippingmethodform .detailscolumn .product .name a{color: #575757;font-weight: bold;font-size: 12px;}
#co-onepage.checkout #shippingmethodform .shippingmethod select {width: 312px; height: 20px;}
a.what-does-mean, a.what-does-mean:hover{color: #296183;}
a.what-does-mean { font-weight: bold; font-size: 12px;}
.pt_checkout h1 {margin-top:14px;}
#co-onepage.checkout h5{clear:both;background-color:#F2F2F2;padding:15px 20px 15px 55px;font-size:1.5em;background-repeat:no-repeat;background-position:13px 8px;}
#co-onepage.checkout h5.h-one{background-image:url(../images/bullet-1.png);}
#co-onepage.checkout h5.h-two{background-image:url(../images/bullet-2.png);}
#co-onepage.checkout h5.h-two span { float: right; font-size: 0.7em; padding-right: 0px; padding-top: 5px;}
#co-onepage.checkout h5.h-three{background-image:url(../images/bullet-3.png);}
#co-onepage.checkout h5.h-four{background-image:url(../images/bullet-4.png);}
#co-onepage.checkout h6{padding: 15px 15px 0;font-size: 1.3em;}
#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:90px;}
#co-onepage.checkout .addresslist select {width:310px;}
#co-onepage.checkout .value select {width:204px;}
#co-onepage.checkout .addressform {margin: 0;float:left;width:360px;}
#co-onepage.checkout .checkoutshipping .intlship {width:330px;padding-bottom:0;}
#co-onepage.checkout .checkoutshipping .intlship #int_div {background-color:#F2F2F2;height:220px;width:320px;margin:0 0 20px 10px;}
#co-onepage.checkout #shippingmethodform .noshippingmethods{padding:0;}
.pt_cart .breadcrumb {text-indent:-1000px;padding:0;}
.pt_cart #content .breadcrumb{padding-left:0;}
.rightcolumn-cart{margin-top:70px;width:25% !important;}
#co-onepage.checkout .mtop-error {margin-top:15px !important;}
#co-onepage.checkout #paymentmethodform, .checkout #couponsform {min-height:100px;float:left;width:330px;padding:30px 0 30px 15px;}
#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 .shippingmethods {width:100%;float:none;}
#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 0 15px 0;width:auto;position: relative;}
#co-onepage.checkout .paymentmethods label {margin-left:0;}
#co-onepage.checkout .creditcardlist {margin-left:0;}
#co-onepage.checkout .creditcardlist select {width:300px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_type {width:120px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_month {width:80px;margin-right:8px;}
#co-onepage.checkout select#dwfrm_billing_paymentMethods_creditCard_year {width:60px;}
#co-onepage.checkout input#dwfrm_billing_paymentMethods_creditCard_cvn {margin-right:10px;}
#co-onepage.checkout .creditcardpayment .label {margin:0 0px 10px 0;padding:0;width:90px;}
#co-onepage.checkout .creditcardpayment .value {margin:0 0 10px 0;}
#co-onepage.checkout .canadaShippingMessage {width:215px;}
#co-onepage.checkout .formfield span.errorclient{display:block;color:#ff0000;background-color:#fff !important;width:225px;}
#co-onepage.checkout .summarybutton {font-size:1.2em;}
#co-onepage.checkout .summarybutton .summary-mirror {float:left;width:260px;padding:15px 15px 20px;}
#co-onepage.checkout .summarybutton .summary-mirror td {padding:2px 0;}
#co-onepage.checkout .summarybutton .formactions {float:left;margin-left:115px;text-align:center;padding:12px 0 4px;}
#co-onepage.checkout .additionalfields {margin:20px 15px 10px;padding-bottom:10px;border-bottom:1px solid #f2f2f2;}
#co-onepage.checkout .additionalfields .label {width:390px;padding:0;font-weight:bold;}
#co-onepage.checkout .additionalfields .value {width:auto;padding:0;}
#co-onepage.checkout .additionalfields .formfield.profession .label {padding:0;}
#co-onepage.checkout .additionalfields select {margin:6px 0 6px 0;}
#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 .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:145px;left:31px;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; margin: 20px 0 0 15px;}
#co-onepage #icons-co-cc { width:140px; height:21px; margin-right: 80px; display:block; float: right;}
#co-onepage #icons-co-paypal { height: 32px;margin-right: 10px;margin-top: 5px;display: block;}
#co-onepage .paypal-express-email{margin-top: 7px;}
#co-onepage .paypal-express-email span{display:block;}
#co-onepage .paypalWrapper{display: flex;margin-left: 15px;}
.radioButtons { margin-top: 25px;}
.radioButtons input.textinput { margin: 0;}
.paymentmethods .radioButtons label span { font-size: 1.2em; font-weight: bold;}
#PaymentMethod_SYNCHRONY_Card { margin-left: 15px;}
.formfield.saveCard .label { display: contents;}
#PaymentMethod_SYNCHRONY_Card .formfield.saveCard .checkbox { margin-left: -15px;}
.radioButtons input { margin-bottom: 2px;}
#co-onepage .formfield.cardtype {display:none;}
#rightcolumn-wrap {float:right;width:210px;padding:54px 20px 0 0;}
#rightcolumn-wrap #rightcolumn{float:none;margin:0;}
#rightcolumn-wrap #rightcolumn .checkoutminisummary {margin:0; background-color:#fff;border:1px solid #e6e6e6;}
#rightcolumn-wrap #rightcolumn .checkoutsummaryheader {background-color:#f2f2f2;color:#575757;height: auto;}
#rightcolumn-wrap #rightcolumn .checkoutminisummary .checkoutminicart .summaryproduct {border-bottom:1px solid #e6e6e6;}
#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:15px;letter-spacing:1px;width:200px;height:40px;background:#296183;color:#fff;border:none;}
.ordertotals tr.ordertotal td {border-top:1px solid #e6e6e6;padding-top:5px;}
#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;}
#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;}
.paypal_hide {display: none!important;}

/***** Checkout Summary *****/
.checkoutminisummary {background-color:#f2f2f2;width:210px;margin:90px 20px 30px 0;}
.checkoutminisummary h2 {font-size: 1.3em;line-height: 30px;}
.checkoutsummaryheader {background-color:#f3901d;color:white;font-size:1.6em;font-weight:bold;padding:2px 0 2px 10px; height:30px;line-height: 30px;}
.checkoutsummaryheader a.orderedit {color:#575757;float: right;font-weight:bold; margin:2px 3px 0 0;text-transform:uppercase;height:20px;display:block;text-align:center;width:50px;background:#fff;font-size:10px;line-height:20px;border:2px solid #575757;}
.checkoutminisummary .checkoutordertotals,  
.checkoutminisummary .minibillingaddress, 
.checkoutminisummary .minipaymentinstrument {}
.checkoutminisummary .checkoutminicart .summaryproduct {padding: 15px 10px;border-bottom: 1px solid #FFF;}
.checkoutminisummary .checkoutminicart .name {font-weight: bold;font-size:11px;}
.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.1em}
.checkoutminisummary .productprice {color:#575757;}
.checkoutminisummary .mini_productinfo,
.checkoutminisummary .mini_productdescription {width: 100%;margin-left:0;}
.checkoutminisummary .mini_productdescription .name a {color:#575757;font-size:11px;}

.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 10px;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:100%;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {white-space:nowrap;float:left;width:auto;text-align: left;margin:0;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: bold;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: bold;padding-right: 2px;}	
.checkoutordertotals .ordertotal {color:#57575757;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: 20px;}
.orderconfirmation .thankyoumessage {margin: 35px auto 30px auto;text-align: left;padding-left: 20px;}
.orderconfirmation .thankyoumessage h2 {color: #575757;font-size:2.2em;}
.orderconfirmation .thankyoumessage p {font-size: 14px;font-weight: bold;}
.orderconfirmationdetails .orderpayment {padding: 10px 15px;}
.orderconfirmationdetails a.printpage {width:105px;}
.orderconfirmationdetails .orderpayment h5 {padding: 0px; height: auto;line-height: normal;font-size: 1.3em;color:#575757;}
.orderconfirmationdetails .orderpaymenthead {padding: 10px 15px; background-color: #f2f2f2;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.orderconfirmationdetails .orderpaymentdetails {padding: 0px;}
.orderconfirmationfaq {margin-left:12px;}
.orderconfirmationfaq hr {background:#cecece;height:1px;border:0;}

/* 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{font-size:12px;}
.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("../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.2em;}
.ordertotals .label {float:left;margin: 0 3px 0 0;text-align:right;white-space: nowrap;font-size: 12px;padding:0;}
.pt_cart .ordertotals .label {font-size: 14px;}
/*.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: 12px;}
.pt_cart .ordertotals .value {font-size: 14px;font-weight: normal;} 
.ordertotals .shippingname {color:#8f969c;font-size:9px;}
.ordertotals .ordertotal .label {font-size: 115%;}
.ordertotals .ordertotal .value {font-size: 16px;color:#575757;font-weight: bold;}
.ordertotals .ordertaxcalc td {padding:0 0 6px;}
.ordertotals .ordertaxcalc .taxCalcBtn{ text-transform: uppercase; font-size:0.8em;border:2px solid #575757;background:#fff;color:#575757;padding:3px 3px 3px 4px;font-weight:bold;letter-spacing:1px;}
.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:none;width:50px;font-size:11px;padding:4px 6px;margin:0 5px 0 0;}
.ordertotals .ordersalestax .taxCalcSpan{font-size:14px;font-weight:normal;}
.rightcolumn-cart .ordertotals .ordertotalstable .ordershipping .td-right .value { font-size: 11px; font-weight: normal;}
.pt_cart .rightcolumn-cart .ordertotals .ordertotalstable .ordershipping .td-right .value { font-size: 12px;}
.cartordertotals .ordertotals .ordertotalstable .ordershipping .td-right .value { font-size: 11px; font-weight: normal;}
.ordertotals .ordersalestax .estimatedTax{font-size:10px;color:#8f969c;font-weight:bold;}
.ordertotals table.ordertotalstable {width:100%;}
.pt_checkout .ordertotals td{vertical-align: top;}
.pt_checkout .ordertotals td .label,
.pt_checkout .ordertotals td .value {white-space: normal;}
.pt_checkout #canadaShippingWarning {padding: 14px 25px 5px;}

/* 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;}

/* 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.1em;margin: 0 0 100px 0;/*width:700px;*/}
.checkorderstatus{font-size:1.1em;}
.checkorderstatus h1, .accountlogin h1, .checkoutlogin h1 {padding:15px 0;margin:0 20px;border-bottom:#e6e6e6;}
.accountlogin h1 {font-size:2.0em;}
.logincreate h1{border-bottom:none;}
.accountlogin .logincustomers {min-height:380px;}
.accountlogin .mainLogin .logincustomers {min-height:404px;}
.accountlogin .label {text-align:left;width:100px;padding:0;}
.accountlogin .formfield {/*margin-bottom:15px;*/}
.accountlogin #RegistrationForm .formactions {padding-bottom: 10px;}
.returningcustomers {margin:25px 20px;text-align:right;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width: 180px;}
.returningcustomers .log-form  input.textinput, .returningcustomers .log-form  input.textinputpw {width: auto;}
.returningcustomers .username, .returningcustomers .password {margin-top:13px;margin-bottom:0;}
.returningcustomers .rememberme {margin:13px 0 0 0;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;font-size: 1.0em;vertical-align: bottom;}
.returningcustomers .formactions {margin:20px 0 0 0;text-align: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:12px 0 0 0;text-align:left; font-weight:bold;}
.returningcustomers .log-form .requiredcaption {margin:12px 0 0 0;text-align:left;}
.returningcustomers .log-form .requiredcaption .requiredmessage {font-weight:normal;}
.form-buttons-links-container-100 {margin:0 0 0 100px;}
.form-buttons-links-container-77 {margin:0 0 0 77px;}
.globalloginpopup-links-container {margin-top:15px;}
.returningcustomers button, 
.wishlistsearch button, 
.logincreate button,
.contactus button,
.viewallarticles button {text-transform: uppercase;} 
.returningcustomers .label {text-align:left;width:100px;padding: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 .label {text-align:left;width:110px;font-weight:normal;/*font-size:1.1em*/;padding:0; }
.checkorder input.textinput, .checkorder input.textinputpw {width: 181px;}
.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 #e6e6e6;}
.accountlogin .logincreate.halfForm{margin-left:0;padding-left:20px;width:450px;background:none;border:none;border-left:1px solid #e6e6e6;}
.accountlogin .logincreate.halfForm .registration.createPlugin{font-size:11px;margin:0;}
.accountlogin .registration.createPlugin h1{font-size:22px;margin-left:0;}
.accountlogin .registration.createPlugin .notes{margin-top:25px;padding-top:0;}
.accountlogin .logincreate.halfForm .registration.createPlugin p{font-size:12px;}
.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; margin-left:100px;}
.accountlogin .registration.createPlugin .formfields .formfield .label,.accountlogin .registration.createPlugin .requiredcaption .label{font-size:11px;}
/***** Account Check Order ***/
.checkorderstatus .logingeneral {width:958px;min-height:230px;}

/***** Account Overview (accountoverview.isml) *****/
.accountoverview {font-size:1.1em;margin: 5px 0px 0px 20px;}
.accountwelcome {margin:12px 0 20px;}
.accountwelcome .welcomemessage a {font-weight:bold;}
.accountlanding {margin-top:30px;}
/* */.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 {font-size:1.1em;margin: 5px 0px 0px 20px;/*width:700px;*/}
.accountaddress {float:left;height:165px;padding: 15px 0px 15px 8px;overflow:hidden;width:176px;border:solid 1px #d5d5d5;border-right:none;}
.accountaddress .miniaddress div {white-space:nowrap;padding-bottom:3px;}
.accountaddress .account-actions {margin:10px 0 0 17px;text-align:left;}
.accountaddress .account-actions button {margin:0 0 0 14px;}
.accountaddress .account-actions a {text-transform:uppercase;font-size:0.909091em;font-weight:bold;}
.accountaddress .account-actions a.deletelink {/*text-decoration:underline;*/}
.accountaddress .account-actions a.deletelink:hover {text-decoration:underline;}
.accountaddress .account-actions .divider {color:#F3901D;font-size:.9em;position:relative;top:-1px;}
.accounteditaddress button.createaddress {text-transform:uppercase;}
.accounteditaddress h1, .orders h1 {font-size:2em;font-weight:bold;padding-bottom:15px;}

/***** Account Edit Address Form (addressdetails.isml) ******/
.edit_address_form .actions {text-align:left;margin:15px 0 15px 151px;}
.edit_address_form .label {font-size:1.1em;}
.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 {margin: 0px 0px 0px 17px;}
.miniaddress .addressname {/*font-weight:bold;*/}
.miniaddress .address, .miniaddress .address .line2 {padding-bottom:0 !important;} 
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {font-size:1.1em;color:#575757;margin: 5px 0px 0px 20px;/*width:700px;*/}
.accountpaymentinstruments h1 {padding-bottom:15px;}
.accountpaymentinstruments p {line-height:1.8em}
.accountpaymentinstruments a.addcreditcard {text-decoration:underline;}
.accountpaymentinstruments .copy {padding:10px 0 10px;}
.accountpaymentinstruments .paymentinstruments {margin-top:20px;}
.creditcard {float:left;padding: 15px 0px 15px 8px;overflow:hidden;min-height:118px;width:176px;border:solid 1px #d5d5d5;border-right:none;}
.minicreditcard {margin: 0px 0px 0px 17px;}
.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;}
.creditcard .actions-card a.deletelink:hover {}
.minicreditcard .expirationdate .label {font-weight: normal;font-size:12px !important;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;padding:0;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}
.formfield.cardcvn input.textinput{width:30px;}
#CreditCardForm .actions{text-align:center;margin:18px 0;}
/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration {margin: 5px 0px 0px 20px;/*width:725px;*/}
.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 {font-size:2.0em;margin-bottom:5px;}
.registration .requiredcaption {margin:10px 3px 5px 0;}
.registration h4 { font-size: 1.1em; border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;padding:5px 0 5px;margin-top:0px;}
.registration .requiredcaption .label {width:auto;}
.registration .formfields {margin:25px 0;}
.registration .privacy-policy {margin:5px 0 0 0;font-size:11px;}
.registration .formfield {margin:0 0 8px;}
.registration button {font-size:0.9091em;text-transform:uppercase;}
.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;}
#container.pt_account .registration .formactions.formactions-margin { margin-left: 150px;} 

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset h1,
.passwordreset p, 
.passwordreset form {margin:0 8px 5px;}
.passwordreset .label {width:20%;padding:0;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin:0 45px 0 0;padding:8px 0 0; text-align: left;}
.passwordreset .errorlabel {color:#575757;font-style:normal;}
.confirmationcontainer .passwordsent {}
.confirmationcontainer .actions {margin:20px 15px 15px 0;}
.newpassword {font-size:1.1em;margin: 5px 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 {color: #575757;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{font-size: 11px;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, p { margin: 0px 0px 15px 0px; }
.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 {font-weight:bold;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #E6E6E6;}
.confirmationcontainer .actions {text-align: left;}
/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
.orderheader .label {padding:0;font-size: 1.4em;font-weight: bold;/*margin:3px 3px 0px 0px*/;text-align:left;width:auto;}
.orderheader .value {font-size: 1.4em;margin: 3px 0px 0px 0px;position: relative;text-align:left;width:auto;}
	
/***** Orders *****/
.orders {margin: 5px 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 {display: inline;}
.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:#575757;}
.orderpayment {/*border: 1px solid #CCCCCC;*/margin: 10px 0px;}
.orderpayment table.orderpaymentdetailstable {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 #E6E6E6;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: 1px solid #E6E6E6;width:30%;}
.orderpayment table.orderpaymentdetailstable td.orderbilling {padding-top: 10px;border: 1px solid #e6e6e6;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling,
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {padding:20px;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {padding-top:20px;}
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: 1px solid #E6E6E6;}
.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%;}
.canadaTranID,.canadaTranID .label,.canadaTranID .value {font-size:11px !important;}
.canadaTranID .label{padding-bottom: 1px;}

.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;padding:10px 15px;}
.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%;}
.orderconfirmation .ordershipment table.orderinfotable,
.ordershipment table.ordershipmenttable {border:1px solid #e7e7e7;}
.ordershipment table.ordershipmenttable tr {border-bottom:none;border-top:1px solid #E7E7E7;}
.ordershipment table.ordershipmenttable tr:last-child {border: none;}
.ordershipment table.ordershipmenttable tr:last-child td {padding:0 0 20px 20px;}
.ordershipment table.ordershipmenttable tr:last-child td:last-child {padding: 0 20px 20px 20px; text-align: center;}
.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: #f2f2f2;padding: 10px 20px;border:none;}
.ordershipment table.orderinfotable th.itemHead {background-color: #f2f2f2;border-right: 1px solid #e7e7e7;padding: 10px 20px;max-width: 40%;width: 100%;box-sizing: border-box;border: none;}
.orderconfirmation .ordershipment table.orderinfotable th.centerhead {border: none;max-width: 20%;width: 100%;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.totalHead {text-align:center;padding-right:22px;max-width: 20%;width: 100%;box-sizing: border-box;}
th.totalHead{text-align:center;}
.font12{font-size:12px;}
.recProd, .recProd .variations, .recProd .stockstate {font-size:11px;}
.recProd .shippingmethod {margin-top: 5px}
.recProd .shipping-promo {margin-top: 2px}
.recProd, .recProd .variations, .recProd .shipping-surcharge {font-size:11px;margin-top: 5px;}
.recProd .variations {margin-top:10px;}
.recProd .name {font-size:12px;}
.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 {font-size:12px;padding: 20px 20px 0; vertical-align: top;}
.ordershipment table.ordershipmenttable .recQty {width: 40px;text-align: center;}
.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;}
.ordershipment table.ordershipmenttable .wgditem td {padding-top:0;} 
.orderconfirmation .ordershipment table.ordershipmenttable td {border-left:none;border-right:none;}
.orderconfirmation .ordershipment table.ordershipmenttable td.recProd {max-width: 40%;width: 100%;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.subtotalcolumn {max-width: 20%;width: 100%;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td..recQty {max-width: 20%;width: 100%;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {max-width: 20%;box-sizing: border-box;text-align: center;}
.ordershipment table.ordershipmenttable .product .name a {color:#575757;font-size:1.2em;font-weight: bold;}
.ordershipment table.orderinfotable .product .name a {color:#575757;font-size:12px;font-weight: bold;}
.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 td.ordershipmentdetails {font-size:11px;}
.orderconfirmation .ordershipment .wgdprice {text-align:right;}
.orderconfirmation .ordershipment .subtotalcolumn {text-align:center;}
.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: red;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;}
/* 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 {font-size:1.1em;}
.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 .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 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: 13px 0 0 0;}
.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;}
.myfavoriteslanding.account-login #RegistrationForm .formactions.createPlugin button {margin: 0 0 0 100px;}
.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;}

.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;float: left;margin-right: 5px;}
#dwfrm_orderreturns .login-loader-holder.checkout-spinner{float: left;width: 225px;padding-top: 0}
.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;}
.registrationform .formactions {margin: 10px 0px 0px 0px;text-align:left;/*width: 353px;*/}
.registrationform .formactions button {margin: 0px 0px 0px 100px;}
.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: 257px;}
.customerservice .requiredcaption { margin-left: 100px;}
#content.customerservice{max-width:700px; font:normal 12px Arial, Helvetica, sans-serif;line-height:16px;color:#575757}
#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;}
.pt_cart .ordertotalstable {table-layout: fixed;}
.pt_cart .ordertotals {padding-right: 2px !important;}
.pt_checkout .ordertotalstable {table-layout: fixed;}
.pt_cart .rightcolumn-cart .ordertotals .td-left {width: 60%;}
.pt_checkout .rightcolumn-cart .ordertotals .td-left {width: 60%;}
.pt_cart .rightcolumn-cart .ordertotals .td-right {width: 40%;}
.pt_checkout .rightcolumn-cart .ordertotals .td-right {width: 40%;}
.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;}
.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;}
.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 {background:transparent url(../images/dept_fpo/category-carrot.png) no-repeat 0 2px;padding-left:15px;}
#content #search.nohitsResPage #searchinput-noresults {padding:1px;}
#search.nohitsResPage h1{text-transform: initial; font-weight: normal; }
#search.nohitsResPage h1, .nohitsResPage h1 strong{ font-style: normal!important;}
.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: bold; color: #565656; display: inline-block; vertical-align: top; }
#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: 16px; }
#search.nohitsResPage .nohitssearch-new{float: left; clear: 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;}

/***** 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 {top:94px;height:44px;position:absolute;left:0;width:990px;border-bottom:1px solid #e7e7e7;}
.categorymenu li {float:left;position:relative;}
.categorymenu a, .categorymenu a:visited {color:#575757;padding: 0 14px 0 2px;text-decoration:none;font-weight:normal;}
.categorymenu a:hover {text-decoration:none;}
.categorymenu ul.tier-1 ul.tier-2 {z-index:101;background-color:#f8f8f8;border:1px solid #e0e0e0;left:0;position:absolute;text-align:left;text-transform:none;top:44px;visibility:hidden;width:988px;}
.categorymenu ul.tier-1 ul.tier-2 a, .categorymenu ul.tier-1 ul.tier-2 a:visited {color:#575757;height:auto;font-size:1.0909em;line-height:1.0909em;margin:0 0 0.65em;}
.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 > a {height:30px;}
.categorymenu ul.tier-1 > li {text-align:center;position:static;}
.categorymenu ul.tier-1 > li > a, .categorymenu ul.tier-1 > li > a:visited {padding:15px 12px 0;font-size:13px;font-weight:normal;letter-spacing:1px;}
.categorymenu ul.tier-1 {line-height:1.0;}
.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:11px;line-height:1.4em; display:block;}
.categorymenu ul.tier-1 ul.tier-2 li.child {width:920px;padding:20px 40px;}
.categorymenu ul.tier-1 > li .menu-bot {
	margin-top: 13px;
	display: none;
	border: solid #D9D9D9;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 10px;
	width: 10px;
	background-color: #FFF;
	position: relative;
    z-index: 102;
    margin-left: calc(50% - 10px);
}
.categorymenu ul.tier-1 > li.sfHover .menu-bot {display:block;}
.categorymenu ul.tier-1 > li.sfHover a.tier-1 {font-weight:bold;}
.categorymenu ul.tier-1 li a.tier-1 {z-index:102;display:block;font-size:12px;}
.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-void.nav-promo a, .categorymenu ul.tier-1 li.nav-tab-promo a.tier-1 {color:#e91d27;}
.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-1 li#nav-tab-01 {width:89px;}
.categorymenu ul.tier-1 li#nav-tab-02 {width:60px;}
.categorymenu ul.tier-1 li#nav-tab-03 {width:105px;}
.categorymenu ul.tier-1 li#nav-tab-04 {width:180px;}
.categorymenu ul.tier-1 li#nav-tab-05 {width:69px;}
.categorymenu ul.tier-1 li#nav-tab-06 {width:81px;}
.categorymenu ul.tier-1 li#nav-tab-07 {width:133px;}
.categorymenu ul.tier-1 li#nav-tab-08 {width:160px;}
.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;
}
.categorymenu ul.tier-2 div.closeheadermenu::before,
.categorymenu ul.tier-2 div.closeheadermenu::after,
ul#rv-ul div.closerv::before,
ul#rv-ul div.closerv::after {
	width: 2px;
	height: 100%;
	background-color: #bbbbbb;
	display: block;
	content: " ";
	position: absolute;
	left: calc(50% - 1px);
	top: 0px;
	border-radius: 2px;
}

.categorymenu ul.tier-2 div.closeheadermenu::before,
ul#rv-ul div.closerv::before {
	transform: rotate(45deg);
}

.categorymenu ul.tier-2 div.closeheadermenu::after,
ul#rv-ul div.closerv::after {
	transform: rotate(-45deg);
}

#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.4em;margin-top:2px;}
#couponsform button span {text-transform: uppercase;}
.checkout .formfield{ padding:5px 0 0;}
.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{font-size:1em;font-weight:normal;}
.checkout .formactions{margin-top:10px;}
.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: #f2f2f2; 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;}




/*** 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;}
.colorDark{color:#575757;}
.formfield.couponcode, .formfield.giftcertfield{line-height:18px;}

.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 {font-size:1.1em;margin: 0 0 30px;/*width:700px*/;}
.checkorderstatus p {line-height:1.8em;}
.checkorderstatus h1 {font-size:2em;border-bottom:1px solid #e6e6e6;}
.checkorderstatus .logincreate, .checkorderstatus .logingeneral {width:305px;min-height:400px;}
.checkorderstatus .logincreate {}
.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 #e6e6e6;}
.checkorderstatus .returningcustomers input.textinput, .checkorderstatus .returningcustomers input.textinputpw {width:150px;}
.checkorderstatus .returningcustomers .password {margin-top:10px;}
.checkorderstatus .label {width:100px;text-align:left;font-weight:normal;padding:0;}
.checkorderstatus label {font-weight:normal;font-size:1em;float:left;text-align:left;}
.checkorderstatus .checkbox label {float:none;}
.checkorderstatus .checkorder .osfa {margin-left:100px;}
.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 {border:3px solid #6BC3CE;padding: 0px;float:none;}
#pdpProductSetDiv #productsetproducts .variationattributes .swatches li a {border:none;}

#pdpProductSetDiv #pdpTabsDiv {padding:0;float:left;display: inline;width:740px;border:0px !important;}
#pdpProductSetDiv #pdpTabsDiv .pdpTabContent {padding: 6px;}
#pdpProductSetDiv #pdpATCDivpdpMain{background:#f8f8f8;margin-left:5px;border: solid 1px #c6c6c6;border-left: none;padding: 5px 3px;background-image: none;border-right: none;}
#pdpProductSetDiv #pdpATCDivpdpMain .addtocartmsg{font-size: 13px;padding: 10px 110px 10px 10px;float: right;font-weight: bold;}
#pdpProductSetDiv .psaddtocartbutton{background:#296183;height:36px;margin:4px 0 !important;width: 120px;font-size:1.1em;}
#productsetproducts{display: inline-block;width: 100%;}
#productsetproducts .productsetdetail{border: 1px solid #CCCCCC;margin: 0px;background-color: #f8f8f8; margin-bottom: 10px;}
#productsetproducts .productsetdetail .addtocart .quanity .label{float: left;padding-right: 3px;}
#productsetproducts .productsetdetail .addtocart .quanity .quantityinput{height: 13px;} 
#productsetproducts .productsetdetail .productinfo a {color:#575757;}
#productsetproducts .productsetdetail .productdetailcolumn.productimages img {padding: 14px;}
#productsetproducts .productsetdetail .bundle_brand{font-size: 13px;}
#productsetproducts .productsetdetail .productname{font-size: 17px;}
#productsetproducts .productsetlinks{padding-top: 8px;}
#productsetproducts .productsetlinks .detailslink{color: #F3901d;float: left;padding-top: 4px;font-size: 12px;font-weight: bolder;}
#productsetproducts .productsetlinks .reviews .BVInlineRatings{float: left;}
#productsetproducts .productsetlinks .reviews .noreviews{float: left; padding-top: 4px;}
#productsetproducts .productsetlinks .divider{float: left;padding: 4px 5px 0 5px;}
#productsetproducts .productsetdetail .productsetproducts_left{float: left; background: #fff;padding-top: 15px; padding-bottom: 5px;}
#productsetproducts .productsetdetail .productsetproducts_left .productactions{width: auto;}
#productsetproducts .productsetdetail .productactions div {padding-left:0;padding-right:17px;}
#productsetproducts .promo{color: red;width: 155px;text-align: right;float: right;}
#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: 500px;float: left; padding-bottom: 40px;}
#productsetproducts .productsetrighttab{float: right;width: 190px;padding: 15px 20px 5px 10px; position: relative;}
#productsetproducts .productsetrighttab .productsetpricediv{height: 30px;}
#productsetproducts .productsetrighttab .productsetpricediv .price{font-size: 13px !important;}
#productsetproducts .productsetrighttab .productsetavailablediv{height: 60px;text-align: right;padding-left: 25px;}
#productsetproducts .productsetrighttab .productdetailsdiv{height: 50px;text-align: right;}
#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{position: absolute; right: 20px; 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: 1.1em;margin: 10px 0px 0px 0px;color: #575757;}
#productsetproducts .productsetavailablediv .subproductavmsg strong, .subproductavmsg .value strong{background:url(../images/icons/check-green.png) 0 2px no-repeat;padding-left:15px;display:inline-block;text-transform:uppercase;margin-right:4px;font-weight:bold;color:#6eb400;}
#memberproductdlg .detailTabInfo{width: 650px;font-size: 12px;padding:0 20px;} 
#memberproductdlg .detailTabInfo .productdetails{font-size: 1.6em;padding: 10px 0px;font-weight: bold;}
#memberproductdlg .detailTabInfo .attributes{padding-top: 5px;}
#memberproductdlg .reviewsTabInfo{padding: 0px 6px 6px 10px;width:650px;}
#memberproductdlg .productnamewithbrand{border-bottom: solid 1px #c6c6c6;display: inline-block;width: 100%;}
#memberproductdlg .productnamewithbrand .pname{padding-bottom: 10px;display: inline-block;}
#memberproductdlg .productnamewithbrand .pbrand{font-size: 1.4em; display: inline-block; font-family: 'futura-pt', sans-serif;}
#memberproductdlg .detailTabInfo li{list-style: disc;padding-left: 1px;margin-left: 16px;}
.productdetailcolumn.productinfo .productsetquantity{padding-top: 20px;float: right;font-size: 12px;}
.productdetailcolumn.productinfo .productsetquantity .backBtnFix{font-weight:bold;padding: 0 5px;background:#fff;color:#575757;border:2px solid #575757;}
.productdetailcolumn.productinfo .productsetquantity .globalquantityinput{text-align: center; width: 20px;font-size: 11px;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-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.png") top center no-repeat;
    z-index: 99999;
    position: absolute;
    left: 6px;
    top: 4px;
    background-size: contain;
}
.bonusproductgrid button.selectbonusa2c.selected {
    padding: 0 11px 0px 20px;
}


#couponentry .formfield.couponcode button{margin-left:5px;}
.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%;}
#pdpTabSTF_content .emailform {padding:0;margin: 0 10px 0 10px;width:550px;}
#pdpTabSTF_content form .label {width: 150px;padding:0;}
#pdpTabSTF_content form input.textinput {width:205px;padding:4px 6px;}
#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 .emailsignupcheckbox{float:left;margin-right:4px;}

#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;}
#pdpTab0_content .tabContentContainer {clear:both;font-size:1.09em;text-align: justify;}
.promocallout{color:#E62617;}
.promoDetailsShown{font-weight:bold;}
.productdetailcolumn .surchargeandgift {font-size:1.1em;margin-top:10px;float:left;clear:both;}
.quickBold{font-weight:bold;}
ul.attributes .attribute1 li{list-style-type: disc;}
#pdpOptionsDiv{float:left;clear:both;margin:5px 0;}
#spaceController{min-height:280px;}
#pdpMainQV .compareArea, #pdpMain .compareArea{line-height:10px;color: #575757;font-weight: normal;font-size: 11px;}
#pdpMainQV .detailTabInfo{font-size:1.2em;}
#pdpMainQV .detailTabImage .flyout {border:1px solid #cecece;}
.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;font-family:Arial;font-size:12px;padding-left:10px;display:block;margin-bottom:10px;}
.famName{float:left;clear:both;padding-left:10px;font-size:1.1em;font-weight:bold;}
#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 5px;}
.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 #e6e6e6;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/lu-rating-stars-sprite_plp.png) repeat-x 0 -19px;margin: 0;display: inline-block;width: 90px;float: left;height: 19px;position: relative;margin-bottom: 8px;position:relative;top:0}
#BVInlineRatings .review-count{display: inline-block;margin-left: 3px;position:relative;top:5px;}
.rating-top span {display: block;background:url(../images/stars/lu-rating-stars-sprite_plp.png) repeat-x 0 1px;float: left;height: 19px;position: relative;top: -1px;}
.rating-top-pdp {background:url(../images/stars/lu-rating-stars-sprite.png) repeat-x 0 -20px;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/lu-rating-stars-sprite.png) repeat-x 0 1px;float: left;height: 19px;position: relative;top: -1px;}
.reviewlinks .bv_avgRating_component_container{display: flex;align-items: normal;}
.reviewlinks .bv_avgRating_component_container .bv_avgRating{border: none;cursor: pointer!important;padding: 0 5px;color: #666666!important;font-size: 12px!important;font-family: 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: flex;align-items: normal;white-space: nowrap;}
.reviewlinks .bv_numReviews_component_container .bv_numReviews_text{border:none;padding: 0;white-space: nowrap!important;color: #666666!important;font-size: 12px!important;font-family: 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;color: #666666!important;font-size: 12px!important;font-family: 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:2px;}
#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;background:url(../images/dept_fpo/category-carrot.png) no-repeat;color:#575757;font-size:12px;}
.learn-more a {width:320px;}
.learn-more-links a.vid, .learn-more a.vid {background:url(../images/dept_fpo/category-vid.png) no-repeat;}
.learn-more-links a.doc, .learn-more a.doc {background:url(../images/dept_fpo/category-doc.png) no-repeat;}
.learn-more-links .breaker, .learn-more .breaker {clear:both;}
.newLearnMore h2, .learn-more h2 {font-size:1.6em;margin-bottom:15px;}

/*************** Scene7 Viewer ****************/
.s7container {overflow:visible;width:350px;height:350px;border:1px solid #cecece;}
.s7flyoutzoomview .s7highlight {opacity:0.25;background-color: #000000;}
.s7flyoutzoomview .s7flyoutzoom {left:354px;top:-1px;width:600px;height:600px;z-index:99;}
#s7flyout.s7flyoutzoomview {border:none !important;}
.s7swatches {left:-5px;}
.s7swatches .s7thumb {border:1px solid #cecece;}
.s7swatches .s7thumb[state='selected'] {border:1px solid #6BC3CE;}
#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}
#s7placeholder .s7-placeholder:not(:first-child){visibility: hidden;}
#s7caption {width:350px;position:absolute;top:349px;left:0;color:#575757;height:20px;}
#s7wrapper{height:435px; max-height: 500px; width:347px;}
#pdpMainQV #s7wrapper {width:248px;}
.productdetail .s7active {color:#cecece;text-decoration:none;position:absolute;z-index:99;right:4px;top:325px;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 {text-align:left;height:12px;}
#s7overlay span {color:#B4B4B4;display:block;float:right;font-style:italic;}
#s7overlay .s7overSwatches .s7overThumb {background-position:50% 50%;background-repeat:no-repeat;width:70px;height:70px;border:1px solid #cecece;float:left;margin:8px 8px 0 0;}
#s7overlay .s7overSwatches .s7overThumb.s7overSelected{border:1px solid #6BC3CE;}
#s7controls {width:345px;}
.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;}
.s7fullscreenbutton {position: absolute;top:2px;right:2px;}
/*QUICKVIEW STYLING*/
#pdpTab_content.qvTabContent .s7active {display:none;}
#pdpTab_content.qvTabContent #s7caption{top:250px;width:250px;}
#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;}
p.productcount { color: #575757; font-size: 1.4em; font-weight: bold; margin: 6px 0px 5px 0px; padding: 5px 5px 3px; display: inline-block;}

/* AVAILABILITY */
.availability strong, .addtocartbar .value strong, strong.tab-avail-col-in-stock{background:url(../images/icons/check-green.png) 0 2px no-repeat; display:inline-block;text-transform:uppercase;margin-right:4px;font-weight:bold;color:#6eb400; padding-left: 15px;}
.availability strong.checker, .addtocartbar .value strong.checker {height:12px;width:11px;margin-right:0;padding:0;}
.productlisttile .availability {color:#575757 !important;}
.availability .availability-compiled-in-stock{color: #6eb400;font-weight: bold;}
.productdetail .addtocartbar .value {display:block;float:right;text-align:right;margin-right:9px;}
.productdetail .addtocartbar .addtocartbutton{border:none;background:#296183;color:#fff;height:36px;margin:4px !important;font-weight:bold;font-size:1.2em;font-family:'proxima-nova',sans-serif;}
.productdetail .addtocart .quanity{padding-top:13px;}
.productdetail .manid, .productdetail .manidempty{width:250px;}
.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-color: #f2f2f2;
	background-image: url("../images/ui/LU-Items-Sprite-Vector.svg");
	background-size: 31px auto;
	background-repeat: no-repeat;
	background-position: 124px 170px;
}
.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; 
} 
.quicklinks a { 
	color:#575757 
} 
.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 { color:#296183; }
.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: 12px;
    font-weight: bold;
    text-align: right;
}
.subtotalcolumn .cartProdLvlDisc.price{margin-top: 15px;}
.ordershipmentdetails .price .standardprice{color:#575757;
    font-size: 11px;
    font-weight: normal;margin:0px;}
.ordershipmentdetails .price{
	font-size:11px;
}
.cartProdLvlDisc.price{
	/*margin-top:15px;*/
}
.cartProdLvlDisc.price .salesprice{
	display:block;
}
.ordershipmentdetails .cartProdLvlDisc{
	/*margin-top:15px;*/
}
.ordershipmentdetails .shippingsurcharge{
	margin-top:68px;
}
.nopaddingtop{
	padding-top: 0px !important;
}
.notopborder {
    border-top: medium none !important;
}
.prp-promo-img{position: relative !important;top: 0 !important;padding: 5px 0;}

#pdpMain.productdetail #spaceController .prp-promo-img{
position: initial !important;
}

.detailscolumn .product .name{
    padding-top: 0px;
}
.minicreditcard .expirationdate {
    margin-top: -3px;
}
table.placeordertable tr.cart_tablerow {
	border-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: 15px;
}
.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;
    display: inline-block;
    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;}
#editprofile .phone span.errorclient{
	display: block;
	background: none !important;
	color:red;
}

.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;
	background: white !important;
	color: red;
	font-weight: bold;
	text-align: left;
	/*display: block;*/
}
.pwr-form .formfield .value .error{
	background: #ffcccc !important;
	border-color: red !important;
}
.discspacer{
	padding-top: 5px;
	padding-bottom: 5px;
}
.discspacer.shippingmethod-available{padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.discspacer.hide{display: none;}
.render-freight .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;}
.reset-password-loader-holder {padding-top: 10px;}
.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: 31px 0 0 33px;}
#dialogcontainer #popupContainer .globallogin .notes {padding-top: 0px;}
.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 20px 0;font-size:2em;}
.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;}
#dialogcontainer #popupContainer .globallogin .notes {font-size: 1.1em; line-height:1.4em;}
.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 h1 {color: #575757;font-size: 22px;}
.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 {font-size: 12px;}
.registration table.traderegistraion td.masterheader {padding-top: 5px;padding-bottom: 5px;}
.registration table.traderegistraion td.subheader {padding: 3px;}
.registration table.traderegistraion td.tdlabel {display: none;}
/* .registration #RegistrationForm .formactions {padding-bottom: 10px;max-width:240px;} */
#RegistrationForm .formfields{font-weight:bold;}
#RegistrationForm .formfields .requiredcontain{margin-top: 10px;margin-left: 110px; margin-bottom: 12px;font-weight:normal;} 
#RegistrationForm .formfields .requiredcontain .requiredindicator {font-weight:normal;}
#RegistrationForm .formactions button { margin-left: 0px;}
#RegistrationForm .formactions #tradesubmitbutton{ padding: 1px 70px;font-size: 1.9em; text-transform: none;font-weight: normal; height: 32px; font-family: 'proxima-nova', sans-serif; letter-spacing: 1px; color: #575757; border: 2px solid #575757;}
#RegistrationForm .formactions.createPlugin button { margin-left: 100px;}
.registration button { margin-left: 100px; }
.customerservice #RegistrationForm .formactions button { margin-left: 100px;}

.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;}
.tradeaccountoverview a {color:#296183;font-weight:bold;}
.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 h1{border-bottom: 1px solid #e6e6e6;font-size: 24px;padding-bottom: 10px;}
#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;font-size: 12px;}
#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;border-top: 1px solid #e6e6e6;padding: 10px 0px;border-bottom: 1px solid #e6e6e6}
#specsheet .customizeinfo .medium, #specsheet .customizeinfo .btn-med{float:left;text-transform: uppercase;margin-right:6px;border:2px solid #575757;font-weight:bold;}
#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:365px;}
#specsheet .customizeinfo p {padding:8px 0;}
#specsheet .specsheetproductinfo .productinfoheader .logosection{float: right;margin-right: 15px;}
#specsheet .specsheetproductinfo .productinfoheader .lumenslogo{float: left;}
#specsheet .specsheetproductinfo .productinfoheader .callus{float: right; margin:4px 0 0 0;font-weight: bold;color:#575757;}
#specsheet .specsheetproductinfo .productinfoheader .productname{float: left;margin: 1px 0 0 15px;font-size: 18px;font-weight: bold;color:#575757;}
#specsheet .specsheetproductinfo .productinfoheader .brand{font-size: 14px;font-weight: normal;}
#specsheet .specsheetproductinfo .productdetails{float: left;width:415px;padding-top: 5px;}
#specsheet .specsheetproductinfo .productdetails p {margin:0;padding:0;}
#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 #cecece;padding:8px 8px 24px;}
#specsheet .specsheetproductinfo .proddiagram img, #specsheet .specsheetproductinfo .prodimage img {max-width: 350px;max-height: 350px;}
#specsheet .specsheetproductinfo .productinformation{border-top: 1px solid #e6e6e6;margin: 10px 15px 0 15px;padding-top: 10px;}
#specsheet .specsheetproductinfo strong {color:#575757;}
#specsheet .productdetails h3 {font-size:15px;padding:4px 0;border-bottom:1px solid #e6e6e6;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;}
#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;}
#specsheet .preparedbydata table td{padding: 2px;}
#specsheet .preparedfor table td{padding: 2px 2px 2px 5px;}

#specsheetcustomize{font-size: 12px;}
#specsheetcustomize input.textinput{width:250px;}
#specsheetcustomize #customizetable td{padding-top: 10px;}
#specsheetcustomize .checkbox {width:16px;float:left;}
#specsheetcustomize #previewBtn{text-transform: uppercase;height: 22px;padding: 2px 10px;margin: 0px 15px;}
#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;}
#specsheetcustomize .specsheetnotes{margin: 0px;}
#specsheetcustomize .specsheetnotes .notes{margin-left: 16px;float: left;}
#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 .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: 998 !important;}
.bv_button_component_container button{height: inherit !important;} 
.logouploadactions button.iframebutton { width: 115px; font-size: 11px; }

/* 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;}
.promo-icons .flag-new {background:#80bfc4 !important;}
.promo-icons .flag-sale {background:#ee3930 !important}
.promo-icons .flag-clearance {background:#e77a00 !important}
.productresultarea .productcombotile .image {float:left;width:175px;margin-left:20px;position:relative;}
.productresultarea .productcombotile .image p {margin: 0px !important;}
.productresultarea .productcombotile .image .quickviewbutton {text-align:right; position: absolute; right: 0; bottom: 10px;}
.productresultarea .productcombotile .image .quickviewbutton a {color:#A8A8A8;}
.productresultarea .productcombotile .general-cell {float:left;width:280px;margin:0 20px 0 25px;}
.productresultarea .productcombotile .general-cell .name, .productresultarea .productcombotile .general-cell .name h3 {font-size:16px;}
.productresultarea .productcombotile .general-cell .name h3{margin-bottom: 2px;}
.productresultarea .productcombotile .general-cell .name a {color:#575757;font-weight:bold;}
.productresultarea .productcombotile .general-cell .name .brand {font-size:12px;margin:0;}
.productresultarea .productcombotile .general-cell .name .brand a {font-weight:normal;}
.productresultarea .productcombotile .general-cell .pricing div {font-weight:bold;font-size:15px;margin-bottom:8px;}
.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:#575757;font-weight:normal; float:left;}
.productresultarea .productcombotile .general-cell .promo {color:#ff0000;margin-bottom:2px; width:100%; }
.productresultarea .productcombotile .general-cell .promo .promotionalMessage { width: 100%;height: 15px;}
.productresultarea .productcombotile .general-cell .review {margin-bottom:15px; min-height: 20px;}
.productresultarea .productcombotile .general-cell .review .BVInlineRatings {clear: both;}
.productresultarea .productcombotile .variationattributes .swatches {border:none;}
.productresultarea .productcombotile .variationattributes .swatchContainer {margin-top:4px;}
.productresultarea .productcombotile .general-cell .availability {font-weight:bold;font-size:11px;margin-bottom:10px; min-height: 13px; width: 100%;}
.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 .general-cell .list-variations {min-height: 35px; margin-bottom: 35px;}
.productresultarea .productcombotile .detail-cell {float:right;width:198px;} 
.productresultarea .productcombotile .detail-cell h5 {padding:0;margin:8px 0 4px;}
.productresultarea .productcombotile .detail-cell div h5 {margin-top:0;}
.productresultarea .productcombotile .detail-cell .designer div {margin-top:0;}
.productresultarea .productcombotile .detail-cell .designer {margin-bottom:8px;}
.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:0;font-size:12px;font-weight:bold;}

.productresultarea.productcombogrid .compare-products {margin-bottom: 20px;} 
.productresultarea .productcombotile .compare-products a {color:#575757;font-weight:bold;font-size:1.1em;}
.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:100%;padding:0;}
.productresultarea.productcombogrid div.rightie .productcombotile {float:left;border-right:none;}
.productresultarea.productcombogrid .productcombotile .image {float:none;width:100%;margin:0px;padding-bottom: 20px;}
.productresultarea .productcombotile .image img {width:175px;height:175px;}
.productresultarea.productcombogrid .productcombotile .image img {width:100%;height:auto;}
.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;}
.productresultarea.productcombogrid .productcombotile .general-cell {float:none;width:100%;margin:0;}
.productresultarea.productcombogrid .productcombotile .general-cell .availability {display:block;}
.productresultarea.productcombogrid .productcombotile .general-cell .name {min-height:60px; margin-bottom: 15px;}
.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;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer {margin:3px 0;padding:0;}
.productresultarea.productcombogrid .productcombotile .general-cell .optionsContainer .seeMore {display:none;}
.productresultarea {margin-top:0;}

/***** Minicart Popup for Cross sell layover*****/
.minicartpopup {padding: 10px 10px 0px 10px;}
.minicartpopup .mini_action {border-bottom: 2px solid #E7E7E7;margin-top: -13px;padding-bottom: 8px;}
.minicartpopup .mini_action .addedsuccess {font-size: 18px;font-weight: bold;padding-top: 5px;color:#575757;}
.minicartpopup .mini_action .minicartclose {color:#575757 !important;float:right;margin-top:13px;padding-right:5px;text-transform: uppercase;font-weight:bold;}
.minicartpopup .minicart_checkout_continue .minicartclose {color:#575757 !important;float:right;margin-top:6px;padding-right:5px;text-transform: uppercase;font-weight:bold;}
.minicartpopup .mini_action .minicart-btn-viewcart {background:#296183;color:#fff;font-weight:bold;float:right;height:20px;width:111px;outline:none;text-align:center;padding-top:6px;font-size:1.1em;letter-spacing:1px;}
.minicartpopup .minicart_popup_normal .minicart-btn-viewcart {background:#296183;color:#fff;font-weight:bold;float:right;height:20px;width:111px;outline:none;text-align:center;padding-top:6px;font-size:1.1em;letter-spacing:1px;}
.minicartpopup .minicart_popup_normal {margin-bottom: 35px;margin-top: 10px;}
.minicartpopup .minicart_checkout_continue {margin-bottom: 35px;padding-bottom: 3px;}
.minicartpopup .mini_action .productaddcartsuccess {float: left;width: 100%;}
.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;}
.minicartpopup .mini_productinfo {clear: both;float: left;width: auto;}
.minicartpopup .summaryproduct .imageMain img {border: 1px solid #E7E7E7;}
.minicartpopup .mini_productdescription {float: left;line-height: 1.1;margin-left: 5px;width: 370px;padding-top:10px;}
.minicartpopup .mini_productdescription .promo{float: left; font-weight: normal !important;}
.minicartpopup .name {font-size: 17px;font-weight: bold;line-height: normal;padding-bottom: 3px;}
.minicartpopup .summaryproduct .Title20PopoUpMessage {padding-left: 120px;}
.recproductlist .mini_productdescription .recname{font-size: 12px !important;font-weight: bold;line-height: normal;padding-bottom: 3px; }
.recproductlist .mini_productdescription .Title20PopoUpMessage {padding: 10px 0px 5px;}
.minicartpopup .name a,.recproductlist .mini_productdescription .recname a {color: #575757;}
.minicartpopup .productprice {color:#575757;}
.minicartpopup .miniBrand {font-size: 12px;}
.minicartpopup .minirecBrand{font-size: 11px;}
.minicartpopup .miniUPC {font-size: 12px;}
.minicartpopup .attributes {font-size: 11px;clear: both;}
.minicartpopup .ShipMsgMiniPopoUp {margin-top: 2px;}
.minicartpopup .mini_productquantity {font-size: 13px;font-weight: normal !important;text-align: left;padding-bottom:3px;padding-top: 3px; margin:3px 0;}
.minicartpopup .mini_productsubtotal {clear:both;font-size: 14px;font-weight: bold;float: left !important;margin-bottom: 2px !important;}
.minicartpopup .mini_productsubtotal .pricing{margin:3px 0}
.minicartpopup .shipsfree{clear: both;font-size:13px;padding-bottom:4px;padding-top:3px;}
.minicartpopup .mini_recproductsubtotal {clear:both;font-size: 14px;font-weight: bold;float: left !important;margin-bottom: 2px !important;padding-top:25px;}
.minicartpopup .recproducts_details {border: 1px solid #E7E7E7;}
.minicartpopup .divRecProductsHdr{height:20px;margin-top:15px;padding:6px 0 0 0;text-transform:uppercase;font-weight:bold;}
.minicartpopup .recproductlist {border: 1px solid #D8D8D8;padding: 8px}
.minicartpopup .recproductlist .mini_recproductquantity {text-align: right;width: 385px;clear: both;}
.minicartpopup .recproductlist .mini_recproductquantity .qtylabel {font-size: 13px;float: left;}
.minicartpopup .recproductlist .mini_recproductquantity .quantity{float: right;margin-top: -32px;display: block;clear: both;margin-right: 26px;}
/*.minicartpopup .recproductlist .mini_recproductquantity .quantity input{text-align: center;width:16px !important;height: 13px;margin: 0 0 0 5px;}*/
.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; border: 1px solid #D4D4D4;}
.minicartpopup .addToCartCls{text-align:right;padding-top: 13px;}
.minicartpopup .miniaddtocartbutton {border:none;height:28px;color:#fff;font-weight:bold;background:#296183;letter-spacing:1px;font-family:'proxima-nova',sans-serif;}
.minicartpopup .popupAddWhiteGlove {background:#296183;height:28px;width:120px;color:#fff;border:none;}
.minicartpopup .mini_recproductquantity .miniquanaddtocart{float: right;margin-top: 8px;padding-right: 10px;margin-left: 0; display: block;}
.minicartpopup .whiteglove-add {font-size: 13px;padding: 10px;}
.minicartpopup .mini_shippingsurcharge {font-size: 11px;font-weight: bold;text-align: left;padding-bottom:3px;padding-top: 3px;float:left;}
.minicartpopup .mini_surchargevalue {font-size: 11px;font-weight: bold;text-align: left;padding-bottom:3px;padding-top: 3px;float:left;padding-left: 3px; padding-right: 3px;}
.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 .divdivider {border-bottom: 2px solid #E7E7E7;clear:both;}
.minicartpopup .divrecsuggestions {padding:5px 5px 6px 8px;}
.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;}
.minicartpopup .divQtyErrorMsgs{line-height: 6px;}
.minicartpopup .divQtyErrorMsgs .divQtyError{font-size: 12px;float:right;font-weight: bold;}
.minicartpopup .mini_productdescription #deliverySurchargeMini{line-height: 18px;font-size: 12px;font-weight:bold;}
.minicartpopup .recproductlist .mini_productinfo #deliveryOptionMini{font-size: 11px;font-weight:bold;}

/***** Cart bulb upsell *****/
/*.cart .carttable .bulbUpSellVerbiage{padding-top: 14px;}*/
.cart .carttable .bulbUpSellVerbiage .warningimg{background-image: url("../images/minicart_popup_warning.png"); background-position: 0 5px;background-repeat: no-repeat;height:25px;width:20px; float: left;margin-right: 10px;top: 5px}
.cart .carttable .bulbUpSellVerbiage .bulbincludemessage{float: left; width: auto; margin-right: 10px;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude{display: inline-block;font-size: 11px;width: auto;padding-bottom: 10px; line-height: 20px;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude a {font-weight:bold;}
.cart .carttable .bulbUpSellVerbiage .addextrabulbimg{background:#fff;color:#575757;float: left;cursor: pointer;text-align:center;font-weight:bold;border: 2px solid #575757;font-size: 1.1em;padding: 5px 20px;line-height: normal;}
.cart .carttable .bulbUpSellVerbiage .addbulbsimg{ text-transform: uppercase; text-align:center;font-weight:bold;background:#FFFFFF;color:#575757;padding: 5px 20px;border: 2px solid #575757;float: left;line-height: normal;font-size: 12px;}
.cart .carttable .bulbUpSellVerbiage .addbulbsimg:hover {cursor:pointer;}
.cart .carttable .bulbUpSellVerbiage .hideBulbOptionsLink{font-size: 12px;font-weight: bold;}
.cart .carttable .bulbUpSell .warningimg{background-image: url("../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 .recproductlist .mini_recproductquantity{text-align: right;width: 395px;position: relative;}
.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity{position: absolute;top: -22px;right: -28px;}
.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .qtylabel{font-size: 13px;}
.cart .carttable .bulbUpSell .recproductlist .mini_recproductquantity .quantity input{text-align: center;font-size: 1.1em;margin-bottom: 0;margin-right: 0;padding: 1px;float: left;width: 26px;font-weight: normal;height: 22px;}
.pdp-btn-minus {background: #ccc;border: 1px solid #ccc;padding: 0px 8px;text-align: center;font-size: 20px !important;font-weight:normal; color: #fff;display: inline-block;float: left;cursor: pointer;width:24px; height: 26px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.quantityinput{text-align: center;font-size: 1.1em;margin-bottom: 0;margin-right: 0;padding: 1px;float: left;width: 26px;font-weight: normal;height: 22px;}
.pdp-btn-plus {background: #ccc;border: 1px solid #ccc;padding: 1px 8px;text-align: center;font-size: 20px !important;font-weight:normal; color: #fff;display: inline-block;float: left;cursor: pointer;width:26px; height: 26px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cart .carttable .bulbUpSell .recproductlist .recimage {float: left;margin-left: -5px; padding: 9px 9px 9px 0;}
.cart .carttable .bulbUpSell .recproductlist .imageMain img{float: left;}
.cart .carttable .bulbUpSell .divRecProductsHdr{height: 20px;margin-top:0px;padding:10px 0 0 0;text-transform: uppercase;font-weight:bold;font-size: 14px;}
.cart .carttable .bulbUpSell .mini_productdescription{float: left;line-height: 1.1;margin-left: 5px;width: 260px;padding-top:10px;font-size: 12px;}
.cart .carttable .bulbUpSell .mini_productdescription .name{font-weight: bold;}
.cart .carttable .bulbUpSell .mini_productdescription .name a{color: #575757 !important;font-size: 15px;}
.cart .carttable .bulbUpSell .mini_productdescription .mini_recproductsubtotal {padding-top: 7px;font-weight: bold;float: left;font-size: 14px;}
.cart .carttable .bulbUpSell .mini_productdescription .miniBrand{padding-top: 7px;}
.cart .carttable .bulbUpSell .recprodsaddtocartbutton {background:#296183;color:#fff;font-weight:bold;height: 28px;width: 120px;border:none;text-transform: uppercase;font-size: 12px;}
.cart .carttable .bulbUpSell .mini_recproductquantity .miniquanaddtocart{float: right;padding-left: 16px;position: absolute;top: 14px;right: -46px;}
.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;}
.cart .carttable .recdetailblock .removeButton{text-align: center;width: 77px;margin: 0;}
.cart .carttable .recdetailblock .recdetailscolumn {padding-left: 94px;font-size: 12px;}
.cart .carttable .recdetailblock .recdetailscolumn .itemnum{font-size: 11px;}
.cart .carttable .recdetailblock .recprodname{font-weight: bold;padding-bottom: 2px;}
.cart .carttable .recdetailblock .recprodname a{color: #575757 !important;font-size: 15px;}
.cart .carttable .recdetailblock td.detailscolumn {padding: 14px 0 0 14px;}
.cart .carttable .recdetailblock td.pricecolumn {border-right: none !important;width: 76px; padding: 10px;}
.cart .carttable td.plirecproducts{padding: 0 0 10px 0px;}
.cart .carttable table.cartmergetable{width: 100%;}
.cart .carttable .cartproductrow{padding-top: 14px;}
.cart .carttable .cartproductrow .imagecolumn img{margin-top: 6px;}
.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 #D6D6D6;border-bottom: 1px solid #D6D6D6;height: 30px;}
.cartproductrow .cartmergetable .Title20PopoUpMessage {width: 122%;}
.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;}
#pdpATCDivpdpMain .ShipsFreight.hide{display: none;}
/* 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{background-image: url("../images/start_return_process.jpg"); background-position: 0 center;background-repeat: no-repeat;float:left;height:22px;width:350px;margin-left: 15px; margin-top: -6px;}
.orderdetails .formactions a.orbutton.disabled{opacity:0.4;filter: alpha(opacity=40);}
.orderreturns {margin:0 0px 20px 20px;width:730px;}
.orderreturns .orderreturns_progress{padding-top: 20px;}
.orderreturns .or_indicator{float: left;margin-right: -5px;}
.orderreturns .stepheading{border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-top: 10px;font-size: 15px;color: #296183; padding: 5px 2px;font-weight: bold;}
#dwfrm_orderreturns button.cancel{ height: 30px; padding-top: 2px; float: left;margin-right: 5px;}
.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; 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;}
.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;float: left;margin-right: 5px;}
.orderreturns.confirmation .returnlable .returnlabelactions .login-loader-holder.checkout-spinner{width: 225px;float: left;margin: 0;padding-top: 0;}
.orderreturns.confirmation .labelconfirmationmsg{padding-left: 4px;font-size: 12px;float: left;clear: both;}
.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 .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{padding-left: 4px;font-size: 12px;float: left;clear: both;margin-bottom: 15px;}
.orderreturnsform .formfield{margin-bottom: 18px;font-size: 12px;}
.orderreturnsform .formfield.returnQuantity.hide{display: none;}
.orderreturnsform .formfield .label{width: 220px;font-size: 13px;padding: 0px;margin-bottom: 3px;}
.orderreturnsform .formfield.returnQuantity .label,
.orderreturnsform .formfield.returnLabelQuantity .label {padding-top: 10px;width: 160px;}
.orderreturnsform .formfield.returnLabelQuantity span.errorclient {padding-left: 15px;}
.orderreturnsform .formfield.returnQuantity input.textinput,
.orderreturnsform .formfield.returnLabelQuantity input.textinput {width: 5%;padding-left: 10px;}
.orderreturnsform .formfield .value{width: 50%;margin-top: 3px;font-size: 12px;}
.orderreturns .returnmessage{font-size: 13px;padding: 0px;margin-top: 10px;}
.returnordernumber{font-size: 15px;font-weight: bold;padding-top: 5px; padding-left: 2px;}
.orderreturninfo{font-size: 13px; padding: 0px; margin-bottom: 5px; margin-top: 20px;}
.orderreturniteminfo{font-size: 13px;font-weight: bold;padding-left: 2px;}
/* .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 :-moz-placeholder{text-align: center;}
.orderreturnsform .requiredcaption{width:480px; float: right;}
.orderreturnsform .formactions{float: left;margin-bottom: 30px;}
.orcustomerinfoform .formfield{font-size: 12px;}
.orcustomerinfoform .formfield .label{padding: 0px;}
.orcustomerinfoform .formfield .selectbox{width: 203px;}
.orcustomerinfoform .requiredcaption{margin-top: 10px;float: right;width: 467px;}
.orderreturnsform .formfield > span{margin-right: 10px;}
.orderreturnsform input.errorclient{display: inline-block;}
.orderreturnsform input.errorclient + span.errorclient{display: none; margin: 0px;}
.orderreturnsform .returnQuantity  input.errorclient + span.errorclient,
.orderreturnsform .returnLabelQuantity  input.errorclient + span.errorclient {display: none; margin: 10px;}
.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;float: left;margin-right: 5px;}
.orderretrunshipment{margin-bottom: 10px;}
.orderretrunshipment table.orderreturnshipmenttable td{font-size:12px;padding: 20px;vertical-align: top;width: 158px;float: inherit;}
.orderretrunshipment table.orderreturnshipmenttable td.printlabel{font-size:12px;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: 15px;width: 725px}
.orderretrunshipment table.orderreturnshipmenttable tr {border-bottom:none;border-top:1px solid #E7E7E7;}
.orderretrunshipment table.orderreturnshipmenttable th {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;}

/* Order return message */
.orderretrunsmessage{margin-bottom: 10px; float: left;}
.orderretrunsmessage table.orderreturnsmessagetable td{font-size:12px;padding: 20px;vertical-align: top;width: 158px;}
/*.orderretrunsmessage table.orderreturnsmessagetable td{font-size:12px;padding: 20px;vertical-align: top;width: 158px;}*/
.orderretrunsmessage table.orderreturnsmessagetable td.printlabel{font-size:12px;width: 262px;    padding: 20px 15px 10px 0;}
.orderretrunsmessage table.orderreturnsmessagetable {border:1px solid #e7e7e7; margin-top: 15px;width: 727px}
.orderretrunsmessage table.orderreturnsmessagetable tr {border-bottom:none;border-top:1px solid #E7E7E7;}
.orderretrunsmessage table.orderreturnsmessagetable th {background-color: #f2f2f2;padding: 10px 20px;border:none;font-size:16px}
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: 1.1em; line-height: 1.4em; padding-bottom: 8px;}
#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; width: calc(100% - 20px);}
#brRSwidget.pdpRSwidget .br-sf-widget-merchant-popup-maincont{ height: 295px;}
#brRSWproducts.prpRSwidget .br-sf-widget-merchant-popup-maincont{ height: 350px;}

/* Bloom Reach Thematic */
.searchrefinements .refinethemeattr li {padding:0;margin:0 0 0 5px;}
.searchrefinements .refinethemeattr li a {background: url('../images/bullet-unsel.gif') no-repeat 0 5px;background-repeat: no-repeat;margin:0 0 0 15px;padding: 6px 5px 2px 18px;font-weight:bold;display:block;text-transform:capitalize;}
.searchrefinements .refinethemeattr li.selected {background: #e2e2e2 url('../images/remove-refinement.png') no-repeat 183px 5px;cursor: pointer;padding-bottom:2px;}
.searchrefinements .refinethemeattr li.selected a {background:Transparent url('../images/bullet-sel.gif') no-repeat 0 5px;background-repeat:no-repeat;padding-bottom:0;}
.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;}
.navgroup.refinement h3 {text-transform:capitalize;}
.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: 12px; }
.searchresultsfooter.thematic_ft{
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 7px;
}

.flex{display: flex;}
.flex-wrap{flex-wrap:wrap;}
.w-100p{width: 100%;}

.flex div.tile{
	float: none;
}

.promo .promotionalMessage:empty{
	display: none !important;
}
/* 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;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;border: 1px solid #E6E6E6;width:29.3%;}
.orderpaymentdetailstable tr.returndetails td.orderpaymentsummary{vertical-align: top;width:33.9%;padding-top:10px;border: 1px solid #E6E6E6;}
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:52px;left:-1px; position: absolute; z-index:999;font-size:1.1em;color:#575757;text-align:left;}
#search-suggestions .search-suggestion-contents{border:1px solid #e0e0e0;position:relative;width:390px;}
#search-suggestions .search-suggestion-contents a {color:#575757;display:block;padding:10px 20px;}
#search-suggestions .search-suggestion-contents a:hover, #search-suggestions .search-suggestion-contents a.selected {text-decoration:none;background:#f2f2f2;}
#search-suggestions .search-suggestion-contents .search-suggestion-phrase {font-size:1.3em;}
#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 20px;}
#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;}
#search-suggestions .search-suggestion-contents .search-suggestion-product h4 {float:right;width:250px;font-weight:bold;font-size:1em;padding:0;margin:0;}
#search-suggestions .search-suggestion-contents .search-suggestion-product h4 span {font-weight:normal;font-size:1em;display:block;padding-top:2px;}
#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%;}
.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: 11px !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; margin-left: 0;}
.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 { padding-left:25px; padding-top: 0px;padding-bottom: 0px;text-align: center !important;margin-top: 0px;width: 88px;margin-left: 0px;position: absolute;top: 1px;left: 380px;z-index:999;height: 28px;}
/* 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 {padding-left: 12px; padding-top: 0px !important;text-align: center !important;margin: 2px 0px 0 6px;width: 88px; padding: 0;}
/* 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:0.9em }
.tradecertupload .file_upload { float: 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: #575757;background: #ffcccc;text-align: left;border: 1px solid red; font-weight: bold;}
.tradecertupload span.errorclient + .customized_filename + .uploadBtn {top: 1px;height: 28px;} 
.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; background: #fff;}
.tradecertupload input[type="button"]{ opacity: 0; }.tradecertupload button.removeBtn.backBtnFix.iframebutton

.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-color: red !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: 0.9em; }


/* Trade Partner Apllication */
/* --------------------------------------------------------------------------------------- */
#generic-trade .tradeprogram {width:100%;}
.tradeprogram #RegistrationForm .label {font-size:1.1em;}
.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{ border-bottom: solid 1px #e6e6e6; margin-right: 60px; margin-left: 65px; }
.tradecertupload .file_upload{ float: left; }
.certlabel{ font-size: 15px !important;    padding: 0px; font-weight: 500;}
.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 { padding-left:13px; padding:0px 10px; text-align: center !important;margin-top: 0px;width: 88px;margin-left: 0px;position: absolute;top: 3px;left: 377px;z-index:999;height: 24px; background: #abb9d1; color: #fff; border: none;}
/* 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 {    padding-left: 0px; padding-top: 0px !important;text-align: center !important;margin: 0px 0px 0 6px;width: 67px; float:right;}
/* remove style for google chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.tradecertupload button.removeBtn.backBtnFix.iframebutton {
	padding-top: 2px !important;
	}
}
.tradecertupload button.removeBtn.backBtnFix.iframebutton span{   padding-top: 0px; font-size:0.9em }
.tradecertupload .file_upload { float: left; }
.tradecertupload label.customized_filename { font-weight: normal;  position: absolute;top: 0;padding: 0; left: 0; font-size: 1.0em; padding-left: 8px; overflow: hidden; height: 94%; z-index: 999; line-height: 26px; background: #fff; width: 98%; text-align: left;border: 1px solid #ccc;}
.tradecertupload .filenameupload{   width: 129px;overflow:hidden;font-size: 0.9em;height: 16px;line-height: 16px;float: left; padding: 8px 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: 0; }/* standard: ff gt 1.5, opera, safari */
.tradecertupload.not_IE input#file_upload { opacity: 0; width: 218px; left: -69px; }
.tradecertupload input#file_upload::-webkit-file-upload-button { visibility: hidden; }
.tradecertupload input#file_upload::-ms-browse { display:none; }
.registration table.traderegistraion .bottom-section input::-webkit-input-placeholder{color: #575757; padding-left: 3px;}
.registration table.traderegistraion .bottom-section input::-moz-placeholder {color: #575757; padding-left: 3px;}
.registration table.traderegistraion .bottom-section input::-ms-input-placeholder{color: #575757; padding-left: 3px;}
.registration table.traderegistraion td.tdvalue.certificate input{padding-left: 3px;}
.customizedfile { position: absolute; left: 0; top: -4px; }
.customizedfile input { width: 211px; height: 27px; border-left: none; }
/* div.tradecertupload{ position: relative;overflow: hidden; width: 209px;height: 37px; border: 1px solid #ccc; } */
.tradecertupload input[type="button"]{ opacity: 0; }

.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-color: red !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; }

.searchresultsheader .pagination {left: 50%; transform: translateX(-50%);}

@media only screen and (min-width: 768px) { 
    .searchresultsheader .pagination{left: 50%; transform: translateX(-50%);}
    /*.thematicContent .searchresultsheader .pagination, .thematicContent .searchresultsfooter .pagination{left:0;}*/
    .result-count-options {float:left;padding:10px 0;}
}

@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;}
	
}

/* 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;}

/* Trade customer service user */
.pt_trade .tradeprogram .registration.reg-trade-request .formactions {float: left;}

/* 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 ****************/
.lu-sprite {
	background-image: url(../images/ui/LU-Items-Sprite-Vector.svg);
	background-repeat: no-repeat;
}

.ol-step {
	display: block;
	width: 35px;
	height: 35px;
	float: left;
	margin: 0 15px;
	background-size: 179px auto;
}

.ol-step.one_ {
	background-position: 0px -112px;
}

.ol-step.two_ {
	background-position: -35px -112px;
}

.ol-step.three_ {
	background-position: -70px -112px;
}

@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);}
#nav-icons #nav-icon-search #nav-icon-search-ttl {background-image:url(..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. */
.header-bg ul {z-index:0;}
/* 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;}

/* jQuery UI Dialog styles - for using jQuery UI Dialog API with built in styles. */
.lumens-jquery-ui .ui-dialog-title {
  display: inherit;
}

.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;
}
.display-none {display: none;}
#rightcolumn.rightcolumn-cart #rightcol-summary .synchronyDynamicSlot { display: none;}
.synchronyFooter { margin: auto; display: table; margin-top: -10px;}
.synchrony-terms-main { font-size: 11px; padding: 5px 0px 25px 5px; width: 750px;}
.synchrony-terms { margin: 0 0 0 25px;}
.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: #575757; margin-right: 20px; font-weight: 500; text-transform: uppercase;}
.synchrony-terms-main button.synchaddagreecreditcard { background: #296183; color: #fff; border: none;}
.dynamicContentFromSynch h2 { font-size: 1.5em;}
.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: 20px; font-size: 1.3em;}
#btnApplyNow { cursor: pointer;}
div.damagedPicturesUpload { position: relative; overflow: hidden; width: 273px; height: 30px; background: #fff;}
.damagedPicturesUpload input#file_upload { overflow: visible; float: left; z-index: 100; position: absolute; left: 0px; width: 269px; 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: 177px; z-index: 999; height: 24px; background: #666666; color: #fff; border: none;}
.damagedPicturesUpload button.removeBtn.backBtnFix.iframebutton { padding-top: 2px !important; padding-left: 5px; text-align: center !important; margin: -22px 0px 0 6px; width: 67px; float: right; background: #666666; border: none; color: #ffffff; font-size: 14px;}
.damagedPicturesUpload .filenameupload { margin-top: 6px;} 

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

.cart .carttable .cartmergetable .downrodbulbUpSellVerbiage.bordercls{border-bottom: 1px solid #D6D6D6;}



#MiniWGDDialog .loqate-suite{text-align: center;}
#MiniWGDDialog .loqate-suite input.labelsuite{width: 210px;margin-bottom: 5px;text-align: center;}
#MiniWGDDialog .loqate-suite .form-button{text-align: center;}
#MiniWGDDialog .loqate-suite button.updatesuitebutton{width: 221px;height:35px;font-size: 1.2em;}
#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;}
.pascalCase input[type="text"]{text-transform: capitalize;}
.cartproductrow .cartmergetable .recproductlist  .Title20PopoUpMessage { padding-left: 83px;}
#dialogcontainer .minicartpopup .summaryproduct .Title20PopoUpMessage {padding-top: 5px;}
.cartproductrow .cartmergetable .recproductlist .Title20PopoUpMessage {padding-left: 84px; } 
.Title20PopoUpMessage a{font-weight: normal;}
.contentasset p {margin: 0; line-height: 20px;}
#pdpBottomHalfContainer #pdpTab0_content .Title20PopoUpMessage {margin: 0px 0px 0px 10px;}
#content.customerservice .catlogoptout {display: inline-block; width: 100%; margin-left: 34px;}
#content.customerservice .catlogoptout h1 {margin-left: 12px;}
#content.customerservice .catlogoptout p {margin-left: 14px; margin-top: 14px; line-height: 21px; font-weight: bold;}
#content.customerservice .catlogoptout #CatalogOptOut .formfield {margin: 0 0 10px; overflow: hidden;}
#content.customerservice .catlogoptout #CatalogOptOut .formactions {float: left; margin-left: 150px;}
#content.customerservice span.optoutthank {margin-left: 30px; font-weight: bold; display: inline-block; margin-top: 9px;}
span.thankhead { font-size: 2.6em; font-weight: 400; padding: 0; margin-left: 26px;}

/* search refine page layout */
.search-result-page .searchrefine { margin-top: 168px;}
.search-result-page #content.fw .searchrefine { margin-top: 10px;}
.search-result-page .search .searchinformation {width: 134%; display: inline-block; margin-left: -34.0%; padding: 10px 0;}
.search-result-page #content.fw .search .searchinformation{width: 100%; display: inline-block; margin-left: 0;}
/*.search-result-page .producthits .searchresultsheader { width: 135%;display: inline-block;margin-left: -35.5%;}*/
.search-result-page #content.fw .producthits .searchresultsheader { width: 100%;display: inline-block;margin-left: 0;}
.search-result-page .searchresultsheader .result-count-options, .search-result-page .producthits .searchresultsfooter .result-count-options { display: none;}
.search-result-page .producthits .searchresultsfooter { height: 40px;}
.search-result-page .producthits .searchresultsfooter { width: 100%;display: inline-block;margin-left: 0;}
.search-result-page #content > .search { margin-left: -33.5%;}
.search-result-page #content.fw > .search { margin-left: 0;}
.search-result-page .searchresultsheader .productcount { padding-left: 9px;}
.search-result-page #content .breadcrumb {position:absolute; left: 13px;}
.brand-description .searchresultsfooter {border-bottom: solid 1px #e6e6e6; height: 37px; margin-left: -32.5%; border-top: solid 1px #e6e6e6;} 

.brand-description .searchresultsfooter .pagination, .searchresultsfooter.thematic_ft .pagination { margin-left: 0;}

.confirmation .ordershipments .ordershipmenttable orderinfotable table tr:nth-child(2) {border: none;}
.confirmation .ordershipments .ordershipmenttable orderinfotable table tr:nth-child(2) td {padding-top: 0;}

.ordershipment table.ordershipmenttable tr:nth-child(2) {border: none;}
.ordershipment table.ordershipmenttable tr:nth-child(2) td {padding-top: 0;}
.ordershipment .ordershipmenttable.orderinfotable .shippingtotal {text-align: center;}

/* Applepay */
.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: 200px; height: 37px;}
.paymentmethodform .paymentmethods .tooltip-container .dw-apple-pay-button{position: absolute; left: 184px; bottom: 40px;}
.pt_checkout #rightcolumnwrap .formactions .paypal_checkout {margin-left: 5px; margin-right: 4px;}
.applecartparent {display: inline-flex; align-items: center; text-align: center; margin: 10px 0 0 0;}
.applepaycart {vertical-align: top; padding-top: 9px !important;}
.applepaycart span {padding-left: 5px; font-size: 13px;}
.cart-content .cart .cartordertotals .actions .applecartparent {border: 2px sloid black;}
.cart-content .cart .cartordertotals .actions .applecartparent img {height: 34px;}
.applecartparent.non-safari {display: none !important;}
.cart-content .cart .cartordertotals .actions div {padding: 0; float: none; display: inline-block;}
.cart-content .cart .cartordertotals .actions .site_checkout .paypalterms {float: none; margin: 0;}
.cart-content .cart .cartfooter .cartordertotals .actions{width: 44%; text-align: center; float: right;}
.cart-content .cart .cartordertotals .actions .site_checkout .paypal_checkout {display: table; width: 100%; margin-top: 0;}
#co-onepage.checkout .summarybutton .formactions {margin-left: 0; float: right; width: 443px;}
.rightcolumn-wrap .formactions .tooltip-container .tooltip {z-index: 999;}
.tooltip-container {position: relative; padding-top: 17px; padding-bottom: 17px;}
.tooltip-container .tooltip{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: -8%; background-color: rgb(250, 252, 255); display: none;}
.tooltip-container.active .tooltip {display: block; z-index: 9999;}
.paymentmethodform .paymentmethods .tooltip-container .tooltip {width: 66%; left: 34%; text-align: center; top: -19%;}
.checkout .summarybutton .formactions .tooltip-container .tooltip {width: 49%; left: 23%;}
.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: -25px;}
.tooltip-container .tooltip:after {border: solid transparent; content: " "; position: absolute; border-width: 12px; margin-left: -12px; left: 50%; top: -22px; border-bottom-color: white;}
.show-safari{display:none;}
.safari {display: block;}

.showinSafari .show-safari{display:block;}

.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: 54%; left: 20%; 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;}
#rightcolumn-wrap .formactions .tooltip-container .order-total-tooltip {width: 96%; left: -3%;}
.order-total-tooltip.active {display: block; z-index: 9999;}
.hello {overflow-y: scroll !important;}

/* CCPA form */
.ccpasubmit {text-align: left; width: fit-content;}
.formfield #reqbreak {text-align: left; padding-left: 15px; padding-top: 10px}
.formfield #reqbreak label, .formfield #residbreak label {font-weight: normal;font-size: 11px;}
.formfield #residbreak {text-align: left; padding-left: 16px; padding-top: 8px;}
.formactions.ccpasubmit .medium span {text-transform: uppercase;}
#ccpa .formfield .label {font-weight: bold;}
.californiaconsumer h3 {text-align: center;}
#ccpa .formfields .formfield {margin-bottom: 13px;}
#content.customerservice .californiaconsumer h3 {margin-bottom: 15px;}
#ccpa .formfield .value input.textinput  {width: 302px;}
.ordertotalstable .shippingTotalDisc {color: rgb(255, 0, 0);}

#pdpTab0_content ul li.shiptocanada {color: rgb(255, 255, 255); background: rgb(169, 169, 169); width: 110px; padding: 5px 5px 5px 12px;font-size: 12px; text-transform: uppercase; margin: 6px 10px;}
span.returnExceed {padding-left: 14px;color: red;font-size: 11px;font-weight: bold;}

body.lock-nav-pad {
	padding-top: 160px;
}

.lock-nav {
	height: 238px !important;
	transition: height .35s;
}

.lock-nav #categorymenu-tabs.categorymenu {
	position: fixed;
	top: 34px;
	background-color: #FFF;
	z-index: 331;
	width: 100%;
	transition: position .2s;
}

.lock-nav #categorymenu-tabs.categorymenu ul.tier-1.sf-menu,
.lock-nav #categorymenu-tabs.categorymenu ul.tier-1 {
	width: 890px;
	margin: auto;
	position: relative;
	left: 50%;
	margin-left: -495px;
	margin-right: 495px;
	display: inline-block;
}

.lock-nav .generalnav-bg {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 332;
	transition: position .2s;
}

.lock-nav .logo {
	width: 180px;
	height: 30px;
	position: fixed;
	left: 50%;
	top: 2px;
	margin-left: -90px;
	z-index: 333;
}

.lock-nav .header-bg .logo a {
	width: 100%;
	height: 100%;
	background-size: 370px auto;
	background-position: -2px 0;
}

.lock-nav .header-bg #nav-icon-search {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	display: inline-block;
}

.lock-nav .header-bg #nav-icon-search .nav-reveal-exp {
	margin-top: 3px;
}

.lock-nav .minicart {
	margin-top: -9px;
	height: 28px;
	padding-top: 6px;
}

.pdp-template .lock-nav .minicart {
	margin-top: -9px;
    height: 34px;
    padding-top: 5px;
}

.lock-nav .minicartcontent {
	top: 34px;
}

.lock-nav .header-bg .logo a .trade {
	display: none;
}

.lock-nav .generalnav>ul.stack {
	position: relative;
}

.lock-nav .generalnav>ul.stack li#gennav-accnt,
.lock-nav .generalnav>ul.stack li:nth-child(2),
.lock-nav .generalnav>ul.stack li:nth-child(3) {
	display: none;
}

.fixedHeader-genNav {
	display: none;
	float: right;
	max-width: 260px;
	text-align: right;
}

.lock-nav .fixedHeader-genNav {
	display: block;
}

.fixedHeader-genNav a {
	display: inline-block;
	margin: 3px 3px 0px 3px;
	vertical-align: middle;
}

.fixedHeader-genNav a.userlogin:before {
	display: inline;
	content: "(";
}

.fixedHeader-genNav a.userlogin:after {
	display: inline;
	content: ")";
}

.fixedHeader-genNav {
	display: none;
	float: right;
	max-width: 260px;
	text-align: right;
}

.lock-nav .fixedHeader-genNav {
	display: block;
}

.fixedHeader-genNav a {
	display: inline-block;
	margin: 3px 3px 0px 3px;
	vertical-align: middle;
}

.fixedHeader-genNav a.userlogin:before {
	display: inline;
	content: "(";
}

.fixedHeader-genNav a.userlogin:after {
	display: inline;
	content: ")";
}

.fixedHeader-genNav a.gennav-text-fav:before {
	display: inline-block;
	width: 15px;
	height: 12px;
	background-image: url(../images/ui/LU-Items-Sprite-Vector.svg);
	background-repeat: no-repeat;
	content: " ";
	margin: -3px 2px 0px 0;
	vertical-align: middle;
	background-size: 230px;
	background-position: -8px -122px;
}

.fixedHeader-genNav a.gennav-text-fav.fav-full:before {
	background-image: url(../images/ui/LU-Items-Sprite-Vector.svg);
	background-repeat: no-repeat;
	background-position: -21px -122px;
}

#container {
	-webkit-transition: padding-top .3s linear;
	transition: padding-top .3s linear;
}

#pdpMainQV .s7flyoutzoom {
	width: 246px !important;
	height: 246px !important;
}

.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1.sf-menu,
.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1 {
	left: auto;
	margin-left: 50%;
	margin-right: auto;
	transform: translateX(-50%) translateX(2.5px);
	width: 995px;
	display: flex;
}

.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1.sf-menu .alt-search-li,
.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1 .alt-search-li {
	position: relative;
	width: 170px;
}

.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1.sf-menu .alt-search-li #nav-icon-search.alt-search,
.has-alt-search.lock-nav #categorymenu-tabs.categorymenu ul.tier-1 .alt-search-li #nav-icon-search.alt-search {
	position: absolute;
	right: 0;
	top: 7px;
}

.producthits #Lumens-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 #Lumens-btn-back-top .arrow {
	width: 2px;
	height: 40%;
	margin: 30% 0;
	border-radius: 1px;
	background-color: #FFF;
	position: relative;
	display: inline-block;
}

.producthits #Lumens-btn-back-top .arrow::before,
.producthits #Lumens-btn-back-top .arrow::after {
	width: 2px;
	border-radius: 1px;
	background-color: #FFF;
	height: 50%;
	position: absolute;
	content: "";
	display: block;
}

.producthits #Lumens-btn-back-top .arrow::before {
	transform: rotate(30deg);
	left: -100%;
}

.producthits #Lumens-btn-back-top .arrow::after {
	transform: rotate(-30deg);
	right: -120%;
}

.br-sf-widget.disp5 {
	width: calc(20% - 20px) !important;
}
.br-sf-widget.disp4 {
	width: calc(25% - 20px) !important;
}
#brRSwidget.prpRSwidget.lpRSwidget #brRSWproducts {
	width: calc(100% - 20px);
}

.productresultarea .productcombotile div.iconchangeonclick div.ajax a svg, .productdetailcolumn div.iconchangeonclick div.ajax a svg,
#relCarousel .addtoMyfav svg, #relCarousel .addtoMyfav1 svg{
	width: 20px;
	height: 20px;
}

@media screen and (max-width: 1152px) and (min-width: 600px){
	#brRSwidget.prpRSwidget{margin: 20px 4px 20px !important; width: calc(100% - 24px) !important;}
	#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont img{width: 100% !important; height: auto !important;}
	#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont{margin: 0 auto 25px auto;}
	.br-w-next{right: 0 !important;}
	.br-w-back{left: 0 !important;}
	.prp-wide #content.fw .banner-promo{margin-right: 10px;}
	#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont{width: 100%;}
	#main.prp-wide #content.fw{width: calc(100% - 20px);}
	#brRSwidget #brRSWproducts #br-more-results-widget{width: calc(100% - 20px) !important;}
	.productresultarea.productcombogrid .productcombotile{min-height: calc(100% - 20px) !important; padding-bottom: 20px;}
	.productresultarea.productcombogrid .compare-products{margin-bottom: 0px; position: absolute; bottom: 20px;}
}
@media screen and (max-width: 800px) and (min-width: 600px){
	body.prp{ min-width: 0;}
	body.prp #container{min-width: 0;}
	body.prp #container .generalnav, body.prp #container #header .header-bg{width: 100%;}
	body.prp #container .categorymenu{width: 100%;}
	body.prp #container .categorymenu ul.tier-1 li a.tier-1{font-size: 10px;}
	body.prp #content.fw .banner-promo{width: 60%;}
	
	body.prp #newFoot{width: 100%;}
	body.prp #newFoot .row-1 ul{display: flex; justify-content: center;}
	body.prp #newFoot .row-1 ul li{width: auto !important; margin: 0 10px;}
	body.prp #newFoot .row-2 .footer-right{width: 49%; margin : 0 0 0 0; float: none;}
	body.prp #newFoot .row-2 .footer-right .contentasset{transform: scale(0.8); display: flex; padding-top: 50px;}
	body.prp #footer{margin-top 10px;}
	body.prp .link-row a{font-size: 1.0em; padding: 3px 7px 3px 0px !important; margin-right: 6px !important;}
	.productresultarea .productcombotile .general-cell .name h3,.productresultarea .productcombotile .general-cell .name h3{font-size: 14px;}

}
