/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px;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;*/}
.registration table.traderegistraion tr {float: left;margin: 5px 10px 5px 0;}
.registration table.traderegistraion tr.company-type { clear:both;}
.tradeprogram .registration{margin: 0;padding: 0; height:auto !important;}
.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  input[type="password"] {width:200px;}
.registration table.traderegistraion input, .registration table.traderegistraion select {width: 470px;height: 30px;font-size: 1.0em;padding: 6px;box-sizing: border-box;}
.registration table.traderegistraion tr.state select{width: 292px;padding-right: 10px;display: inline-block; padding-left: 2px;}
.registration table.traderegistraion tr.company-type select{width: 470px;padding-right: 10px;display: inline-block; padding-left: 2px;}
.registration table.traderegistraion tr.country select{width: 470px;padding-right: 10px;display: inline-block; padding-left: 2px;}
.registration table.traderegistraion tr.zip-code input{width: 168px;}
.registration table.traderegistraion tr.password input,
.tradeprogram .registration #RegistrationForm .value .errormessage {width: 230px;}
.registration table.traderegistraion .password-caption {float: left;clear: both;font-size: 0.75em;margin-top: 2px; color: #8f8f8f;}
.registration table.traderegistraion .bottom-section {width: 96%;display: inline-block;background: #ebebeb;padding: 20px;box-sizing: border-box;margin-top: 20px;}
.registration table.traderegistraion .bottom-section .left-section, .registration table.traderegistraion .bottom-section table {width: 48.5%;float: left;display: inline-block;}
.registration table.traderegistraion .bottom-section .left-section .sub-text{margin-top: 10px; padding-right: 20px; font-weight: normal;}
.pt_trade .formactions {text-align: center;margin-top: 30px;}
.tradeprogram .registration #RegistrationForm .value .errormessage{padding: 3px 0px 2px;width: 260px;}
#container.pt_studiodesigner .registration {border: none !important;}
#container.pt_studiodesigner .tradeprogram {float: right;display: inline-block;width: 100%;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:28px 0 0;width:746px;float:left;}
.pt_productsearchresult #content .producthits,
.pt_contentsearchresult #content .producthits {margin-left:15px !important;}
.pt_productsearchresult .ShippingMsgPDP.hide {display: none;}
/* restyle some global elements  for search */

.pt_productsearchresult .breadcrumb,
.pt_contentsearchresult .breadcrumb {position:absolute;top:-3px;left:19px;}
.productlisting .product .name a {color: #575757;font-weight: bold;}
.search-result-page .show-result {margin:0; border: 0;}
.show-result {margin:0 0 0 -34.2%; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.search-result-page .searchresultsheader {margin:0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.sorthitscontainer {padding:0; border-left:none;border-right:none; float: right;}

.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: 120px;}
#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  .articlename a 		{font: bold 13px/1.4 Arial,Helvetica,Verdana,sans-serif; color: #575757;}
#search  .article .readmore 	{font-weight: bold; display: block;}
.pt_productsearchresult .search h1{margin-left: 13px; font-weight: normal;}
.pt_productsearchresult .search h1 strong{text-transform: capitalize;}

.productlisting {width:732px;overflow:hidden;}
.pt_productsearchresult .margin-left-15 {margin:0 0 0 -30.8%;} 

.pt_productsearchresult .main-content {width:100%;margin-top:10px;}
.pt_productsearchresult .main-content a {font-weight:bold;}
.brand-description .main-content table {border-top: 1px solid #ccc; padding-top: 10px; display: inline-block;}
.main-content table {margin:10px 0 5px;width:100%;}
.main-content td {vertical-align:top;}
.main-content td.subcat-content {padding-right:20px;font-size:14px;line-height:16px;}
.thematicContent .main-content td.subcat-content{padding-right: 0;}
.main-content h1 {display: inline-block;}
.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 {border-top:solid 1px #e6e6e6;padding:15px 8px; margin-top: 17px; width: 100%;}
.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;}
#content .breadcrumb{padding-left:0;}
#content .didyoumean { padding: 5px 0 5px 0px !important; }
.nohitsResPage .didyoumean { font-size: 17px; }
.nohitsResPage .searchcontenthits { float: left; clear: left; }
.nohitsResPage .searchcontenthits {font-size: 13px; margin: 1px;}
.noresults-help p strong { font-size: 16px; }
.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 0px 7px;}
.pt_landing .breadcrumb b {text-transform:capitalize;}
.pt_productdetails .breadcrumb {display: inline;float: left;margin: 0;padding: 13px 0 0 15px;width: 65%;}
.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; top: 4px;}
.searchresultsfooter .result-count-options{ top: 0px;}
.result-count-options h4 {padding:0;margin:0} 
.showing-count{display:inline-block; color: #575757; font-size: 1.4em; font-weight: bold; margin: 6px 0px 5px 0px; padding: 5px 5px 3px;}
.result-count-options .gridview-link {color:#575757;text-transform:uppercase;font-weight:bold;display:inline-block;background:Transparent url(../../../images/dept_fpo/category-swatches-2.png) no-repeat -8px -100px;padding-left:25px;margin-top:2px;}
.result-count-options .listview-link {color:#575757;text-transform:uppercase;font-weight:bold;display:inline-block;background:Transparent url(../../../images/dept_fpo/category-swatches-2.png) no-repeat -8px -122px;padding-left:30px;margin-left:15px;margin-top:2px;}
.result-count-options .gridview-link.active span, .result-count-options .listview-link.active span {color:#575757;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.inactive {background-position: -8px -247px;}
.result-count-options .listview-link.inactive {background-position: -8px -269px;}
.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 {color:#575757;text-decoration: none;}
.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:#e6e6e6;margin:2px 0px 0;padding:0;position:absolute; top: 4px; left: 66%;}
/* producttile */
.producttile {text-align:left;width:145px;margin:0px;}
.producttile .name {padding:18px 0 0;font-size:1.1em;min-height:47px;}
.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; color: #575757; font-size: 1.8em; font-weight: bold; margin-bottom: 0;}
.navgroup {padding-left: 4px;padding-right: 8px;}
.producthits #search{padding-top: 0px;}
.producthits #search:after{content: ""; display: table; clear:both;}
.margin-offset-15{margin-left: -15px;}
/* 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 .addtocartbar .ShippingMsgPDP.hide{display: none;}
.productdetail .promotion .promocallout {font-weight: bold;}
.productdetail .promotionimage .promocallout { font-weight: bold; font-size: 1.2em;}
.productdetail .promotionimage .promocallout .promodetails { font-weight: normal; color: #575757;}
.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 {background:#f8f8f8;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 {padding-bottom:15px;}
#brRSwidget #br-related-searches-widget a {color:#575757;font-weight:normal;font-size:13px;text-transform: capitalize;}
#brRSwidget .br-sf-widget {width: calc(33% - 20px); margin: 0 10px; display: none;}
#brRSwidget .br-sf-widget.disp{display: block;}
#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 18px 0;background:#fff;padding:12px;height: 270px;}
#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:#575757;font-weight:bold;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title {min-height:30px;margin-bottom:4px;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-desc {display:none;}
#brRSwidget .br-sf-widget .br-sf-widget-merchant-cont a {text-transform:uppercase;font-weight:bold;}
#brRSwidget.prpRSwidget {float:right;width:calc(100% - 20px);}
#brRSwidget #brRSWproducts #br-more-results-widget{width:100%;display: flex; flex-flow: row wrap; overflow:visible;position:relative;}
#brRSwidget.prpRSwidget.lpRSwidget #brRSWproducts{width:calc(100% - 15px);}
#brRSwidget.pdpRSwidget #brRSWproducts{width:521px; display: inline-block; vertical-align: top; position: relative;}
#brRSwidget.pdpRSwidget #brRSWRelated{display: inline-block; vertical-align: top; width: 165px; margin: 25px 25px 25px 0; }
#brRSwidget.prpRSwidget .br-found-heading{width: 100%;}

#brRSwidget.prpRSwidget {margin:20px 0 20px;}
#brRSwidget.prpRSwidget #br-related-searches-widget {margin-top:4px;width:680px;}
#brRSwidget.prpRSwidget .br-related-heading, #brRSwidget.prpRSwidget .br-found-heading {font-size:16px;font-weight:bold;padding-bottom:18px;}
#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:90%;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-title a {font-size:13px;}
#brRSwidget.prpRSwidget .br-sf-widget .br-sf-widget-merchant-cont img {width:180px;height:180px; display: block; margin: 0 auto;}
#brRSwidget.prpRSwidget .br-sf-widget-merchant-popup-maincont {top:34px;left:0; width:calc(100% - 20px);;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 {margin-bottom:25px;}
#brRSwidget.prpRSwidget.lpRSwidget #br-related-searches-widget {width:950px;}
.br-ri-heading, .br-rc-heading{font-size: 1.4em;font-weight: bold;margin-bottom: 5px; color: #575757;}
.br-rc-heading{margin-top: 8px;}

.br-w-back, .br-w-next{opacity: .75; position: absolute; width: 30px; height: 30px; background-color: #a9a9a9; top: 50%; transform: translateY(-10px); color: #FFF;color: #FFF;font-weight: bold;font-family: "futura-pt",sans-serif;font-size: 18px;text-align: center;line-height: 30px;}
.br-w-back:hover, .br-w-next:hover{cursor: pointer;opacity:1.0;}
.br-w-back{left: -25px; display: none;}
.br-w-next{right: -20px;}
.br-progress{display: flex; align-items: center; justify-content: center; margin: 7px 0; margin-left: 50%; transform: translateX(-50%);}
.br-progress div{width: 14px; height: 14px; border-radius: 7px; background-color: #FFF; margin: 0 3px; transition: background-color .25s linear;}
.br-progress div.br-view-active{background-color: #b3b3b3;}
.br-ri, .br-rc{ margin-bottom: 5px; }
.br-ri-link, .br-rc-link{color: #575757; font-weight: normal !important; font-size: 13px; text-transform: capitalize; text-decoration: none; cursor: pointer;}
#brRSwidget.prpRSwidget .br-ri, #brRSwidget.prpRSwidget .br-rc{display: inline-block; vertical-align: middle; margin: 5px 10px 0 0;}
#brRSwidget.prpRSwidget #br-more-results-widget{margin-top: 14px;}
#brRSwidget.prpRSwidget .br-rc-heading{margin-top: 14px; font-size:1.6em;}
#brRSwidget.prpRSwidget .br-ri-heading{margin-top: 7px; font-size:1.6em;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: background: rgb(206,206,206);
	background: -moz-linear-gradient(90deg, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 79%, rgba(206,206,206,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 79%, rgba(206,206,206,1) 100%);
	background: linear-gradient(90deg, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 79%, rgba(206,206,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cecece",endColorstr="#cecece",GradientType=1);}
.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 {background:#f2f2f2;color:#575757;padding-left:20px;}
.navgroup a, .navgroup a:visited, .navgroup a:link {color:#575757;display:block;padding-bottom:5px;}
.navgroup a.current {color: #F3901D}
.navgroup a:hover {color:#575757;}
.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:#575757;}
.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{ background:#f2f2f2;padding:15px 0 15px 20px;color:#575757;}
.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:97px;}
.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:2em;font-weight:bold}
.friend #projNameHdr{font-size:11px; font-weight:bold;}
#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:#575757;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;}
.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:11px;color:#575757;background:#fff;display:block;width:55px;text-align:center;cursor:pointer;text-transform:uppercase;text-decoration:none;line-height: 28px;border:2px solid #575757;}
.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;}
.orderpayment h5{background:Transparent url(../images/lumens/pf-blue-tile.gif) repeat-x;font-weight:normal;height:25px;line-height: 19px;}
.pt_order .orderpayment h5{background:#f2f2f2;font-weight:normal;font-size:1.6em;margin:0 15px;padding: 8px 5px 0;border:1px solid #e7e7e7;border-bottom:none;}
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{color:#575757;font-size:2.4em;font-weight:normal;font-weight: bold;padding: 0 25px 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{
   border: 1px solid #cccccc;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 448px;
}

.trade-list{font-size:1.3em;list-style-position: inside;}

.trade-list li, .trade-adv-list li { list-style-type: disc; }
#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;}
.confirmationcontainer.compareproducts button span {text-transform: uppercase;}
.confirmationcontainer.passwordreset button span,
.PasswordResetDialog .passwordreset button span,
.newpasswordform button span {text-transform: uppercase;}

.retaildisclaimer { margin: 0 0 10px;}

/**************** 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%;}
#pdpBottomLeft{float:left;width:740px;}
#pdpBottomRight{float:right;width:200px;}

#dwProdRecs{width:741px;float:left;margin-top:15px;}
#dwProdRecs h3{font-weight:normal;padding-left:10px;margin-top:15px;}
#dwProdRecs ul li div {font-size:12px;}

#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{
	color: #575757;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	height: auto;
    min-height: 40px;
}

.pdpRecTile.recommendationitem-pdp .name a{
	color: #575757;
	display: block;
}
.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: inherit;
}

.pdpRecTile.recommendationitem-pdp .variations{
	padding-top:3px;
	font-size: 12px;
	font-family: Arial, 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: red;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;}
.logo-fields.tradeiframe span.errorclient {color: red; background: #ebebeb !important; font-size: 11px; font-weight: bold; line-height: 1.4; margin-left: 0; display: block; text-align: left; border-color: #CCCCCC !important;}
.fileUploadFormContentAgent.tradeiframe span.errorclient {background: #ffffff !important; color: red; font-size: 11px;font-weight: bold !important;line-height: 1.4;margin-left: 0;display: block;padding: 5px 0;text-align: left;}
input.errorclient{font-size: 11px;font-weight: bold;line-height: 1.4;margin-left: 0;text-align: left;background: #ffcccc !important;border-color: red !important;}

#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: #ffcccc !important;border-color: red !important;}

#productsetproducts .productsetdetail .productactions{position: absolute; bottom: 0px;}
#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;}

.freeswatches-container p{font-size: 1.0em; line-height: 15px; font-weight: normal;}
.freeswatches-container h3 {text-transform: uppercase;margin-bottom: 12px;}
.freeswatches-container .freeswatches-grid {float: left; width: 262px; margin-right:20px;}
.freeswatches-container .freeswatches-grid h4 {float: left;padding-left: 1px;}
.freeswatches-container .freeswatches-grid .swatch-group {margin:0 10px 0 10px;display: inline-block;float: left;}
.freeswatches-container .freeswatches-grid .swatch-group:last-child{margin-right: 0px;}
.freeswatches-container .freeswatches-grid p{ font-weight: bold;}
.freeswatches-container .freeswatches-display {height: 50.5px; width: 50.5px; display: inline-block; float: left;border: 2px solid #cccccc; margin-bottom: 2px;}
.freeswatches-container .freeswatches-form {float: left;display: inline-block;width: 275px;}
.freeswatches-container .freeswatches-form .spreview p{margin: 7px 0;}
.freeswatches-container .freeswatches-form .spreview p .addSwatch-span{color: #296183; text-decoration: underline;cursor: pointer;}
.freeswatches-container .formfield .label {display: none;}
.freeswatches-hidedata {display: none;}
.freeswatches-container .value{ margin-top: 10px;}
.freeswatches-container input {width: 261px;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 .state{float: left;margin-right: 10px;}
.freeswatches-container .state input {width: 56px;margin: 0;}
.freeswatches-container .zip{float: left;}
.freeswatches-container .zip input {width: 181px;}
.freeswatches-container img {max-width: 100%;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .freeswatches-form button { font-weight: normal; float: right;margin-top: 15px;height: 28px;clear: both; text-transform: uppercase; border: none; color: #fff; background: #a9a9a9;}
.freeswatches-container .more-options a.telephoner span { line-height: 15px; font-weight: normal; color: #575757; font-size: inherit;}
.selected-swa {margin-top: 40px; margin-right: 35px;}
.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.85em;padding-right: 1px;float: right;}
.selected-swa p span.remove{color: #FFF; background-color: #848f98; width: 14px; height: 14px; display: inline-block; float: right; text-align: center; position: relative; border-radius: 7px;transition:background-color .3s linear;}
.selected-swa p span.remove:hover{cursor:pointer;background-color: #FF0000;}
.selected-swa p span.remove:before{width: 10px; height: 2px; background-color: #FFF; position: absolute;content: ""; display: block; transform:rotate(45deg);left:2px;top:6px;}
.selected-swa p span.remove:after{width: 10px; height: 2px; background-color: #FFF; position: absolute;content: ""; display: block; transform:rotate(-45deg);left:2px;top:6px;}
.freeswatches-display .select-image {display: none;}
.freeswatches-display .swatch-thumb-image{width: 100%; height: 100%;}
.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: 1.0em;}
.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: -37px;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;}
.freeswatches-display.selected .select-image {display: block;position: absolute;right: 0;}
#freeSwatch {}
.swatchMessage.hide {display: none;}
.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: -21px;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.freeswatches-grid .tooltipcontainer::after {border-bottom-color: #ffffff;border-width: 11px;}
.freeswatches-grid .tooltipcontainer::before {border-bottom-color: #cccccc;border-width: 10px;margin-left: 1px;}
.freeswatches-container .swatchMessage.error {font-size: 0.75em;line-height: 15px;}
.freeswatches-container .warning p {color: #ff0000;margin-bottom: 0;}
.freeswatches-container .warning{margin-top: 22px;word-spacing: 1px;}
.freeswatches-display.selected {border: 2px solid #6BC3CE;position: relative;}
#generic-trade {padding-top: 15px;}
.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;float: left;clear: both;}
.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;}
#container.pt_studiodesigner .registrationform .formactions {margin-top: 30px;text-align: center;}
#container.pt_studiodesigner .trade-top-container {background-size: contain;}
.checkorderstatus .gos-form input {float: left;text-align: left;margin-left: 0;}
.checkorderstatus .searcherror {float: left;clear: both;}
#QuickViewDialog .variationattributes .unselectableoverlay img { width: 65px; height: 65px;}
#co-onepage.checkout #shippingmethodform .shippingmethod span.freightThreshold { float: right; padding-right: 23px;}
.orderconfirmation .confirmation .ordershipment .shipping-promo-total { margin-top: 2px;}
/* .orderconfirmation .confirmation .ordershipment .shippingsurcharge { margin-top: 6px;} */
.pt_orderconfirmation2 .confirmation .ordershipment .cartProdLvlDisc.price .salesprice.hasSalesPrice { margin-bottom: -65px;text-align: center;}
.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-weight: bold;text-transform: uppercase;}
.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;}
.pt_checkout.checkout_page .checkoutshipping .cart-update-indicator span.errormessage {padding-left: 11px;}
.saleAvailability { color: red;}
.display-inline-block {display: inline-block;}
.global-error-msg {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 .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%;}


.addtocart.disablecart .addcarttool, .addtocart.preSelected .addcarttool {display: none;border: 2px solid #00b0cd;position: absolute;padding: 5px 15px;text-align: center;top: -38px;left: 86px;z-index: 10;background: #fff;}
.addtocart.disablecart, .addtocart.preSelected {position: relative;}
.addcarttool:after,.addcarttool:before{top: 100%;left: 55%;border: 2px solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.addcarttool:after{border-color: rgba(136, 183, 213, 0);border-top-color: #fff;margin-left: -21px;border-width: 14px;}
.addcarttool:before {border-color: rgba(194, 225, 245, 0);border-top-color: #00b0cd;border-width: 17px;margin-left: -24px;}
.addtocart.disablecart .disableaddbutton, .no-price .addtocart.preSelected .disableaddbutton {position: absolute;width: 60%;z-index: 5; height: 36px; margin-left: 75px; float: right; top: 4px;}
.disableaddbutton.OOS { height: 0px !important;}
.addtocart.disablecart button[disabled] { cursor: default;}


.userOptions { display: block; border-top: 1px solid #e6e6e6; padding : 15px 10px 10px 0px !important; width: 411px;}
.ProductDetailSlot { display: block;}
.userOptions div { width: 100px; display: inline-block; padding: 5px 15px 8px 7px !important;}

#pdpMain .productdetailcolumn.productinfo .spaceController { min-height: 280px; display: inline-block; width: 100%;}
#pdpMain .productdetailcolumn.productinfo .spaceController.withSlot{ width: 400px !important;}

#pdpTopRight #cert-recs2 h2 { padding: 10px 15px; font-weight: normal; font-size: 12px; text-align: center;text-transform: uppercase;}
#main #pdpTopRight #cert-recs2 .cert-rec { width: 150px; margin: 0; padding: 10px 0px 10px 19px;}
/*#main #pdpTopRight #cert-recs2 .cert-rec .certRecName { min-height: 38px; font-weight: bold; font-size: 12px; display: block; margin: 12px 0 8px; color: #575757; text-decoration: none;}*/

#pdpTopRight .cert-rec img { width: 130px; height: 130px;}
#pdpTopRight .certRecBrand { display: block; font-size: 10px; font-weight: normal;}
/*#pdpTopRight .certRecPrice{font-size: 12px;font-weight: bold;}*/
.primaryactions.productSet .msgOverlay img{ margin-left: -168px;}
.primaryactions.productSet.bulb .msgOverlay img{ margin-left: -168px;}
.cart .addextrahousingimg { background: #fff; color: #575757;float: left; cursor: pointer; text-align: center; font-weight: bold;border:2px solid #575757;font-size: 1.1em;line-height: normal;padding: 5px 20px;}

/**** QV DISPLAY FOR CERTONA ****/

#topRightQV { width : 135px; float: right;}
#topRightQV #cert-recs { height: 270px;}
#topRightQV #cert-recs h2 { border-bottom: 1px solid #e6e6e6; font-size: 1.2em; padding: 0px; text-align: center;}
#topRightQV #cert-recs .cert-rec { width: auto; margin: 5px 26px 5px 0px; border-left: none;}
#topRightQV .cert-rec img { width: 75px; height: 75px;}
#pdpTab_content.qvTabContent .primaryinfo { width: 370px;}
.productInfoQV { width: 370px; float: left;}
#topRightQV .cert-rec a img { width: 75px; height: 75px; margin-top: 5px;}
.cert-rec {position: relative; display: inline-block; margin-left: 30px;}
.cert-rec .cert-rec-price { visibility: hidden; width: 120px; height: auto; background-color: #ffffff; color: #e6e6e6; border-radius: 2px; padding: 7px 9px; position: absolute; z-index: 1; top: 1px; right: 105px; border: 1px solid #575757;}
.cert-rec:hover .cert-rec-price { visibility: visible;}
#QuickViewDialog .productdetail #topRightQV h2 { font-size: 1.4em; letter-spacing: 0.5px; border-bottom: 1px solid #e6e6e6;}
.cert-rec .cert-rec-price .certRecName { color: #575757; text-decoration: none; text-align: end; display: block; font-size: 1.5em; font-weight: normal;}
.cert-rec .cert-rec-price .certRecBrand { color: #575757; float: right; padding-top: 3px;}
#topRightQV #cert-recs-QV .certRecPrice, #cert-recs2 .slot-similarItems .cert-rec .certRecPrice{ padding-top: 3px; display: block; font-size: 1.2em; color: #575757; font-weight: 500; clear: both; text-align: left;}
/**** Product Set ****/

#pdpMain.productdetail .productdetailcolumn.productinfo .primaryactions { float: left; width: 110px;}
#pdpMain.productdetail .productdetailcolumn.productinfo .primaryactions div { padding: 1px 0;}
#pdpMain.productdetail .productdetailcolumn.productinfo .primaryactions.productSet { float: right;}

.compareshow .comparisontable .NormalFrom{display:none;}
.compareshow .comparisontable .compareTradeFrom{display:none;}
.orderconfirmationpage .synchlabel{display:block;}
/**** Synchrony Card ****/

.creditcardform.synch .formfield { margin: 20px 0px 5px 0px;}
.creditcardform.synch .formfield .label { padding: 8px 0 0; width: 80px;}
.paymentinstruments.synchrony .owner { display: none;}
.paymentinstruments.synchrony .expirationdate { display: none;}
.paymentinstruments.synchrony .number::before { content: ''; display: block; height: 16px;}
.ui-dialog.ui-widget #dialogcontainer .popup-login.coWidthExt .logingeneral.cologinpop { width: 375px;}
.logingeneral.cologinpop .guestcheckout #RegistrationForm .formfields .formfield .label { width: 100px;}
.logingeneral.cologinpop .guestcheckout #RegistrationForm .formactions.createPlugin { float: left;}
#CreditCardDialog #CreditCardForm .value select option[label~=YDG] { display: none;}
.orderpayment td.orderpaymentinstruments .label.synchlabel { display: inherit;}
.creditcard.LCard .minicreditcard .number { margin-top: 5px;}
.returningcustomers .sync-login-popup-form .formfield.username .value span.errorclient { width: 174px; white-space: nowrap;}
.returningcustomers .sync-login-popup-form .form-buttons-links-container-77.chkpop-loader-holder { margin: 0 0 0 101px;}
#itemNumber { display: none;}
.uploadPictures { display: none; clear: both;}
#itemNumber { margin-top: 38px;}
#itemNumber .label { float: left; clear: both;}
#itemNumber span.expediateMessage { float: left; margin-left: 100px; width: 269px; font-size: 12px; font-weight: normal;}
.pt_customerservice .customerservice .contactus #RegistrationForm #itemNumber { margin-bottom: 3px;}
/**** DOWNROD ON PDP AND QV ****/

.downRodpdpMain .productdetail .productinfo { width: 415px; margin-left: 4px;}
.recprodutsuggestions { font-size: 1.4em; font-weight: normal; margin-left: -10px;}
.downRodpdpMain .primaryinfo h1.productname { font-size: 14px; padding-bottom: 0px;}
.downRodpdpMain .brandContainer a { font-weight: normal; font-size: 1.0em;}
.downRodpdpMain .productdetail .brandContainer { font-size: 1.0em;}
.downRodpdpMain .productdetail .priceTop { font-weight: normal; font-size: 1.0em;}
.downRodpdpMain .productdetail .priceTop div { font-weight: bold; font-size: 13px;}
.downRodpdpMain .variationattributes .swatches { border-top: none;}
.downRodpdpMain .productdetail .addtocartbar { background-image: none; border: none; background: none; padding: 0px; margin-top: 15px;}
.downRodpdpMain .productdetail .addtocartbar .quanity { display: inline-block;}
.downRodpdpMain .quanity .label { padding-right: 5px; font-size: 1.0em;}
.downRodpdpMain .variantdropdown select { border-radius: 3px; width: 250px; height: 26px;}
.downRodpdpMain .productdetail .productinfo { min-height: 230px;}
.downRodpdpMain .productdetail .addtocartbar .addtocartbutton { font-size: 1.1em; height: 34px;}
.downRodpdpMain .productdetail .addtocartbar .addtocart { margin-top: 16px;}
.downRodpdpMain .itemNo,.downRodpdpMain .item { display: none;}
.downRodpdpMain .productdetail .addtocartbar .value { float: left; padding-top: 6px;}
.downRodpdpMain .productdetail .addtocartbar .pricing { display: inline-block; float: none; padding-left: 20px; font-size: 12px;vertical-align: top;}     
.downRodpdpMain .productdetail .addtocartbar .pricing .price { font-size: 1.3em;}
.downRodpdpMain .productdetail .pricing,.downRodpdpMain .productdetail .availability { margin: 0px;}
.downRodpdpMain .imageMain img { width: 90px; height: 90px;}
#dialogcontainer .cap .minicartpopup .downrodContainer .downRodpdpMain .primaryinfo .badge-icons { display: none;}
.downrodContainer .quickviewTabContainer.downRodpdpMain .ddChild.border.shadow { height: 120px !important;}
/**** DOWNROD ON CART ****/

.cart .carttable .bulbUpSellVerbiage .bulbincludemessage { font-size: 13px; font-weight: bold;padding-top: 5px;}
.cart .carttable .bulbUpSellVerbiage .bulbinclude .addextrabulbimg.downrodProdImg { font-size: 1.1em; text-transform: uppercase;}
.cart .cartmergetable .mini_productinfo { display: inline-block;}
.cart .downRodpdpMain .productdetail .productinfo { min-height: 195px; margin-right: 35px; margin-left: 0px; margin-bottom: 3px;}
.cart .downRodpdpMain .variantdropdown select { width: 250px; height: 20px; font-size: 0.9em;}
.cart .downRodpdpMain .productdetail .addtocartbar .addtocart { margin-top: 34px; margin-right: -104px;}
.cart .downRodpdpMain .productdetail .addtocartbar .quanity { float: right;}
.cart .downRodpdpMain .productdetail .addtocartbar .quanity .quantityinput{width: 26px;}
.cart .downRodpdpMain .productdetail .addtocartbar .pricing { float: right; padding: 0px 15px 0px 0px; margin-top: 48px;}
.cart .downRodpdpMain .productdetail .addtocartbar .value { margin-right: 0px; margin-left: 0px; font-size: 1.0em;}
.cart .cartmergetable .downrodContainer .downRodpdpMain .primaryinfo .badge-icons { display: none;}
.cart .cartmergetable .recdetailblock .recdetailscolumn .stockstate .availability span.isinstock { font-size: 12px; white-space: nowrap;}
.cart .carttable .divRecProductsHdr.downRod {height: 20px;text-transform: uppercase;font-weight:bold;font-size: 14px}
.cart .carttable .downrodContainer {margin-top: 14px;}
.cart .imageMain .recprodbrand { margin-bottom: 14px;}
/**** CROSSSELL ON PDP ****/

.Xsell { background-color: #f8f8f8;}
.Xsell .Xsell-heading { margin: 0 20px 0px 21px; font-size: 1.3em; padding-top: 15px; padding-bottom: 2px;}
.Xsell .Xsell-heading h3 { padding-bottom: 18px; font-size: 15px;}
.pdpRecTile.housingRec-pdp { border-left: none; width: 120px !important; min-height: 250px; margin-right: 0px !important;}
.productinfo .housingRec-pdp .productimage img { width: 125px; height: 125px;}
.productinfo .housingRec-pdp .productimage { padding: 0px;}
.Xsell .housing span.Xsell-bottom { display: block; clear: both; padding: 0px 0px 15px 18px; font-size: 14px;}
.Xsell .Xsell-heading span.Xcell-contentAsset { float: right; font-size: 13px; color: #296183; cursor: pointer;}
.Xsell .Xsell-heading span.Xcell-contentAsset:hover, .Xsell .Xsell-heading span.HousingLink p:hover { text-decoration: underline;}
.Xsell .HousingLink p { font-size: 13px; cursor: pointer;}
.Xsell .housingRec-pdp { padding-top: 0px;cursor: pointer;}
.Xsell .name { font-size: 12px;}
.Xsell .brand { padding-top: 8px;}
.productdetail .Xsell .pricing { margin-top: 0px; cursor: pointer;}
.Xsell .quickviewbutton { float: right; margin-top: -34px;}
.productdetail .Xsell .priceTop { font-size: 1.5em;}
.productdetail .Xsell a { color: #575757;}
.Xsell .quickviewbuttonlink { text-decoration: none; font-weight: normal; font-size: 12px;}
.Xsell .pricing { clear: both; display: inline-block;}
.Xsell .productimage a, .Xsell .name a , .Xsell .name .brand , .Xsell .pricing  { text-decoration: none;}
.Xsell .Xsell-heading span.HousingLink p { display: inline-block;} 
.Xsell .Xsell-heading span.HousingLink p { background: transparent url("../../../images/refinement-arrow-close.png") no-repeat 235px 3px; width: 255px;}
.Xsell .Xsell-heading span.HousingLink p.collapsed { background-image: url("../../../images/refinement-arrow-open.png");}
.Xsell .housing .promo-icons { display: none;}
/*******	 CROSSSELL ON QV 	********/

#housings7wrapper { width: 248px; height: 435px; max-height: 500px;}
#HousingQuickViewDialog .surchargeandgift {font-size: 1.1em;font-weight:bold;margin-top: 20px;}
#HousingQuickViewDialog .surchargeandgift div { margin-bottom: 5px; }
#HousingQuickViewDialog .surchargeandgift a { font-weight: normal; }
#HousingQuickViewDialog .productdetail h2 {margin-right:0;width:auto;}
#HousingQuickViewDialog .ui-tabs .ui-tabs-panel {border-top:0px solid #e6e6e6; padding: 0px;border-bottom:none; border-left:0px; border-right:0px;}
#HousingQuickViewDialog .ui-tabs-nav li { border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;background:none;}
#HousingQuickViewDialog .ui-tabs-nav li.ui-state-active {background:#f2f2f2;border-left:none;border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
#HousingQuickViewDialog .ui-tabs-nav li.ui-state-hover {background:#f2f2f2;}
#HousingQuickViewDialog .ui-tabs-nav li a {color:#575757;padding: 10px 15px; text-transform:uppercase;font-weight:normal;letter-spacing:1px;}
#HousingQuickViewDialog .ui-widget-header{margin: 0;}
#HousingQuickViewDialog #giftRegistryTabsDiv {padding: 0px;margin-top: 20px;border-left: 1px solid #e6e6e6;}
#HousingQuickViewDialog .productdetail {clear: both;margin: 0px;padding: 15px;border: 1px solid #e6e6e6;width: auto;}
#HousingQuickViewDialog .productinfo {width: 509px;margin: 0px;}
#HousingQuickViewDialog .productimages {width: 260px;margin-right: 15px;}
#HousingQuickViewDialog .variationattributes .swatches li .displayValue {display: none;}
#HousingQuickViewDialog .variationattributes .swatches li {width: 44px;margin-bottom: 10px;margin-right:10px;padding:2px;}
#HousingQuickViewDialog .variationattributes .swatches li {background-position:2px 2px !important;}
#HousingQuickViewDialog .variationattributes .swatches li.selected {width:45px;height:43px;padding:0;}
#HousingQuickViewDialog .variationattributes .selectionsContainer {display: none;}
#HousingQuickViewDialog .variationattributes .swatches li a {width: 39px;height: 39px; margin:0px;}
#HousingQuickViewDialog .variationattributes .swatches .selectIndicator {border: none;}
#HousingQuickViewDialog .variationattributes .numberSwatches {display: none;}
#HousingQuickViewDialog .variationattributes .seeMore {display: none;}
#HousingQuickViewDialog .variationattributes .optionsTitle {display: none;}
#HousingQuickViewDialog .variationattributes .selectionsTitle {display: none;}
#HousingQuickViewDialog .variationattributes .variationTitles {display: none;}
#HousingQuickViewDialog .addtoMyfav, #HousingQuickViewDialog .productdetail .addtoMyfav1 {background:none;background-repeat: no-repeat;padding-left: 16px;margin-top: 7px;font-size: 1em;text-transform: uppercase;float: right;}
#HousingQuickViewDialog .addtoMyfav a, #HousingQuickViewDialog .productdetail .addtoMyfav1 a {padding: 1px 10px 0 0;float: left;}
#HousingQuickViewDialog .variationattributes .swatches .selected {margin-right:13px;}
#HousingQuickViewDialog .productdetail .swatchContainer {height: auto; width: auto;min-height:40px;}
#HousingQuickViewDialog .productdetail .swatchesdisplay {width: auto !important;}
#HousingQuickViewDialog .variationattributes .unselectableoverlay {display:block;width:43px;height:43px;position:absolute;top:-1px;left:0;margin-left:-2px;background:transparent;}
#HousingQuickViewDialog #pdpTabsDiv {border:0px solid #e6e6e6 !important;}
#HousingQuickViewDialog .maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-clip-horizontal {height:77px;width:185px;}
#HousingQuickViewDialog .maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:180px;}
#HousingQuickViewDialog .variationattributes .unselectableoverlay img { width: 65px; height: 65px;}
#HousingQuickViewDialog .productdetail #topRightQV h2 { font-size: 1.4em; letter-spacing: 0.5px; border-bottom: 1px solid #e6e6e6;}
.housingquickviewTabContainer .addtoMyfav img, .housingquickviewTabContainer .addtoMyfav1 img, .housingquickviewTabContainer .addtoMyfav svg, .housingquickviewTabContainer .addtoMyfav1 svg { height: 20px; width: 20px;}
#HousingQuickViewDialog .productlisting .quickviewbuttonlink { display: none;}
#housepdpMain #pdpTab_content.qvTabContent .primaryinfo { width: auto;}
#housepdpMain .productInfoQV { width: auto;}
/*******	 CROSSSELL DISPLAY PAGE [XPD] 	********/

.minicartpopup .mini_action.minicart-buttons.housing { border: none; display: inline-block !important; margin-top: 5px;}
.minicartpopup .mini_action.minicart-buttons.housing .productaddcartsuccess { width: 230px;}
.masterXDP.minicartpopup .miniBrand { font-size: 12px;}
.masterXDP.minicartpopup .mini_productquantity{ padding: 10px 0px 10px 0px; font-size: 16px; font-weight: bold !important;}
.masterXDP.minicartpopup .mini_productsubtotal { padding-bottom: 8px;}
.masterXDP.minicartpopup .value.variations { display: block; font-size: 12px;}
.masterXDP.minicartpopup .value.variations .fontbold { font-weight: normal;}
.XDP-heroImage { width: 300px; float: left;}
.XDP-heroImage .minicart_checkout_continue { background: rgb(41, 97, 131); height: 36px; width: 220px; margin-left: 20px;}
.XDP-heroImage .minicart_checkout_continue a .XDP-checkout { color: #ffffff; font-size: 1.4em; font-weight: bold; text-decoration: none;}
.XDP-heroImage .mini_productdescription .name a { font-size: 16px;}
.minicartpopup .XDP-heroImage .summaryproduct { width: 270px; margin-left: 20px;}
.minicartpopup .XDP-heroImage .mini_productdescription { width: 250px; margin-left: 0px; margin-bottom: 15px;}
.minicartpopup .XDP-heroImage .summaryproduct .imageMain img { height: 200px; width: 200px; border: none;}
.XDP-checkout { display: block; padding: 10px 0 10px 70px;}
.Xsell-recommendations .productdetail .addtocartbar .value { margin-right: 0px; font-size: 12px; white-space: nowrap;}
.Xsell-recommendations .productdetail .addtocartbar .addtocartbutton { height: 28px;}
.Xsell-recommendations-heading { margin: 30px 30px 11px 30px;}
.Xsell-recommendations-heading span h3 { margin-bottom: 8px; font-size: 1.6em;}
.Xsell-recommendations .housingContainer { padding-top: 20px; border-top: 1px solid #e6e6e6;}
.Xsell-recommendations .housingContainer.downrodContainer_0 { border-top: none;} 
.Xsell-recommendations #pdpTab_content.qvTabContent .primaryinfo .productname a { font-size: 14px;}
.Xsell-recommendations .productdetail .brandContainer { padding-top: 10px; text-transform: lowercase; font-size: 12px;}
.Xsell-recommendations .productdetail .brandContainer span { text-transform: capitalize; font-weight: normal;}
.Xsell-recommendations .dd.ddcommon.borderRadius { height: 22px;} 
.Xsell-recommendations .dd .ddTitle .ddTitleText { padding: 3px 20px 5px 5px;}
.Xsell-recommendations .priceTop { font-size: 15px;}
.Xsell-recommendations .dd .ddArrow { margin-top: -10px;}
.Xsell-recommendations .Xcell-contentAsset { font-size: 13px; color: #296183; cursor: pointer;}
.Xsell-recommendations .Xcell-contentAsset:hover { text-decoration: underline;}
.Xsell-recommendations .badge-icons { display: none;}
.Xsell-recommendations { width: 630px; float: right; border-left: 1px solid #e6e6e6; padding-left: 30px;}
.Xsell-recommendations .productdetail .productinfo { width: 430px; min-height: 180px; float: right; margin-left: 10px; margin-bottom: 1px;}
.Xsell-recommendations .imageMain img { width: 160px; height: 160px; margin-left: 14px;}
.Xsell-recommendations #pdpTab_content.qvTabContent .primaryinfo { width: 210px; float: left; font-size: 7px;}
.Xsell-recommendations select.dropdownImage { width: 200px;}
.Xsell-recommendations .variationattributes .swatches { border: none;}
.Xsell-recommendations .variationattributes { float: right; clear: none; display: inline-block;}
.Xsell-recommendations .productdetail .productinfo .addtocartbar, .Xsell-recommendations .giftcertpurchaseform .addtocartbar { border: none; background : none !important;}
.Xsell-recommendations .ddlabel { white-space: nowrap; overflow: hidden; display: block; text-align: left;}
.Xsell-recommendations .ddTitleText { overflow: hidden;}
.Xsell-recommendations .item.manid, .Xsell-recommendations .itemNo.productid { display: none;}
.Xsell-recommendations .addtocartbar { width: 260px; float: right;}
.Xsell-recommendations .quanity { float: left; margin-top: 10px;}
.Xsell-recommendations .productdetail .addtocartbar .pricing { float: right; display: block;}
.Xsell-recommendations .Xsell-A2C { display: block; clear: both; width: 200px; float: right; margin: 6px 0px 7px 0px;}
.Xsell-recommendations .dd .ddChild { left: auto; right: -1px; width: auto; min-width: 200px;}
.Xsell-A2C .quanity .label { padding-right: 10px;float: left;}
.Xsell-A2C .quanity .quantityinput{height:14px;}
.recQty { width: 200px; float: right;}
/*******	 CROSSSELL POPUP ON CART PAGE 	********/

.ui-dialog.ui-widget.housingPopUp { width: 670px !important;}
#CartHousingQuickViewDialog .Xsell-A2C { display: block; clear: both; width: 200px; float: right; margin: 6px 0px 7px 0px;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .value { margin-right: 0px; font-size: 12px; white-space: nowrap;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .addtocartbutton { height: 28px;}
#CartHousingQuickViewDialog .housingContainer { padding-top: 20px; border-top: 1px solid #e6e6e6;}
#CartHousingQuickViewDialog .housingContainer.downrodContainer_0 { border-top: none;} 
#CartHousingQuickViewDialog #pdpTab_content.qvTabContent .primaryinfo .productname a { font-size: 14px;}
#CartHousingQuickViewDialog .productdetail .brandContainer { padding-top: 10px; text-transform: lowercase; font-size: 12px;}
#CartHousingQuickViewDialog .productdetail .brandContainer a { text-transform: capitalize; font-weight: normal;}
#CartHousingQuickViewDialog .dd.ddcommon.borderRadius { height: 22px;} 
#CartHousingQuickViewDialog .dd .ddTitle .ddTitleText { padding: 3px 20px 5px 5px;}
#CartHousingQuickViewDialog .priceTop { font-size: 15px;}
#CartHousingQuickViewDialog .dd .ddArrow { margin-top: -10px;}
#CartHousingQuickViewDialog .Xcell-contentAsset { font-size: 13px; color: #296183; float: right; cursor: pointer;}
#CartHousingQuickViewDialog .Xcell-contentAsset:hover { text-decoration: underline;}
#CartHousingQuickViewDialog .badge-icons { display: none;}
#CartHousingQuickViewDialog .productdetail .productinfo { width: 430px; min-height: 180px; float: right; margin-left: 10px; margin-bottom: 1px;}
#CartHousingQuickViewDialog .imageMain img { width: 160px; height: 160px; margin-left: 14px; float: left;}
#CartHousingQuickViewDialog #pdpTab_content.qvTabContent .primaryinfo { width: 210px; float: left; font-size: 7px;}
#CartHousingQuickViewDialog select.dropdownImage { width: 200px;}
#CartHousingQuickViewDialog .variationattributes .swatches { border: none;}
#CartHousingQuickViewDialog .variationattributes { float: right; clear: none; display: inline-block;}
#CartHousingQuickViewDialog .productdetail .productinfo .addtocartbar, #CartHousingQuickViewDialog .giftcertpurchaseform .addtocartbar { border: none; background : none !important;}
#CartHousingQuickViewDialog .ddlabel { white-space: nowrap; overflow: hidden; display: block; text-align: left;}
#CartHousingQuickViewDialog .ddTitleText { overflow: hidden;}
#CartHousingQuickViewDialog .item.manid, #CartHousingQuickViewDialog .itemNo.productid { display: none;}
#CartHousingQuickViewDialog .addtocartbar { width: 260px; float: right;}
#CartHousingQuickViewDialog .quanity { float: left; margin-top: 10px;}
#CartHousingQuickViewDialog .productdetail .addtocartbar .pricing { float: right; display: block;}
#CartHousingQuickViewDialog .dd .ddChild { left: auto; right: -1px; width: auto; min-width: 200px;}
.cartPopUp-dd { float: right;}
.cart-XsellPopUP { border-bottom: 1px solid #e6e6e6; padding-bottom: 5px;}
.cart-XsellPopUP h3 { display: inline-block; font-size: 1.6em !important;}
.confirmation .ordershipments .cart_tablerow .recQty.font12 {float: none;}