/* COLORS UNIQUE TO THE LSL BUSINESS UNIT */

body                                                    { background: #FFF; font: normal 12px Lato,Arial,sans-serif; color: #000; margin: 0; padding: 0; }
a                                                       { color: #1f3e60; }
.header                                                 { background: #FFF; font-size: 13px; letter-spacing: 0.05em; }
nav#hours                                               { font-weight: normal; color: #FFF; }
nav#hours li a                                          { color: #f8e68d; }
.welcome-text                                           { margin-top: 10px; }
.welcome-text a                                         { color: #f8e68d; padding: 0 8px; }
.welcome-text a:hover                                   { text-decoration: underline; }
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; }
.menu3dmega                                             { margin: 0 auto; letter-spacing: 0.05em; }
.menu3dmega > ul li > a                                 { color: #FFF; border: 1px solid #59595b; border-top: 1px solid transparent; border-bottom: 0; }
.menu3dmega > ul > li:hover > h2 a                      { background: #FFF; color: #3c3c3c; }
.btn-primary                                            { background-color: #2d71a9; color: #FFF; }
a.btn-primary                                           { 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; }
#GeneralForms ul li.ui-tabs-active,
#GeneralForms ul li.ui-state-hover,
#GeneralForms ul li.ui-tabs-active a,
#GeneralForms ul li.ui-state-hover a						{ background: #8092a6; }
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger                       { background: #d2322d; }
a.cart                                                  { height: 23px; display: inline-block; margin: 20px 0; text-align: center; color: #FFF; font-weight: bold; text-decoration: none; }
a.cart:hover                                            { text-decoration: none; }
.footer-links-wrapper                                   { background-color: #3a3a3b; color: #FFF; }
.auxiliary-information                                  { color: #FFF; }

/* FRAMEWORK */

.globalBar                                              { width: 100%; background: #59595b; color: #FFF; font-family: 'Open Sans', Arial, sans-serif; }
.globalBar .container                                   { margin-top: 0; }
.NavBar                                                 { width: 100%; min-height: 41px; position: relative; }
.vpsBar                                                 { width: 100%; background: #faf1d0; border-bottom: 2px solid #edc891; border-top: 1px solid #D7D7D7; }
.footerBar                                              { width: 100%; background: #282828; padding-bottom: 70px; }
h4                                                      { font-size: 14px; color: #1f3e60; }

/* RICHRELEVANCE PRICING FOR ZERO QUANTITY PRODUCTS */
.rr-wrapper .rr-price .stylePricetn                                                         { font-size: 16px; font-weight: bold; clear: both; }

/* 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: 190px; color: #FFF; }
.footer .col-md-6:first-child                           { border-right: 1px solid #bdc3c7; }
.footer h4                                              { font-size: 23px; color: #FFF; margin-bottom: 20px; }
.footer .footer-links                                   { font-size: 13px; }
.footer .footer-links h4                                { margin-top: 10px; }
.footer .footer-phone-number                            { font-size: 13px; color: #f9eb91; }
.footer li                                              { margin-bottom: 10px; }
.footer li a                                            { color: #FFF; }
.footerBar                                              { color: #FFF; }
.footerBar h4                                           { font-size: 23px; color: #FFF; margin: 30px 0 20px 0; }
.footerBar p                                            { line-height: 1.5em; }
.copyright-wrapper                                      { border-top: 1px solid #3a3a3b; }

/* 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; }

/* 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                                        { display: block; margin-top: 15px; }
.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-size: 11px; text-align: center; float: left; text-decoration: none; padding: 10px; color: #FFF; 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; }
.livechat                                           { display: inline-block; position: absolute; top: 20px; right: 0; }

/* SEARCH BAR */

.search-box                                         { position: relative; width: 100%; margin: 20px 0; }
.search_textbox_wrapper                             { 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%; }
.search_textbox input                               { width: 92%; min-height: 24px; border: 2px solid #a8aaad; padding: 11px 0 11px 10px; color: #808285; font-size: 18px; outline: none; }
.search_textbox input:focus                         { outline: none; }
.search_button input,
.search_button div                                  { position: absolute; top: 0; right: 0; width: 33px; height: 26px; padding: 12px 10px; text-align: center; color: #444; border-width: 0; background-color: #a8aaad; 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; }

/* 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: 0px;
	padding: 0px;
	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: 0px;
	margin: 0px;
	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: 0px;
	padding:0px;
	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: 0px 0px 0px 5px;

}
.left_nav_div A:HOVER {
	padding: 0px;
	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;
}
#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;
}
.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%;
}

/* Media breakpoints unique to the LSL site abbreviation and the Artoo Template */
@media (max-width:748px)
{
    .search_button div                          { padding: 10px; }
    .payment-method                             { display: none; }
    .payment-method-mob                         { display: inline-block; }
    .footer-links-wrapper                       { background: none; }
    .footer-links                               { border: 0; padding-bottom: 0; background-color: #3a3a3b; }
    .footer-links li                            { padding: 0; line-height: inherit; float: none; }
    .hnf-promo-text h4                          { font-size: 17px; }
    .hnf-promo-text                             { font-size: 0.8em; }
}

/* Small device */
@media (min-width: 749px)
{
    .welcome-text span                          { display: none; }
    .welcome-text:before                        { content: "Welcome"; }
    .payment-method                             { display: inline-block; }
    .payment-method-mob                         { display: none; }
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px)
{
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px)
{
    .welcome-text span                          { display: none; }
    .welcome-text:before                        { content: "Welcome"; }
    a.cart										{ font-size: 14px; padding: 14px 27px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
    .welcome-text span                          { display: inline-block; }
    .welcome-text:before                        { content: ""; }
    a.cart                                      { font-size: 18px; padding: 13px 34px; }
}

.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: #990000; float: left; font-size: 26px; padding: 8px;}
.styleSalePriceStrikeTitledp,
.styleSalePriceStrikedp                         { text-decoration: line-through; font-size: 12px; color: #000; font-weight: normal;}
.styleSalePriceTitledp                          { clear: left;}
.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: 13px; padding-left: 10px; line-height: 2em; background-color: #ffffff; color: #252525; border: 1px solid #bbb; border-bottom: none; 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; border: 1px solid #bbb; 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 Roboto,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: 13px; margin: 0; padding-left: 10px; }
#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 .stylePricedp                     { color: #e74c3c; }
#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 .PrSpecsCerts img         { margin: 0; padding: 0 0 20px 0; text-align: center; display: block; }
#product-info-content .PrSpecs                  { margin-top: 20px; }
#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: 13px; padding: 10px; background-color: #f7f7f7; color: #252525; border: 1px solid #c4c4c4; 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; }