@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#333333; } /* Set the main font styles of the entire page(s) */

h1{ font-size:28px; height:28px;font-weight:bold;color:#ffffff; letter-spacing:-1px; text-shadow: #3f853f 0.1em 0.1em 0.1em;} /* Used for Page Titles (ie. Hauler Contact Form, etc.) */

h2 { font-size:25px;font-weight:bold;color:#00573D; } /* Used for Page Headers (ie. Primary Contact Information, etc.) */

h3 { font-size:22px;font-weight:bold;color:#00573D; } /* Used for Sub Headers (ie. Download manufacturer's certification statement for the energy tax credit) */

h4 { font-size:18px;font-weight:bold;color:#00573D; } /* Used for FAQ Questions, etc. */

h5 { font-size:14px;font-weight:normal;color:#ffffff; } /* Used for White Text */

h6 { font-size:13px;font-weight:bold;color:#000000; } /* Used for Important Text (ie. Please choose the one that applies to you:) */

h4.questionsTitles { font-size:15px; }
h2.searchResultsTitle { font-size:16px;font-weight:bold;color:#00573D; }
.noSearchResults { color:#990000; font-size: 14px; font-weight: bold; }
.storeName { font-size:13px;font-weight:bold; }
.displayTitles { font-size:12px;font-weight:bold; }
.storeAddress { font-size:12px;color:#222222 }

a { color:#008334;text-decoration:none; } /* Used for ALL Links - other classes will Manipulate this. */
a.inlinelink {text-decoration:underline;}
a:hover { text-decoration:underline; } /* All Hover effects on Links */
a:visited { color:#00573D; } /* Visited color for ALL Links (a.mainMenu:visited keeps the Main Menu it's set Color.) */

a.head, a.head:visited, .resetLinkColor { color:#00573d;text-decoration:none; } /* All Header Links */
a.head:hover, a.ecomHeaderLinks:hover { text-decoration:underline; }
a.foot, .foot, a.foot:visited { color:#ffffff;text-decoration:none; } /* All Footer Links and Footer Text */
a.foot:hover { text-decoration:underline; }
.ecomHeaderLinks { font-size:12px; color:#333333;text-decoration: none; } /* Header Text and Links for Log-in, or, |, Shopping Cart, etc. */
a.ecomHeaderLinks, a.ecomHeaderLinks:visited  {font-size:12px; color:#000000;text-decoration: none;}
.MLinkBar { font-size:14px; } /* Header Text and Links for Weekly Ad, |, Store Locator, etc. */

a.mainMenu { font-size:15px;font-weight:bold;color:#ffffff;text-decoration:none; } /* Main Menu links for Products, Promotion, etc. */
a.mainMenu:hover { text-decoration:none; }
a.mainMenu:visited { color:#ffffff; } /* Visited Link for Main Menu */

span .noLine, span .noLine:hover { text-decoration:none; }

a.subNav { font-size:12px;color:#333333;text-decoration:none; } /* Main Menu links for Products, Promotion, etc. */
a.subNav:hover { text-decoration:none;color:#ffffff; }
a.subNav:visited, .impText { color:#333333; } /* Visited Link for Main Menu */
.breadcrumbs { font-size:13px;color:white;}
.breadcrumbs a:visited { color:white;}
.breadcrumbs a:hover { color:white;text-decoration:underline; }
.breadcrumbs a { color:white;}

.registered { font-size:11px;vertical-align:text-top; }

.required, .error { font-size:11px;color:#ff0101;font-weight:normal; } /* Required Field text */

.smallerText { font-size:11px; } /* Smaller Main text */
.forgotPassword { font-size:11px;text-decoration:underline;vertical-align:text-top; }
.resetStandardText { font-size:12px; }

.mainPageInfo { font-size:14px;font-weight:normal;color:#00573D; } /* First Text displayed in main page area, that talks about page */
.pageInfo { font-size:14px;font-weight:normal;color:#333333; }

.accentText { font-weight:bold; } /* Bolding Text that usually not bold (USED IN SPAN TAGS) */
.regularText { font-weight:normal; }
.searchText {font-weight:bold; color:#666666; font-size:12px; padding:15px 30px 15px 0px;}
#pledgeForm .allText { color:#ffffff; } /* ENERGY STAR PledgeForm bucket text color */

.slSearchText, .slResultsHeads { color:#00573d;font-size:16px;font-weight:bold; }

#fullSOerror, #fstFourerror, #lstEighterror, #allSOerror, .impPrice { color:#990000; }

.hpHeaderBar, .hpTallHeaderBar, .hpNoBGHeaderBar, .shopHeaderBar, .hpHeaderBarOnline, .hpHeaderBarFlyer { font-size:24px;font-weight:bold;color:#333333; }

.allPrice { color:#990000;font-weight:bold; }

legend { color:#00573d;font-size:14px; }
fieldset { border:1px #00573d solid;padding:10px; }
.pdfDownloadInformation {font-size:10px;}
.itemProperties{font-size:12px;color:#000000;font-stretch: 2px;}
.productVendorName{font-size:14px;color:#000000;font-weight: bold;}
.startingAt{font-size:10px;}
 
#ft .ft-nav, .ft-copyright { font-size: 10px; }
#ft .ft-nav li li { font-size: 0.95em; }
#ft .ft-nav li li a { font-weight: normal; }
#ft .ft-nav li { font-size: 1.1em; }
#ft .ft-nav li a { font-weight: bold; }
#ft .ft-copyright { font-size:10px; }
 
.quickLinks .iconLabel { font-size: 10px; }

#searchBar p { font-weight: bold; }
#searchBar .searchBtn { font-weight:bold; }

.item-u .item-title, .ps-item .ps-item-title { font-size:12px;font-weight: bold; }
.item-desc .code, .item-u .item-desc .qty, .item-u .item-desc .price { font-size: 11px; }
.item-u .item-desc .qty { font-weight: bold; }
.item-u .item-desc .price, #item .item-desc .price { font-size: 16px;font-weight: bold;padding-top:4px; }
.item-u .item-desc .price .symbol, #item .item-desc .price .symbol { font-size: 17px; }
.item-u .item-desc .price .dollars, #item .item-desc .price .dollars { font-size:18px;font-weight:bold;line-height: 15px; }
.item-u .item-desc .price .cents, #item .item-desc .price .cents { font-size:14px; }
.item-price-saved, .item-price { font-weight: bold;float:left;font-size:11px;width:180px;margin-bottom:2px; }
.item-u .item-desc .price { font-weight: bold; }
#item .item-desc h1.title { font-size: 16px;font-weight:bold; }
#item .item-options .qty label { font-weight:bold; }
#item .item-options .stock p { font-weight:bold; }
#item .item-section h4, #item .item-ldesc h4 { font-weight:bold; }
#item .matrix .productTable .vLabel, .productTable_info, .productTable_print, .productTable_register { font-weight:bold; }
#item .matrix .productTable, .productTable_info, .productTable_print, .productTable_register { font-size:10px; }

.info_needed { line-height:25px;font-size: 10px; }
.needed_star { font-weight: bold; }
.checkout-bc li.focus { font-weight:bold; }
.basket-totals .totalRow .subtotal .desc { font-weight:bold; }
.subtotal { background-color:#BFE4CB;border-top: 1px solid #000000; }
#printErrors { font-weight:bold; color:red; font-size:12px; border:1px #990000 double;background:#FFE6E6; padding-left:10px;}
#rebateInfo { font-weight:bold; color:#00573D; font-size:12px; border:1px #009a3d double;background:#d0e8d8; padding-left:10px;}
.facetTitle { font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:15px; }
.prodText .item-title{color: #000000;font-size:15px;font-weight: bold;}
.item-skuTitle{font-size: 12px;color: #333333;font-weight: bold;}
.item-skuText, .inside .skus{font-size: 11px;color: #333333;}
.inside h6 {font-weight: bold;color: #000000;font-size: 15px;}
.facetTitle { font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:15px; }

.productPrice { color:#990000;font-size:18px;font-weight:bold;line-height:18px; }

.is-item-title{font-weight:bold}
