/* COLORS UNIQUE TO 1STOP BUSINESS UNIT */
@font-face  { font-family: 'metropolisregular'; src: url('../metropolis.regular-webfont.woff2') format('woff2'), url('metropolis.regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face  { font-family: 'metropolisregular_italic'; src: url('../metropolis.regular-italic-webfont.woff2') format('woff2'), url('metropolis.regular-italic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face  { font-family: 'metropolisbold'; src: url('../metropolis.bold-webfont.woff2') format('woff2'), url('metropolis.bold-webfont.woff') format('woff'); font-weight: bold; font-style: normal; }
/*
@font-face  { font-family: 'metropolisbold_italic'; src: url('../metropolis.bold-italic-webfont.woff2') format('woff2'), url('metropolis.bold-italic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
*/

body                                                   										{ background: #FFF; font: normal 12px metropolisregular,Arial,sans-serif; color: #000; margin: 0; padding: 0; }
a                                                      										{ color: #1f3e60; }
em, i                                                                                       { font-family: metropolisregular_italic,Arial,sans-serif; }
ul                                                     										{ margin-top: 2px; margin-bottom: 10px; }
strong                                                                                      { font-family: metropolisbold; }
a.CartProceedUpper, 
a.CartProceedChkout, 
.submitbutton                                           									{ background: none repeat scroll 0 0 #327BB8; border: 1px solid #185b93; }
a:hover.CartProceedUpper, 
a:hover.CartProceedChkout, 
.CartCouponApply:hover, 
.submitbutton:hover                                     									{ background-color: #185b93; }
#back-top                                               									{ margin-left: -10px; }
#back-top span                                          									{ background: #7a7b7e; }
#back-top a:hover span                                  									{ background: #414042; }
.cloudzoom-gallery-active                              										{ border: 1px solid #2d71a9; }
.flex-control-paging li a                              										{ background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active                  										{ background: #2d71a9; border: 1px solid #2d71a9; }
.flex-control-paging li a:hover                        										{ background: #2d71a9; border: 1px solid #2d71a9; }
.btn-primary                                           										{ background-color: #2d71a9; color: #FFF; }
.btn-primary:hover                                     										{ background-color: #317bb8; color: #FFF; }
.btn-secondary                                         										{ background-color: #f0ad4e; border-color: #eea236; color: #FFF; vertical-align: text-top; }
.btn-secondary:hover                                   										{ background-color: #fcc06c; color: #FFF; }
.btn-tertiary                                          										{ background-color: #5bc0de; color: #FFF; }
.btn-tertiary:hover                                    										{ background-color: #3ba4c3; color: #FFF; }
#StyleListDiv .CloseOut                                										{ background-color: #e56b67; color: #FFF; }
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger                       									{ background: #d2322d; }
.footer li a                                                                                { font-weight: bold; }

/* MEGA MENU */
.menu3dmega                                            										{ margin: 0 auto; }
.menu3dmega > ul li > a                                										{ color: #FFF; border: 1px solid #8092a6; border-top: 1px solid transparent; border-bottom: 0; }
.menu3dmega > ul > li:hover > h2 a                     										{ background: #FFF; color: #3c3c3c; }
.menu3dmega >ul > li > .dropdown-menu                                                       { font-family: metropolisregular,Arial,sans-serif; }

/* GENERAL PAGES */
.line-cards                                                                                 { font-family: metropolisregular,Arial,sans-serif; font-weight: bold; }
.PrDesc ul                                                                                  { padding-left: 14px; }

/* HAWK SEARCH COLORS UNIQUE TO 1STOP BUSINESS UNIT */
.hawk-listingControls .hawk-pagination .hawk-paging .hawk-pageActive                    	{ background: #5B7EA7; }
.hawk-railNavHeading                                                                    	{ background-color: #327bb8; }
.hawk-guidedNavWrapper .hawk-navGroup li a:hover                                        	{ color: #F47B20; }
.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-active a.hawk-styleSwatch,
.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-active a.hawk-styleBlock             	{ border: 2px solid #5B7EA7; }
.hawk-guidedNavWrapper .hawk-selectedHeading a:hover                                    	{ color: #F47B20; }
.hawk-guidedNavWrapper .hawk-navGroup li .hawk-selectionInner .hawk-facetCount          	{ color: #F0592D; }
.serp-spinner div,
.serp-spinner-page div,
.spinner-small div                                                                      	{ border-color: #69C4C2 transparent #69C4C2 transparent; }
.styleSalePriceTitletn,
.styleSalePricetn,
.stylePricetn,
.breadcrumbs a                                          									{ color: #d43900; }
.CartItemDelivery                                                                           { color: #1abc9c; }
.btn-link-color                                                                             { color: #d43900; text-decoration: underline; }
.btn-link-color:hover                                                                       { color: #d43900; text-decoration: none; }

/* RICHRELEVANCE PRICING FOR ZERO QUANTITY PRODUCTS */
.rr-wrapper .rr-price .stylePricetn                                                         { font-size: 16px; font-weight: bold; clear: both; }

/* FRAMEWORK */
.globalBar                                              									{ width: 100%; background: #ecf0f1; }
.globalBar .container                                   									{ margin-top: 0; }
.NavBar                                                 									{ width: 100%; background: #8092a6; min-height: 41px; position: relative; }
.vpsBar                                                 									{ width: 100%; background: #faf1d0; border-bottom: 2px solid #edc891; border-top: 1px solid #D7D7D7; }
.footerBar                                              									{ width: 100%; background: #ecf0f1; padding-bottom: 70px; }
h4                                                      									{ font-size: 14px; }

/* HOMEPAGE RESPONSIVE FLEXSLIDER */
.homepage-responsive-products .homepage-responsive-header h3              					{ font-size: 17px; font-weight: normal; color: #3e3e3e; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #8092a6; line-height: 1.1em; }
.homepage-responsive-products .flex-direction-nav a 			          					{ width: 82px; height: 100px; background: url(/content/images/icon-jcarousel-arrows-spritesheet.png) no-repeat 0 50%; }
.homepage-responsive-products .flex-direction-nav .flex-next 		      					{ right: -10px; }
.homepage-responsive-products .flex-direction-nav .flex-prev 		      					{ left: -10px; }

/* FOOTER */
.footer                                                 									{ min-height: 230px; color: #3e3e3e; border-bottom: 1px solid #d7d7d7; }
.footer .col-md-6:first-child                           									{ border-right: 1px solid #bdc3c7; }

/* SERPS */
.brand-logos                                        										{ text-align: center; display: table-cell; vertical-align: middle; padding: 5% 0; }
.filter-group                                       										{ font-size: 12px; color: #327bb8; }
.filter-group-toggle-icon                           										{ margin: 5px 6px; }
.filter-group-category                              										{ font-size : 13px; font-weight: bold; color: #252525; display: block; }
.filter-group-category-tooltip                      										{ width: 16px; height: 16px; background: url(/content/images/icon-tooltip.png) no-repeat; cursor: help; }
.filter-group-list                                  										{ margin: 0; padding: 0 5px; line-height: 1.2em; }
.filter-group-list a                                										{ font-size: 12px; color: #2e2e2e; }
.filter-group .ui-effects-wrapper,
.filter-group .mobile-filter                        										{ clear: both; }
.brands-vp-wrapper                                  										{ border: 1px solid #E8F0F1; font-size: 12px; }
.product-desc                                                                               { font-weight: bold; }

/* PROMO BAR */
.PromoBar                                           										{ background: #ef815e; border-bottom: 0; color: #FFF; }
.PromoBar a                                         										{ background-color: #d36947; color: #FFF; }
.PromoBar a:hover                                   										{ background: #d36947; color: #FFF; }
.PromoBarArrow                                      										{ background-image: url(/content/images/gray_arrow_up.png); }
.PromoBarRollup                                     										{ background-image: url("/content/images/drk_arrow_down.png"); background-color: #ef815e; border: 0; box-shadow: none; }

/* HEADER */
.header                                             										{ clear: both; }
.headerLeft                                         										{ float: left; }
.headerRight                                        										{ float: right; }
#HeaderImage a                                      										{ width: auto }
.Text1                                              										{ text-align: center; font-size: 12px; font-weight: bold; }
.Link1                                              										{ color: #1f3e60; text-decoration: none; font-size: 10px; margin-top: 3px; display: block; }
.Link2                                              										{ display: none }
.menu_top_ad										                                        { min-height: 30px; }
.menu_top_ad_left                                   										{ float: right }
.menu_top_ad_right                                  										{ float: right; margin-right: 15px; }
.icon_ad_div                                        										{ padding-right: 15px; float: right; height: 31px; margin-top: 4px; }

/* MENU - HORIZONTAL */
#header_top_menu                                    										{ display: block; }
.cartlink                                           										{ background-color: #fff }
.cartlink:hover                                     										{ color: #5d7792 }
ul#menu_h_nav, ul#menu_h_nav li                     										{ list-style-type: none; margin: 0; padding: 0; }
ul#menu_h_nav                                       										{ float: right; display: block; }
ul#menu_h_nav li                                    										{ float: right; display: inline; }
ul#menu_h_nav a                                     										{ font-weight: bold; font-size: 11px; text-align: center; float: left; text-decoration: none; padding: 10px; color: #333; text-transform: capitalize; }
ul#menu_h_nav a:hover                               										{ text-decoration: underline; }
ul#menu_h_nav a.cart                                										{ background: #356ba9; color: #000; font-weight: bold; text-transform: uppercase; display: inline-block; }
ul#menu_h_nav a.pro-link                            										{ background: #c5d1d4; color: #000; }
.livechat                                           										{ color: #27ae5f; font-weight: bold; text-transform: uppercase; }

/* SEARCH BAR */
.search-box                                         										{ position: relative; width: 100%; margin: 0 0 20px 0; }
.search_textbox_wrapper                             										{ margin: 10px 0; background-color: #fff; }
.search_div                                         										{ height: 40px; background-color: #ccc; padding: 1px 5px 1px 10px; position: relative; }
.search_dropdown                                    										{ margin-right: 5px; padding: 0; width: 143px; }
.search_textbox                                     										{ width: 100%; margin-top: 3px; }
.search_textbox input                               										{ width: 90%; min-height: 17px; border: 1px solid #d7d7d7; color: #4F4C43; font-size: 13px; outline: none; }
.search_textbox input:focus                         										{ outline: none; }
.search_button input,
.search_button div                                  										{ position: absolute; top: 0; right: 0; width: 80px; height: 42px; font-size: 1.5em; color: #7b7b7b; text-align: center; line-height: 42px; border-width: 0; background-color: #d7d7d7; cursor: pointer; }
.search_button input:hover,
.search_button div:hover                            										{ background-color: #999; }

/* RIGHT NAV */
.layout_right                                       										{ border: 1px solid #E8F0F1 }
.layout_title_right                                 										{ background: #fff }
.layout_innercontent_right                          										{ padding: 10px 0 0 0; color: #666; height: 100%; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #fff; }

/* JQUERY UI OVERRIDES */
.ui-widget                                                                                  { font-family: metropolisregular,Arial,sans-serif; font-weight: bold; }

/* LEFT NAV - LEGACY
_____________________________________________ */

#left_nav 																					{ padding: 0; }
ul#left_nav li 																				{ margin-bottom: 35px; padding: 0; list-style: none; }
ul#left_nav li h3 																			{ margin: 0; padding: 0; margin-bottom: 10px; text-align: left; color: #ea9725; font-size: 14px; font-weight: bold; line-height: 1.2em; text-transform: uppercase; }
ul#left_nav li .left_nav_div 																{ background-color: #fff; }
.left_nav_div li 																			{ padding: 0; margin: 0; list-style-type: none; }
.left_nav_div_partners 																		{ font-size: 70%; padding-left: 20px; text-align: center; }
div.AuthorizeNetSeal 																		{ display: inline; }
.left_nav_div a 																			{ font-size: 12px; margin: 0; padding: 0; display: block; text-decoration: none; text-transform: capitalize; color: #454545; margin-right: 10px; padding: 3px 5px 4px 0; line-height: 1.1em; letter-spacing: .03em; }
.left_nav_div a:visited 																	{ padding: 0 0 0 5px; }
.left_nav_div a:hover 																		{ padding: 0; text-decoration: underline; margin-right: 10px; padding: 5px 5px 5px 0; }
.left_nav_showall 																			{ font-size: 12px; color: #454545; font-weight: bold; text-transform: uppercase; }
.featured_supplier 																			{ font-weight: bold; color: #000; }
.featured_supplier 																			{ font-weight: bold; color: #000; background-image: url(https://sanccms.z14.web.core.windows.net/site/common/featured_supplier.gif); background-repeat: no-repeat; background-position: 0% 15%; }

#ctl00_ctl00_ctl00_SiteContentPlaceHolder_MainContentPlaceHolder_LeftNavMercado1_NavigationListManufacturerType_h3Title 			{ padding-top: 20px; }
#ctl00_ctl00_ctl00_SiteContentPlaceHolder_MainContentPlaceHolder_LeftNavMercado1_NavigationListManufacturerType_linkLineCard 		{ font-size: 9px; }
#ctl00_ctl00_ctl00_SiteContentPlaceHolder_MainContentPlaceHolder_LeftNavMercado1_NavigationListAttributeType_h3Title 				{ padding-top: 20px; }

/* MEDIA BREAKS UNIQUE TO THE 1STOPLIGHTING UNIT */
@media (max-width:800px)
{
    .search_textbox input                       { padding: 8px 0 8px 10px; }
    .search_button div                          { width: 50px; height: 36px; line-height: 35px; }
}

@media (min-width:801px)
{
}

@media (max-width:992px)
{
}

@media (min-width:992px)
{
    .search_textbox input                       { padding: 11px 0 12px 10px; }
}

@media (min-width:1200px)
{
}

.yotpo-serp                                     { color: #F0592D; }
.accessories-item                               { border-top: 1px solid #ddd; padding: 20px; }
.jQStImg                                        { cursor: pointer; float: left; margin-right: 10px; }
.styleComboWrapper                              { margin-bottom: 15px; }
.styleComboType                                 { font-size: 12px; }
.styleComboType a                               { font-size: 11px; color: #5d7792; }
.styleComboType a:hover                         { text-decoration: underline; }
.selStyle                                       { margin-left: 0px; min-width: 175px; border: 1px solid #ddd; float: left; }
.PrImageMenuContainer                           { margin-top: 10px; }
.Prop65Link                                     { font-size: 12px; display: block; float: right; margin-top: 10px; }
.PrPromoReviewDesc                              { padding: 20px 10px; }
.PrDesc                                         { font-size: 12px; line-height: 1.4em; text-align: justify; }
.PrDesc li                                      { margin-top: 5px; }
.PrDescTitle                                    { padding: 0; margin: 0; font-size: 14px; font-weight: bold; color: #222; margin-top: 15px; text-align: left; }
table.PrSpecs                                   { border: 1px solid #bbb; margin-top: 20px; color: #333; width: 100%; }
.PrSpecsHeader                                  { font-size: 13px; line-height: 1em; margin-left: 20px; padding: 5px; text-align: left; background-color: #ddd; background-repeat: repeat-x; color: #000; }
.PrSpecsName                                    { font-size: 12px; line-height: 1.4em; margin-left: 20px; padding: 5px; border: 1px solid #bbb; background-color: #f7f7f7; text-align: left; background-image: url(https://sanccms.z14.web.core.windows.net/site/common/lgray-bg.gif); background-repeat: repeat-x; }
.PrSpecsValue                                   { font-size: 12px; line-height: 1.4em; margin-left: 20px; padding: 5px; border: 1px solid #bbb; background-color: #f7f7f7; text-align: left; background-image: url(https://sanccms.z14.web.core.windows.net/site/common/lgray-bg.gif); background-repeat: repeat-x; }
.PrSpecsCerts img                               { padding-left: 10px; margin: 0 3px; }
.tabsCustomDiv                                  { padding: 10px; margin: 0; }
.productListItem                                { display: table; width: 100%; }
.group_title                                    { display: none; font-size: 15px; background-color: #fff; line-height: 2em; padding-left: 10px; padding: 20px 20px 0 20px; font-weight: bold; color: #252525; }
.group_desc                                     { display: none; font-size: 11px; line-height: 1.3em; padding-left: 10px; padding: 0 20px 20px 20px; text-align: left; clear: both; }
.style_finish                                   { float:left; margin-top: 0px; width: 45px; background-color:#fff; cursor: pointer; }
.style_finish img                               { border: 1px solid #c4c4c4; }
.style_other                                    { max-width: 55px; float: left; margin-left: 20px; margin-right: 20px; margin-top: 15px; display: none; }
.stylePricedp                                   { background-color: #FFFFCC; color: #d43900; float: left; font-size: 26px; padding: 8px; }
.styleSalePriceStrikeTitledp,
.styleSalePriceStrikedp                         { text-decoration: line-through; font-size: 12px; color: #000; font-weight: normal; }
.styleCloseout                                  { float: left; margin-right: 10px; background-color: #900; border: 2px solid #C66; color: #FFF; font-size: 14px; padding: 6px 14px; line-height: 1.2em; font-style: italic; max-width: 140px; }
.styleDescTitle                                 { color: #252525; font-size: 12px; padding-right: 3px; font-weight: bold; }
.styleDesc                                      { font-size: 14px; line-height: 50px; }
.styleShip                                      { float: left; font-size: 14px; margin-top: 6px; }
.SpecImagePanel                                 { display: block; visibility: hidden; cursor: help; z-index: 1000; border-style: solid; border-width: 2px; border-color: #bbb; background-color: #fff; width: 238px; }
.SpecImagePanel div                             { padding: 12px; color: #252525; font-size: 11px; }
.delivery_link a                                { color: #000; font-size: 11px; text-decoration: underline; margin-left: 8px; cursor: pointer; }
.delivery_link a:hover                          { text-decoration: none; }
.relationship_container a:hover                 { text-decoration:underline; }
.MoreInfoVPContainer                            { padding: 10px; margin-bottom: 10px; }
.MoreInfoVPContainer table                      { border-collapse: collapse; }
.MoreInfoVPTitle                                { font-size: 16px; padding-left: 10px; line-height: 2em; background-color: #ffffff; color: #252525; font-weight: bold; }
.MoreInfoVP                                     { font-size: 12px; line-height: 1.4em; margin-left: 20px; padding: 5px; border: 1px solid #bbb; background-color: #fff; text-align: left; width: 130px; }
.MoreInfoVPValue                                { font-size: 12px; line-height: 1.4em; padding: 10px; border: 1px solid #bbb; background-color: #fff; text-align: left; width: 440px; }
.MoreInfoVPLink                                 { font-size: 11px; line-height: 1.4em; padding: 5px; text-align: center; background-color: #fff; width: 125px; }
.MoreInfoRequest                                { font-size: 14px; margin-bottom: 10px; }
.MoreInfoRequest a:hover                        { cursor: help; }
.functional-img                                 { cursor: pointer; }
.MoreInfoCrystalWarning                         { font-style: italic; margin-bottom: 5px; margin-top: 5px; }
.MoreInfoPM                                     { margin-top: 5px; margin-bottom: 5px; }
.accessory_optiondefault                        { float: left; color: #252525; font-weight: bold; text-align: left; font-size: 12px; }
.accessory_header                               { font-size: 12px; color: #252525; font-weight: bold; padding-left:12px; padding-top: 5px; padding-bottom: 5px; background-color: #DCDBDB; margin-bottom:10px; border-bottom:1px solid #bbb; border-top:1px solid #bbb; text-align:left; clear: both; }
.accessory_header a                             { margin-right:15px; font-size:10px; color:#252525; }
.accessory_header a:hover                       { text-decoration:underline; }
.accessory_header img                           { max-width: 595px; }
.styles_accessory                               { margin: 0 0 10px 0; height: auto; padding: 0px 0px 5px 5px; background-color: #FFF; border-bottom: 1px dotted #bbb; }
.accessory_cl .styles_accessory:last-child      { border: 0; }
.styles_accessory input                         { float: right; height: 30px; margin-right: 30px; }
.accessory_pcpriceLogin                         { font-size: 10px; text-align: center; color: #000; font-weight: 700; }
.accessory_optiondefault                        { float: left; color: #252525; font-weight: bold; text-align: left; font-size: 12px; }
.accessory_pcprice                              { color: #252525; font-size: 12px; float: left; margin-right: 5px; }
.accessory_img img                              { float: left; margin-right: 15px; margin-left: 25px; margin-top: 0px; width: 35px; height: 35px; border: 1px solid #252525; background-color: #fff; }
.accessory_img img:hover                        { border: 1px solid #bbb; }
.accessory_ship                                 { color: #900; font-size: 11px; text-align: left; font-style: italic; display: none; }
.accessory_desc                                 { width: 390px; color: #252525; text-align: left; font-size: 11px; padding-top: 10px; float: left; font-weight: normal; }
.accessory_recommended                          { color: #285C91; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.detail-container-wrapper                       { border-top: 1px solid #ddd; }
.detail-container-wrapper h1                    { font: bold 24px/1.1em metropolisregular,Arial,sans-serif; padding: 10px 0; margin: 0; color: #252525; }
.detail-container-wrapper .prod-name-ratings    { border-top: 1px solid #DDD; padding-top: 20px; }
.detail-container-wrapper p.pr-snippet-review-count { display: inline-block; }
.detail-container-wrapper .brand-by-line        { font-size: 13px; font-weight: normal; padding: 5px 0 0 2px; margin: 0; }
.detail-container-wrapper .style-options        { margin-bottom: 0; }
.detail-container-wrapper .helpful-links        { min-height: 125px; padding: 5px; }
.detail-container-wrapper .promo-supplier       { margin-top: 5px; margin-bottom: 5px; display: block; min-height: 35px; cursor: pointer; }
.detail-container-wrapper .promo-links          { padding: 10px; border-left: 1px solid #ccc; }
.detail-container-wrapper .promo-links h6       { margin: 0; padding-bottom: 3px; font-size: 14px; color: #900; text-transform: uppercase; }
.detail-container-wrapper .promo-links ul       { font-size: 12px; line-height: 1.6em; list-style: none; margin: 0; padding: 0; }
.detail-container-wrapper .promo-links li       { font-size: 12px; text-align: left; }
.detail-container-wrapper .style-group-first    { border: 1px solid #c4c4c4; padding-bottom: 10px; }
.detail-container-wrapper .style-group          { border: 1px solid #c4c4c4; border-top: 0; }
.detail-container-wrapper .style-group-whole    { border: 1px solid #c4c4c4; margin-bottom: 15px; }
.detail-container-wrapper #multimoreinfo        { padding: 10px; }
.detail-container-wrapper .info-box             { font-size: 12px; color: #252525; }
.detail-container-wrapper .list-inline          { font-size: 18px; margin: 0; padding: 0; position: relative; }
.detail-container-wrapper .list-inline li       { padding: 0 10px; vertical-align: middle; }
.detail-container-wrapper .glyphicon            { padding-right: 10px; }
.detail-container-wrapper .info-box h4          { font-size: 18px; color: #252525; }
.detail-container-wrapper .media-image-wrapper  { font-size: 12px; margin: 6px auto 0 auto; }
.detail-container-wrapper .ProductImageLink .glyphicon  { padding-right: 5px; }
.detail-container-wrapper .tabsCustomPanel,
.detail-container-wrapper .tabsCustomUL         { border: 0; }
.detail-container-wrapper .PrSpecsCerts img     { margin: 0; padding: 0; }
.detail-container-wrapper .pr-snippet-wrapper,
.detail-container-wrapper .pr-snippet-stars     { padding: 0; }
.detail-container-wrapper .PrPromoReviewDesc    { font-size: inherit; }
.detail-container-wrapper div.recent            { font-size: 12px; margin-top: 10px; clear: both; }
.detail-container-wrapper .recent-product       { min-height: 200px; }
.detail-container-wrapper .recent-header        { color: #252525; font-size: 16px; font-weight: bold; }
.detail-container-wrapper img.recent            { display: block; }
.detail-container-wrapper span.recent           { display: block; margin-top: 10px; font-size: 12px; }
.detail-container-wrapper .family-listing       { min-width: 269px; min-height: 215px; font-size: 12px; border: 1px solid #DDD; }
.detail-container-wrapper .family-title         { padding: 0; font-size: 16px; color: #222; }
.detail-container-wrapper .family-label-discount    { display: inline-block; padding-top: 10px; }
.detail-container-wrapper .cloudzoom-instructions   { text-align: center; font-size: 10px; text-transform: lowercase; position:relative; top:-10px; }
#StyleListDiv .gray-box                         { background: #f7f7f7; }
#StyleListDiv .style-part-title                 { color: #999; font-size: 10px; font-weight: bold; float: right; }
#StyleListDiv .style-selector-title             { font-size: 14px; font-weight: bold; color: #252525; text-align: left; padding-bottom: 5px; }
#StyleListDiv .style-delivery ul                { list-style-type: none; line-height: 1.3em; color: #252525; padding: 0; margin: 0; }
#StyleListDiv .style-delivery li                { padding-right: 0; padding-left: 0; padding-bottom: 0; margin: 0; padding-top: 0; text-align: justify; }
#StyleListDiv .inv-qty                          { border: 1px solid #CACACA; border-width: 1px 0; padding: 10px 0; }
#StyleListDiv .style-delivery-title             { color: #252525; font-size: 14px; font-weight: bold; float: left; }
#StyleListDiv .style-delivery .styleShip        { float: none; margin-top: 0; }
#StyleListDiv .style-delivery .delivery_link a  { font-weight: normal; font-size: 11px; margin: 0; margin-left: 5px; }
#StyleListDiv .style-combos                     { font-size: 12px; color: #252525; }
#StyleListDiv .add-to-cart-qty                  { width: 25px; padding: 13px; margin-right: 15px; text-align: center; }
#StyleListDiv .styleComboType strong            { font-size: 14px; }
#StyleListDiv .stylePriceBreaktn                { display: none;}
#StyleListDiv .styleSalePriceStrikeTitledp, 
#StyleListDiv .styleSalePriceStrikedp           { color: #626262; }
#StyleListDiv .CloseOut                         { float: none; margin-bottom: 15px; border: none; font-size: 12px; padding: 15px 20px; line-height: 1.2em; font-style: normal; font-weight: bold; max-width: none; }
#StyleListDiv .styleCloseout                    { float: none; margin-right: 0; background: none; border: 0; color: inherit; font-size: 15px; padding: 0; line-height: 1.2em; font-style: normal; max-width: none; }
#StyleListDiv .styleCloseout span               { font-size: 13px; font-weight: normal; }
#StyleListDiv .promo-free-shipping              { font-size: 14px; color: #1abc9c; }
#StyleListDiv .style-image-selected,
#StyleListDiv .style-image-select               { width: 75px; min-height: 76px; float: left; cursor: pointer; }
#StyleListDiv .styleComboType                   { padding: 0 0 20px 0; }
#StyleListDiv .style-image-select .style-image  { border: 1px solid #c4c4c4; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin: 0 auto; display: block; }
#StyleListDiv .style-image-selected .style-image{ border: 1px solid #e74c3c; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin: 0 auto; display: block; }
#StyleListDiv .styleComboType                   { padding: 10px 0 0 0; }
#StyleListDiv .styleComboWrapper                { border-bottom: 1px solid #c4c4c4; margin-bottom: 0; padding: 10px 0; min-height: 50px; }
#StyleListDiv .style-group-child:last-child .styleComboWrapper     { border: 0; }
#StyleListDiv .style-group-child:last-child     { border-bottom: 0; }
#StyleListDiv .select-finish                    { border: 1px solid #ccc; border-radius: 3px; font-size: 12px; padding: 12px 9px; cursor: pointer; margin: 5px; display: block; float: left; }
#StyleListDiv .selected-finish                  { border-radius: 3px; background-color: #c4c4c4; border: 1px solid #c4c4c4; font-size: 12px; margin: 5px; padding: 12px 9px; float: left; }

.product-details-module #StyleListDiv .gray-box                     { background: #FFF; }
.product-details-module .style-group-first                          { border: 0; border-bottom: 1px solid #C4C4C4; }
.product-details-module .style-group                                { border: 0; }
.product-details-module .style-group-whole                          { border: 0; }
.product-details-module #jQControllerTarget .style-group            { border: 0; }
.product-details-module #StyleListDiv .styleComboWrapper            { border: 0; }
.product-details-module .purchase-value-props                       { border: 0; }
.product-details-module .list-inline li                             { padding: 0; }
.product-details-module #StyleListDiv .select-finish,
.product-details-module #StyleListDiv .selected-finish              { margin: 5px 5px 5px 0; }

#product-info-content                           { padding: 20px; font-size: 12px; border: 1px solid #ddd; box-shadow: none; }
#product-info-content .PrSpecsHeader            { padding: 7px; }
#product-info-content .PrSpecsName,
#product-info-content .PrSpecsValue             { padding: 7px; background: none; }
#product-info-content .pr-snapshot              { font-size: 12px; }
#product-info-content .pr-snapshot-head         { background: none; border: 0; padding: 0; }
#product-info-content .pr-snapshot-body         { border: 0; background: none; padding: 0; }
#product-info-content .PrPromoReviewDesc        { padding: 0; }
#product-info-content .pr-snapshot-body-wrapper { border: 0; }
#product-info-content .pr-review-sort           { margin-top: 20px; background: none; border: 0; }
#product-info-content .pr-attribute-key p       { background-color: #dedede; }
#product-info-content .pr-review-points-attr-wrapper .pr-attribute-group { border-color: #dedede; }
#product-info-content p.pr-attribute-label-pros { border-bottom: 0; }
#product-info-content .pr-contents-wrapper,
#product-info-content .pr-contents              { border: 0; background: none; }
#product-info-content .MoreInfoVPTitle          { font-size: 16px; padding: 10px; color: #252525; border-bottom: 0; }
#product-info-content .MoreInfoVPContainer      { margin: 0; padding: 0; }
#product-info-content .more-info                { font-size: 12px; }
#product-info-content .product_page_nav         { background: none; border: 0; }
.cross-sell                                     { border: 1px solid #c4c4c4; border-top: 0; padding: 20px; }
.cross-sell:last-child                          { border-bottom: 0; }
.cross-sell .relation-label                     { font-size: 12px; font-weight: normal; line-height: 1.5em; }
.cross-sell .relation-label a                   { font-weight: normal; color: #000; }
.cross-sell .styleSalePriceTitleco,
.cross-sell .styleSalePriceco                   { color: #e74c3c; font-size: 16px; }
.cross-sell .stylePriceco                       { color: #e74c3c; font-size: 16px; }
.cross-sell .PMSalePriceStrikeContainerco       { text-decoration: line-through; font-size: 12px; color: #444; }
.cross-sell .product-details                    { text-decoration: underline; }
.cross-sell .product-details:hover              { color: #999; }
.info-sheets div                                { border: 1px solid #dedede; }
.info-sheets a.icon-pdf                         { background: url(/content/images/icon-pdf.png) no-repeat; padding-left: 42px; }
.PHCS-wrapper                                   { padding: 10px; font-size: 14px; }
.PHCS-wrapper ul                                { list-style: none; }
.hdng, .layout_title                            { font-family: unset; }