* { border:0px; margin:0px; padding:0px; }
body { margin-top: 10px; color: #000; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; }

h1 { font-size: 36px; font-weight: normal; padding-bottom: 12px; color: #549d43; letter-spacing: -1px; }
h1.home { color: #6dac3a; font-size: 18px; font-weight: bold; line-height: 1.2em; padding-bottom: 10px; padding-top: 10px; }
h2 { font-size: 18px; font-weight: normal; color: #549d43; padding-bottom: 10px; }
h2.customerTestimonials { padding-top: 10px; }
ul { list-style: none; }
select { border: 1px solid #999; }
textarea { border: 1px solid #999; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; }
a { text-decoration: underline; color: #336699; }
a:hover { color: #549d43; }
a.findLocation { font-size: 16px; font-weight: bold; text-decoration: underline; }
a.calendar { font-size: 14px; font-weight: bold; display: block; padding: 6px 0 6px 40px; background: url(/images/layout/calendar.gif) 0 50% no-repeat; }
a.calendar2 { font-size: 12px; font-weight: bold; display: block; padding: 5px 0 5px 40px; background: url(/images/layout/calendar.gif) 0 50% no-repeat; }

p { line-height: 1em; }
p.homeContent { width: 100%; line-height: 1.5em; padding-bottom: 10px; text-align: justify; }
p.content2 { width: 100%; line-height: 1.5em; padding-bottom: 15px; }
p.content { width: 90%; line-height: 1.5em; padding-bottom: 15px; }
p.contentClear { width: 90%; line-height: 1.7em; padding-bottom: 3px; clear: both; padding-top: 15px; }
p.missionStatement { width: 90%; text-align: center; font-size: 28px; color: #003399; padding-bottom: 20px; }
p.bread { padding-bottom: 15px; color: #999; font-size: 11px; }
p.rainfresh { font-weight: bold; padding-bottom: 15px; font-size: 14px; }
p.featuredItems { padding: 7px 0 5px 0; }
p.paging { font-size: 14px; font-weight: bold; }
span.error { color: #cc0000; }

span.reliable { font-weight: bold; color: #003399; }
span.parts { font-weight: bold; color: #009933; font-style: italic; }
span.mandatory { font-weight: bold; font-size: 14px; color: #ff0000; }
span.status { font-weight: bold; color: #cc0000; }
span.green { font-weight: bold; color: #009933; }
span.originalPrice { font-size: 12px; font-weight: bold; color: #549d43; }

img.findPartPHP { border: 1px solid #336699;  }

table.closestLocations { width: 100%; border-collapse: collapse; }
table.closestLocations td { font-size: 11px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 3px 0; background: #e1e8f0; }
table.closestLocations td.distance { font-size: 10px; text-align: center; }
table.postalCode td { vertical-align: middle; }
input.postalCode { font-size: 12px; border: 1px solid #999; background: url(/images/layout/input-background.jpg) 0 0 repeat-x; width: 75px; padding: 4px 2px; }
p.closestLegend { font-size: 11px; padding: 6px 0 0 0; }
p.closestLocations { padding: 6px 0 6px 0; font-size: 11px; font-weight: bold; color: #44618a; }

input.enterPostal { font-size: 18px; border: 1px solid #7d7d7d; width: 100px; }

div.freeShippingBar { float: left; width: 100%; }

#wrapper { width: 760px; margin: 0 auto; }

#top { width: 100%; float: left; height: 125px; background: url(/images/backgrounds/top-new3.gif) 100% 0 no-repeat; }
/* #top { width: 100%; float: left; height: 125px; background: url(/images/backgrounds/top-christmas-event2.jpg) 100% 0 no-repeat; } */
#top div.topLogo { float: left; width: 221px; padding: 25px 0 0 0; }
#top div.topRight { float: left; width: 539px; text-align: right; }
#top div.topRight p { width: 100%; text-align: right; font-size: 11px; line-height: 2em; }
#top span.questions { font-size: 14px; font-weight: bold; }

table.topCart { float: right;  }
table.topCart td { padding-left: 15px; vertical-align: middle; font-size: 14px; }
table.topCart td.itemsInCart { padding-left: 10px; }

#topMenu { width: 100%; float: left; border-top: 1px solid #fff; }
#topMenu ul li { display: inline; }
#topMenu ul li a { height: 28px; display: block; border-bottom: 1px solid #fff; float: left; border-right: 1px solid #fff; }
#topMenu ul li a span { display: none; }
#topMenu ul li a.home { width: 64px; background: url(/images/top-menu/home.gif) 0 0 no-repeat; }
#topMenu ul li a.bbqParts { width: 90px; background: url(/images/top-menu/bbq-parts.gif) 0 0 no-repeat; }
#topMenu ul li a.bbq { width: 55px; background: url(/images/top-menu/bbq.gif) 0 0 no-repeat; }
#topMenu ul li a.homeCare { width: 94px; background: url(/images/top-menu/home-care.gif) 0 0 no-repeat; }
#topMenu ul li a.microwave { width: 90px; background: url(/images/top-menu/microwave.gif) 0 0 no-repeat; }
#topMenu ul li a.humidifiers { width: 94px; background: url(/images/top-menu/humidifiers.gif) 0 0 no-repeat; }
#topMenu ul li a.kitchen { width: 73px; background: url(/images/top-menu/kitchen.gif) 0 0 no-repeat; }
#topMenu ul li a.laundry { width: 77px; background: url(/images/top-menu/laundry.gif) 0 0 no-repeat; }

#topMenu ul li a.dryer { width: 62px; background: url(/images/top-menu/dryer.gif) 0 0 no-repeat; }
#topMenu ul li a.washer { width: 73px; background: url(/images/top-menu/washer.gif) 0 0 no-repeat; }

#topMenu ul li a.waterFilters { width: 102px; background: url(/images/top-menu/water-filters.gif) 0 0 no-repeat; }
#topMenu ul li a.ovenRange { width: 107px; background: url(/images/top-menu/oven-range.gif) 0 0 no-repeat; }
#topMenu ul li a.dishwasher { width: 95px; background: url(/images/top-menu/dishwasher.gif) 0 0 no-repeat; }
#topMenu ul li a.refrigerator { width: 97px; background: url(/images/top-menu/refrigerator.gif) 0 0 no-repeat; }
#topMenu ul li a:hover { background-position: 0 -28px; border-bottom: 1px solid #5e9f40; }
#topMenu ul li a.active { background-position: 0 -28px; border-bottom: 1px solid #5e9f40; }

#midBar { width: 100%; float: left; height: 39px; background: #5e9f40 url(/images/backgrounds/midbar.gif) 0 0 repeat-x; color: #fff; font-size: 14px; border-bottom: 1px solid #fff; }
#midBar a { color: #fff; text-decoration: none; }
#midBar a:hover { text-decoration: underline; }

#midBar div.menu { float: left; width: 350px; padding: 7px 0 0 0px; font-size: 16px; letter-spacing: 0.75px; }
#midBar div.menu a { font-size: 12px; }
#midBar div.search { float: left; width: 395px; padding: 7px 0 0 15px; } /* 365 After */

table.search td { vertical-align: middle; color: #fff; font-size: 12px; }
input.submit { color: #fff; border: 1px solid #fff; height: 20px; background: #476687 url(/images/backgrounds/submit.gif) 0 0 repeat-x; width: 58px; text-align: center; }
input.ipl { color: #fff; border: 1px solid #fff; height: 20px; background: #476687 url(/images/backgrounds/submit.gif) 0 0 repeat-x; padding: 0 5px; text-align: center; }
input.modelSubmit { color: #fff; border: 1px solid #fff; height: 23px; background: #476687 url(/images/backgrounds/submit.gif) 0 0 repeat-x; width: 68px; text-align: center; padding: 0 0 2px 0; }
input.search { width: 220px; border: 1px solid #ccc; padding: 2px 0 3px 3px; color: #333; } /* 150 after Before */
input.redeem { width: 150px; border: 1px solid #999; padding: 2px 0 3px 3px; color: #333; }
input.modelNumber { border: 1px solid #191970; width: 155px; padding: 2px 0; margin-bottom: 5px; }
select.manufacturer { border: 1px solid #191970; margin-bottom: 5px; }

#content { width: 760px; float: left; }
#content div.contentLeft { width: 212px; float: left; line-height: 0em; }
#content div.contentRight { width: 527px; float: left; padding: 6px 0 0 20px; } /* border-right: 1px solid #7cb163; */

div.leftTop { background: #44618a url(/images/backgrounds/left-top.gif) 0 0 repeat-x; font-weight: bold; font-size: 14px; padding: 8px 0 0 15px; width: 197px; height: 28px; color: #fff; line-height: 1.5em; clear: both; }

div.leftMenu { background: #e5e5e5; width: 212px; clear: both; }
div.leftMenu ul li { line-height: 1em; }
div.leftMenu ul li a { display: block; width: 197px; padding: 7px 0 8px 15px; font-size: 12px; text-decoration: none; background: #e5e5e5; font-weight: bold; border-bottom: 1px solid #adb7c5; float: left; }
div.leftMenu ul li a.category { display: block; width: 197px; padding: 3px 0 4px 15px; font-size: 12px; text-decoration: none; background: #e5e5e5; border: 0px; font-weight: bold; float: left; }
div.leftMenu ul li a.topLink { padding-top: 10px; }
div.leftMenu ul li a.bottomLink { border-bottom: 0px; padding-bottom: 10px; }
div.leftMenu ul li a:hover { background: #b9c1cd; color: #336699; }
img.phpLive { border-top: 1px solid #5e9f40; }

div.modelLookup { background: #e5e5e5; width: 100%; text-align: center; line-height: 2em; font-weight: bold; padding: 0 0 10px 0; }

#footer { width: 730px; font-size: 11px; background: #5e9f40 url(/images/backgrounds/footer.gif) 0 0 repeat-x; height: 25px; padding: 8px 15px 0 15px; color: #fff; float: left; clear: both; }
#footer a { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: underline; }
#footer div.leftFooter { float: left; width: 340px; }
#footer div.rightFooter { float: left; width: 390px; text-align: right; }

#bottom { width: 760px; padding: 15px 0 20px 0; float: left; clear: both; }
#bottom div.bottomLeft { width: 460px; float: left; }
div.goDaddy { float: left; width: 140px; }
div.homeStars { float: left; width: 140px; }
div.googlePlus { float: left; margin-right: 24px; }
div.yelp { float: left; }
#bottom div.streamflow { width: 300px; float: left; text-align: right; }

/* Catalog/Product-Listing */
table.productListing { width: 100%; }
table.productListing td { vertical-align: top; }
table.productListing td.imageColumn { padding: 10px 0 0 0; }
table.productListing td.contentColumn { line-height: 2em; padding: 10px 0 0 0; }
table.productListing td a.productName { font-size: 16px; font-weight: bold; text-decoration: underline; }
span.price { font-weight: bold; font-size: 16px; }
input.productListingQty { border: 1px solid #666; text-align: center; font-size: 14px; width: 35px; padding: 2px 0; }
table.addToCart td { vertical-align: middle; }
img.productListingStock { padding-top: 5px; }
p.displayingProducts { padding-bottom: 15px; }
span.listingPartNumber { font-size: 14px; color: #549d43; font-weight: bold; }

/* Catalog/Category-Listing */
p.categoryDescription { width: 497px; text-align: center; padding: 10px 15px; border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; background: #e6e6e6; margin-bottom: 15px; color: #666; border-top: 1px solid #b8b8b8; }
p.categoryDescriptionYellow { color: #ffea00; background: #0c0a01; font-size: 14px; font-weight: bold; width: 497px; text-align: center; padding: 10px 15px; border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; margin-bottom: 15px; border-top: 1px solid #b8b8b8; }
p.categoryListing { line-height: 2em; font-size: 14px; color: #549d43; }
p.categoryListing a { text-decoration: none; font-weight: bold; }
p.categoryListing a:hover { text-decoration: underline; }

/* Product/Index */
ul.images { margin-top: 20px; }
html>body ul.images { margin-top: 0px; }
ul.images li a { padding: 3px 3px 25px 3px; display: block; width: 200px; background: transparent url(/images/product/enlarge-image.gif) 0px 100% no-repeat; margin-bottom: 10px; }
div.smaller a { padding: 3px; display: block; width: 75px; margin-bottom: 10px; margin-right: 10px; background: #fff; float: left; }
div.smaller img { border: 1px solid #ccc; }
a.smallerImages { border: 1px solid #ccc; padding: 3px;}
img.secondary { border: 1px solid #ccc; }

#product td { vertical-align: top; }
#product td.leftColumn { width: 277px; }
#product td.rightColumn { width: 225px; text-align: left; padding-left: 25px; }

p.description { font-size: 12px; line-height: 1.7em; padding-bottom: 20px; }
input.productQty { width: 35px; text-align: center; border: 1px solid #666666; font-size: 20px; padding: 2px; }

table.productCart td { vertical-align: middle; }
table.productCart td.partPrice { font-size: 20px; padding-top: 10px; }
table.productCart td.partPrice2 { font-size: 20px; }
table.productCart td.qty { font-size: 18px; }
span.productPartNumber { color: #549d43; }


/* Index/Index - (Home) */
table.homeCategories { width: 95%; clear: both; }
table.homeCategories td { width: 25%; vertical-align: top; text-align: center; }
table.homeCategories td a { font-weight: bold; }
table.homeCategories td img { padding-bottom: 10px; }

table.categoryImages { width: 100%;  }
table.categoryImages td { vertical-align: top; width: 25%; text-align: center; line-height: 1.5em; }
table.categoryImages a { font-weight: bold; text-decoration: none; }
table.categoryImages a:hover { text-decoration: underline; }
table.categoryImages img { border: 1px solid #ccc; }


p.home { width: 100%; line-height: 1.7em; padding-bottom: 10px; font-size: 14px; }

div.homeTop { width: 100%; float: left; }
div.homeLeft { width: 268px; float: left; }
div.homeRight { width: 259px; float: left; }
div.homeFlash { border-bottom: 1px solid #fff; }


/* Checkout */
table.checkout td { padding-right: 15px; line-height: 1.7em; padding-bottom: 1px; font-size: 12px; }
table.checkout input.text { border: 1px solid #999; }

a.copy { text-indent: 30px; background: #fff url(/images/checkout/icon-copy.gif) 0px 50% no-repeat; display: block; padding: 3px 0px; font-weight: normal; }

#checkoutSteps { margin-bottom: 10px; }
#checkoutSteps ul li { display: inline;  }
#checkoutSteps ul li a {
	padding: 45px 20px 10px 20px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	font-weight: normal; 
}
span.checkout { 
	color: #666;
	padding: 45px 20px 10px 20px;
	text-align: center;
	text-decoration: none;
	font-weight: normal; 
	float: left;
}
#checkoutSteps ul li a:hover { text-decoration: underline; }
#checkoutInfo { float: left; width: 100%; position: relative; }

#cart2 { width: 99%; border-collapse: collapse;  }
#cart2 input.cartqty { width: 25px; height: 18px; border: 1px solid #999; text-align: center; font-weight: bold; }
#cart2 input.remove { border: 0px; }
#cart2 th { border-bottom: 1px solid #ccc; padding-bottom: 3px; color: #666; font-size: 10px; }
#cart2 td { text-align: center; font-size: 11px; border-bottom: 1px solid #ccc; }
#cart2 td.price { width: 60px; }
#cart2 td.left { text-align: left; padding: 5px 0 5px 10px; }
#cart2 th.left { text-align: left; }
#cart2 a { text-decoration: none; }
#cart2 a:hover { text-decoration: underline; }

table.fixed { width: 500px; }
table.confirm { width: 400px; margin-bottom: 10px; }
table.confirm td { padding-right: 25px; padding-bottom: 3px;  }

#brandsWeCarry { float: left; clear: both; width: 100%; border-top: 5px solid #549d43; padding: 0px 0 10px 0; }
#brandsWeCarry table.brandsWeCarry { width: 100%; }
#brandsWeCarry table.brandsWeCarry td { vertical-align: top;  }
#brandsWeCarry table.brandsWeCarry td.leftColumn { width: 170px; }
#brandsWeCarry table.brandsWeCarry td.rightColumn { width: 570px; padding: 0 10px; text-align: right; }
#brandsWeCarry img { padding: 0 2px 2px 0; }
#brandsWeCarry p { line-height: 1.3em; }

table.brandLogos { width: 100%; }
table.brandLogos td { vertical-align: middle; padding: 0 0 10px 0; }

/* border="0" cellpadding="2" cellspacing="1" class="brandsWecarry" width="780" */

table.salesTax { border: 1px solid #CCCCFF; padding: 3px; border-collapse: collapse; width: 375px; }
table.salesTax td { text-align: center; width: 50px; }
table.salesTax td.leftColumn { text-align: left; width: 205px; }
table.salesTax td.topLeft { background-color: #ccffcc; }

table.shippingInformation { width: 90%; }
table.shippingInformation td { width: 33%; text-align: center; vertical-align: middle; }

table.location { width: 100%; }
table.location td { vertical-align: top; }
table.location td.leftColumn { width: 212px; line-height: 1.5em; }
table.location td.rightColumn { width: 315px; text-align: right; line-height: 1.5em; }

a.province { font-size: 18px; font-weight: bold; }
ul.locations { padding: 10px 0; }
ul.locations li { padding: 0 0 5px 15px; }
div.locationsLeft { width: 250px; float: left; padding-right: 25px; }
div.locationsRight { width: 250px; float: right; }

div.threeLeft { width: 165px; float: left; padding-right: 15px; text-align: center; }
div.threeMiddle { width: 165px; float: left; padding-right: 15px; text-align: center; }
div.threeRight { width: 165px; float: left; text-align: center; }

div.threeFull { width: 100%; float: left; text-align: left; }
a.threeFullImage { float: left; margin-right: 10px; margin-left: 10px; }

div.twoLeft { width: 250px; float: left; padding-right: 25px; text-align: center; }
div.twoRight { width: 250px; float: left; text-align: center; }

ul.whyBuy { list-style-type: circle; }
ul.whyBuy li { padding: 0 0 10px 10px; margin-left: 15px; }

table.contact { margin-bottom: 10px; }
table.contact td { line-height: 1.4em; padding: 5px 20px 5px 0px; }
table.contact input.text {  border: 1px solid #999; width: 165px; }
#contactForm td { line-height: 1.6em; padding: 5px 20px 3px 0px; }
#contactForm input.text { border: 1px solid #999; }
textarea.comments { height: 85px; width: 300px; }

/* CART */
#cart { width: 99%; border-collapse: collapse;  }
#cart input.cartqty { width: 25px; height: 18px; border: 1px solid #999; text-align: center; font-weight: bold; }
#cart input.remove { border: 0px; }
#cart th { border-bottom: 1px solid #ccc; padding-bottom: 3px; color: #666; font-size: 10px; }
#cart td { text-align: center; font-size: 11px; border-bottom: 1px solid #ccc; }
#cart td.image { text-align: left; vertical-align: middle; width: 65px; text-indent: 5px; }
#cart td.price { width: 60px; }
#cart td.remove { width: 52px; }
#cart td.subTotal { font-size: 14px; text-align: left; }
#cart td.description { text-align: left; padding: 5px 0 5px 10px; width: 210px; }
#cart th.left { text-align: left; }
#cart a { text-decoration: none; }
#cart a:hover { text-decoration: underline; }
#cart span.subTotal { font-size: 18px; font-weight: bold; }

p.cartQuestions { text-align: center; line-height: 1.5em; }

/* Part Linx Styles */
table.modelIndex { width: 550px; }
table.modelIndex th { text-align: left; padding: 0 0 10px 0; }
table.modelIndex td { padding: 5px 0 5px 5px; border-bottom:1px solid #ccc; border-right: 1px solid #ccc; }
input.modelSearch { height: 19px; border: 1px solid #999; background-color: #eee; }

table.modelDiagrams { width: 520px; }
table.modelDiagrams td { width: 33%; text-align: center; line-height: 2em; padding: 0 0 10px 0; vertical-align: top; }
table.modelDiagrams img { border: 1px solid #ccc; }
table.modelDiagrams a { text-decoration: none; font-weight: bold; }
table.modelDiagrams a:hover { text-decoration: underline; }

table.modelParts { border-collapse: collapse; width: 527px; } 
table.modelParts th { text-align: left; font-size: 11px; line-height: 1.4em; }
table.modelParts th.addToCart { text-align: right; }
table.modelParts tr.altRow { background: #e4efdf; }
table.modelParts td { font-size: 11px; height: 21px; vertical-align: middle; } /* padding: 4px 0; */
table.modelParts td.diagramNumber { width: 30px; text-indent: 5px; }
table.modelParts td.partNumber { width: 90px; }
table.modelParts td.description { }
table.modelParts td.series { width: 30px; text-align: center; }
table.modelParts td.photo { width: 26px; }
table.modelParts td.availability { width: 95px; text-align: left; }
table.modelParts td.price { width: 58px; font-weight: bold; }
table.modelParts td.addToCart { width: 92px; font-size: 11px; text-align: right; }
table.modelParts input.qty { border: 1px solid #ccc; }
table.modelParts input.qty2 { border: 1px solid #ccc; padding: 2px; }
table.modelParts span { color: #339933; font-weight: bold; }

p.enlargeModel { display: none; }
	html>body p.enlargeModel { display: block; }
	
table.enlargeDiagram { width: 100%; border-collapse: collapse; }
table.enlargeDiagram td { vertical-align: top; }
table.enlargeDiagram td.leftColumn { width: 200px;  }
table.enlargeDiagram td.rightColumn { }
table.enlargeDiagram img.diagram { border: 1px solid #ccc;  }

table.partLegend td { vertical-align: middle; }

table.modelIndexBrands { width: 100%; }
table.modelIndexBrands td { width: 25%; vertical-align: top; text-align: center; }
table.modelIndexBrands td.logo { vertical-align: middle; }

div.layoutModel { width: 526px; height: 39px; background: url(/images/layout/bg-model-lookup.gif) 0 0 no-repeat; padding: 7px 0 10px 0; clear: both; }
div.layoutModel table { margin-left: auto; margin-right: auto; }
div.layoutModel table td { vertical-align: middle; }
div.layoutModel table td.leftColumn { color: #333; font-size: 12px; }
div.layoutModel input.layoutModelText { border: 1px solid #9f9f9f; background: #fff; width: 180px; padding: 2px 0; }

div.homeModel { width: 325px; height: 126px; background: #5e9f40 url(/images/index/model-background.gif) 0 0 no-repeat; padding: 15px 0 0 202px; clear: both;}
div.homeModel p.knowModel { font-size: 22px; color: #fff; padding: 0 0 15px 0; }
div.homeModel p.searchModel { font-size: 14px; color: #fff; padding: 0 0 10px 0; }
div.homeModel input.homeModel { width: 209px; height: 22px; background: url(/images/index/model-input.gif) 0 0 no-repeat; padding: 6px 0 0 15px; }
div.homeModel table.knowModel td { vertical-align: middle; }

p.inStore { width: 100%; text-align: center; padding: 15px 0 0 0; font-size: 12px; color: #000; }

div.internetSpecials { border-bottom: 1px solid #fff; border-top: 1px solid #fff; }

div.dealerLogin { border-bottom: 1px solid #fff; }
div.social { border-bottom: 1px solid #fff;  }

ul.quantities li { padding: 0 0 2px 15px; background: url(/images/layout/list-bullet.gif) 0px 1px no-repeat; font-size: 11px; }
ul.quantities li li { padding: 0 0 3px 15px; font-size: 11px; background-image: none;  }
span.qtyInStock { color: #60a042; font-weight: bold; font-size: 12px; }
span.qtyNotInStock { color: #77787b; font-weight: bold; font-size: 12px; }

table.partIndex { width: 100%; }
table.partIndex td { width: 25%; vertical-align: top; } 

table.findModel { width: 100%; }
table.findModel td { width: 25%; text-align: center; font-weight: bold; font-size: 14px; vertical-align: top; }

#grillLookup { width: 100%; }
table.grillLookup2 td { line-height: 1.7em; }

table.grillIndex { width: 100%; }
table.grillIndex td { width: 33%; text-align: center; vertical-align: top; }
p.grillTop { font-size: 14px; color: #2c4b75; font-weight: bold; padding: 0 0 15px 0; text-align: center; }
p.grillModels { line-height: 1.3em; text-align: left; padding-left: 15px; }
p.grillLogos { line-height: 2em; text-align: center; padding: 14px 0 0 0; }

div.visaDebit { background: #fee0b0 url(/images/visa-debit.png) 16px 9px no-repeat; border: 1px solid #fda61e; padding: 10px 30px 12px 78px; width: 410px; margin-bottom: 10px; }

div.featuredParts { float: left; width: 100%; }
div.freeShippingItems { width: 100%; }
table.webSpecials { width: 100%; }
table.webSpecials td { vertical-align: top; width: 33%; line-height: 1.2em; text-align: center; }
span.homePrice { font-size: 14px; }

table.modelSearchResults { width: 528px; border-collapse: collapse; }
table.modelSearchResults th { background: #999; color: #fff; padding: 4px 0; border: 1px solid #ccc; }
table.modelSearchResults td { border: 1px solid #ccc; padding: 2px 0 0 0; }
table.modelSearchResults tr:hover { background: #dbeaf5; }
td.center { text-align: center; }
input.lookupIndex { width: 170px; padding: 4px 4px 3px 4px; border: 1px solid #999; background: #fff url(/images/lookup/input-background.jpg) 0 0 repeat-x; }


div.productHide {
	width: 95%;
	height:90px;
	overflow:scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	display:block; 
	border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; 
	padding: 2px;
	font-size: 11px; 
	margin-bottom: 10px; 
}

div.statusWarning { border: 1px solid #ffa500; width: 475px; padding: 10px 20px; background: #ffffd9 url(/images/layout/warning.png) 15px 7px no-repeat; margin-bottom: 10px; clear: both; margin-top: 5px; }
div.statusWarning p { padding-left: 35px; font-size: 14px; color: #cc0000; }

ul.productFiles { margin-top: 10px; }
ul.productFiles li a {
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold;
	display: block;
	padding-top: 2px;
	height: 19px;
	padding-left: 30px;
	width: 200px;
}
ul.productFiles li a.pdf { background: #fff url(/images/product/icon-pdf.gif) 0px 50% no-repeat; }
ul.productFiles li a.files { background: #fff url(/images/product/icon-files.gif) 0px 50% no-repeat; }
ul.productFiles li a:hover { text-decoration: underline; }

div.reviewUsWrapper { float: left; width: 100%; margin-bottom: 15px; }
div.reviewUs { float: left; border: 4px solid #666; margin-right: 10px; line-height: 1em; height: 72px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.reviewUs:hover { border: 4px solid #4fa341; }