* { border: 0px; margin: 0px; padding: 0px; }
html { overflow-y: scroll; }
body { color: #000; font-family: "Tahoma", Arial,Helvetica,sans-serif; font-size: 12px; background: #0c3857 url(/images/layout/backgrounds/body.gif) repeat-x; text-align: center; }

h1 { font-family: "Franklin Gothic Demi", Verdana, Arial, sans-serif; font-size: 32px; font-weight: normal; padding: 0 0 20px 0; color: #660033; letter-spacing: -1px; }

h2 { font-size: 22px; font-weight: bold; padding: 0 0 20px 0; line-height: 1em; }
h2.management { padding-bottom: 5px; padding-top: 5px; border-top: 1px solid #ccc; }

h3 { font-size: 18px; font-weight: bold; padding: 0 0 15px 0; }
h3.management { padding-bottom: 10px; font-weight: normal; }

ul { list-style: none; }
p { line-height: 1em; }
a { color: #0066cc; text-decoration: underline; }
a:hover { text-decoration: underline; }
textarea { font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 12px; }

p.partFinder { padding: 10px 0 0 10px; line-height: 1.5em; }

ul.content { list-style-image: url(/images/layout/bullet.gif); margin-left: 20px;  }
ul.content li { padding-left: 15px; margin-bottom: 15px; width: 375px; }

ul.content2 { list-style-image: url(/images/layout/bullet.gif); margin-left: 0px;  }
ul.content2 li { padding-left: 15px; margin-bottom: 15px; }

#mobile { float: left; width: 100%; padding: 25px 0; background: #d3e2f0; }
#mobile p { width: 100%; text-align: center;  font-size: 40px; }
#mobile a { color: #cc0000; font-weight: bold; }

/*
span.dl { font-weight: bold; font-family: "Times New Roman", serif; font-size: 14px; }
span.dl2 { font-weight: bold; font-family: "Times New Roman", serif; }
*/
span.dl, span.dl2 { font-weight: bold; }
span.dland { color: #751210; }
span.partsCompany { color: #2383cb; font-weight: bold; }

p.content { line-height: 1.5em; padding-bottom: 20px; }
p.content2 { line-height: 1.5em; padding-bottom: 20px; padding-left: 5px; width: 450px; }
p.content2wholesale { line-height: 1.5em; padding-bottom: 20px; width: 450px; }
p.content3 { line-height: 1.5em; padding-bottom: 20px; padding-left: 5px; width: 550px; }
p.content4 { line-height: 1.5em; padding-bottom: 20px; padding-left: 5px; width: 100%; }
p.multipleResults { font-size: 18px; color: #cc0000; text-align: center; padding-bottom: 20px; font-weight: bold; }

div.wholesaleMenu { float: right; margin: 0 35px 25px 20px; }
div.aboutMenu { float: left; width: 655px; }
div.aboutLeft { float: left; width: 225px; line-height: 1.5em; }
div.aboutLeft ul, div.aboutUs ul, div.wholesaleMenu ul { padding-left: 15px; }
div.aboutLeft ul li, div.aboutUs ul li, div.wholesaleMenu ul li { padding-left: 5px; margin-bottom: 2px; }


div.aboutRight { float: left; width: 430px; }
div.aboutRight p { width: 80%; line-height: 1.5em; }

div.aboutContent { float: left; clear: both; width: 640px; }
div.aboutContentLeft { float: left; width: 187px; padding-top: 15px; }
div.aboutContentRight { float: left; width: 453px; padding-top: 15px; }


textarea { border: 1px solid #999; padding: 2px; }
span.ten { font-size: 10px; }
span.eleven { font-size: 11px; }
span.twelve { font-size: 12px; }
span.fourteen { font-size: 14px; }
span.cartSaved { color: #3333cc; }

select { border: 1px solid #666; }
select.shipTo { font-size: 11px; padding: 2px; }

#wrapper { margin-left: auto; margin-right: auto; text-align: left; width: 920px; background: #fff; }

#topBanner { width: 100%; float: left; line-height: 0em; }
#topBanner div.logo { width: 218px; float: left; }
#topBanner div.topMiddle { width: 254px; float: left; }
#topBanner div.topRight { width: 448px; float: left; height: 130px; padding: 0 0 0 0; }
/* #topBanner div.topRight { width: 334px; float: left; height: 130px; background: url(/images/layout/top-banner2.gif) 0 0 no-repeat; padding: 15px 114px 0 0; } */
#topBanner p.topMessage { width: 100%; text-align: right; padding: 0 0 23px 0; line-height: 1.6em; font-size: 14px; font-style: italic; font-weight: bold; }
#topBanner p.bottomMessage { width: 100%; text-align: right; line-height: 1.6em; font-size: 14px; font-style: italic; }
#topBanner span.familyOwned { color: #0370aa; }

#menu { width: 100%; float: left; height: 30px; background: url(/images/layout/backgrounds/menu.gif) 0 0 repeat-x;  } /* border-top: 1px solid #6ea9c8; */
#menu ul li { display: inline; }
#menu ul li a { float: left; display: block; height: 30px; border-right: 1px solid #6ea9c8;}
#menu ul li a span { display: none; }
#menu ul li a.home { width: 72px; background: url(/images/layout/menu/home.gif) 0 0 no-repeat; }
#menu ul li a.about { width: 100px; background: url(/images/layout/menu/about.gif) 0 0 no-repeat; }
#menu ul li a.locations { width: 96px; background: url(/images/layout/menu/locations.gif) 0 0 no-repeat; }
#menu ul li a.wholesale { width: 97px; background: url(/images/layout/menu/wholesale.gif) 0 0 no-repeat; }
#menu ul li a.retail { width: 76px; background: url(/images/layout/menu/retail.gif) 0 0 no-repeat; }
#menu ul li a.internetSpecials { width: 134px; background: url(/images/layout/menu/internet-specials.gif) 0 0 no-repeat; }
#menu ul li a.partners { width: 88px; background: url(/images/layout/menu/partners.gif) 0 0 no-repeat; }
#menu ul li a.contact { width: 112px; background: url(/images/layout/menu/contact.gif) 0 0 no-repeat; }
#menu ul li a.customerService { width: 133px; background: url(/images/layout/menu/customer-service.gif) 0 0 no-repeat; }
#menu ul li a:hover { background-position: 0 -30px; }

#midBar { width: 100%; float: left; height: 42px; background: #fff url(/images/layout/backgrounds/search-area.gif) repeat-x; }
#midBar div.creditCards { width: 351px; float: left; padding: 0 0 0 11px; }
#midBar div.partSearch { width: 278px; float: left; padding: 5px 0 0 0; }
#midBar div.modelSearch { width: 278px; float: left; padding: 5px 0 0 0; }

#midBar table td { vertical-align: middle; }

input.partSearch { width: 138px; height: 18px; padding: 2px; border: 1px solid #3183d6; font-size: 11px; }
input.modelSearch { width: 138px; height: 18px; padding: 2px; border: 1px solid #3183d6; font-size: 11px; }
input.poNumber { width: 125px; height: 16px; padding: 2px; border: 1px solid #666; font-size: 11px; }

#content { width: 100%; float: left; }
#contentLeft { width: 225px; float: left; background: #fff; }
#contentRight { width: 680px; float: left; padding: 10px 0 0 15px; }

#footer2 { width: 100%; float: left; background: url(/images/layout/backgrounds/footer.gif) 0 100% repeat-x; height: 62px; text-align: center; }
#footer { width: 885px; float: left; background: #002954; height: 100px; padding: 10px 25px 10px 10px; }
div.footerColumn { float: left; line-height: 1.7em; font-size: 11px; padding: 0 35px 0 15px; border-right: 1px solid #597490; height: 100px; color: #8094aa;}
div.footerColumn a { color: #8094aa; text-decoration: none; font-weight: normal; }
div.footerColumn a:hover { text-decoration: underline;  }
div.footerColumn2 { float: left; line-height: 1.5em; font-size: 11px; padding: 0 0px 0 45px; height: 100px; text-align: right; color: #8094aa; font-weight: normal; }

p.shoppingCart { background: url(/images/layout/shopping-cart.gif) 15px 3px no-repeat; padding: 5px 0 15px 50px; }

div.wholesaleLogin { width: 100%; background: #bad1e8; padding: 10px 0 10px 0; border-bottom: 1px solid #fff; }
table.wholesaleLogin td { vertical-align: middle; padding: 0 0 5px 0; font-size: 11px; line-height: 1.5em; }
table.wholesaleLogin td.leftColumn { width: 70px; padding: 0 0 0 10px; } 
input.wholesaleLogin { border: 1px solid #666; width: 120px; background: #fff url(/images/layout/backgrounds/input.gif) 0 0 repeat-x; padding: 3px 2px 3px 2px; }
img.leftImage { border-bottom: 1px solid #fff; }

p.wholesaleLogin { padding-left: 15px; line-height: 1.5em; }

.clearer { font-size: 0px; line-height: 0px; display: block; clear: both; height: 0px; width: auto; }


table.modelParts { background: #fff; width: 95%; border-collapse: collapse; }
table.modelParts th { font-size: 11px; line-height: 1.4em; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; background: #eee; color: #666; }
table.modelParts th.partNumber { text-align: left; }
table.modelParts th.description { text-align: left; }
table.modelParts tr.altRow { background: #eee; }
table.modelParts td { font-size: 12px; padding: 3px 0; border-bottom: 1px solid #ccc; vertical-align: middle; }
table.modelParts a { font-weight: bold; }

table.modelIndexBrands { width: 100%; }
table.modelIndexBrands td { width: 25%; vertical-align: top; text-align: center; line-height: 1.5em; }
table.modelIndexBrands td.logo { vertical-align: middle; }

input.listingQty { padding: 2px 2px 0px 2px; width: 19px; height: 19px; border: 1px solid #666; font-size: 14px; text-align: center; }

table.productListing { width: 100%; border-collapse: collapse; }
table.productListing tr.altRow { background: #ededed; }
table.productListing td { vertical-align: middle; line-height: 1.5em; }
table.productListing td.leftColumn { width: 290px; }
table.productListing td.leftColumn a { font-weight: bold; text-decoration: none; }
table.productListing td.leftColumn a:hover { text-decoration: underline; }
table.productListing td.imageColumn { width: 95px; text-align: center; }
table.productListing td.availability { width: 100px; font-size: 14px; font-weight: bold; }
table.productListing td.qtyColumn { width: 45px; text-align: center; }
table.productListing td.info { padding-left: 10px; }
table.productListing td.addToCart { text-align: right; padding-left: 15px; padding-right: 15px; }

table.addToCart td { vertical-align: middle; }

p.bottomModel { padding: 15px 0 0 0; }
p.selectProduct { padding: 0 0 15px 0; }

table.productInfo { width: 100%; }
table.productInfo td { font-weight: bold; vertical-align: middle; }
table.productInfo td.boldColumn { font-size: 11px; font-weight: bold; color: #660033; padding-top: 4px; }
table.productInfo td.rightColumn { font-size: 18px; }

table.product { width: 500px; }
table.product td { vertical-align: top; }
table.product td.productLeft { width: 265px; }
table.product td.productRight { width: 235px; text-align: right;}

ul.images li a { padding: 3px 3px 25px 3px; display: block; width: 215px; background: transparent url(/images/click-to-enlarge.gif) 0px 100% no-repeat; margin-bottom: 10px; float: right; }
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; }

table.productBrowse { }
table.productBrowse td { vertical-align: middle; }
table.productBrowse td a { text-decoration: underline; }

div.productFull { width: 100%; clear: both; padding: 15px 0 0 0; }
table.productLocations td { width: 250px; vertical-align: top; }
table.productLocations td a { text-decoration: none; }
table.productLocations td a:hover { text-decoration: underline; }

table.productQty { width: 100%; border-collapse: collapse; }
table.productQty tr.altRow { background: #eee; }
table.productQty td { border-bottom: 1px solid #ccc; padding: 2px 0; font-size: 11px; }
table.productQty td.quantity { text-align: center; width: 50px; font-weight: bold; font-size: 12px; }
table.productQty td.quantity2 { text-align: center; width: 50px; font-weight: bold; font-size: 11px; }

span.red { color: #cc0000; }
span.green { color: #006600; }

table.locations { width: 100%; border-collapse: collapse; }
table.locations th { font-size: 11px; line-height: 1.4em; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; background: #eee; color: #666; text-align: left; }
table.locations td { vertical-align: top; padding: 5px 0 2px 0; }
table.locations td a { text-decoration: none; }
table.locations td a { text-decoration: underline; }
table.locations td.leftColumn { width: 175px; line-height: 1.8em; }
table.locations td.address { width: 175px; }
table.locations td.phone { }
table.locations td.tollFree {  }
table.locations td.email { text-align: right; padding-right: 10px; }

table.locationPhone td { padding: 0; line-height: 1em; padding: 0 0 3px 0; }
table.locationPhone td.leftColumn { width: 120px; font-size: 11px; color: #333; font-weight: bold; line-height: 1em;  }

table.locationsContact td { vertical-align: middle; padding: 0 10px 0 0; }
a.locations { font-size: 16px; text-decoration: underline; font-weight: bold;  }

div.locationMap { width: 100%; float: left; clear: both; padding: 10px 0 0 0; }
div.locationMapLeft { width: 400px; float: left; clear: both; padding: 10px 0 0 0; }
div.locationMapRight { width: 270PX; float: left; padding: 10px 0 0 0; }
div.locationMapRight p { font-size: 11px; line-height: 1.3em; padding: 0 0 10px 0; }

#login td { padding: 0 20px 10px 0; }
#login input.text { width: 150px; padding: 2px; }
input.text { color: #000; font-size: 12px; border: 1px solid #3183d6; padding: 2px 5px 3px 3px; }
input.textSearch { color: #000; font-size: 12px; border: 1px solid #3183d6; padding: 2px 5px 3px 3px; width: 170px; }
p.errors { font-weight: bold; color: #cc0000; padding: 0 0 20px 0; }
p.errorsCart { font-weight: bold; color: #cc0000; padding: 0 0 15px 0; font-size: 14px; } 

#shoppingList { width: 100%; border-collapse: collapse; }
#shoppingList td { height: 60px; text-align: center; }
#shoppingList td.addToCart { text-align: left; }
#shoppingList td.qty { width: 50px; }
#shoppingList input.qty { width: 30px; border: 1px solid #666; text-align: center; }
#shoppingList td.partName { width: 215px; text-align: left; }
#shoppingList td.productImage { width: 60px; text-align: left; }
#shoppingList td.imagesMay { text-align: left; height: 15px; }
#shoppingList td.addToCart { text-align: left; height: 40px; }

/* Wholesale Search */
table.searchWholesale { width: 100% }
table.searchWholesale td { vertical-align: top; }
table.searchWholesale td.leftColumn { width: 50% }
table.searchWholesale td.rightColumn { width: 50%; font-size: 11px; line-height: 1.5em; }

table.innerLeftTable { width: 100%; }
table.innerLeftTable td { padding: 0 0 10px 0; vertical-align: middle; }
table.innerLeftTable td.leftColumn { width: 100px; font-size: 12px; text-align: right; padding-right: 15px;}

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; }

p.hazmat, p.freon { font-size: 11px; font-weight: bold; color: #cc0000; padding: 0px; }
p.wisp { font-size: 11px; font-weight: bold; color: #000000; padding: 0px; color: #cc0000;  }
p.onSale { font-size: 12px; font-weight: bold; color: #009933; padding: 0px; }
span.onSale { font-size: 12px; font-weight: bold; color: #009933; padding: 0px; }

div.replaces { width: 650px; border: 1px solid #d91616; background: #f3c3c3; }
div.replaces p { padding: 10px; }

#cart { width: 95%; border-collapse: collapse; }
#cart th { font-size: 10px; line-height: 1.4em; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; background: #eee; color: #666; }
#cart th.partNumber { text-align: left; }
#cart th.description { text-align: left; }
#cart th.remove { text-align: center; }
#cart tr.altRow { background: #eee; }
#cart td { font-size: 11px; padding: 3px 0; border-bottom: 1px solid #ccc; vertical-align: middle; }
#cart td.poNotes { text-align: center; width: 96px; }
#cart td.each { width: 70px; }
#cart td.retail { width: 45px; }
#cart td.qty { text-align: center; width: 33px; }
#cart td.price { width: 60px; text-align: center; }
#cart td.remove { text-align: center; width: 55px; }
#cart td.subTotal { font-size: 14px; font-weight: bold; }

table.retailCart { width: 99%; border-collapse: collapse;  }
table.retailCart input.cartqty { width: 25px; height: 18px; border: 1px solid #999; text-align: center; font-weight: bold; }
table.retailCart input.remove { border: 0px; }
table.retailCart th { border-bottom: 1px solid #ccc; padding-bottom: 3px; color: #666; font-size: 10px; text-align: center;}
table.retailCart td { text-align: center; font-size: 11px; border-bottom: 1px solid #ccc; }
table.retailCart td.image { text-align: left; vertical-align: middle; width: 65px; text-indent: 5px; }
table.retailCart td.price { width: 60px; }
table.retailCart td.remove { width: 52px; }
table.retailCart td.subTotal { font-size: 14px; text-align: left; }
table.retailCart td.description { text-align: left; padding: 5px 0 5px 10px; width: 210px; }
table.retailCart th.left { text-align: left; }
table.retailCart a { text-decoration: none; }
table.retailCart a:hover { text-decoration: underline; }
table.retailCart span.subTotal { font-size: 18px; font-weight: bold; }


input.cartNote { font-size: 11px; border: 1px solid #999; padding: 1px; }
span.cartPart { font-size: 12px; font-weight: bold; }


#cart a { font-weight: bold; }
#cart input.cartqty { width: 25px; height: 18px; border: 1px solid #999; text-align: center; font-weight: bold; }

table.sideCart { width: 100%; clear: both; border-collapse: collapse; }
table.sideCart th { font-size: 10px; color: #666; font-weight: normal; padding-bottom: 5px; }
table.sideCart th.partNumber { text-align: left; padding-left: 15px; }
table.sideCart td { vertical-align: top; padding: 2px 0 3px 0; font-size: 11px; line-height: 1em; border-bottom: 1px solid #ccc; }
table.sideCart td.partNumber { width: 175px; padding-left: 15px; }
table.sideCart td.qty { width: 25px; text-align: center; }

p.leftImages { line-height: 0em; }
p.sideCartInfo { padding-left: 15px; width: 190px; padding-top: 10px; font-size: 11px; }


table.orderIndex { width: 100%; border-collapse: collapse; }
table.orderIndex th { text-align: left; font-size: 11px; line-height: 1.4em; border-bottom: 1px solid #ccc; padding: 5px 0 5px 0; background: #eee; color: #666; }
table.orderIndex th.orderNumber { text-align: center; }
table.orderIndex th.date { }
table.orderIndex th.numberOfItems { text-align: center; }
table.orderIndex th.subTotal { }
table.orderIndex th.poNumber { width: 135px; }
table.orderIndex td { vertical-align: middle; border-bottom: 1px solid #ccc; padding: 2px 0 3px 0; }
table.orderIndex td.numberOfItems, table.orderIndex td.orderNumber { text-align: center; }
table.orderIndex td.icon { width: 105px; }

span.backorder { font-size: 10px; font-weight: bold; color: #990033; }
span.inStock { font-size: 10px; font-weight: bold; color: #009900; }

table.forgot td { vertical-align: top; }

table.managementTeam { border-collapse: collapse; }
table.managementTeam td { vertical-align: top; padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid #ccc; }
table.managementTeam td.leftColumn { width: 250px; }

div.aboutUs { float: left; margin: 0 35px 25px 0px; line-height: 1.5em;  }
div.aboutUs2 { float: left; margin: 0 35px 10px 0px; line-height: 1.5em; font-weight: bold;  }

/* div.aboutUs { float: right; margin: 0 35px 25px 20px; line-height: 1.5em; font-weight: bold;  } */

table.partners { width: 100%; }
table.partners td { width: 33%; text-align: center; vertical-align: middle; padding: 0 0 15px 0; }
table.partners2 { width: 100%; }
table.partners2 td { vertical-align: top; width: 50%; text-align: center; }

div.homeTop { float: left; width: 680px; }
div.homeLeft { float: left; width: 480px; }
div.homeRight { float: left; width: 185px; text-align: center; }
span.homeHeading { font-size: 18px; font-weight: bold; }

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; }
span.mandatory { font-size: 14px; font-weight: bold; color: #cc0000; }
textarea.comments { border: 1px solid #999; width: 300px; height: 115px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
span.error { font-weight: bold; color: #cc0000; }

div.contact { width: 100%; }
div.contactLeft { width: 270px; float: left; }
div.contactRight { width: 410px; float: left; }

/* 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; }

table.fixed { width: 500px; }
table.confirm { width: 400px; margin-bottom: 10px; }
table.confirm td { padding-right: 25px; padding-bottom: 3px;  }

ul.retailMenu li { list-style-type: none; display: inline; }
ul.retailMenu li a { display: block; float: left; color: #003366; width: 200px; background: #bad1e8 url(/images/layout/bullet-left-menu.gif) 10px 50% no-repeat; padding: 4px 0px 4px 25px; text-decoration: none; font-size: 12px; border-bottom: 1px solid #fff; }
ul.retailMenu li a:hover { background-color: #97c5f2; }

a.productName { font-size: 14px; font-weight: bold; }
span.listingPrice { font-size: 16px; font-weight: bold; }
p.productDescription { width: 410px; line-height: 1.3em; }
p.youAreHere { font-size: 11px; padding-bottom: 10px; margin-bottom: 10px; }
p.cartSaved { font-size: 11px; padding-bottom: 15px; }
p.status { font-weight: bold; color: #009900; padding-bottom: 15px; }

table.holidayHours { width: 100%; }
table.holidayHours td { text-align: center; border: 1px solid #ccc; }
table.holidayHours td.leftColumn { text-align: left; }


table.holidayHours { width: 100%; }
table.holidayHours th { text-align: center; font-size: 11px; }
table.holidayHours td { text-align: center; border: 1px solid #ccc; padding: 3px 0; }
table.holidayHours td.leftColumn { text-align: left; font-weight: bold; }
table.holidayHours tr.altRow { background: #eee; }

/* Fix Firefox 1px */
/* #menu, #logo, #midBar, #homeTop, #content, #footer { margin-left: -1px; } */

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; 
}

table.addShoppingList td { vertical-align: middle; }
table.shoppingLists { width: 100%; border-collapse: collapse; }
table.shoppingLists th.left { text-align: left; }
table.shoppingLists th { border-bottom: 1px solid #ccc; padding: 5px 0; }
table.shoppingLists td { padding: 5px 0; border-bottom: 1px solid #ccc; } 
table.shoppingLists td.removeList { text-align: center; }
table.shoppingLists td.remove { text-align: center; width: 60px; }
table.shoppingLists td.numberOfInvoices { text-align: center; width: 150px; }
table.shoppingLists td.accountNumber { width: 110px; }
table.shoppingLists td.noBorder { border: 0px; }

input.submit { padding: 2px 6px 3px 6px; color: #0066cc; font-weight: bold; border: 1px solid #999; cursor: pointer; }
