/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px;min-width:1024px;width:100%;background-repeat: repeat-x;}

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}

.tradeprogram{float:right;display:inline;width:257px;/*padding-right:50px;*/}

.tradeprogram .registration{margin: 0;padding: 0; height:auto !important;clear: both;}
.tradeprogram .reg-trade-request { /*padding-bottom:51px;*/}
.tradeprogram .registration .registrationform {margin:0 0 3px 0;}
.tradeprogram .registration .formfields {margin: 0;}
.generic-trade .registration {font-size: 1.1em;margin: 0px 0 0 0px;}
.tradeprogram .registration .formfield {margin: 7px 0 5px;}
.tradeprogram .registration .formfield .caption {display: none;}
.pt_trade .bottom-pods {margin-left:5px;}
.tradeprogram .registration #RegistrationForm .value .errormessage{padding: 3px 0px 2px;width: 230px;}
#container.pt_studiodesigner .registration {border: none !important;}
#container.pt_studiodesigner .tradeprogram {float: right;display: inline-block;width: 360px;padding-right: 0px;margin-left: 35px;clear: right;}
.trade-banner {width:400px;float:right;}
.trade-banner div:first-child { @min-height:113px;}
.tradepage_dashboard{list-style-type:none;margin-bottom:0px;}
.tradepage_dashboard ul li {list-style-type:none;}
.tradepage_dashboard ul li a {font-weight:bold;}
li.trade-section h3.account-manager-hdr {background:#f3901d;color:#fff;font-weight:bold;}
h3.account-manager-hdr span.text {display: inline-block; padding-left: 15px;padding-top:7px; position: absolute; left: 28px; /*margin-top: -24px;*/}
.account-manager-details {background:#f2f2f2;}
.account-manager-details .floatleft {margin:5px 0 0 5px;}
.account-manager-details .floatleft b {font-size:1.2em;display:block;margin-bottom:2px;}
.account-manager-details .floatleft div {margin-bottom:10px;}
li.orders-section h3.orders-hdr {background:#e6e6e6;border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:2px 10px 3px 0;}
h3.orders-hdr span.text {display: inline-block; padding-left: 10px;padding-top:5px; }
li.orders-section h3.orders-hdr a, li.projects-section h3.projects-hdr a {font-size:.6875em;float:right;padding-top:7px;}
li.orders-section li {padding:5px 10px 5px;background:#f2f2f2;border-bottom:solid 1px #e6e6e6;}
li.orders-section li .left {}
li.subheader-bar li .right, li.tradepage_dashboard li .right {float:right;}
li.projects-section h3.projects-hdr {background:#e6e6e6;border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:2px 10px 3px 0;}
h3.projects-hdr span.text {display: inline-block; padding-left:10px; padding-top:6px;}
li.projects-section li {padding:4px 10px 4px;background:#f2f2f2;border-bottom:solid 1px #e6e6e6;}
li.subheader-bar li .right {float:right;}
	
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {background: transparent;height:42px;top: 51px;left:400px;}
.headerbar {color:#80171c;top: 96px;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.pt_productsearchresult #content,
.pt_contentsearchresult #content {margin:0 0;width:746px;float:left;}
.pt_productsearchresult #content .producthits,
.pt_contentsearchresult #content .producthits {margin-left:15px !important;}
/* restyle some global elements  for search */

.productlisting .product .name a {color: #3b3b3b;font-weight: bold;}
.pdpChoose { text-transform: capitalize;} 
.productdetail #pdpTabsDiv .productlisting .product .name a, .productdetail #pdpTabsDiv .productlisting .product .name .brand {font-size: 0.85em;padding: 0;}
.productdetail #pdpTabsDiv .productlisting .product .name a {display: inline;}
.productdetail #pdpTabsDiv .productlisting .product .name .flag-new,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-exclusive,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-sale,
.productdetail #pdpTabsDiv .productlisting .product .name .flag-clearance {font-size: 1.4em;font-weight: 400;}
.productdetail #pdpTabsDiv .productlisting .priceTop {font-size: 1.4em;}
.productdetail #pdpTabsDiv .productlisting .variations {font-size: 0.95em; font-weight: normal;margin-top: 5px;}
.searchresultsheader {margin:0;}
.sorthitscontainer {width:732px;height:37px;padding:0;border: none;border-left:none;border-right:none;}
.pt_contentsearchresult .sorthitscontainer {width:930px;}
/* SEARCH RESULTS CONTENT */
.pt_contentsearchresult .contenthits {margin-top:-5px; width:960px; padding:0 20px; margin-left: 0;}
.pt_contentsearchresult .contentsearchintro {padding:10px 0 0 20px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; overflow: hidden;}
.pt_contentsearchresult .contenthits .intro {clear:both; width: 50%; float: left; }
.pt_contentsearchresult .contenthits .intro p {margin-top: 3px;}
.pt_contentsearchresult .contentsearchintro a {font-weight:bold}
.pt_contentsearchresult .contenthits h4 {padding:0 20px 0 0; width: 130px; float: right; margin-top:15px;}
.pt_contentsearchresult .contenthits .article {height: auto; width: auto; border-bottom: 1px solid #E6E6E6; float: none; padding: 0 20px 20px; margin-bottom: 20px; margin-left: 0 !important;}
.pt_contentsearchresult .contenthits .article .readmore {font-weight:bold;display: block; margin-top: 5px;}
.pt_contentsearchresult .contenthits .paging {float: right; width: 50%; text-align: right;}
.pt_contentsearchresult .contenthits .paging .sorthits  {float: right; width:auto; margin-top: 3px;}
.pt_contentsearchresult .contenthits .pagingation {padding-top: 0;}
.pt_contentsearchresult .contentpagingbottom {overflow: hidden; border-bottom: 1px solid #E6E6E6; position: relative; top: -20px; padding: 0; margin-bottom: 10px;}
.pt_contentsearchresult .contentpagingbottom .sorthitscontainer {border: none;}
.pt_contentsearchresult .contentpagingbottom .searchLink {float: left; width: 50%; border: none; margin:10px 0; padding: 0;}
.pt_contentsearchresult .contentpagingbottom .searchLink a {padding-left: 20px;}
.pt_contentsearchresult .contentpagingbottom .pagingheadline {float: right;width: 50%;}
.pt_contentsearchresult .contentpagingbottom .sorthitscontainer {float: right; width: auto;}

#search .contenthits 			{margin: 0; width:730px; position: relative;}
#search .contenthits h1 		{z-index: 500;}
#search  .viewallarticles 		{position: absolute; top:0; right:0; width: 150px;}
#search .contenthits .viewallarticles button {white-space:nowrap;overflow:hidden;}
#search  .articles 				{clear: both; overflow: hidden; margin-bottom: 10px;}
#search  .articles .even 		{margin-left: 0;}
#search  .article				{float: none; height: auto; border-bottom: 1px solid #E6E6E6; width: 100%;}
#search  .article.last			{border-bottom: none;}
#search  .article .description	{height: auto; margin-bottom: 10px;font-size:1.1em;line-height:1.4em;}
#search  .article .readmore 	{font-weight: bold; display: block;}
.pt_productsearchresult .search h1{ font-weight: normal;}
.pt_productsearchresult .search h1 strong{text-transform: capitalize;}
#container.pt_productsearchresult .producthits #search .productresultarea.productcombogrid .address-divider { margin: 10px 0 30px 0;}

.productlisting {width:732px;overflow:hidden;}
.pt_productsearchresult .margin-left-15 {margin:0 0 0px 15px;}
.pt_productsearchresult .margin-left-15.top-heading-margin {margin: 0;}
.pt_productsearchresult #content  .margin-left-15 {display: none;}
.pt_productsearchresult .main-content {width:100%;}
.pt_productsearchresult .main-content a {font-weight:bold;}
.pt_productsearchresult .main-content h4, .pt_productsearchresult h4 {font-weight: normal;font-size: 1.3em;padding: 0;margin-top: 4px;}


.main-content table {margin:10px 0 5px;width:100%;}
.main-content td {vertical-align: top;}
.pt_productsearchresult .main-content td {vertical-align: middle;}
.main-content td.subcat-content {padding-right:20px;font-size:1.1em;line-height:1.3em;}
.thematicContent .main-content td.subcat-content{padding-right: 0;}
.main-content h1 {padding-bottom: 10px;line-height: normal;}
.main-content ul li {float:left;border:solid 1px #e6e6e6;}
.main-content ul li.divider {border:none;min-width:9px;width:9px;height:20px;margin:0;}

/* Designer Landing */
.designer.jquery-cycle-box {width:732px;}
.designer-block {margin-bottom:10px;}
.designer-block h1 {margin-bottom:20px;}
.designer-interview-table {width:732px;border:solid 1px #e6e6e6;}
.designer-interview-table .full-copy p a {color:#575757;text-decoration:underline;}

.bplSEODiv{width:inherit;height:inherit;z-index:10;background:none;}
.bplSEODiv .seo-text {
  background: url("../../../images/dept_fpo/landing-promo-tile-blk.png") repeat scroll 0 0 Transparent;
  min-height: 35px;
  position: absolute;
  width: 730px;
  z-index: 11;
  margin-left:1px;
  
}
.bplSEODiv .seo-text h1{float:left;margin-top:5px;margin-bottom:0;font-size:2.0em;color:#fff;}
.bplSEOH1{padding:0 15px;}
.bio-cell {padding:20px 0 20px 20px;}
.designer-interview-table .intro-copy {font-size:inherit;margin:0;}
.designer.jquery-cycle-box .data {line-height:1px;}
.designer.jquery-cycle-box .data img {max-width:730px;}
.designer.jquery-cycle-box .data a {}
.designer-interview-table .brandCopyRightside{{border:none;background:#fff;width:100%;vertical-align:middle;}}
.designer-interview-table .brandCopyRightside .logoCont{padding:0 10px;text-align:center;}

.interview-cell {padding:20px;border-left:solid 1px #e6e6e6;}
.interview-cell h3 {padding-bottom:10px}
.bio-cell {font-size:1.2em;line-height:1.833em;}
.search .learn-more {padding:15px 8px; margin-top: 17px;background: #f5f5f5;float: left;}
.learn-more ul {margin-top:10px;}
.learn-more li  {float:left;width:180px;font-size:1.2em;}
.designer-block .learn-more li {}
.learnMoreLinkCollection li {font-size:1.2em;}
.product-recommendations {width:730px;border:solid 1px #e6e6e6; border-top:none;}
.product-recommendations h3 {padding:20px;}
.product-recommendations .jcarousel-container {border:none;}
.product-recommendations .jcarousel-container-horizontal {width:730px;padding:0;}
.product-recommendations .jcarousel-clip-horizontal {margin-left:30px;width:645px;height:220px;}
.product-recommendations .jcarousel-list li, .product-recommendations .jcarousel-item {width:130px;height:220px;}
.product-recommendations .jcarousel-prev-horizontal {height:27px;width:17px;top:75px;background:Transparent url(../../../images/dept_fpo/category-swatches.png) no-repeat -8px 0;}
.product-recommendations .jcarousel-prev-disabled-horizontal, .product-recommendations .jcarousel-prev-disabled-horizontal:hover, .product-recommendations .jcarousel-prev-disabled-horizontal:active {background-position: -8px 0;}
.product-recommendations .jcarousel-next-horizontal {height:27px;width:17px;top:75px;background:Transparent url(../../../images/dept_fpo/category-swatches.png) no-repeat -29px 0;}
.product-recommendations .jcarousel-next-disabled-horizontal, .product-recommendations .jcarousel-next-disabled-horizontal:hover, .product-recommendations .jcarousel-next-disabled-horizontal:active {background-position: -29px 0;}

/* Brand / Designer Index See all popup */
#dialogcontainer ul.subcat-list {margin-top:20px;}
#dialogcontainer ul.subcat-list li {float:left;width:180px;margin-bottom:4px;}

#dialogcontainer table.refinement-list {margin-left:15px;}
#dialogcontainer table.refinement-list td {vertical-align:top;padding:0 5px 0 10px;border-left:solid 1px #e6e6e6;}
#dialogcontainer table.refinement-list td.first {padding-left:0;border:none;}
#dialogcontainer td .refineCheck {float:left;width:15px;}
#dialogcontainer td .refineInput {float:left;width:130px;}
#dialogcontainer table.refinement-list ul {width:170px;}
#dialogcontainer table.refinement-list li {margin-bottom:6px;list-style-type:none;clear:both;overflow:hidden;margin-left:0px;}
#dialogcontainer table.refinement-list label {font-size:1.0em;font-weight:normal;text-align:left;margin-left:5px;float:left;}
#dialogcontainer table.refinement-list label input {float:left;}
/* Generic styles for jquery cycle */
.jquery-cycle-box {}
.jquery-cycle-box .data {border:solid 1px #e6e6e6;border-bottom:none;max-width:730px;}

.jquery-cycle-controls {margin-top:-30px;position:absolute;right:39px;z-index:10;} /*USE THIS TO POSITION CONTROLS */
.jquery-cycle-controls .panel {background:#fff;border: 1px solid #989898;line-height:1px;opacity:0.7;padding:1px 1px 1px 0;}
.jquery-cycle-controls .panel .pager {display:inline;}
.jquery-cycle-controls .panel .pager li {float:left;list-style:none;margin-top:5px;}
.jquery-cycle-controls .panel .pager li a {background:#c1c1c1;border:none;color:#c1c1c1;display:block;height:5px;width:5px;line-height:1px;margin-left:3px;text-decoration:none !important;}
.jquery-cycle-controls .panel .pager li a:hover, .jquery-cycle-controls .panel .pager li.activeSlide a {background:#f3901D;color:#F3901D;}
.jquery-cycle-controls .panel a.prev {background:Transparent url(../images/lumens/cyclebuttons/cycle-prev.gif) no-repeat;display:inline-block;height:15px;margin-left:5px;width:15px;}
.jquery-cycle-controls .panel a.next {background:Transparent url(../images/lumens/cyclebuttons/cycle-next.gif) no-repeat;display:inline-block;height:15px;width:15px;}

/* Styles for jquery slider */
.slider-control .ui-slider-range {background:url(../images/lumens/slider/slider-on.gif) repeat-x;}
.slider-control {background:url(../images/lumens/slider/slider-off.gif) repeat-x;border-radius:4px;width:155px;}
.slider-control .ui-slider-handle {background:url(../images/lumens/slider/handle-min.png) no-repeat;height:24px;top:-7px;border:none;}
.slider-control .ui-slider-handle.max {background:url(../images/lumens/slider/handle-max.png) no-repeat;}
.pricerefinement {margin-left:30px;margin-top:10px;}

/***** BREADCRUMB STYLES *****/
.breadcrumb {margin:0px;padding: 13px 15px 25px;x}
.pt_productsearchresult .breadcrumb {padding-left: 0;padding-bottom: 11px;}
.pt_productsearchresult .ShippingMsgPDP.hide {display: none;}
#content .breadcrumb{padding-left:0;}
#content .didyoumean { padding: 5px 0 5px 0px;}
.nohitsResPage .didyoumean, .nohitsResPage .searchcontenthits {font-size: 1.8em;font-weight: normal;font-family: "futura-pt",sans-serif;margin: 20px 0 0;padding: 0;}
.nohitsResPage .searchcontenthits { float: left; clear: left; }
.noresults-help p strong {font-size: 1.8em;font-weight: normal;font-family: "futura-pt",sans-serif;text-transform: capitalize;}
.didyoumean h1 { font-weight: normal; margin-left: 12px; margin-top: 35px; }
.refinementname {font-style: italic;}
.refinementvalue, .refinementname {/*font-family:georgia,Times New Roman,Times,serif;*/}
.pt_landing .breadcrumb {padding:7px 15px 7px;}
.pt_landing .breadcrumb b {text-transform:capitalize;}
.pt_productdetails .breadcrumb {display: inline;float: left;margin: 0;padding: 13px 0 0 15px;width: 71%;}
.productnavigation{display:inline; float:right; width:23%;padding:13px 0 0;margin-right:100px;text-align:right;}
.productnavigation div {display:inline-block;margin-left:5px;}
.productnavigation a{color:#575757;font-weight:bold;}

/* just above paging on category/search results */
.result-count-options {text-align:left;padding:10px 0;z-index:5;position:relative;}
.result-count-options h4 {padding:0;margin:0}
.result-count-options .gridview-link {padding-left:25px;margin-top:2px;}
.result-count-options .gridview-link:before{content: "";width: 20px; height: 20px;background: Transparent url(../../../images/pdp-sprite.png) no-repeat -10px -130px;display: inline-block;float: left;margin-right: 5px;}
.result-count-options .listview-link {padding-left:30px;margin-left:15px;margin-top:2px;}
.result-count-options .listview-link:before{content: "";width: 25px; height: 20px;background: Transparent url(../../../images/pdp-sprite.png) no-repeat -10px -100px;display: inline-block;float: left;margin-right: 5px;}
.result-count-options .gridview-link.active span, .result-count-options .listview-link.active span {text-decoration:none; cursor: default;}
.result-count-options .gridview-link.active, .result-count-options .listview-link.active {text-decoration: none; cursor: default;}
.result-count-options .gridview-link, .result-count-options .listview-link {color: #3b3b3b;font-size: 0.75em;margin-top: 0;padding-left: 0;text-transform: uppercase;font-weight: bold;display: inline-block;line-height: 15px;}
.result-count-options .gridview-link.inactive:before {background-position: -40px -130px;}
.result-count-options .listview-link.inactive:before {background-position: -40px -100px;}
.result-count-options .gridview-link.inactive,.result-count-options .listview-link.inactive{color:#aaa;}
/*
.result-count-options .gridview-link.active:hover span, .result-count-options .listview-link.active:hover span {color:#f3901d;}
*/
/* Paging */
.pagination {padding:5px 0;}
.pagination a, .pagination a:visited {text-decoration: none;color: #3b3b3b;}
.pagination a:hover, .pagination li:hover a:hover {text-decoration: underline;}
.pagination li:hover {background-color: #f8f8f8;}
.pagination ul li {float:left;height:27px;display:block;margin:0;padding:0 9px;line-height:30px;}
.pagination li.firstlast{padding:0px 10px;border:0px none #000;background: transparent;}
.pagination .divider {display:block;height:25px;width:1px;background:#e6e6e6;margin:2px 0px 0;padding:0;float:left;}
.divider.sort-page {display:block;height:25px;width:1px;background:#cccccc;margin:2px 0px 0;padding:0;position:absolute;top: 6px;left: 559px;}
/* producttile */
.producttile {text-align:left;width:145px;margin:0px;}
.producttile .name {padding:18px 0 0;font-size:1.1em;}
.producttile .name a {display:block;margin-bottom:2px;}
.producttile .pricing {margin:3px 0 3px;}
/* productlisttile */
.productlisttile .name {min-height:28px;}
.productlisttile .name a {display:block;margin-bottom:2px;}
.productlisttile .name .brand {font-size:1.1em;}
.productlisttile .name .brand a {display:inline;font-weight:normal;font-size:1.0em;}
.productlisttile .promo {margin-bottom:5px; width: 300px;}
.productlisttile .availability {font-size:1.1em;color:#F3901D;font-weight:bold;margin-top:8px;}
.productlisttile .compare {position:absolute;bottom:20px;left:20px;}
.productlisttile .compare .compareCheck {margin-top:-3px;}
/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {margin:10px 0 24px 0;padding: 0 0 16px 0;}
.searchrefine .searchcategories {padding: 0 0 15px 0px;}
.searchrefine p{ background: #f2f2f2; padding: 10px 0 10px 20px;font-size: 1.8em; font-weight: bold; margin-bottom: 0;}
.producthits #search{padding-top: 0px;}
/* Color Refinements */
.navgroup .refineattributes .Color li a {background:Transparent url(../images/lumens/color-swatches-sprites.png) no-repeat 0 0;}
.navgroup .refineattributes .Color li a:hover {background-position:0 -43px;}
.navgroup .refineattributes .Color li.selected a, .navgroup .refineattributes .Color li.selected a:hover {background-position:0 -82px;}
.swatches.Color a#swatch-Beige {background-color:#d1cf9c;}
.swatches.Color a#swatch-Brown {background-color:#71562c;}
.swatches.Color a#swatch-Red {background-color:red;}
.swatches.Color a#swatch-White {background-color:#fff;}
.swatches.Color a#swatch-Yellow {background-color:yellow;}
.swatches.Color a#swatch-Black {background-color:#575757;}
.swatches.Color a#swatch-Blue {background-color:#8a95a1;} /* May not be right */
.swatches.Color a#swatch-Purple {background-color:#2c3771;}
.swatches.Color a#swatch-Orange {background-color:#fc6119;}
.swatches.Color a#swatch-Pink {background-color:pink;}
.swatches.Color a#swatch-Grey {background-color:c1c1c1;}
.swatches.Color a#swatch-Miscellaneous {background-color:000;}
/* PRODUCT DETAIL PAGE
--------------------------------------------------------------------------------------- */
.productdetail .productimage{border: 0px;}
.productdetail .priceTop .standardprice, .productdetail .price .standardprice {color: #000000;font-size: .7em;}
.productdetail .addtocartbar, .productsetdetail .addtocartbar {/* background-image:url(../images/background_bar.gif);background-position: top left; */}
.detailTabImg {float:right;padding-right:1px;padding-bottom:0;}
.detailTabFlyout {width:252px;height:252px;padding-top:1px;}

.productdetail .promotion .promocallout {font-weight: bold; background: #f2f2f2; display: block; padding: 10px;}
.productdetail .promotion .label, .productdetail .promotion .promodetails {font-weight: normal;color:#575757;}

/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {/*background: transparent url(../images/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc;*/ float:left; width:103px;}
.productdetail .productnavigation .productnext {/*background: transparent url(../images/next.gif) no-repeat right 10px;*/ float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}

/***** Bloomreach Widgets *****/
#brRSwidget {position:relative;padding:8px 0 0 15px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont {position:absolute;top:25px;left:0;width:507px;height:228px;background:#fff;font-size:12px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont a {color:#575757;font-weight:bold;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-title {padding:35px 0 8px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-title a {color:#575757;font-weight:bold;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-desc {height:140px;overflow:hidden;padding-right:15px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-img {float:left;width:230px;text-align:center;height:232px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-close {position:absolute;top:8px;right:8px;}
#brRSwidget .br-sf-widget-merchant-popup-maincont img {width:200px;height:200px;margin-top:15px;}
#brRSwidget #br-related-searches-widget {float:left;width:165px;margin:25px 25px 25px 0;}
#brRSwidget #br-related-searches-widget .br-related-query {display: block;clear: both;}
#brRSwidget #br-related-searches-widget a {color: #717171;font-weight: normal;font-size: 1.0em;padding-bottom: 12px;display: inline-block;line-height: 16px;}
#brRSwidget .br-sf-widget {float:left;} 
#brRSwidget.pdpRSwidget .br-related-heading, #brRSwidget.pdpRSwidget .br-found-heading {display:none;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont {float:left;width:140px;margin:25px 7px 25px 0;background:#fff;padding:12px;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont img {width:140px;height:140px;margin-bottom:8px;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont a {color: #717171;font-weight:normal;text-transform: capitalize;font-size: 1.3em;font-family: 'futura-pt', sans-serif;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title, #brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-qv {min-height:45px;margin-bottom:4px;}
#brRSwidget.prpRSwidget {float:right;width:725px;}
#brRSwidget #brRSWproducts{width:740px;overflow:hidden;position:relative;}
#brRSwidget.prpRSwidget.lpRSwidget #brRSWproducts{width: 740px;}
#brRSwidget.pdpRSwidget #brRSWproducts{width: 521px;}

#brRSwidget.prpRSwidget {margin:20px 0 20px;}
#brRSwidget.prpRSwidget h3 {margin-bottom: 15px;font-weight: 500;}
#brRSwidget.prpRSwidget #br-related-searches-widget {margin-top:4px;width:680px;}
.pt_productsearchresult #brRSwidget.prpRSwidget #br-related-searches-widget {width: 153px;margin: 25px 14px 25px 0;}
.pt_productsearchresult #brRSwidget #brRSWproducts {width: 557px;}
.pt_productsearchresult #brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont {margin: 0 0px 25px 0;width: 181px;box-sizing: border-box;}
.pt_productsearchresult #brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont  img{max-width: 100%;width: 100%;height: 100%;}
#brRSwidget.prpRSwidget .br-related-heading, #brRSwidget.prpRSwidget .br-found-heading {font-size: 1.6em;font-weight: normal;padding-bottom:18px;display: none;}
#brRSwidget.prpRSwidget .br-related-query {display:inline-block;margin-right:20px;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont {margin:0 25px 25px 0;width:185px;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title a {font-family:"futura-pt",sans-serif;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont  img {width:180px;height:180px;margin-bottom: 10px;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont {top:34px;left:0; width:680px;height:260px;}	
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-img {width:300px;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont .br-sf-widget-merchant-popup-desc {padding-right:35px;}

#brRSwidget.prpRSwidget.lpRSwidget {width:975px;margin-bottom:25px;}
#brRSwidget.prpRSwidget.lpRSwidget #br-related-searches-widget {width: 210px;float: left;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage {background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}
.disabledmessage p {font-family: georgia,Times New Roman,Times,serif;}

/* PRICING */
.price {font-size: 1.4em;font-weight:bold;}

/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.pt_productsearchresult #leftcolumn h1 span, .pt_productsearchresult #leftcolumn p span{padding-top:5px;}
/* ASSUMPTION: This should only effect account left columns stuff, account, order etc */
.navgroup a, .navgroup a:visited, .navgroup a:link {color:#3b3b3b;display:block;padding-bottom:8px;font-size: 0.85em;font-weight: normal;}
.navgroup a.current {color: #F3901D}
.navgroup a:hover {color: #3b3b3b;}
.pt_projectmanager #content, .pt_wishlist #content{max-width:745px;}
.pt_account #content {max-width:765px;}
.pt_order #content {width: 755px;}
.pt_accountnotregistered #content {float:left;margin:0;max-width:1000px;padding:0;}
.accountlanding h3 a {color: #3b3b3b;}
.pt_projectmanager .breadcrumb, .pt_order .breadcrumb, .pt_account .breadcrumb, .pt_accountnotregistered .breadcrumb, .pt_wishlist .breadcrumb, .pt_giftregistry .breadcrumb {padding:13px 15px 15px}
/* Account Swatches */
.account-swatch {display:inline-block;background:Transparent url(../images/lumens/account/myaccount-sprites.png) no-repeat 0 0; overflow:hidden;}
.arrow-icon {background-position: -72px 0;width:11px;height:12px;margin-left:10px}
.close-icon {background:url(../../../images/icon_close.gif) no-repeat;width:11px;height:12px;margin-left:10px;margin-bottom:-2px;}
.personal-data-icon {background-position: -1px 0;width:35px;height:28px;}
.personal-data-dark-icon {background-position: -32px 0;width:35px;height:26px;margin-top:1px;}
.addresses-icon {background-position: -1px -29px;width:35px;height:19px;}
.payments-icon {background-position: -3px -51px;width:35px;height:20px;}
.orders-icon {background-position: 0 -73px;width:35px;height:23px;}
.wishlists-icon {background-position: -1px -100px;width:35px;height:29px;}
.giftregistry-icon {background-position: -1px -134px;width:35px;height:27px;}
.projects-icon {background-position: 0 -163px;width:35px;height:26px;}
.personalized-settings-icon {background-position: -5px -193px;width:35px;height:29px;}
.gift-card-icon {background-position: -6px -226px;width:35px;height:20px;}

.account-one {background-position: -87px -5px; width:45px;height:45px;}
.account-two {background-position: -87px -67px;width:45px;height:45px;}
.account-three {background-position: -87px -127px;width:45px;height:45px;}

/* Account Form Styles (Edit Profile / registration) */
.pt_account textarea, .pt_accountnotregistered textarea, .pt_wishlist textarea, .pt_giftregistry textarea {width:230px;height:90px;overflow-y:scroll;}
/* Account Right Column  Styles */
.pt_accountnotregistered #rightcolumn {width:195px;margin:80px 15px 0 0;padding:5px;}

/* ACCOUNT WISHLIST */

/* FAN FINDER 
************************************************************************************************/
.fan-cell {width:750px;}


/* PROJECT MANAGER
*******************************************************************************************/
#pmPopUp{padding:10px;}
#pmPopUp .pmAddMsg{margin:5px 0;}
#pmPopUp .pmProjSelect{margin:10px 0;}
.iconHolderDiv{float:left;clear:both;width:260px;padding:5px 0 5px 0px;}
.iconSplitRight{float:left;clear:right;width:200px;}
#pmAddStep1aQty {width:40px;float:left;clear:left;height:30px; background:url(../../../images/icon1.png) no-repeat 5px 5px; }
#pmAddStep1a.iconSplitLeft{width:40px;float:left;clear:left;}
#pmAddStep1a {height:30px; background:url(../../../images/icon2.png) no-repeat 5px 5px; }
#pmAddStep1a.iconSplitLeft.newProj{height:115px;background:url(../../../images/icon2Arrowlong.png) no-repeat 5px 5px; }
#pmAddStep1b { padding-left:40px; padding-top: 43px;}

#pmAddStep2 { padding-left:40px;padding-top:10px;border-top:1px solid #e6e6e6;background:url(../../../images/icon3.png) no-repeat 5px 10px; }
#pmAddStep2.newRoom{background:url(../../../images/icon3Arrowlong.png) no-repeat 5px 8px;}

#pmAddStep3 { padding-left:40px;padding-top:10px;border-top:1px solid #e6e6e6;background:url(../../../images/icon4.png) no-repeat 5px 11px; }
#pmAddStep4 { padding-left:40px;padding-top:8px;padding-bottom:8px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:url(../../../images/icon5.png) no-repeat 5px 10px; }
#pmAddStep4 .caption { padding-top:5px; }

.actionSep{margin:10px 0;}
.project-manager {padding:0 0 20px 20px;clear:both;}
.project-manager .project-name a {font-weight:bold;}
.project-manager h4 { padding-left: 0; }
.project-manager .retaildisclaimer { margin-bottom: 5px; }
.project-manager .previewmessage { color: #ff0000; }
.project-manager .company-header { overflow: hidden; clear: both; border-bottom: 1px solid #e7e7e7; padding: 0 0 8px; margin: 10px 0; }
.project-manager .company-header .company-address { float: left; font-size: 12px; }
.project-manager .company-header .lumensHeader { float: right; }
.project-manager #SendToClient .actionbuttons { padding-top: 20px; font-size:0.8em;}
.project-manager #SendToClient .actionbuttons .printBtn { margin-right: 10px; }
.project-manager .intro-copy ul li { margin-top: 10px; width:700px;}
.project-manager .intro-copy p { margin: 0; text-align: justify; word-wrap: break-word; width: 680px;}
.projectpreview .projectname {font-weight:bold;}
.landing-table {width:100%;}
.landing-table a {font-weight:bold;}
.project-table {width:715px;border:solid 1px #e0e0e0;margin-bottom:15px;}
.project-total-table {width: 715px;margin-right:20px;text-align:right;}
.landing-table .alt, .project-table .alt {background:#f8f8f8;}
.name-cell span {font-weight:bold;}
.name-cell div.input {float:left;}
a.textFix{color:#575757; float: left; width:175px;}
/* PROJECT MANAGER LANDING */
.project-manager h3{padding:15px 0 15px 20px;}
.projectlimit {padding-bottom:15px;}
.project-manager.preview .freeshipimg{width: 715px;}
#dwfrm_projectmanager .label {text-align:left;} 
.roomleft {padding:0 0 5px 0;}
.roomright {padding:0 0 5px 5px;}
#dwfrm_projectmanager .actions {margin:5px 25px 15px 0;text-align:left;}
.viewbtn-cell {text-align:center;}
.delete-cell,.created-cell,.count-cell,.price-cell{font-size:1.1em;text-align:center;}
.name-cell {padding:5px 0 5px 0;}
.name-cell{padding:15px 0 15px 20px;}
.pm_editProjLink{float:right;margin-right:25px;}
.NewRoomRow.hide{display:none;}
.newRoomFields{margin-top:20px;}
.newRoomFields td{padding-right:5px;padding-bottom:5px;}
#addMoreLink{clear: both;margin-top: 10px;font-size: 1.1em;font-weight: bold;width: auto;}
.landing-table th{background:#abadac;text-align:center;color:#fff;}
.landing-table th:first-child{text-align:left;padding-left:20px;}
/* PROJECT MANAGER DETAIL */
#pmTopArea{/*border-bottom:2px solid #f8f8f8;*/padding-bottom:3px;}
#projNameHdr{font-size: 2.2em;font-weight: normal;font-family: 'futura-pt', sans-serif;text-transform: capitalize;}
#pmTopArea .created{font-size:1.1em;margin-top:3px;}
#pmTopArea .created ul li a{color:#333;}
#pmTopArea li {display:inline;}
#pmShareSection { padding:20px;border:1px solid #e6e6e6;font-size:1.1em;margin-top:3px;font-weight:bold; }
#pmShareSection ul li { display:inline; }
#pmShareSection ul li a { color:#575757; }
.iconholder{padding-right:5px;display:inline;}
#pmRoomArea{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px;margin:0px 0;clear:both;overflow:hidden;width: 683px;}
#pmRoomArea .btnCont{width:275px;}
#pmRoomArea .roomCont, .addRoomLabel{font-size:1.1em;}
#pmRoomArea .roomCont input{height:24px;width:170px;float:left;padding:1px 3px;}
#pmRoomArea .total-buttons{}
#pmRoomArea .total-buttons{font-size:1.1em;}
#pmRoomArea .orderTotals, #pmBottomArea .orderTotals{font-size:1.4em;font-weight:bold;}
#pmRoomArea .roomCont{clear:both;overflow:hidden;width:45%;float:left;}
.addnewtagline{font-size: 10px !important;padding-top: 3px;}
#pmRoomArea .addproj{width: 55%;float:left;text-align:right;}
#pmRoomArea .addproj .addto {float:right;width:204px;}
.btnSaveCont .backBtnFix{margin-right:5px;letter-spacing:1px;float:right;width:140px;}

.addRoomBtn{margin-left:3px;letter-spacing:1px;}
.ordertextcolor{font-weight:bold;}
.project-manager .header {background:#e0e0e0;}
.project-table .footer {background:#f0f0f0;border:solid 1px #e0e0e0;text-align:right;}
.unassigned-products {margin:0 0 10px 0;}
#addProductPM .label {float:left;text-align:left;padding:0;width:auto; margin-bottom:3px;}
.addtocart-pm{background:#296183;width:204px; height:28px;padding:0;margin:0;border:none;color:#fff;font-size:1.1em;}
.roomTarget{font-size:1.3em;font-weight:bold;margin-right:5px;}
/*.project-table .roomRow .roomTarget {font-size:17px;}*/

.roomHdr{background:#f2f2f2;padding:15px 20px;}
.project-manager .roomHdr { padding:13px; }
.project-manager.preview .unassigned-productsz,.project-manager.preview .rooms{width: 720px; margin: 0 auto;}
.roomHdr ul {}
.roomHdr ul li { float: left; font-size: 1.3em; font-weight: bold; width: 74px; text-align: center; }
.roomHdr ul li:first-child { text-align: left; margin-right: 20px; width: 440px; }
.roomHdr ul li + li + li + li { text-align: right; }
.roomHdr .floatright{margin-top:5px;}
#DetailForm .projectLineItem .label{width:auto;padding:0 3px 0 0;}

#DetailForm .label {text-align:inherit;}
#DetailForm .location .label {float:none;}
.project-table .attribute, .project-table .sku,.project-table .brand, .project-table .actionItems{font-size:12px;}
.project-table .product-row{vertical-align:top;}
.project-table .product-row td{padding:17px;}
.unassigned-products .project-table .imagecolumn {padding: 20px 0px 20px 20px;}
.project-table .product-row td{border-bottom: 1px solid #d5d2d2;}
.project-manager.preview .project-table .product-row td { padding: 20px 15px 15px 10px; }
.project-manager.preview .project-table .product-row td a.viewProduct {padding:6px 8px;border:2px solid #575757;color:#575757;background:#fff;display:block;float: right; margin-top: 100px; }
.project-table .detailscolumn ul{list-style:none;font-weight:bold;font-size:1.1em;}
.project-table .displayVarHolder {font-size:12px;}
.project-table .detailscolumn, .project-table .inputcolumn{border-right:1px solid #e6e6e6; width: 270px; width:270px\9; *width:270px;}
.project-manager.preview .project-table .detailscolumn { border-right: 0; }
.project-table .imagecolumn,
.project-table .detailscolumn{padding:20px;}
.project-table .imagecolumn {padding-right:0;}
.project-table .detailscolumn .roomSelectionHolder .non-edit {clear: both; word-wrap: break-word;}
.project-table .inputcolumn{width:230px;padding-left:15px;}
.project-table .detailscolumn select, .project-table .inputcolumn textarea{width:200px;}
.project-table .detailscolumn .label{padding-left:0;font-weight:bold;width:auto;}
.project-table .detailscolumn .textarea{float:left;clear:both;width:100%;}
.project-table .detailscolumn .location{margin-top: 5px;}
.project-table .detailscolumn .textarea .value{clear:both;}
.project-table .detailscolumn .textarea .value .textbox {width: 190px}
.btnSaveCont{font-size:12px !important;}
.project-table .actionItems{width:220px;padding:0 15px;}
.project-table .topActions, .project-table .midActions{float:left;clear:both;width:155px;padding-right:15px;}
.project-table .topActions, .project-table .midActions{padding-bottom:10px;font-size:12px;}
.pm_price{width:100%;margin-bottom:7px;}
.pm_price > div {}
.previewpm_price{width:100%;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;float:none;padding:5px 0;margin-top:10px;clear:both;overflow:hidden;} 
.project-table .topActions .itemDelete{font-weight:normal;/*text-align:left;*/float:left;margin:15px 0 7px 0;}
.pm_rm_value{font-weight:normal;text-align:left;float:left;margin-left:3px;padding-top:3px;}
.project-table a {font-weight:bold;}
.project-table .midActions .pm_price .label{padding:3px 0 0 0; width:auto;float:left;}
.project-table .projItemQty .label{font-size:1.1em;font-weight:bold;}
.project-table .projItemQty .label{padding:5px;float:left;width:auto;} 
.project-table .actionItems{font-weight:bold;font-size:12px;}
.project-table .actionItems ul { overflow: hidden; clear: both; }
.project-table .actionItems ul li { float: left; text-align: right; width: 62px; }
.project-table .actionItems ul li + li + li { text-align: right; width: 98px; }
.project-table .detailscolumn .availability{margin-top:5px;float:left;clear:both;}
.roomSelectionHolder{margin:0;float:left;clear:both;font-size:12px;width:230px;}
.totalRoomPrice{font-weight:bold;font-size:14px;margin-right:15px;}
.project-manager.preview .totalRoomPrice {font-size:17px;padding:0 0 0 17px;}
.project-manager.preview .projecttotal {border:0;text-align:right;font-size:18px;padding:0;padding-right:15px;}
.project-table td.footer.room{padding:12px 0;}
.project-table .addItemCart{float:right;clear:right;width:96px;margin:0;padding:0;text-align:center;overflow:visible;}
#pmBottomArea{padding:15px 0; font-size:1.2em;}
#pmBottomArea .project-price{margin-bottom:5px;}
.project-manager .rooms .project-table{margin-bottom:15px;}
.project-table .inputcolumn .value{font-size:1.1em;}
.preview .emailInfo { padding: 15px 0; border-bottom:1px solid #e6e6e6; margin-bottom:15px; font-size:1.2em; overflow:hidden; clear: both; }
.preview .emailInfo .label {width:100px;display:block;float:left;}
.preview .emailInfo .clear {clear:both;}
.preview .emailInfo .stffriendname {margin-bottom:10px;}
.preview .emailInfo .stfyouremail, .preview .emailInfo .stffriendemail {margin-left:0;}
.projItemQty.quantity .value{text-align:left;float:left;padding-top:5px;font-size:1.1em;}
.projectLineItem .product .name,.projectLineItem .product .brand,.projectLineItem .product .sku{margin-bottom:5px;float:left;clear:both;}
.projectLineItem .product .name,.projectLineItem .product .brand{margin-bottom:0;}
td.detailscolumn .projectLineItem .name a {color: #575757;}
.displayVarHolder{font-size:1.1em;}
.project-table .detailscolumn .projItemQty{float:right;}
.project-table .detailscolumn .projectLineItem{float:left;font-size:12px;}
.unassigned-productsz .project-table .detailscolumn .projectLineItem{width: 250px;}
.project-table .midActions .pm_price .label{font-weight:bold;}
.projaddtocart {width:195px;border-top:1px solid #e6e6e6;padding-top:15px;}
.pm_price .each {margin-bottom:5px;clear:both;overflow:hidden;}
.project-manager.preview .detailscolumn .product { clear: both; overflow: hidden; margin-bottom: 6px; }
.totalPrice{clear: both;}
.totalPrice .pm_rm_value{}
.pmupdate{/*clear:both;*/margin:15px 0 7px 10px;border-left:1px solid #e6e6e6;padding:0 0 0 10px; font-weight:normal;float:left;}
.qtyNeededAdd{margin-bottom:5px;clear:both;}
.qtyNeededAdd span {font-weight:normal;}
.projectLineItem .brand {font-size:13px;}

/*********Proj Mgr Share *********/
#emailForm{float:left;clear:both;margin-left:25px; width: 450px;}
#emailForm .errorclient{background:transparent !important;}
#emailForm span.errorclient{font-weight:bold;display:block;color:red;margin:5px 0 0;}
#emailForm .label {padding-left:0;}
.emailHdr{margin-bottom:10px;float:left;clear:both;width:100%;}
.preview .project-name {border-bottom:1px solid #e7e7e7;padding-bottom:10px;margin-bottom:10px;width:100%;}
.toShare{font-weight:bold;font-size:2.2em;}
.friend .toShare{font-weight:normal;font-size:11px;}
.shareHdrRow{width:650px;clear:both;float:left;font-weight:bold; font-size:1.6em;margin-top:10px;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:5px 15px 5px 0;}
#emailFormFields{float:left;clear:both;}
.emailFields, .section-header, .skuFields, #emailFormFields .actions{float:left;clear:both;width:100%;}
#compContainer{clear:both;width:100%;}
#emailFormFields .actions{text-align:left;}
#emailFormFields .actions.pricingaction{margin-top:1px;}
#emailFormFields .pricingmessage{margin-left:105px; font-size: 11px; margin-top: 4px;}
.emailFields,.section-header,#compContainer,.skuFields{font-size:1.1em;}
.include-notes{padding-top:10px;}
.copyme label,
.include-notes label {font-weight:normal; font-size: 11px;}
.skuFields,.contactFields .section-header{position:relative;}
.contactFields .section-header{}
.leftFields{width:400px;}
.compLogo{float: right; margin-top: -320px;}
.cslogo{margin-top:-290px;}
.compLogo .logo{margin-bottom:10px;}
.skuFields.logoupload{clear: none; width: 400px;}
.skuFields.logoupload .shareHdrRow{width: 400px;}
#file_upload {background-color: white;border:1px solid #CCCCCC;font-size: 1.1em;padding:1px;vertical-align:middle;z-index:-1;}
#file_upload.errorclient {background: #fffded;border-color: #ffcc99;}
.leftFields select{max-width:205px;}
.skuFields .emailFields{margin-top:15px;}
#emailFormFields .formfield{margin-bottom:10px;}
#emailFormFields .formfield.includelumens .checkbox .checkinput{
	float: left;
}
#emailFormFields .formfield.includelumens .checkbox label{
	float: left;
	text-align: left;
	clear: none;
	width: 209px;
	margin-top: -2px;
	margin-left: 5px;
	display: block;
}
#emailFormFields .formfield.from-name,
	#emailFormFields .formfield.from-email,
	#emailFormFields .formfield.to-email,
	#emailFormFields .formfield.to-name { float: left; }
	
#emailFormFields .formfield.from-email,
#emailFormFields .formfield.to-email { padding-left: 50px; }
	
#emailFormFields td.tdvalue div.formfield.to-email{ padding-left: 0px; margin-top: 9px;}

#emailFormFields .formfield.message { padding-top: 15px; }
#emailFormFields .formfield .label { padding-bottom: 3px; }
#emailFormFields .to-email .example {font-size:10px;}
#emailFormFields .emailFields textarea {padding:5px;}
.showpricing ul li, .radioAnswer{margin:0 0 15px 0;}
.showpricing{margin-top:35px;}
.skuFields .emailFields{}
.contactname .label{width:125px;}
.contactname .value input{margin-left:-5px;}
.locationHolder{margin-bottom:5px;}
.formfield.lumenslogo,.formfield.project-name.friend{margin-left:145px;}
.emailFields .formfield.signup{margin-left:150px;margin-right:65px;}
.formfield.projNotes label{font-weight:normal; font-size:11px;}
.actions.popupActions{margin-left: 150px;width:260px;}
.pt_projectmanager #emailFormFields .value input {width:210px; height: 20px;}
.pt_projectmanager #emailFormField select, .pt_projectmanager #emailFormFields select.errorclient {width:215px;max-width:215px;}
#emailFormFields .errorclient {width:200px; font-weight:normal;}
.upload {clear:both;overflow:hidden;}
.upload .fileupload {float:left;width: 200px;}
.upload .cancelBtn {float:left;width:80px;}
.includelumens {margin-left:135px;}
.includelumens label {font-weight:normal; font-size: 11px;}
#emailFormFields .radioQuestion {margin:10px 0 15px 0;font-weight:bold;}

.tradepm .label,
.tradepm .value {float:none;padding:0;}

/*********checkout styles*****/
a.printpage{height: 28px;font-weight: bold;font-size: 1.0em;color: #fff;background: #a9a9a9;display: inline-block;width:55px;text-align:center;cursor:pointer; text-decoration:none;line-height: 28px;border: none;}
.actions a.needsImage{height:28px;font-size:11px;color:#575757;background:#fff;display:block;width:140px;text-align:center;cursor:pointer;text-transform: uppercase;text-decoration:none;line-height: 28px;margin-right:10px;font-weight:bold;border:2px solid #575757;}
.checkoutquestion{font-size:11px;display:inline;width:80%;height:25px;}
.printbutton{float:right;display:inline;width:10%;}
.checkoutplaceorder .printbutton{float:none; clear:both;width:auto;}
h5 span{padding:0px 15px;font-weight:bold;}
.orderconfirmationdetails .orderpayment h5 span{padding:0;}
.orderconfirmationdetails{width:960px;}
#checkoutSlot{margin:20px 15px;clear:both;float:left;}
.orderpaymentdetails{padding:0 15px 10px 15px}
.pt_order .ordershipments{}
.ordershipments h3 {
	background-color:transparent;font-size:1.8em;
	font-weight: bold;padding:0 15px;
	background: url("../images/lumens/pf-blue-tile.gif") repeat-x scroll 0 0 Transparent;
    color: #f3901d;
    height: 25px;
    line-height: 19px;}
.summaryleft{display:inline;float:left;width:130px;}
.summaryright{display:inline;float:right;width:50px;}

#container .header-bg h1{padding: 0 15px 5px;}
.selectaddress{padding-bottom:10px;}

.compareNot{display:none;}
@media only screen and (max-device-width: 768px ){
	.ui-dialog {
	    height: 95% !important;
	    overflow: scroll;
	    margin-top: 20px;
	}
	._cart .ui-dialog[aria-describedby="BonusProductDialog"] { 
	    max-height: none !important; 
	}
	#search .searchcontenthits {
	    display: block;
	    width: 100%;
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 20px;
	    font-size: 15px;
	}
}
/* For general iPad layouts */
@media only screen and (device-width: 768px) {
	.categorymenu ul.tier-1 > li > a.cat-clearance, 
	.categorymenu ul.tier-1 > li > a.cat-230 
	{padding:10px 14px 8px 15px;}
}

.trade-middle-container{float: left;margin: 0 10px 10px 0;padding: 10px;width: 448px; border: 1px solid #cccccc;}
#giftCertLanding .bm-section .main-promo, .department-landing .bm-section .main-promo{border:none;}

.confirmationcontainer.compareproducts {padding: 0 25px;}
.confirmationcontainer.compareproducts h1 {border-bottom: 1px solid #474747; padding-bottom: 3px; margin-bottom: 12px;}

.retaildisclaimer { margin: 0 0 10px;}
.compareproducts.compareoverlay .cancel{color: #3b3b3b;margin-left: 10px;background: none;}
.compareproducts.compareoverlay button{font-weight: bold;}
.compareproducts.compareoverlay h3{margin-bottom: 20px;}
.compareproducts.compareoverlay p{line-height: 20px;}
/**************** Learn More section on brand & designer pages *****************/
.learnMoreLinkCollection {border:none;margin-right:0 !important;}
.learnMoreLinkCollection li.quicklinks {float:left;border-right:1px solid #e6e6e6;float:left !important;clear:none !important;min-width:220px;padding-left: 40px;padding-right:5px;line-height: 20px;min-height: 25px;margin-right:30px !important;}
.learnMoreLinkCollection li.rightCol {border:none;margin-right:0 !important;}
.quicklinks {background:transparent url(../images/lumens/orange-arrow-tick-med.png) no-repeat 18px 2px;}
.quicklinks a {color:#575757}
.learnMoreLinkCollection li.video {background-position: 14px 1px;}
.learnMoreLinkCollection li.document {background-position: 14px 1px;}

/*************** HD CSS ****************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.live-chat ul li.call {background-size: auto 14px;background:Transparent url(../images/lumens/icon-call@2x.png) no-repeat;}
.footer-contact #foot-email {background-size: 14px auto;background:url(../images/lumens/icon-email@2x.png) 0 7px no-repeat;}
.footer-contact #foot-chat {background-size: auto 12px;background:url(../images/lumens/icon-chat@2x.png) 0 5px no-repeat;}
.footer-contact #foot-call {background-size: auto 14px;background:url(../images/lumens/icon-call@2x.png) 4px 4px no-repeat;}
}
.imgcls{height:auto;}

/***************************Related Items Pdp*****************/
#pdpBottomHalfContainer{float:left;width:100%; border-top: 1px solid #cccccc; margin-top: 20px; padding-top: 50px;}
#pdpBottomLeft{float:left;width:740px;border-right: 1px solid #cccccc;padding-right: 20px;}
#pdpBottomRight{float:right;width:200px;}
#dwProdRecs{width:741px;float:left;padding-top: 15px;border-top: 1px solid #cccccc;margin-top: 15px;}
#dwProdRecs h3{font-weight:normal;padding-left:10px;margin-top:15px;}


#relCarousel 								{width:100%; padding: 0; border: none;}
#relCarousel .jcarousel-clip-horizontal 	{height: auto; width: 701px; margin: 10px 20px 0;}
#relCarousel .jcarousel-list 				{width: 740px; position: relative; padding:0; margin:0;}

.pdpRecTile{float:left;margin:0 6px 10px !important;border-left:1px solid #e6e6e6;width:145px !important;padding:10px;min-height:325px;}
.pdpRecTile.jcarousel-item-1 {border-left:none;}
.pdpRecTile:last-child{margin-right:10px;}
.recImage,.recName,.recBrand,.recPrice{clear:both;}
.recName,.recBrand{font-size:1.1em;font-weight:bold;min-height:30px;}
.recName a,.recBrand{color:#575757;}
.recPrice{margin-bottom:15px;} 
.recPrice .priceTop{font-size:1.3em;padding-top:0;line-height:14px;}
.recPrice .priceTop .comparePrice{font-size:10px;}
.recPrice .pricing{margin-top:0;}
.pdpRecTile.recommendationitem-pdp .name{font-weight: bold;height: auto;min-height: 40px;}
.pdpRecTile.recommendationitem-pdp .name a, .pdpRecTile.recommendationitem-pdp .name .brand, #dwProdRecs ul li div.salesprice{color: #666666;display: block;font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: 500;}
 .pdpRecTile.recommendationitem-pdp .name .brand {color: #a2a2a2;}
#dwProdRecs ul li div.salesprice {color: #3b3b3b;font-size: .9em;}

.pdpRecTile.recommendationitem-pdp .brand {font-weight:normal;}
.pdpRecTile.recommendationitem-pdp .pricing{margin: 0;} 
.pdpRecTile.recommendationitem-pdp .variations{display:none;}
.pdpRecTile.recommendationitem-pdp .comparePrice{margin-top: 3px; display: block;}
.pdpRecTile.recommendationitem-pdp .comparePrice.yousave{margin-top: 0;}
.pdpRecTile.recommendationitem-pdp .priceTop{float: none;font-size: 1.4em;}
.pdpRecTile.recommendationitem-pdp .variations{padding-top:3px;font-size: 12px;font-family: Verdana, sans-serif;}
#relCarousel  .pdpRecTile.recommendationitem-pdp .review{display: none;}
.logosection{margin-right: 10px;}
.project-manager.preview .project-table .product-row td .viewProductQty { float: left; margin-top: 108px; padding-left: 50px }
.project-manager.preview .project-table .product-row td .viewProductQty .qtyValue { padding-left: 10px;; }
#addtoroompmAddStep1b,#movetoroompmAddStep1b {padding-top: 8px;}
.room-list.addtoroom,.room-list.movetoroom{width:200px;}
#addProductPM #pmAddNewRoom{margin-top: 35px;}

/**** HD DISPLAY ****/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.ui-dialog-titlebar-close .ui-icon {background:url(../images/lumens/controls/button-close@2x.png) 0 0 no-repeat;background-size:26px 26px;}
}

span.errorclient{color: #ff9000;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: block;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;clear: both;float: left;}
#giftRegistryTab2 .giftregistryparticipateform span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
#giftRegistryTab2 .giftregistryparticipateform input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffcccc !important;border-color: red !important;}
#giftRegistryTab2 .giftregistryparticipateform .errormessage{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important; display: inline;}
.greventregistration span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
.greventregistration input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffcc99;border-color: fffded;}

#pdpProductSetDiv #dwProdRecs{width: 960px;}
#pdpProductSetDiv #relCarousel .jcarousel-clip-horizontal{width: 885px; margin-left: 40px;}

.trade-main-container .trade-adv-list{ font-size: 1.2em; list-style-position: inside;}
.orderstatus-main .breadcrumb {padding-left: 0;}

.freeswatches-container p{font-size: 0.75em; line-height: 15px;}
.freeswatches-container h3 {text-transform: uppercase;margin-bottom: 12px;}
.freeswatches-container .freeswatches-grid {float: left; width: 282px;}
.freeswatches-container .freeswatches-grid h4 {float: left;padding-left: 1px;}
.freeswatches-container .freeswatches-grid .swatch-group {margin: 0 8px 17px 0;display: inline-block;float: left;}
.freeswatches-container .freeswatches-grid p{ font-weight: bold;}
.freeswatches-container .freeswatches-display {height: 58px; width: 58px; display: inline-block; float: left;border: 2px solid #ffffff}
.freeswatches-container .freeswatches-form {float: left;width: 277px;}
.freeswatches-container .formfield .label {display: none;}
.freeswatches-hidedata {display: none;}
.freeswatches-container .value{ margin-top: 10px;}
.freeswatches-container input {width: 270px;font-size: 1.0em;}
.freeswatches-container input::-webkit-input-placeholder{color: #3b3b3b;}
.freeswatches-container input::-moz-placeholder {color: #3b3b3b;}
.freeswatches-container input::-ms-input-placeholder {color: #3b3b3b;}
.freeswatches-container input.errorclient::-webkit-input-placeholder{color: #ff9000;}
.freeswatches-container input.errorclient::-moz-placeholder {color: #ff9000;}
.freeswatches-container input.errorclient::-ms-input-placeholder {color: #ff9000;}
.freeswatches-container .state{float: left;margin-right: 10px;}
.freeswatches-container .state input {width: 56px;margin: 0;}
.freeswatches-container .zip{float: left;}
.freeswatches-container .zip input {width: 204px;}
.freeswatches-container img {max-width: 100%;}
.freeswatches-container .freeswatches-form button {color: #ffffff;font-family: "futura-pt",sans-serif;float: right;margin-top: 15px;height: 28px;clear: both;}
.selected-swa {margin-top: 40px;}
.selected-swa .sample-count {padding-bottom: 5px;border-bottom: 1px solid #ccc;font-size: 0.9em;font-weight: bold;font-family: "futura-pt",sans-serif;margin-bottom: 15px;}
.selected-swa p {margin-bottom: 10px;font-size: 0.85em;}
.freeswatches-container .more-options {text-align: center; padding: 10px 0; border-top: 1px solid #ccc;clear: both;width: 100%;margin-top: 40px;display: inline-block;font-size: inherit;}
.freeswatches-container .required-field {font-size: 0.75em;padding-right: 10px;float: right;}
.selected-swa p span.remove{margin: 0 10px;text-decoration: underline;font-family: "futura-pt",sans-serif;cursor: pointer;}
.freeswatches-display .select-image {display: none;}
.freeswatches-display.selected .select-image {display: block;position: absolute;right: 0;}
#freeSwatch {color: #3b3b3b;float: right;text-transform: uppercase;border: solid #ccc;border-width: 1px 0;padding: 5px 0;font-size: 1.0em;padding-right: 12px;}
.freeswatches-grid .swatch-heading {clear: both;float: left;width: 100%;}
.freeswatches-grid .swatch-heading .tool-tip {float: left;margin: 15px 0px 5px 0px;padding: 5px 5px 3px;font-size: 0.85em;}
.freeswatches-grid .tooltip-body {display: none;}
.freeswatches-grid .tool-tip .tooltip {position: relative;}
.freeswatches-grid div.tooltip:hover {text-decoration: none;}
.freeswatches-grid div.tooltip:hover .tooltip-body {display: block;position: absolute;z-index: 2;width: 200px;bottom: 21px;left: -92px;}
.freeswatches-grid .freeswatches-display div.tooltip:hover .tooltip-body {bottom: 43px;left: -28%;width: 90px;}
.freeswatches-grid .freeswatches-display .tooltip-body img {width: 80px;height: 80px;display: inline-block;}
.freeswatches-grid .freeswatches-display .tooltipcontainer::after, .freeswatches-grid .freeswatches-display .tooltipcontainer::before {left: 38%;}
.freeswatches-grid .freeswatches-display .tooltipcontainer h3{text-align: center;margin: 10px 0px 0px;text-transform: capitalize;font-size: 12px;font-weight: bold;overflow:Â visible;word-wrap:Â break-word;}
.freeswatches-grid .tooltipcontainer {background-color: #fff;border: 1px solid #ccc;color: #3b3b3b;font-size: 1.0em;padding: 8px 4px;position: relative;}
.freeswatches-grid .tooltipcontainer::after, .freeswatches-grid .tooltipcontainer::before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.freeswatches-grid .tooltipcontainer::after {border-top-color: #ffffff;border-width: 10px;}
.freeswatches-grid .tooltipcontainer::before {border-top-color: #cccccc;border-width: 11px;margin-left: -1px;}
.freeswatches-container .warning p {color: #ff9e07;margin-bottom: 0;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .warning{margin-top: 22px;word-spacing: 1px;}
#pdpTabSTF_content .sendtofriend h4 {display: none;}
#pdpTabSTF_content .sendtofriend #popLeft h4 { font-family: "futura-pt",sans-serif; border: 1px solid #ccc;    display: inherit; padding: 25px; font-weight: bold; margin-right: 13px;}
.sendtofriend form  input {width: 272px;font-size: 0.95em;font-weight: bold;}
.sendtofriend form  input.optional {color: #8f8f8f;}
.sendtofriend form  input[type="checkbox"]{width: auto;}
.sendtofriend input::-webkit-input-placeholder{color: #3b3b3b;}
.sendtofriend input::-moz-placeholder {color: #3b3b3b;}
.sendtofriend input::-ms-input-placeholder {color: #3b3b3b;}
.sendtofriend .addFriendCont a {text-decoration: none;font-size: 0.95em;}
.sendtofriend #stfMessage .stfHeadText {font-size: 1.0em;}
.sendtofriend button.textbutton span {font-size: 0.85em;}
.sendtofriend button.closebtn span {font-size: 0.95em;font-family: Verdana, sans-serif;}
.sendtofriend .stffriendemail {margin-left: 18px;}
.sendtofriend .requiredcaption.stf{display: none;}
.sendtofriend .stfBorderBottom {border: 0;}
.sendtofriend #stfMessage{margin-top: 19px;display: inline-block;}
.sendtofriend .emailsignup label {font-weight: normal;}
#pdpMainQV .sendtofriend .separationline {border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
#pdpTabSTF_content .sendtofriend .emailform {width: 572px;}
input.optional::-webkit-input-placeholder{color: #8f8f8f;}
input.optional::-moz-placeholder {color: #8f8f8f}
input.optional::-ms-input-placeholder {color: #8f8f8f;}
.searchresultsheader .pagination, .searchresultsfooter .pagination {font-family: 'futura-pt', sans-serif;font-size: 1.3em;}
.myfavoriteslanding .log-form .label {display: none;} 
.myfavoriteslanding .log-form input,.myfavoriteslanding .log-form select,.myfavoriteslanding .registrationform input,.myfavoriteslanding .registrationform select {width: 312px;}
.myfavoriteslanding .log-form input[type="checkbox"],.myfavoriteslanding .registrationform input[type="checkbox"]{width: auto;}
.myfavoriteslanding .log-form button {border: none;color: #fff;background: #a9a9a9;font-size: 1.0em;font-weight: 400;}
.myfavoriteslanding.account-login .registration.createPlugin .label {display: none;}
.pt_account #content .registration p {line-height: 18px;font-size: 1.0em;}
.logincustomers .returningcustomers .login-popup-form .label {display: none;}
.logincustomers.coWidthExt .returningcustomers button.medium {border: none;color: #fff;background: #a9a9a9;font-size: 1.2em;margin-right: 10px;font-weight: 400;}
.logincustomers .returningcustomers .login-popup-form .forgotpassword {margin: 25px 0 !important;width: auto;display: inline-block;float: left;}
.logincustomers .returningcustomers .login-popup-form .requiredcaption {display: none;}
.pt_orderconfirmation2.checkout_page .orderconfirmation {margin: 0; padding: 0;}
#container.checkout_page .orderconfirmation h1 {padding: 0;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader span {font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: normal;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .ordernumber span {font-size: 1.8em;font-weight: 500;color: #02bbd7;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .checkoutMsg p span {float: left;clear: both;width: 100%;font-size: initial;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .left-section {float: left; width: 150px; }
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0; width: 110px;}
.orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0;width: 50%;padding-left: 36px;box-sizing: border-box;}
.orderconfirmation table.orderpaymentdetailstable,
.orderconfirmation table.orderpaymentdetailstable  td.orderbilling .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .paymenttotal,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .value,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .paymentamount .value,
.orderconfirmation table.orderpaymentdetailstable .miniaddress {font-size: 0.95em;font-family: Verdana, sans-serif;line-height: 15px;text-transform: capitalize;}
.orderconfirmation table.orderpaymentdetailstable .minicreditcard .type {text-transform: capitalize;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling {width: 44%;width: 335px;box-sizing: border-box;padding-right: 32px;}
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .ordertotal span {font-size: 1.2em;}
.orderconfirmation .ordershipments .ordershipment {border-bottom: 1px solid #f1f1f1;}
.orderconfirmation .ordershipments .ordershipment:last-child {border: none;}
.orderconfirmation .ordershipments .ordershipment td.recProd {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment td.ordershipmentdetails {font-size: inherit;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product,
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name{font-size: 0.95em;color: #808080;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name {font-weight: bold;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .productattributes{margin-bottom: 39px;}
.orderconfirmation .ordershipments .ordershipment .left-section {float: left;padding-right: 47px;box-sizing: border-box;width: 306px;}
.orderconfirmation .ordershipments .ordershipment .shipping-surcharge {margin-top: 5px;}
.orderconfirmation .ordershipments .ordershipment .right-section {float: left;}
.orderconfirmation .ordershipments .ordershipment .right-section .variations{float: left;clear: both;margin-top: 3px;}
.orderconfirmation .ordershipments .ordershipment .left-section .isinstock span {font-weight: normal !important;}
.orderconfirmation .actions a.needsImage {border: none;color: #ffffff;background: #a9a9a9;padding: 0 20px;width: auto;text-transform: capitalize;}
.producthits .frame .intro-copy p, .producthits .full-copy p {line-height: 20px;margin-bottom: 4px;}
.cart-stockstate {display: none;}
.cart td.detailscolumn .productattributes .stockstate {display: none;}
.cart td.detailscolumn .productattributes .non-returnable {display: none;}
.pt_cart.checkout_page .cart-stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .non-returnable {display: block;font-size: 1.0em;}
.pt_cart.checkout_page .cart-stockstate .isinstock {font-weight: normal;}
.pt_cart.checkout_page td.detailscolumn .productid {margin-right: 30px; }
.pt_productsearchresult .didyoumean.top-section {display: none;}
.pt_productsearchresult .didyoumean.searchpage h1 {margin: 0;}
.pt_productsearchresult .seperator { border-bottom: 1px solid #ccc;}
.hide-catslot {display: none;}
.producthits #search {padding-top: 15px !important;}
.productresultarea .address-divider.last {border: none;}
.pagination .next-link-block,.pagination .prev-link-block {margin-top: 6px;}
.sorthitscontainer .result-count-options {padding: 2px 0;}
.mfproductlistitem .address-divider {margin: 0; float: left;} 
.pt_order #leftcolumn .navgroup h5 {margin-bottom: 6px;}
.ui-dialog-content #pdpTabsDiv {width: 100%;}
.orderconfirmation table.orderpaymentdetailstable .miniaddress,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderbilling .label {font-size: 0.95em;}
.orderconfirmation .orderpayment .orderbilling .label,
.orderconfirmation .orderpayment  .orderpaymentsummary > .label,
.orderconfirmation .orderpayment .orderpaymentinstruments .label {padding-bottom: 5px;}
.orderconfirmation .orderdetailsummary table.ordertotalstable tr {width: 100%;}
.orderconfirmation .ordertotals tr.ordertotal td {border-top: none;}
.orderconfirmation .ordershipment table.orderinfotable th.itemHead {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.centerhead {width: 74px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.totalHead {text-align: left;padding-right: 22px;width: 154px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.last {width: 106px;text-align: right;padding-right: 20px;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{width: 334px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 106px;box-sizing: border-box;}
.minicartpopup .right_section.nofreeship {height: 61px;}
.minicartpopup .right_section.nogray {height: 61px;}
.minicartpopup .right_section.nofreeship .mini_productquantity {border-bottom: 0;}
.minicartpopup .right_section.nogray .mini_productquantity { border-bottom: 0;}
.productresultarea.listview .general-cell .pricing {display: none;}
.productresultarea.listview .detail-cell > div {float: right;text-align: right;clear: both;display: inline-block;margin-bottom: 6px;}
.productresultarea.listview .detail-cell {padding-right: 12px;box-sizing: border-box;}
.productresultarea.listview .detail-cell .pricing {font-weight: 400;font-size: 1.2em;font-family: "futura-pt",sans-serif;display: inline-block;margin-bottom: 10px;width: 100%;}
.productresultarea.listview .detail-cell .pricing .leftAlign {text-align: right;}
.productresultarea.listview .detail-cell span {font-size: inherit;line-height: 15px;}
.productresultarea.listview .detail-cell span.bold {font-weight: bold;display: inline-block;}
.productresultarea.listview .tile, .productresultarea.listview .rightie {margin: 20px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.productresultarea.listview .address-divider  {display: none;}
.productresultarea.listview .general-cell .availability {font-weight: normal;}
.productresultarea.listview .general-cell .availability strong {font-weight: bold;}
.tabContentContainer .manufactureLink b {padding-bottom: 4px;display: inline-block;}
.tabContentContainer .manufactureLink.active {padding-top: 10px;}
.orderconfirmationdetails .ordershipment table.orderinfotable .product .name a {font-size: 1.6em;}
.orderconfirmationdetails .ordershipmentdetails .price,
.orderconfirmationdetails .ordershipment .shippingtotal {color: #808080;font-size: 0.95em;}
.orderconfirmationdetails .ordershipment .shippingsurcharge {color: #808080;font-size: 0.95em; margin-top: 26px;}
.orderconfirmationdetails .shippingmethod .label {font-size: 0.95em;line-height: 18px;}
#generic-trade {padding-top: 15px;}
.pt_productdetails .productDescription #hiddenlink {margin-left: -4px;}
.pt_productdetails .border-left,.pt_productdetails .border-top {border: none;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile .productimage{padding: 0;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile.border-left {padding-left: 18px;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand {padding-top: 0;}
.productdetail #pdpTabsDiv .priceTop  .salesprice {color: #3b3b3b;}
.productdetail #pdpTabsDiv .pricing {display: inline-block;margin: 15px 0 0;}
.productdetail #pdpTabsDiv .pricing .priceTop  {margin: 0 0;padding: 0;}
.productdetail #pdpTabsDiv .producttile .name {display: inline-block;padding-top: 13px;}
.productdetail #pdpTabsDiv .producttile .image {display: inline-block;}
#search .articles li:first-child {margin-top: 2px;}
.pt_trade .registration.reg-trade-request #RegistrationForm .formfield .errorclient {clear: both;float: left;}
.pt_trade .tradepartner.registration #RegistrationForm .label,.pt_trade .tdlabel.certlabel{display: none;}
.pt_trade .tradepartner.registration.tradepartnerleft .formrequiredfields {display: none;}
.pt_trade #emailFormFields .nscomments {margin-left: 25px;}
.pt_trade .tradepartner.registration {margin-left: 0;}
.pt_trade #emailFormFields .tradepartnerright {width: 412px;float: left;}
.pt_trade .tradepartner.registration.tradepartnerleft .stffriendemail.tradefrndemail {margin-right: 0;}
.pt_trade .tradepartner.registration.tradepartnerleft td .addFriendCont {float: left;}
#QuickViewDialog .productdetail .surchargeandgift {padding-bottom: 0px;} 
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge.show {margin-top: 12px;float: left;clear: both;}
#QuickViewDialog .productdetailcolumn .socialize {margin-top: 10px;}
.productdetail .family-gridview {min-height: 150px;margin-bottom: 2px;}
.minicart .checkoutminicart .mini_shippingsurcharge{font-weight: normal;}
.productresultarea.listview .detail-cell .ShipsFreight {font-size: 1.1em;font-weight: 400;font-family: "futura-pt",sans-serif;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation .label,
.ui-dialog .productdetail .normal-product .pdp-selected-variation .selectedvarval {font-weight: normal;font-size: 1.6em;font-family: "futura-pt",sans-serif !important;}
.ui-dialog .variationattributes .swatches li a,
.ui-dialog .variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {width: 60px;height: 60px;}
.ui-dialog .productdetail .normal-product .variationattributes .optionsContainer{padding-top: 16px;padding-bottom: 16px;margin-top: 0;}
.ui-dialog .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck:before {right: -5px;}
.ui-dialog .productdetail .itemNo,.ui-dialog .productdetail .addtocartbar .value,
.ui-dialog .productdetail .manid,
.ui-dialog .availability strong,.ui-dialog  .addtocartbar .value strong,
.ui-dialog strong.tab-avail-col-in-stock {font-size: 0.95em;text-transform: initial;}
.ui-dialog .productdetail .addtocartbar .price-availability .value strong {font-weight: bold;}
.ui-dialog .normal-product .pdp-btn-minus,.ui-dialog .normal-product .pdp-btn-plus {height: 35px;width: 35px;font-weight: normal;}
 #QuickViewDialog .normal-product .quantityinput {height: 35px;width: 40px;}
.ui-dialog .productdetail #pdpTabsDiv .pricing {margin: 0;}
.ui-dialog .productdetail #pdpTabsDiv .family-gridview .pricing {margin-top: 15px;}
#QuickViewDialog .productdetail .addtocartbar .addtocart {width: 150px;}
.ui-dialog .productdetail .normal-product .variationattributes .selectionsContainer {width: 122px;}
.ui-dialog .productdetail .addtocartbar .addtocartbutton {margin: 0;}
.ui-dialog .productdetail .addtocartbar .pricing {padding-top: 6px;}
#QuickViewDialog #pdpATCDivpdpMain, .ui-dialog .productdetail .cartlivechat,
.ui-dialog .productdetail .ui-tabs .normal-product {width: 90%;margin: 0 auto;float: none;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation {margin-top: 22px;}
.normal-product.noVariant { border-top: 1px solid #cccccc;}
#pdpATCDivpdpMain .addtocart,
#pdpATCDivpdpMain .price-availability { margin-top: 20px;}
#QuickViewDialog #pdpATCDivpdpMain {padding-top: 32px;}
.productdetail #pdpTabsDiv .productlisting .product .name a .name-text{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.6em;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.1em;color: #b3b3b3;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip:hover .tooltip-body {display: block !important;position: absolute;z-index: 1;bottom: 17px;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip .tooltip {position: relative;}
.productdetail .addtocartbar .ShipsFreight {width: 200px;float: right;margin-top: -20px;line-height: 15px;display: inline-block;}
.productdetail .addtocartbar .ShippingMsgPDP.hide{display: none;}
.productdetail .addtocartbar .ShipsFreight b {font-weight: normal;}
.ui-dialog .productdetail .addtocartbar .ShipsFreight {margin-top: 0px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy,
.pt_productsearchresult .main-content .subcat-content .full-copy.active,
.pt_productsearchresult .main-content .subcat-content .full-copy.active p,
.pt_productsearchresult .main-content .subcat-content .intro-copy p:first-child {display: inline;}
.pt_productsearchresult .main-content .subcat-content .full-copy p:not(:first-child) {display: block;float: left;margin: 15px 0 0;}
.pt_productsearchresult .main-content .subcat-content .intro-copy p,
.pt_productsearchresult .main-content .subcat-content .full-copy p {float: none;}
.pt_productsearchresult .main-content .subcat-content .full-copy {margin-top: 15px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy.space {display: inline;}
.pt_productsearchresult .main-content .subcat-content .show-less {font-size:0.85em;float: right;margin-top: 10px;}
.pt_productsearchresult .main-content .subcat-content .read-more {float: none;}
.refinement .refineattributes a.refineLink {width: 193px;box-sizing: border-box;}
.header-bg .top-right #nav-icons {display: block;float: left;}
.header-bg .top-right #nav-icons #nav-icon-call {display: none;}
.productdetail .product_tabs .family-gridview .ShipsFreight, .quickviewTabContainer .family-gridview .ShipsFreight {display: none;}
.checkorderstatus .cartlivechat{float: left;text-align: left;}
.pt_order .ordershipment table.ordershipmenttable tr {border-bottom: 1px solid #ccc;}
#co-onepage input:disabled::-webkit-input-placeholder{ color: #cecece;}
.comparePrice.yousave { color: #A9A9B1 !important;}
.department-landing .dept-subcat-header {padding: 15px 15px 25px 15px;}
.department-landing .subcat-list .subcat-item {float: left;padding: 15px;width: 245px;box-sizing: border-box;}
#pdpATCDivpdpMain.normal-product.borderForNoVariants { border-top: 1px solid #cccccc;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea { display: none;}
.pt_checkout.checkout_page .checkoutminicart .mini_productquantity .quickviewqty,
.pt_checkout.checkout_page .checkoutminicart .mini_productsubtotal .pricing div{font-size: inherit;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing .strike.priceRange { padding-left: 0px;}
.productresultarea.listview .detail-cell .strike.priceRange { padding-left: 0px;float: right;width: 100%;clear: both;}
.productresultarea .productcombotile .general-cell .pricing .salesprice { font-size: initial; clear: both;float: left;width: 100%;}
.productresultarea .productcombotile .general-cell .pricing .tradediscount { display: none;}
.department-landing .dept-logo .left-section { clear: both; width: 775px; display: table-cell; vertical-align: middle;}
.department-landing .dept-logo .left-section p {width: 100%;display: inline-block;}
.department-landing .dept-logo .brandLogo { width: 215px; display: table-cell; text-align: center; vertical-align: middle;}
.list-view ul.pager.bottom{border-top: none;margin-top: 0;}
.list-view .letterContainer {width: 100%;}
.productresultarea.listview .detail-cell .priceTop {font-size: 1.0em;}
#co-onepage.checkout #shippingmethodform .shippingmethod span.freightThreshold { float: right; padding-right: 23px; font-size: 0.95em; font-weight: bold;}
.pt_productdetails #pdpTab4_contents .producthits #search.search { padding-top: 0px !important;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile {width: 208px;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile {width: 208px;}
.quickview #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.productresultarea .productcombotile .general-cell .pricing div.originalPrice { font-size: 17px;}
#pdpTab4_content .gridtile .pricing .priceTop .comparePrice { display: inline !important;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks {cursor: text;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks:hover {text-decoration: none;}
#QuickViewDialog #pdpTab0_content .detailTabInfo div{width: 100%;}
.comparisontable .ShipsFreight { display: none;}
.ui-dialog .suggetsionShippingAddress {width: 350px;}
.ui-dialog .suggetsionShippingAddress .location {margin-bottom: 10px;}
.ui-dialog .suggetsionShippingAddress .line1,.ui-dialog .suggetsionShippingAddress .location {font-size: 1.1em;line-height: 1.4em;}
.ui-dialog .suggetsionShippingAddress button {height: 30px;font-size: 1.0em;font-weight: normal;text-transform: uppercase;background: #a9a9a9;color: #ffffff;border: none;}
.ui-dialog .suggetsionShippingAddress h1{padding: 15px 0 20px 0;font-size: 2em;}
.ui-dialog .actual-address button {margin: 10px 0 20px;}
.ui-dialog .actual-address {border-bottom: 1px solid #ccc;}
.ui-dialog .suggetsionShippingAddress .address {margin-top: 20px;}
.ui-dialog .suggetsionShippingAddress .address input {float: left;margin-right: 10px;}
.variationattributes.dejcarousel .jcarousel-next, .variationattributes.dejcarousel .jcarousel-prev{display: none !important;}
.variationattributes.dejcarousel .swatches ul.swatchesdisplay {left: 0!important;}
#QuickViewDialog .variationattributes .optionsContainer {position: relative;}
#QuickViewDialog .variationattributes .optionsContainer .seeMore {position: absolute;right: -47px;top: -2px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li:last-child {}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li {margin-bottom: 12px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li.selected {margin-bottom: 8px;}
.pt_checkout #content .global-error-msg {width: 100%;margin: 10px 0 0;}
.pt_checkout .alert-danger, .pt_checkout .formfield .errorclient {color: red !important;border-color: red;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder, .pt_checkout .formfield input.errorclient::-moz-placeholder, .pt_checkout .formfield input.errorclient::-ms-input-placeholder {color: red !important;border-color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder,  select.errorclient, textarea.errorclient{ color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-moz-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-ms-input-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .errormessage .alert{width: 100%;margin-top: 10px;padding: 15px 15px;box-sizing: border-box;background: #ffcccc;border: 1px solid red;color: red;border-radius: 2px;}
.pt_checkout #content .errormessage .alert {width: 100%;}
#pdpTab4_contents .pricing { float: none;}

.sprite-image { background: url("../../../images/pdp-sprite.png") no-repeat scroll;}
.sprite-image.hide{display: none;}


.addtocart.disablecart .addcarttool {display: none;border: 2px solid #00b0cd;position: absolute;padding: 5px 15px;text-align: center;top: -38px;left: 40px;z-index: 10;background: #fff;}
.addtocart.disablecart {position: relative;}
.addcarttool:after,.addcarttool:before{top: 100%;left: 55%;border: 2px solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.addcarttool:after{border-color: rgba(136, 183, 213, 0);border-top-color: #fff;margin-left: -21px;border-width: 14px;}
.addcarttool:before {border-color: rgba(194, 225, 245, 0);border-top-color: #00b0cd;border-width: 17px;margin-left: -24px;}
.addtocart.disablecart .disableaddbutton {position: absolute;width: 100%;height: 40px;z-index: 5;}
#QuickViewDialog .addtocart.disablecart .addcarttool{top: -42px;left: 3px;padding: 5px 7px;}

.product_tabs table.tableTest { margin-top: 5px;}
.product_tabs table.tableTest, .tableTest th, .tableTest td {border: 1px solid black;    border-collapse: collapse;}
.product_tabs .tableTest td { padding: 3px 13px;}
.tabContentContainer tr.firstRow {
     font-size: 0.85em; 
}
.qvTabContent tr.firstRow {
     font-size: 0.85em; 
}
.qvTabContent table.tableTest { margin-top: 5px;}
.qvTabContent table.tableTest, .tableTest th, .tableTest td {border: 1px solid black;    border-collapse: collapse;}
.qvTabContent .tableTest td { white-space:nowrap;padding: 3px 13px;}

.pdpRecTile.recommendationitem-pdp .brand {font-weight:normal;}
.pdpRecTile.recommendationitem-pdp .pricing{margin: 0;} 
.pdpRecTile.recommendationitem-pdp .variations{display:none;}
.pdpRecTile.recommendationitem-pdp .comparePrice{margin-top: 3px; display: block;}
.pdpRecTile.recommendationitem-pdp .comparePrice.yousave{margin-top: 0;}
.pdpRecTile.recommendationitem-pdp .priceTop{float: none;font-size: 1.4em;}
.pdpRecTile.recommendationitem-pdp .variations{padding-top:3px;font-size: 12px;font-family: Verdana, sans-serif;}
#relCarousel  .pdpRecTile.recommendationitem-pdp .review{display: none;}
.logosection{margin-right: 10px;}
.project-manager.preview .project-table .product-row td .viewProductQty { float: left; margin-top: 108px; padding-left: 50px }
.project-manager.preview .project-table .product-row td .viewProductQty .qtyValue { padding-left: 10px;; }
#addtoroompmAddStep1b,#movetoroompmAddStep1b {padding-top: 8px;}
.room-list.addtoroom,.room-list.movetoroom{width:200px;}
#addProductPM #pmAddNewRoom{margin-top: 35px;}

/**** HD DISPLAY ****/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
.ui-dialog-titlebar-close .ui-icon {background:url(../images/lumens/controls/button-close@2x.png) 0 0 no-repeat;background-size:26px 26px;}
}

span.errorclient{color: #ff9000;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: block;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;clear: both;float: left;}
#giftRegistryTab2 .giftregistryparticipateform span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
#giftRegistryTab2 .giftregistryparticipateform input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline !important;text-align: left;background: #ffcccc !important;border-color: red !important;}
#giftRegistryTab2 .giftregistryparticipateform .errormessage{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important; display: inline;}
.greventregistration span.errorclient{color: red;font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffffff !important;border-color: #CCCCCC !important;}
.greventregistration input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;display: inline;text-align: left;background: #ffcc99;border-color: fffded;}

#pdpProductSetDiv #dwProdRecs{width: 960px;}
#pdpProductSetDiv #relCarousel .jcarousel-clip-horizontal{width: 885px; margin-left: 40px;}

.trade-main-container .trade-adv-list{ font-size: 1.2em; list-style-position: inside;}
.orderstatus-main .breadcrumb {padding-left: 0;}

.freeswatches-container p{font-size: 0.75em; line-height: 15px;}
.freeswatches-container h3 {text-transform: uppercase;margin-bottom: 12px;}
.freeswatches-container .freeswatches-grid {float: left; width: 282px;}
.freeswatches-container .freeswatches-grid h4 {float: left;padding-left: 1px;}
.freeswatches-container .freeswatches-grid .swatch-group {margin: 0 8px 17px 0;display: inline-block;float: left;}
.freeswatches-container .freeswatches-grid p{ font-weight: bold;}
.freeswatches-container .freeswatches-display {height: 58px; width: 58px; display: inline-block; float: left;border: 2px solid #ffffff}
.freeswatches-container .freeswatches-form {float: left;width: 277px;}
.freeswatches-container .formfield .label {display: none;}
.freeswatches-hidedata {display: none;}
.freeswatches-container .value{ margin-top: 10px;}
.freeswatches-container input {width: 270px;font-size: 1.0em;}
.freeswatches-container input::-webkit-input-placeholder{color: #3b3b3b;}
.freeswatches-container input::-moz-placeholder {color: #3b3b3b;}
.freeswatches-container input::-ms-input-placeholder {color: #3b3b3b;}
.freeswatches-container input.errorclient::-webkit-input-placeholder{color: #ff9000;}
.freeswatches-container input.errorclient::-moz-placeholder {color: #ff9000;}
.freeswatches-container input.errorclient::-ms-input-placeholder {color: #ff9000;}
.freeswatches-container .state{float: left;margin-right: 10px;}
.freeswatches-container .state input {width: 56px;margin: 0;}
.freeswatches-container .zip{float: left;}
.freeswatches-container .zip input {width: 204px;}
.freeswatches-container img {max-width: 100%;}
.freeswatches-container .freeswatches-form button {color: #ffffff;font-family: "futura-pt",sans-serif;float: right;margin-top: 15px;height: 28px;clear: both;}
.selected-swa {margin-top: 40px;}
.selected-swa .sample-count {padding-bottom: 5px;border-bottom: 1px solid #ccc;font-size: 0.9em;font-weight: bold;font-family: "futura-pt",sans-serif;margin-bottom: 15px;}
.selected-swa p {margin-bottom: 10px;font-size: 0.85em;}
.freeswatches-container .more-options {text-align: center; padding: 10px 0; border-top: 1px solid #ccc;clear: both;width: 100%;margin-top: 40px;display: inline-block;font-size: inherit;}
.freeswatches-container .required-field {font-size: 0.75em;padding-right: 10px;float: right;}
.selected-swa p span.remove{margin: 0 10px;text-decoration: underline;font-family: "futura-pt",sans-serif;cursor: pointer;}
.freeswatches-display .select-image {display: none;}
.freeswatches-display.selected .select-image {display: block;position: absolute;right: 0;}
#freeSwatch {color: #3b3b3b;float: right;text-transform: uppercase;border: solid #ccc;border-width: 1px 0;padding: 5px 0;font-size: 1.0em;padding-right: 12px;}
.freeswatches-grid .swatch-heading {clear: both;float: left;width: 100%;}
.freeswatches-grid .swatch-heading .tool-tip {float: left;margin: 15px 0px 5px 0px;padding: 5px 5px 3px;font-size: 0.85em;}
.freeswatches-grid .tooltip-body {display: none;}
.freeswatches-grid .tool-tip .tooltip {position: relative;}
.freeswatches-grid div.tooltip:hover {text-decoration: none;}
.freeswatches-grid div.tooltip:hover .tooltip-body {display: block;position: absolute;z-index: 2;width: 200px;bottom: 21px;left: -92px;}
.freeswatches-grid .freeswatches-display div.tooltip:hover .tooltip-body {bottom: 43px;left: -28%;width: 90px;}
.freeswatches-grid .freeswatches-display .tooltip-body img {width: 80px;height: 80px;display: inline-block;}
.freeswatches-grid .freeswatches-display .tooltipcontainer::after, .freeswatches-grid .freeswatches-display .tooltipcontainer::before {left: 38%;}
.freeswatches-grid .freeswatches-display .tooltipcontainer h3{text-align: center;margin: 10px 0px 0px;text-transform: capitalize;font-size: 12px;font-weight: bold;overflow: visible;word-wrap: break-word;}
.freeswatches-grid .tooltipcontainer {background-color: #fff;border: 1px solid #ccc;color: #3b3b3b;font-size: 1.0em;padding: 8px 4px;position: relative;}
.freeswatches-grid .tooltipcontainer::after, .freeswatches-grid .tooltipcontainer::before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.freeswatches-grid .tooltipcontainer::after {border-top-color: #ffffff;border-width: 10px;}
.freeswatches-grid .tooltipcontainer::before {border-top-color: #cccccc;border-width: 11px;margin-left: -1px;}
.freeswatches-container .warning p {color: #ff9e07;margin-bottom: 0;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .warning{margin-top: 22px;word-spacing: 1px;}
#pdpTabSTF_content .sendtofriend h4 {display: none;}
#pdpTabSTF_content .sendtofriend #popLeft h4 { font-family: "futura-pt",sans-serif; border: 1px solid #ccc;    display: inherit; padding: 25px; font-weight: bold; margin-right: 13px;}
.sendtofriend form  input {width: 272px;font-size: 0.95em;font-weight: bold;}
.sendtofriend form  input.optional {color: #8f8f8f;}
.sendtofriend form  input[type="checkbox"]{width: auto;}
.sendtofriend input::-webkit-input-placeholder{color: #3b3b3b;}
.sendtofriend input::-moz-placeholder {color: #3b3b3b;}
.sendtofriend input::-ms-input-placeholder {color: #3b3b3b;}
.sendtofriend .addFriendCont a {text-decoration: none;font-size: 0.95em;}
.sendtofriend #stfMessage .stfHeadText {font-size: 1.0em;}
.sendtofriend button.textbutton span {font-size: 0.85em;}
.sendtofriend button.closebtn span {font-size: 0.95em;font-family: Verdana, sans-serif;}
.sendtofriend .stffriendemail {margin-left: 18px;}
.sendtofriend .requiredcaption.stf{display: none;}
.sendtofriend .stfBorderBottom {border: 0;}
.sendtofriend #stfMessage{margin-top: 19px;display: inline-block;}
.sendtofriend .emailsignup label {font-weight: normal;}
#pdpMainQV .sendtofriend .separationline {border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
#pdpTabSTF_content .sendtofriend .emailform {width: 572px;}
input.optional::-webkit-input-placeholder{color: #8f8f8f;}
input.optional::-moz-placeholder {color: #8f8f8f}
input.optional::-ms-input-placeholder {color: #8f8f8f;}
.searchresultsheader .pagination, .searchresultsfooter .pagination {font-family: 'futura-pt', sans-serif;font-size: 1.3em;}
.myfavoriteslanding .log-form .label {display: none;} 
.myfavoriteslanding .log-form input,.myfavoriteslanding .log-form select,.myfavoriteslanding .registrationform input,.myfavoriteslanding .registrationform select {width: 312px;}
.myfavoriteslanding .log-form input[type="checkbox"],.myfavoriteslanding .registrationform input[type="checkbox"]{width: auto;}
.myfavoriteslanding .log-form button {border: none;color: #fff;background: #a9a9a9;font-size: 1.0em;font-weight: 400;}
.myfavoriteslanding.account-login .registration.createPlugin .label {display: none;}
.pt_account #content .registration p {line-height: 18px;font-size: 1.0em;}
.logincustomers .returningcustomers .login-popup-form .label {display: none;}
.logincustomers.coWidthExt .returningcustomers button.medium {border: none;color: #fff;background: #a9a9a9;font-size: 1.2em;margin-right: 10px;font-weight: 400;}
.logincustomers .returningcustomers .login-popup-form .forgotpassword {margin: 25px 0 !important;width: auto;display: inline-block;float: left;}
.logincustomers .returningcustomers .login-popup-form .requiredcaption {display: none;}
.pt_orderconfirmation2.checkout_page .orderconfirmation {margin: 0; padding: 0;}
#container.checkout_page .orderconfirmation h1 {padding: 0;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader span {font-size: 1.2em;font-family: "futura-pt",sans-serif;font-weight: normal;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .ordernumber span {font-size: 1.8em;font-weight: 500;color: #02bbd7;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderheader .checkoutMsg p span {float: left;clear: both;width: 100%;font-size: initial;}
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .left-section {float: left; width: 150px; }
.pt_orderconfirmation2.checkout_page .orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0; width: 110px;}
.orderconfirmation .orderbilling .shippingAddrOrder{float:right;margin-top: 0;width: 50%;padding-left: 36px;box-sizing: border-box;}
.orderconfirmation table.orderpaymentdetailstable,
.orderconfirmation table.orderpaymentdetailstable  td.orderbilling .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .paymenttotal,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .label,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .value,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .paymentamount .value,
.orderconfirmation table.orderpaymentdetailstable .miniaddress {font-size: 0.95em;font-family: Verdana, sans-serif;line-height: 15px;text-transform: capitalize;}
.orderconfirmation table.orderpaymentdetailstable .minicreditcard .type {text-transform: capitalize;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderbilling {width: 44%;width: 335px;box-sizing: border-box;padding-right: 32px;}
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentsummary .ordertotal span {font-size: 1.2em;}
.orderconfirmation .ordershipments .ordershipment {border-bottom: 1px solid #f1f1f1;}
.orderconfirmation .ordershipments .ordershipment:last-child {border: none;}
.orderconfirmation .ordershipments .ordershipment td.recProd {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment td.ordershipmentdetails {font-size: inherit;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product,
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name{font-size: 0.95em;color: #808080;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .brand-name {font-weight: bold;}
.orderconfirmation .ordershipments .ordershipment td.recProd .product .productattributes{margin-bottom: 39px;}
.orderconfirmation .ordershipments .ordershipment .left-section {float: left;padding-right: 47px;box-sizing: border-box;width: 306px;}
.orderconfirmation .ordershipments .ordershipment .shipping-surcharge {margin-top: 5px;}
.orderconfirmation .ordershipments .ordershipment .right-section {float: left;}
.orderconfirmation .ordershipments .ordershipment .right-section .variations{float: left;clear: both;margin-top: 3px;}
.orderconfirmation .ordershipments .ordershipment .left-section .isinstock span {font-weight: normal !important;}
.orderconfirmation .actions a.needsImage {border: none;color: #ffffff;background: #a9a9a9;padding: 0 20px;width: auto;text-transform: capitalize;}
.producthits .frame .intro-copy p, .producthits .full-copy p {line-height: 20px;margin-bottom: 4px;}
.cart-stockstate {display: none;}
.cart td.detailscolumn .productattributes .stockstate {display: none;}
.cart td.detailscolumn .productattributes .non-returnable {display: none;}
.pt_cart.checkout_page .cart-stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .stockstate {display: block;}
.pt_cart.checkout_page td.detailscolumn .productattributes .cart-stockstate .non-returnable {display: block;font-size: 1.0em;}
.pt_cart.checkout_page .cart-stockstate .isinstock {font-weight: normal;}
.pt_cart.checkout_page td.detailscolumn .productid {margin-right: 30px; }
.pt_productsearchresult .didyoumean.top-section {display: none;}
.pt_productsearchresult .didyoumean.searchpage h1 {margin: 0;}
.pt_productsearchresult .seperator { border-bottom: 1px solid #ccc;}
.hide-catslot {display: none;}
.producthits #search {padding-top: 15px !important;}
.productresultarea .address-divider.last {border: none;}
.pagination .next-link-block,.pagination .prev-link-block {margin-top: 6px;}
.sorthitscontainer .result-count-options {padding: 2px 0;}
.mfproductlistitem .address-divider {margin: 0; float: left;} 
.pt_order #leftcolumn .navgroup h5 {margin-bottom: 6px;}
.ui-dialog-content #pdpTabsDiv {width: 100%;}
.orderconfirmation table.orderpaymentdetailstable .miniaddress,
.orderconfirmation table.orderpaymentdetailstable td.orderpaymentinstruments .minicreditcard,
.orderconfirmation table.orderpaymentdetailstable td.orderbilling .label {font-size: 0.95em;}
.orderconfirmation .orderpayment .orderbilling .label,
.orderconfirmation .orderpayment  .orderpaymentsummary > .label,
.orderconfirmation .orderpayment .orderpaymentinstruments .label {padding-bottom: 5px;}
.orderconfirmation .orderdetailsummary table.ordertotalstable tr {width: 100%;}
.orderconfirmation .ordertotals tr.ordertotal td {border-top: none;}
.orderconfirmation .ordershipment table.orderinfotable th.itemHead {width: 626px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.centerhead {width: 74px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.totalHead {text-align: left;padding-right: 22px;width: 154px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.orderinfotable th.last {width: 106px;text-align: right;padding-right: 20px;}
.orderconfirmation .orderpayment table.orderpaymentdetailstable td.orderpaymentsummary{width: 334px;box-sizing: border-box;}
.orderconfirmation .ordershipment table.ordershipmenttable td.ordershipmentdetails {width: 106px;box-sizing: border-box;}
.minicartpopup .right_section.nofreeship {height: 61px;}
.minicartpopup .right_section.nofreeship .mini_productquantity {border-bottom: 0;}
.productresultarea.listview .general-cell .pricing {display: none;}
.productresultarea.listview .detail-cell > div {float: right;text-align: right;clear: both;display: inline-block;margin-bottom: 6px;}
.productresultarea.listview .detail-cell {padding-right: 12px;box-sizing: border-box;}
.productresultarea.listview .detail-cell .pricing {font-weight: 400;font-size: 1.2em;font-family: "futura-pt",sans-serif;display: inline-block;margin-bottom: 10px;width: 100%;}
.productresultarea.listview .detail-cell .pricing .leftAlign {text-align: right;}
.productresultarea.listview .detail-cell span {font-size: inherit;line-height: 15px;}
.productresultarea.listview .detail-cell span.bold {font-weight: bold;display: inline-block;}
.productresultarea.listview .tile, .productresultarea.listview .rightie {margin: 20px 0;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.productresultarea.listview .address-divider  {display: none;}
.productresultarea.listview .general-cell .availability {font-weight: normal;}
.productresultarea.listview .general-cell .availability strong {font-weight: bold;}
.tabContentContainer .manufactureLink b {padding-bottom: 4px;display: inline-block;}
.tabContentContainer .manufactureLink.active {padding-top: 10px;}
.orderconfirmationdetails .ordershipment table.orderinfotable .product .name a {font-size: 1.6em;}
.orderconfirmationdetails .ordershipmentdetails .price,
.orderconfirmationdetails .ordershipment .shippingtotal {color: #808080;font-size: 0.95em;}
.orderconfirmationdetails .ordershipment .shippingsurcharge {color: #808080;font-size: 0.95em; margin-top: 26px;}
.orderconfirmationdetails .shippingmethod .label {font-size: 0.95em;line-height: 18px;}
#generic-trade {padding-top: 15px;}
.pt_productdetails .productDescription #hiddenlink {margin-left: -4px;}
.pt_productdetails .border-left,.pt_productdetails .border-top {border: none;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile .productimage{padding: 0;}
.pt_productdetails #pdpTabsDiv .productlisting .producttile.border-left {padding-left: 18px;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand {padding-top: 0;}
.productdetail #pdpTabsDiv .priceTop  .salesprice {color: #3b3b3b;}
.productdetail #pdpTabsDiv .pricing {display: inline-block;margin: 15px 0 0;}
.productdetail #pdpTabsDiv .pricing .priceTop  {margin: 0 0;padding: 0;}
.productdetail #pdpTabsDiv .producttile .name {display: inline-block;padding-top: 13px;}
.productdetail #pdpTabsDiv .producttile .image {display: inline-block;}
#search .articles li:first-child {margin-top: 2px;}
.pt_trade .registration.reg-trade-request #RegistrationForm .formfield .errorclient {clear: both;float: left;}
.pt_trade .tradepartner.registration #RegistrationForm .label,.pt_trade .tdlabel.certlabel{display: none;}
.pt_trade .tradepartner.registration.tradepartnerleft .formrequiredfields {display: none;}
.pt_trade #emailFormFields .nscomments {margin-left: 25px;}
.pt_trade .tradepartner.registration {margin-left: 0;}
.pt_trade #emailFormFields .tradepartnerright {width: 412px;float: left;}
.pt_trade .tradepartner.registration.tradepartnerleft .stffriendemail.tradefrndemail {margin-right: 0;}
.pt_trade .tradepartner.registration.tradepartnerleft td .addFriendCont {float: left;}
#QuickViewDialog .productdetail .surchargeandgift {padding-bottom: 0px;} 
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge {margin: 0;}
#QuickViewDialog .productdetailcolumn .surchargeandgift .shipping-surcharge.show {margin-top: 12px;float: left;clear: both;}
#QuickViewDialog .productdetailcolumn .socialize {margin-top: 10px;}
.productdetail .family-gridview {min-height: 150px;margin-bottom: 2px;}
.minicart .checkoutminicart .mini_shippingsurcharge{font-weight: normal;}
.productresultarea.listview .detail-cell .ShipsFreight {font-size: 1.1em;font-weight: 400;font-family: "futura-pt",sans-serif;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation .label,
.ui-dialog .productdetail .normal-product .pdp-selected-variation .selectedvarval {font-weight: normal;font-size: 1.6em;font-family: "futura-pt",sans-serif !important;}
.ui-dialog .variationattributes .swatches li a,
.ui-dialog .variationattributes .swatches .selected .selectIndicator .selectedInsideIndicator a {width: 60px;height: 60px;}
.ui-dialog .productdetail .normal-product .variationattributes .optionsContainer{padding-top: 16px;padding-bottom: 16px;margin-top: 0;}
.ui-dialog .variationattributes .swatches .selected .selectedInsideIndicator .selectCheck:before {right: -5px;}
.ui-dialog .productdetail .itemNo,.ui-dialog .productdetail .addtocartbar .value,
.ui-dialog .productdetail .manid,
.ui-dialog .availability strong,.ui-dialog  .addtocartbar .value strong,
.ui-dialog strong.tab-avail-col-in-stock {font-size: 0.95em;text-transform: initial;}
.ui-dialog .productdetail .addtocartbar .price-availability .value strong {font-weight: bold;}
.ui-dialog .normal-product .pdp-btn-minus,.ui-dialog .normal-product .pdp-btn-plus {height: 35px;width: 35px;font-weight: normal;}
 #QuickViewDialog .normal-product .quantityinput {height: 35px;width: 40px;}
.ui-dialog .productdetail #pdpTabsDiv .pricing {margin: 0;}
.ui-dialog .productdetail #pdpTabsDiv .family-gridview .pricing {margin-top: 15px;}
#QuickViewDialog .productdetail .addtocartbar .addtocart {width: 150px;}
.ui-dialog .productdetail .normal-product .variationattributes .selectionsContainer {width: 122px;}
.ui-dialog .productdetail .addtocartbar .addtocartbutton {margin: 0;}
.ui-dialog .productdetail .addtocartbar .pricing {padding-top: 6px;}
#QuickViewDialog #pdpATCDivpdpMain, .ui-dialog .productdetail .cartlivechat,
.ui-dialog .productdetail .ui-tabs .normal-product {width: 90%;margin: 0 auto;float: none;}
.ui-dialog .productdetail .normal-product .pdp-selected-variation {margin-top: 22px;}
.normal-product.noVariant { border-top: 1px solid #cccccc;}
#pdpATCDivpdpMain .addtocart,
#pdpATCDivpdpMain .price-availability { margin-top: 20px;}
#QuickViewDialog #pdpATCDivpdpMain {padding-top: 32px;}
.productdetail #pdpTabsDiv .productlisting .product .name a .name-text{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.6em;}
.productdetail #pdpTabsDiv .productlisting .product .name .brand{font-family: "futura-pt", sans-serif;font-weight: 400;font-size: 1.1em;color: #b3b3b3;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip:hover .tooltip-body {display: block !important;position: absolute;z-index: 1;bottom: 17px;}
#co-onepage.checkout .formfield.cardcvn .formfieldtooltip .tooltip {position: relative;}
.productdetail .addtocartbar .ShipsFreight {width: 200px;float: right;margin-top: -20px;line-height: 15px;display: inline-block;}
.productdetail .addtocartbar .ShippingMsgPDP.hide{display: none;}
.productdetail .addtocartbar .ShipsFreight b {font-weight: normal;}
.ui-dialog .productdetail .addtocartbar .ShipsFreight {margin-top: 0px;}
.intro-copy p { line-height: 20px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy,
.pt_productsearchresult .main-content .subcat-content .full-copy.active,
.pt_productsearchresult .main-content .subcat-content .full-copy.active p,
.pt_productsearchresult .main-content .subcat-content .intro-copy p:first-child {display: inline;}
.pt_productsearchresult .main-content .subcat-content .full-copy p:not(:first-child) {display: block;float: left;margin: 15px 0 0;}
.pt_productsearchresult .main-content .subcat-content .intro-copy p,
.pt_productsearchresult .main-content .subcat-content .full-copy p {float: none;}
.pt_productsearchresult .main-content .subcat-content .full-copy {margin-top: 15px;}
.pt_productsearchresult .main-content .subcat-content .intro-copy.space {display: inline;}
.pt_productsearchresult .main-content .subcat-content .show-less {font-size:0.85em;float: right;margin-top: 10px;}
.pt_productsearchresult .main-content .subcat-content .read-more {float: none;}
.refinement .refineattributes a.refineLink {width: 193px;box-sizing: border-box;}
.header-bg .top-right #nav-icons {display: block;float: left;}
.header-bg .top-right #nav-icons #nav-icon-call {display: none;}
.productdetail .product_tabs .family-gridview .ShipsFreight, .quickviewTabContainer .family-gridview .ShipsFreight {display: none;}
.checkorderstatus .cartlivechat{float: left;text-align: left;}
.pt_order .ordershipment table.ordershipmenttable tr {border-bottom: 1px solid #ccc;}
#co-onepage input:disabled::-webkit-input-placeholder{ color: #cecece;}
.comparePrice.yousave { color: #A9A9B1 !important;}
.department-landing .dept-subcat-header {padding: 15px 15px 25px 15px;}
.department-landing .subcat-list .subcat-item {float: left;padding: 15px;width: 245px;box-sizing: border-box;}
#pdpATCDivpdpMain.normal-product.borderForNoVariants { border-top: 1px solid #cccccc;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing div.compareArea { display: none;}
.pt_checkout.checkout_page .checkoutminicart .mini_productquantity .quickviewqty,
.pt_checkout.checkout_page .checkoutminicart .mini_productsubtotal .pricing div{font-size: inherit;}
.productresultarea.productcombogrid .productcombotile .general-cell .pricing .strike.priceRange { padding-left: 0px;}
.productresultarea.listview .detail-cell .strike.priceRange { padding-left: 0px;float: right;width: 100%;clear: both;}
.productresultarea .productcombotile .general-cell .pricing .salesprice { font-size: initial; clear: both;float: left;width: 100%;}
.productresultarea .productcombotile .general-cell .pricing .tradediscount { display: none;}
.department-landing .dept-logo .left-section { clear: both; width: 775px; display: table-cell; vertical-align: middle;}
.department-landing .dept-logo .left-section p {width: 100%;display: inline-block;}
.department-landing .dept-logo .brandLogo { width: 215px; display: table-cell; text-align: center; vertical-align: middle;}
.list-view ul.pager.bottom{border-top: none;margin-top: 0;}
.list-view .letterContainer {width: 100%;}
.productresultarea.listview .detail-cell .priceTop {font-size: 1.0em;}
#co-onepage.checkout #shippingmethodform .shippingmethod span.freightThreshold { float: right; padding-right: 23px; font-size: 0.95em; font-weight: bold;}
.pt_productdetails #pdpTab4_contents .producthits #search.search { padding-top: 0px !important;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile {width: 208px;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile .image{width: 195px;}
.quickview  #pdpTab4_content .productlisting .producttile {width: 208px;}
.quickview #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.pt_productdetails #pdpBottomHalfContainer #pdpTab4_content .productlisting .producttile .family-gridview .name {width: 100%;}
.productresultarea .productcombotile .general-cell .pricing div.originalPrice { font-size: 17px;}
#pdpTab4_content .gridtile .pricing .priceTop .comparePrice { display: inline !important;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks {cursor: text;}
#QuickViewDialog #pdpTab_content .cartlivechat .helpLinks:hover {text-decoration: none;}
#QuickViewDialog #pdpTab0_content .detailTabInfo div{width: 100%;}
.comparisontable .ShipsFreight { display: none;}
.ui-dialog .suggetsionShippingAddress {width: 350px;}
.ui-dialog .suggetsionShippingAddress .location {margin-bottom: 10px;}
.ui-dialog .suggetsionShippingAddress .line1,.ui-dialog .suggetsionShippingAddress .location {font-size: 1.1em;line-height: 1.4em;}
.ui-dialog .suggetsionShippingAddress button {height: 30px;font-size: 1.0em;font-weight: normal;text-transform: uppercase;background: #a9a9a9;color: #ffffff;border: none;}
.ui-dialog .suggetsionShippingAddress h1{padding: 15px 0 20px 0;font-size: 2em;}
.ui-dialog .actual-address button {margin: 10px 0 20px;}
.ui-dialog .actual-address {border-bottom: 1px solid #ccc;}
.ui-dialog .suggetsionShippingAddress .address {margin-top: 20px;}
.ui-dialog .suggetsionShippingAddress .address input {float: left;margin-right: 10px;}
.variationattributes.dejcarousel .jcarousel-next, .variationattributes.dejcarousel .jcarousel-prev{display: none !important;}
.variationattributes.dejcarousel .swatches ul.swatchesdisplay {left: 0!important;}
#QuickViewDialog .variationattributes .optionsContainer {position: relative;}
#QuickViewDialog .variationattributes .optionsContainer .seeMore {position: absolute;right: -47px;top: -2px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li:last-child {}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li {margin-bottom: 12px;}
#QuickViewDialog .variationattributes.dejcarousel .swatches ul.swatchesdisplay li.selected {margin-bottom: 8px;}
.pt_checkout #content .global-error-msg {width: 100%;margin: 10px 0 0;}
.pt_checkout .alert-danger, .pt_checkout .formfield .errorclient {color: red !important;border-color: red;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder, .pt_checkout .formfield input.errorclient::-moz-placeholder, .pt_checkout .formfield input.errorclient::-ms-input-placeholder {color: red !important;border-color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-webkit-input-placeholder,  select.errorclient, textarea.errorclient{ color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-moz-placeholder{color: red !important;background: #ffcccc !important;}
.pt_checkout .formfield input.errorclient::-ms-input-placeholder{color: red !important;background: #ffcccc !important;}
#pdpTab4_contents .pricing { float: none;}
.setscolumn { border-top: 1px solid #cccccc;}
.productdetailcolumn .productsetquantity { padding-top: 20px; float: right; font-size: 1.0em; width: 55%; text-align: right;}
.productdetailcolumn .productsetquantity .backBtnFix { padding: 8px 15px; background: #a9a9a9; color: #FFFFFF; margin: 4px; font-size: 1.0em; float: right; border: none;}
.productdetailcolumn .quanity { float: right; width: 100px;}
.topQuantity { margin: 5px 10px 0px 20px;}
.quantity-text { float: right; margin-top: 10px;}
.productdetailcolumn .quantityinput { height: 30px; width: 30px; float: left; font-family: 'futura-pt', sans-serif; font-size: 1.2em; color: #303030; font-weight: 500; margin: 0px;}
.topQuantity .globalquantityinput { height: 30px; width: 30px; float: left; font-family: 'futura-pt', sans-serif; font-size: 1.2em; color: #303030; font-weight: 500; margin: 0px; text-align: center;} 
.backBtnFix span { text-transform: none;}
.productdetailcolumn.setscolumn #pdpATCDivpdpMain { padding: 15px 0px;}
.productdetailcolumn.setscolumn #pdpATCDivpdpMain .addtocartmsg { font-size: 0.9em; padding: 20px 20px 10px 20px; font-weight: bold; float: right; margin-top: 15px;}
.hRule { clear: both; border-bottom: 1px solid #cccccc; height: 1px; margin: 5px 0px;}
.sets-options-heading { font-family: 'futura-pt', sans-serif; font-size: 1.6em;}
.choose-options { text-align: center; font-family: 'futura-pt', sans-serif; font-size: 1.4em; background: #CCC; height: 1px; margin-top: 10px;}
.choose-options span { background: #F5F5F5; padding: 0px 10px; position: relative; top: -10px;}
.productdetail .label { font-weight: normal;font-size:1.2em; font-family: 'futura-pt', sans-serif;}
.choosebelowbtn {background: #00b0cd; color: #ffffff; padding: 10px 50px; font-family: 'futura-pt', sans-serif; font-size: 1.6em; font-weight: 400; display: inline-block; margin-bottom: 30px; cursor: pointer;}
.productdetailcolumn .pdpset-btn-minus, .productdetailcolumn .pdpset-btn-plus { height: 30px; width: 30px; border: none; float: left; background-color: #a9a9a9; color: #FFFFFF; font-size: 1.2em; font-weight: 500; padding: 0px; border-radius: 0px;}
.productdetailcolumn .pdpsubset-btn-minus, .productdetailcolumn .pdpsubset-btn-plus { height: 30px; width: 30px; border: none; float: left; background-color: #a9a9a9; color: #FFFFFF; font-size: 1.2em; font-weight: 500; padding: 0px; border-radius: 0px;}
#productsetproducts .productdetailcolumn .productdetailsdiv .productid {font-size: .85em; margin: 15px 0px 5px; color: #939393;}
#productsetproducts .productdetail .manid { font-weight: normal; color: #939393; font-size: 0.85em;}
#memberproductdlg .productdetails { float: left;}
#memberproductdlg .productImage { float: right;}
#QuickViewDialog #pdpATCDivpdpMain.viewSetProducts { margin: 0px;}
#pdpATCDivpdpMain.viewSetProducts .qvviewproducts { background: #a9a9a9; color: #ffffff; font-size: 1.4em; border: none; font-weight: 400; font-family: 'futura-pt',sans-serif; width: 48%; }
body #pdpMain.productdetail #pdpATCDivpdpMain .price-availability .prod-right-infomation strong { margin-left: -15px;}
.productsetproducts_left .productsetavailablediv .availability strong { margin-left: -15px;}