* { border:0px; margin:0px; padding:0px; }
html, body { width:100%; background: url(/images/background-pattern.gif); color: #000; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; margin-top: 5px; }

h1 { 
	line-height: 34px; 
	font-size: 30px;
	clear: both;
	margin-bottom: 0px;
	font-weight: normal;
	padding-bottom: 15px; 
	color: #333; 
}
h2 {
	line-height: 20px;
	font-size: 20px;
	padding-bottom: 15px;
	color: #333;
	clear: both; 
}
ul { list-style: none; }
a { text-decoration: none; color: #333399; }
a:hover { color: #ec8a01; }
a.locationsName { font-size: 18px; text-decoration: underline; line-height: 2em;}
a.dropship { font-weight: normal; text-decoration: underline; color: #000099; }

table.shipping { width: 100%; }
table.shipping td { padding: 5px 0; border: 1px solid #ccc; }


table { border-collapse: collapse; }
td { line-height: 1.5em; }
th { line-height: 1em; }
td.alignTop { vertical-align: top; }
input.qtyListing { width: 20px; padding: 3px 0; border: 1px solid #999; font-size: 12px;  }
input.listingSubmit { margin-bottom: -4px;  }
input.text { border: 1px solid #999; }
select { border: 1px solid #999; }
select.pickupAt { font-size: 11px; }
textarea { border: 1px solid #999; font-family: "Tahoma",Arial,Helvetica,sans-serif; font-size: 12px; }
tr.altRow { background: #eee; }

span.errors { font-size: 11px; font-weight: bold; color: #cc0000; }
span.cartPart { font-size: 12px; font-weight: bold; }
span.redAlert { color: #f30709; }
p.baseballAlert { padding-left: 40px; width: 485px; background: url(/images/baseball/logos.gif) 100% 0 no-repeat; }
input.cartNote { font-size: 11px; border: 1px solid #999; padding: 1px; }

p.welcomeMessage { font-size: 18px; color: #333399; }
p.goInside { width: 100%; text-align: right; padding-top: 5px; }

p.leftModel { line-height: 2em; background: #9191bd; padding: 5px 0 10px 10px; color: #fff; }
table.leftModel { width: 100%; border-collapse: collapse; }
table.leftModel td { vertical-align: middle; background: #9191bd; }
table.leftModel td.leftColumn { padding: 0 0 0 10px; width: 125px; }
table.leftModel td.rightColumn { padding: 2px 0 0 0px; }
input.leftModel { background: #fff; padding: 2px; border: 1px solid #ccc; z-index: 10; }
input.leftModelSubmit { background: #5a589b url(/images/background-leftModel.gif) 0 0 repeat-x; color: #fff; padding: 2px; font-weight: bold; }
p.leftMainMenu { border-top: 1px solid #fff; }
p.updateStatus { color: #009933; font-weight: bold; }
p.errorStatus { color: #ff0000; font-weight: bold; }


p.description { line-height: 1.8em; font-size: 12px; text-align: justify; width: 90%; }
p.partNumber { font-size: 18px; }
p.productsDisplayed { padding-bottom: 5px; margin-bottom: 0px; }
p.status { padding-bottom: 0px; color: #cc0000; line-height: 1.5em; }
p.enlargeModel { }
	html>body p.enlargeModel { display: block; }
td.note { font-size: 11px; color: #666; }
p.sameDay { width: 100%; text-align: left; font-size: 10px; color: #cc0000; clear: both; padding: 10px 0 0 0; }
p.bottomCart { width: 100%; text-align: center; clear: both; }

span.strike { text-decoration: line-through; }
span.yourPrice { font-weight: bold; }
span.availability { font-size: 10px; }
span.productCount { font-size: 11px; color: #666; }
span.flyerFlag { font-size: 11px; color: #040098; font-weight: bold; }
span.purpleBold { color: #040098; font-weight: bold; }

img.productImage { border: 1px solid #ccc; padding: 5px; }

#wrapper { margin: 0 auto; width: 760px; background: #fff url(/images/background-body.gif) 0 0 repeat-y; border: 1px solid #b8b8b8; margin-top: 10px; position: relative; line-height: 0em; margin-bottom: 15px; }
html>body #wrapper { display: table; }

div.top { width: 269px; border-bottom: 1px solid #fff; float: left; }
div.shoppingCart { width: 481px; float: left; color: #666; background: url(/images/banner-top.jpg) 0 0 no-repeat; height: 95px; padding: 5px 10px 0 0px; text-align: right; line-height: 2em; }
div.shoppingCart a { color: #333399; text-decoration: underline; }

div.topmid { width: 100%; height: 39px; border-bottom: 1px solid #fff; background: url(/images/menu.gif) 0 0 no-repeat; float: left; }
div.topmid ul li { display: inline; }
div.topmid ul li a { display: block; height: 39px; float: left; border-right: 1px solid #fff; }
	div.topmid ul li a.home { background: url(/images/menu/home.gif) 0 0 no-repeat; width: 68px; }
	div.topmid ul li a.aboutBellParts { background: url(/images/menu/about-bell-parts.gif) 0 0 no-repeat; width: 148px; }
	div.topmid ul li a.locations { background: url(/images/menu/locations.gif) 0 0 no-repeat; width: 100px; }
	div.topmid ul li a.policies { background: url(/images/menu/policies.gif) 0 0 no-repeat; width: 82px; }
	div.topmid ul li a.contact { background: url(/images/menu/contact.gif) 0 0 no-repeat; width: 88px; }
div.topmid ul li a:hover { background-position: 0 -39px; }
div.topmid ul li a span { display: none; }

p.leftCustomerMenu { line-height: 1.6em; font-size: 14px; background: #9191bd; color: #414199; padding-bottom: 10px; }
p.leftCustomerMenu a { color: #414199; text-decoration: none; font-weight: bold; }
p.leftCustomerMenu a:hover { text-decoration: underline; }

#wrapper div.leftmenu { width: 200px; clear: both; float: left; line-height: 0em; }
#wrapper div.leftmenu li { line-height: 0em; }
#wrapper div.leftmenu li a { height: 23px; display: block; width: 200px; border-bottom: 1px solid #9191bd; margin-top: -3px; margin-bottom: 0px; }
	html>body #wrapper div.leftmenu li a {
		margin-top: 0px;
		margin-bottom: -3px;
		_margin-bottom: 0px;
		
	}
	div.leftmenu li a.applianceParts { background: url(/images/menu/appliance-parts.gif) 0 0 no-repeat; }
	div.leftmenu li a.airConditioning { background: url(/images/menu/air-conditioning.gif) 0 0 no-repeat; }
	div.leftmenu li a.cleanersAccessories { background: url(/images/menu/cleaners-accessories.gif) 0 0 no-repeat; }
	div.leftmenu li a.filters { background: url(/images/menu/filters.gif) 0 0 no-repeat; }
	div.leftmenu li a.furnaceParts { background: url(/images/menu/furnace-parts.gif) 0 0 no-repeat; }
	div.leftmenu li a.gasGrills { background: url(/images/menu/gas-grills.gif) 0 0 no-repeat; }
	div.leftmenu li a.homeSafety { background: url(/images/menu/home-safety.gif) 0 0 no-repeat; }
	div.leftmenu li a.humidifiers { background: url(/images/menu/humidifiers-parts.gif) 0 0 no-repeat; }
	div.leftmenu li a.icemakers { background: url(/images/menu/icemakers.gif) 0 0 no-repeat; }
	div.leftmenu li a.ovenIgnitors { background: url(/images/menu/oven-ignitors.gif) 0 0 no-repeat; }
	div.leftmenu li a.rangehood { background: url(/images/menu/rangehood.gif) 0 0 no-repeat; }
	div.leftmenu li a.refrigeratorFilters { background: url(/images/menu/refrigerator-filters.gif) 0 0 no-repeat; }
	div.leftmenu li a.toolsMeters { background: url(/images/menu/tools-meters.gif) 0 0 no-repeat; }
	div.leftmenu li a.trashCompactorBags { background: url(/images/menu/trash-compactor-bags.gif) 0 0 no-repeat; }
	div.leftmenu li a.wallThermostats { background: url(/images/menu/wall-thermostats.gif) 0 0 no-repeat; }
	div.leftmenu li a.wasteDisposal { background: url(/images/menu/waste-disposal.gif) 0 0 no-repeat; }
	
div.leftmenu li a:hover { background-position: -200px 0; }
div.leftmenu li a span { display: none; }
div.leftmenu img.shipping { margin-top: -4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
	html>body div.leftmenu img.shipping { margin-top: -1px; }

/*
div.search { width: 380px; height: 21px; background: #9191bd url(/images/search-for-part.gif) 100% 100% no-repeat; float: left; padding: 8px 0 9px 178px; border-right: 2px solid #9191bd; }
	html>body div.search { padding: 7px 0 11px 178px; }

div.search input.search { width: 235px; padding: 2px; height: 18px; border: 1px solid #ccc; background: #fff; font-size: 11px; }
	html>body div.search input.search { margin-bottom: 3px; }
	
div.search input.searchSubmit { margin-bottom: 0;  }
	*:lang(en) div.search input.searchSubmit { margin-bottom: 0px; }
*/
div.search { width: 100%; height: 39px; float: left; background: #9191bd url(/images/search-for-part.gif) 100% 100% no-repeat; color: #fff; font-size: 12px; }
div.search input.search { width: 175px; padding: 2px; height: 18px; border: 1px solid #ccc; background: #fff; font-size: 12px; }
table.search td { height: 35px; vertical-align: middle; }
table.search td.leftColumn { padding-left: 15px; }

div.contentWrapper { float: left; width: 760px; }
div.contentRight { float: left; width: 560px; }

div.content { width: 525px; float: left; background: #fff; padding: 10px 15px; }
div.content p { line-height: 1.6em; padding-bottom: 15px; }
div.content p.browseProducts { line-height: 1em; padding-bottom: 5px; color: #999; }
div.content a { text-decoration: underline; }

/* Contact */
div.content #contact { margin-bottom: 10px; }
div.content #contact td { line-height: 1.4em; padding: 5px 20px 5px 10px; }
div.content #contactForm td { line-height: 1.6em; padding: 5px 20px 3px 10px; }
div.content input.text { border: 1px solid #999; }
div.content textarea { width: 350px; height: 150px; border: 1px solid #999; }

table.fixed { width: 500px; }

/* Locations */
div.locationsLeft { float: left; width: 215px; clear: both; }
div.locationsLeft h2 { margin-top: 10px; }
div.locationsRight { float: left; width: 250px; padding-top: 43px; }

/* Bread Crumbs */
#breadCrumbs { list-style-type: none; font-size: 10px; margin-bottom: 0px;  padding-bottom: 0px; margin-top: 15px; line-height: 1.5em; }
html>body #breadCrumbs { margin-top: 0px; }
#breadCrumbs li { display: inline; color: #999; }
#breadCrumbs a { text-decoration: underline; font-weight: normal; color: #999; }
#breadCrumbs a:hover { color: #333399; }
#breadCrumbs li.current { font-weight: bold; padding-left: 15px; padding-top: 2px; }
#breadCrumbs li.you-are-here, li.current { font-style: italic; padding-top: 2px;  }
li.bread { background: #fff url(/images/arrow-bread.gif) 0px 50% no-repeat; padding-left: 12px; margin-left: 7px;}
li.home { margin-left: 10px; }

div.footer { width: 100%; float: left; background: #e5e5e5; padding: 10px 0; text-align: center; line-height: 1.5em; color: #555; font-size: 11px; border-top: 1px solid #b8b8b8; }

/* div.tag { position: absolute; left: 500px; border: 1px solid red; height: 20px; top: 66px; font-family: Tahoma, sans-serif; font-size: 14px; font-weight: bold; color: #fff; } */

#categoryListing td { padding-bottom: 7px; }
#categoryListing td a { font-size: 12px; font-weight: bold; text-decoration: underline; }
#categoryListing td a:hover { color: #ec8a01; }

table.productListing { width: 530px; border-collapse: collapse; }
table.productListing td { line-height: 1.3em; vertical-align: top;  }
table.productListing td.imageColumn { padding-left: 5px; width: 125px; text-align: center; }
table.productListing td.productInfo { padding-left: 10px; line-height: 1.3em; }
table.productListing td.cart { width: 105px; text-align: right; line-height: 1.5em; padding-right: 10px; }

table.product { width: 100%; }
table.product td.productRight { text-align: right; }

a.productName { font-weight: bold; font-size: 12px; text-decoration: none; }
a.productName:hover { text-decoration: underline; }
p.footerMoreInfo { font-size: 11px; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; padding-top: 15px; }
p.moreInfo { font-size: 11px; line-height: 1.5em; text-align: center; padding: 10px; border: 1px solid #ccc; background: #eee; margin-top: 10px; }
div.content p { line-height: 1.5em; }

span.listingPrice { font-size: 16px; font-weight: bold; color: #000000; }
span.listingAvailability { font-size: 11px; }
span.red { color: #cc0000; }
span.green { color: #009933; }
span.eleven { font-size: 11px; }
span.twelve { font-size: 12px; }
span.fourteen { font-size: 14px; }
a.ten { font-size: 10px; }

ul.productFiles li a {
	font-size: 12px; 
	text-decoration: none;
	display: block;
	padding-top: 2px;
	height: 19px;
	padding-left: 30px;
	width: 200px;
}
ul.productFiles li a.pdf { background: #fff url(/images/icon-pdf.gif) 0px 50% no-repeat; }
ul.productFiles li a.files { background: #fff url(/images/icon-files.gif) 0px 50% no-repeat; }
ul.productFiles li a:hover { text-decoration: underline; }


/* a.paging { background: url(/images/page-even.gif) 50% 50% no-repeat; display: block; width: 16px; height: 19px; font-size: 12px; font-weight: bold; color: #6363f0; font-family: Arial, Verdana, sans-serif; text-decoration: none; text-align: center; float: left; } */
table.paging { border-collapse: collapse; }
table.paging td { text-align: center; }
table.paging td.even { background: #fff url(/images/page-even.gif) 0 0 no-repeat; height: 19px; width: 17px; text-align: center; }
table.paging td.odd { background: #fff url(/images/page-odd.gif) 0 0 no-repeat; height: 19px; width: 16px; text-align: center; }
table.paging td a { font-size: 12px; font-weight: bold; color: #6363f0; font-family: Arial, Verdana, sans-serif; text-decoration: none; }

a.enlargeImage { display: block; width: 90px; padding: 3px 0 4px 30px; background: url(/images/enlarge-image.gif) 5px 50% no-repeat; margin-top: -10px; float: right; }
	html>body a.enlargeImage { margin-top: 0px; }

/* CART */
#cart { width: 100%; 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; line-height: 1em; }
#cart td { text-align: center; font-size: 12px; border-bottom: 1px solid #ccc; line-height: 1em; }
#cart td.left { text-align: left; padding: 5px 0 5px 10px; width: 180px; }
#cart td.image { text-align: left; vertical-align: middle; width: 65px; }
#cart td.rightColumn { width: 60px; }
#cart td.price { font-size: 12px; }
#cart td.priceWholesale { font-size: 12px; width: 75px; }
#cart td.qty { width: 45px; text-align: center; } 
#cart td.remove { width: 59px; text-align: center; }
#cart td.removeWholesale { text-align: center; }
#cart td.line { width: 45px; text-align: center; }
#cart td.stock { width: 45px; text-align: center; }
#cart th.left { text-align: left; }
#cart a { text-decoration: none; }
#cart a:hover { text-decoration: underline; }
#cart td.dropship { text-align: right; font-size: 12px; border: 0px; }
#cart td.dropship a { font-weight: bold; text-decoration: underline; }
#cart td.dropshipBottom { text-align: left; font-size: 11px; text-indent: 10px; }
span.cartText { font-size: 11px; color: #666; }

#checkout td { padding-right: 15px; line-height: 1.7em; font-size: 12px;   }
#checkout input { }

#checkoutSteps { margin-bottom: 10px; }
#checkoutSteps ul li { display: inline; line-height: 1em; }
#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; }
span.subTotal { font-weight: bold; font-size: 18px; color: #000000; }
a.copy { text-indent: 30px; background: #fff url(/images/icon-copy.gif) 0px 50% no-repeat; display: block; padding: 3px 0px; font-weight: normal; }
input.text { border: 1px solid #999; }
input.modelSearch { margin-bottom: -4px; }
input.modelInput { border: 1px solid #999; padding: 2px 0 2px 0; background: #eee; width: 175px; }

/* Sitemap */
ul.sitemap { margin-left: 0px; }
ul.sitemap li { padding-bottom: 3px; line-height: 1.5em;}
ul.sitemap li a { padding-left: 15px; background: url(/images/bullet-arrow.gif) 10px 50% no-repeat; text-decoration: none; }
ul.sitemap ul { margin-left: 10px; padding-top: 10px; padding-left: 10px; }
ul.sitemap ul li { line-height: 1.5em; }
h2.sitemap { margin-bottom: 0px; padding-top: 10px; padding-bottom: 0px; }
ul.sitemap a:hover { text-decoration: underline; }

div.homeTop { background: url(/images/home-bell.gif) 100% 0 no-repeat; margin-top: 10px;}
input.homeSearch { width: 235px; border: 1px solid #999; background: #fff url(/images/input-background.gif) 0 0 repeat-x; height: 16px; font-size: 16px; font-weight: bold; padding-top: 4px; padding-bottom: 3px; }

div.footer2 { clear: both; }
ul.footerTools { margin-left: 10px; margin-top: 0px; }
ul.footerTools li { display: inline; }
ul.footerTools li a { float: left; display: block; padding: 10px 25px 11px 19px; font-size: 11px; font-weight: normal; text-decoration: underline; color: #666; }
ul.footerTools li a:hover { color: #0033cc; }
ul.footerTools li a.cantFind { background: url(/images/icon-cantFind.gif) 0 50% no-repeat; }
ul.footerTools li a.email { background: url(/images/icon-email.gif) 0 50% no-repeat; }
ul.footerTools li a.bookmark { background: url(/images/icon-bookmark.gif) 0 50% no-repeat; }
ul.footerTools li a.print { background: url(/images/icon-print.gif) 0 50% no-repeat; }
p.footerLogos { line-height: 0em; padding-bottom: 10px; padding-top: 5px; }
p.footerLogos img { margin-right: 25px; }
p.footerLogos img.right { margin-right: 0px; }

table.partGroups { width: 530px; }
table.partGroups td { text-align: center; }
table.partGroups td.diagram { width: 181px; line-height: 2em; }
table.partGroups td a { text-decoration: none; }
table.partGroups td a:hover { text-decoration: underline; }

table.modelParts { width: 520px; border-collapse: collapse;}
table.modelParts th { text-align: left; font-size: 11px; line-height: 1.4em; border-bottom: 1px solid #ccc; }
table.modelParts td { font-size: 11px; padding: 2px 0; }
table.modelParts td.inStock { text-align: center; }
table.modelParts td.diag { width: 30px; font-size: 11px; text-align: center; }
table.modelParts td.addToCart { width: 106px; font-size: 11px; text-align: right; color: #333; }
table.modelParts td.partNumber { width: 75px; }
table.modelParts td.price { width: 55px; text-align: center; font-weight: bold; color: #333; }
table.modelParts td.appearsOn { width: 95px; }


p.leftMenuTop { line-height: 0px; }
p.backOrder { font-size: 14px; font-weight: bold; color: #cc0000; }
span.backOrder { color: #cc0000; }
p.message { font-size: 14px; font-weight: bold; color: #cc0000; }
#login td { padding: 0 20px 5px 0; }

#orders { width: 100%; }
#orders th { text-align: left; padding: 10px 0 10px 0; }
#orders th.qty { width: 50px; text-align: center; }
#orders th.notes { text-align: center; }
#orders td { padding: 3px 0px 2px 0px; }
#orders td.partNumber { width: 110px; }
#orders td.notes { width: 90px; text-align: center; }
#orders td.price { width: 60px; }
#orders td.orderTotals { text-align: right; font-size: 14px; }
#orders td.orderTotals2 { font-size: 14px; font-weight: bold; }
#orders td.qty { width: 50px; text-align: center; }

#listsIndex { width: 525px; border-collapse: collapse; }
#listsIndex th { line-height: 1em; }
#listsIndex th.left { text-align: left; }
#listsIndex th.remove { text-align: center; }
#listsIndex tr.altRow { background: #eee; }
#listsIndex td { vertical-align: middle; padding: 5px 0 5px 0; line-height: 1em; }
#listsIndex td.listName { width: 445px; }
#listsIndex td.remove { text-align: center; width: 80px; }
#listsIndex td.center { text-align: center; }


#lists { width: 100%; border-collapse: collapse; }
#lists th { font-size: 11px; line-height: 1em; }
#lists th.partsInList { text-align: left; }
#lists td { padding: 5px 0; vertical-align: middle; line-height: 1em; }
#lists td.addToCart { width: 35px; text-align: center; }
#lists td.imageColumn { width: 85px; text-align: center; }
#lists td.productInfo { text-align: left; padding: 0 0 0 10px; }
#lists td.price { width: 60px; text-align: center; font-weight: bold; color: #000000; font-size: 12px; }
#lists td.qty { width: 60px; text-align: center; }
#lists td.remove { width: 60px; text-align: center; }
#lists a { font-size: 14px; }
#lists a.productName { font-size: 12px; }
#lists a:hover { text-decoration: underline; }

#addList th { line-height: 1em; }
#addList td { vertical-align: middle; line-height: 1em; }
#addList td.addList { font-size: 14px; font-weight: bold; }

p.loginHome { width: 100%; text-align: center; }
p.loginHome a.orderManagement { margin-right: 20px; }
p.loginHome a.shoppingLists { margin-right: 20px; }
p.loginHome a.partsOnSale { margin-right: 20px; }
p.loginHome span { width: 50px; }

#partsOnSale { width: 100%; border-collapse: collapse; }
#partsOnSale th { font-size: 11px; }
#partsOnSale th.left { text-align: left; }
#partsOnSale tr.altRow { background: #eee; }
#partsOnSale td { font-size: 11px; border-bottom: 1px solid #ccc; padding: 2px 0; vertical-align: middle; }
#partsOnSale td.price { color: #000000; font-weight: bold; width: 46px; text-align: center; }
#partsOnSale span.grey { color: #666; }
#partsOnSale td.addToCart { width: 145px; text-align: right; font-size: 10px; }

#addresses { width: 100%; }
#addresses td { width: 50%; vertical-align: top; }

#qtyOnHand { width: 95%; background: #dedeeb; border-collapse: collapse; margin-top: 5px; }
#qtyOnHand td { width: 50%; border: 1px solid #9191bd; }
#qtyOnHand table { width: 100%; border-collapse: collapse; }
#qtyOnHand td table td { width: 80%; padding: 3px 5px 3px 5px; border: 0px; }

table.completeOrder { width: 100%; }
table.completeOrder td { width: 50%; vertical-align: top; }

table.duplicates { width: 530px; border-collapse: collapse; }
table.duplicates th { font-size: 11px; text-align: left; }
table.duplicates td { padding: 3px 0 3px 0; }
table.duplicates th.centered { text-align: center; }
table.duplicates td.partNumber { font-weight: bold; }
table.duplicates td.addToCart { width: 111px; font-size: 11px; }
table.duplicates td.qty { font-size: 11px; width: 70px; }
table.duplicates td.line { width: 45px; text-align: center; }
table.duplicates td.price { width: 55px; text-align: center; }
table.duplicates td.inStock { width: 55px; text-align: center; color: #009933; font-weight: bold; }
table.duplicates td.bottomColumn { border-bottom: 1px solid #ccc; padding: 0px; vertical-align: top; }

table.searchStock { width: 100%; background: #dedeeb; border-collapse: collapse; }
table.searchStock td { width: 50%; padding: 2px 0 2px 5px; }
table.searchStock table { width: 100%; border-collapse: collapse; }
table.searchStock td table td { font-size: 11px; border-bottom: 1px solid #999; }
table.searchStock td table td.bottomRow { border: 0px; }

table.searchStock2 { width: 100%; background: #dedeeb; border-collapse: collapse; }
table.searchStock2 td { width: 50%; padding: 2px 0 2px 5px; }
table.searchStock2 table { width: 100%; border-collapse: collapse; }
table.searchStock2 td table td { font-size: 11px; border-bottom: 1px solid #999; }
table.searchStock2 td table td.bottomRow { border: 0px; }

table.searchStock3 { width: 100%; background: #dedeeb; border-collapse: collapse; }
table.searchStock3 td { padding: 2px 0 2px 0px; text-indent: 10px; font-size: 11px; border-bottom: 1px solid #999; }
table.searchStock3 td.branch { width: 80px; }
table.searchStock3 td.qty { width: 35px; }

table.leftPrices td { padding: 0px; }

table.searchWholesale { width: 530px; }
table.searchWholesale td { vertical-align: top; }
table.searchWholesale td.leftColumn { width: 265px; }
table.searchWholesale td.rightColumn { width: 265px; }

table.innerLeftTable { width: 100%; }
table.innerLeftTable td.leftColumn { width: 100px; font-size: 11px; font-weight: bold; }

table.cartWholesale td { vertical-align: middle; padding: 3px 0; }
input.qtySearch { border: 1px solid #999; padding: 2px 0px; width: 26px; text-align: center; font-size: 14px; }

table.adminCustomer td { padding: 0 10px 10px 0;  }

table.adminRefTop { width: 100%; border-collapse: collapse; }
table.adminRefTop th.leftAlign { text-align: left; }
table.adminRefTop td { width: 50%; vertical-align: top; }
table.adminRefTop td.customerNumber { width: 50%; vertical-align: top; }
table.adminRefTop td.itemCount { text-align: center; }
span.header { font-size: 18px; font-weight: normal; }

table.adminRefParts { width: 100%; border-collapse: collapse; }
table.adminRefParts th { padding: 0 0 10px 0; }
table.adminRefParts th.leftAlign { text-align: left; }
table.adminRefParts th.rightAlign { text-align: right; }
table.adminRefParts td { padding: 2px 0; border-bottom: 1px solid #ccc; }
table.adminRefParts td.qty { width: 35px; text-align: center; }
table.adminRefParts td.line { width: 45px; text-align: center; }
table.adminRefParts td.partNumber { width: 100px; }
table.adminRefParts td.dsc { width: 145px; font-size: 11px; }
table.adminRefParts td.price { width: 75px; }
table.adminRefParts td.notes { text-align: right; }
table.adminRefParts td.spacer { border: 0px; height: 20px; }
table.adminRefParts td.subTotal { border: 0px; font-size: 14px; }

table.backorders { width: 100%; }
table.backorders th { padding: 5px 0 10px 0; }
table.backorders th.leftAlign { text-align: left; }
table.backorders td.filled { width: 42px; }
table.backorders td.date { width: 83px; }
table.backorders td.partNumber {  }
table.backorders td.customerNumber { width: 70px; text-align: center; }
table.backorders td.orderNumber { width: 70px; text-align: center;  }
table.backorders td.price { width: 70px; }
table.backorders td.qty  { width: 50px; text-align: center; }


table.hardToFind2 { width: 100%; }
table.hardToFind { width: 100%; }
table.hardToFind td { font-size: 11px; }
table.hardToFind td a { font-size: 11px; }

table.brandImageListing { width: 100%; }
table.brandImageListing td { width: 25%; vertical-align: middle; text-align: center; font-size: 11px; font-weight: normal; line-height: 2em; padding: 5px 0; }

div.mfgWhole { float: left; width: 100%; }
div.mfgLeft { float: left; width: 365px; padding-right: 10px; font-size: 12px; line-height: 1.5em; }
div.mfgRight { float: left; width: 150px; }

div.categoryDescription { padding: 10px; border: 1px solid #ccc; background: #eee; width: 500px; }
p.categoryDescription { padding: 5px 10px 0px 10px; border: 1px solid #ccc; background: #eee; width: 500px; margin-bottom: 10px; }

table.footerLinks { width: 100%; }
table.footerLinks td { width: 33%; line-height: 1.3em; font-size: 12px; vertical-align: top; }
table.footerLinks2 { width: 100%; }
table.footerLinks2 td { width: 50%; line-height: 1.3em; font-size: 11px; vertical-align: top; }

table.homeCategories { width: 100%;  }
table.homeCategories td { vertical-align: top; width: 25%; text-align: center; line-height: 1.5em; }
table.homeCategories a { font-weight: bold; text-decoration: none; }
table.homeCategories a:hover { text-decoration: underline; }
table.homeCategories img { border: 1px solid #ccc; }

div.replaces { width: 530px; border: 1px solid #d91616; background: #f3c3c3; margin-bottom: 10px; }
div.replaces p { padding: 5px 10px; }

div.productHide {
	width:300px;
	height:50px;
	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;
}
/*
.visibleDiv{ top: 0px; left: 0px; position: fixed; }
body > .visibleDiv { position: absolute; }
*/

div.topCart { width: 100%; float: left; }
div.topCartLeft { width: 285px; float: left; }
div.topCartRight { width: 240px; float: left; }
div.topCartRight p { width: 100%; }

table.modelListing { width: 100%; }
table.modelListing td { vertical-align: top; width: 25%; line-height: 1.3em; }
p.modelIndex { font-size: 18px; line-height: 2em; clear: both; }
span.modelIndex { font-size: 18px; line-height: 2em; clear: both; }
