* { 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; }
input { border: 0px; }
h1 { 
	width: 95%;
	line-height: 34px; 
	font-size: 34px;
	clear: both;
	margin-bottom: 10px;	
	padding-bottom: 10px;
	font-weight: normal; 
	color: #000;
}
h2 {
	line-height: 18pt;
	font-size: 18pt;
	width: 100%;
	padding-bottom: 10px;
	font-weight: normal;
}
ul { list-style: none; }
a { text-decoration: none; color: #0000ee; }
a:hover { color: #bd002a; }
td { line-height: 1.5em; }
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; }
textarea { border: 1px solid #999; font-family: "Tahoma",Arial,Helvetica,sans-serif; font-size: 12px; background-color: #eee;}
a.mcafee { float: right; margin-right: 15px; }

p.cantFind { padding: 10px 0 0 15px; line-height: 1.5em;}
p.cantFind a { font-size: 11px; }
p.status { color: #cc0000; }
p.sameDay { width: 100%; text-align: center; font-size: 10px; color: #cc0000; }

ul.shippingList li { font-size: 11px; padding-left: 15px; padding-bottom: 5px; line-height: 1.5em; }
ul.shippingList img { margin-right: 10px; }

div.AuthorizeNetSeal { float: left; margin-right: 15px; }
div.goDaddy { float: left; margin-right: 20px; }
div.mcafee { float: left; margin-left: 20px; }


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

#wrapper div.top {
	background: url(/images/top-03.gif) 100% 100% no-repeat;
	height: 150px;
	width: 752px;
	margin: 0 auto;
	border-top: 2px solid #fff;
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
}

#wrapper span.topmenu { color: #666; }
#wrapper span.topmenu a {
	font-size: 11px;
	color: #0000ee;
	text-decoration: none; 
}

#wrapper span.topmenu a:hover { text-decoration: underline; }
#wrapper div.searcharea { 
	padding-top: 15px;
	height: 75px;
	line-height: 2em;
}

#wrapper div.menubottom { background: #ccc; }

html>body #wrapper div.search {  }

#wrapper div.top input.text { 
	border: 1px solid #999;
	width: 175px;
	padding: 2px 0 0 0;
	height: 18px;
	font-size: 11px;
}
#wrapper div.top input.submit {
	border: 1px solid #999;
	background: #fff url(/images/background-search.gif) 0 0 repeat-x;
	padding: 2px 7px 2px 7px;
	font-size: 11px;	
}

#wrapper div.cart { 
	background: #ccc url(/images/types-of-ignitors.gif) 0 0 no-repeat;
	height: 28px;
	width: 737px;
	margin: 0 auto;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	line-height: 1em; 
	padding-top: 7px;
	text-align: right;
	padding-right: 15px;
}

#left { 
	width: 235px;
	float: left;
	border: 0px;
	margin-left: 2px;
	line-height: 0;
	margin-right: 2px;
	background: #fff; 
}
html>body #left { margin-left: 4px; }

#left p.streamflow { width: 100%; background: #ccc; padding-top: 20px; text-indent: 5px; padding-bottom: 15px;  }

#left ul.main li a { height: 50px; display: block; width: 235px; margin-top: -3px; }
html>body #left ul.main li a { margin-top: 0; }


#left img { margin-top: -3px; }
html>body #left img { margin-top: 0px; }
	
#left ul.main li a span { display: none; }

#left ul.main li a.dryer { background: url(/images/menu/dryer-ignitors.gif) 0 0 no-repeat; }
#left ul.main li a.furnace { background: url(/images/menu/furnace-ignitors.gif) 0 0 no-repeat; }
#left ul.main li a.range { background: url(/images/menu/range-ignitors.gif) 0 0 no-repeat; }
#left ul.main li a:hover { background-position: -235px 0; }

#left ul.secondary a {
	height: 11px;
	display: block; width: 200px;
	background: url(/images/background-menu.gif) 0 0 no-repeat;
	padding: 4px 0 5px 35px;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-top: -4px;
	line-height: 1em;
}
	html>body #left ul.secondary a { margin-top: 0px; }
	
#left ul.secondary a:hover {
	color: #ffff13;
	text-decoration: underline;
}

#left ul.secondary2 a {
	height: 11px;
	display: block; 
	width: 200px;
	background: url(/images/background-menu2.gif) 0 0 no-repeat;
	padding: 2px 0 4px 35px;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-top: -4px;
	line-height: 1em;
}
	html>body #left ul.secondary2 a { margin-top: 0px; }
	
#left ul.secondary2 a:hover {
	color: #ffff13;
	text-decoration: underline;
}

#left img.accessories { padding-bottom: 5px; }
html>body #left img.accessories { padding-bottom: 0px; }

#right { 
	width: 515px; 
	float: left;
}

#right div.content { 
	width: 485px;
	padding: 5px 15px 15px 15px;
}

#right div.content p {
	width: 100%;
	line-height: 1em;
	padding-bottom: 15px;
}

#right div.content p.description { line-height: 1.6em; font-size: 12px; text-align: justify; width: 90%; padding-bottom: 20px; }

div.footer2 { clear: both; border-top: 1px solid #eee; }
ul.footerTools { margin-left: 10px; margin-top: 10px; }
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; width: 100%; }
p.footerLogos img { margin-right: 25px; }
p.footerLogos img.right { margin-right: 0px; }

/* Bread Crumbs */
#breadCrumbs { list-style-type: none; font-size: 10px; margin-bottom: 5px;  padding-bottom: 5px; 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; }


#categoryListing td { padding-bottom: 7px; }
#categoryListing td a { font-size: 12px; font-weight: normal; text-decoration: underline; color: #0000ee; }
#categoryListing td a:hover { color: #cc0000; }

table.productListing { width: 99%; border-collapse: collapse; }
table.productListing a { color: #0000ee; font-weight: normal; text-decoration: underline; }
table.productListing a:hover { color: #cc0000; }
table.productListing td { vertical-align: top; padding: 5px 0; }
table.productListing td.imageColumn { padding-left: 5px; width: 150px; height: 125px; padding-top: 5px; padding-bottom: 5px; }
table.productListing td.productInfo { width: 374px; line-height: 1.3em; }
table.productListing td.cart { width: 90px; text-align: center; 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; }

div.content p { line-height: 1.5em; }
div.content p.footerMoreInfo { font-size: 11px; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; padding-top: 15px; }
div.content p.moreInfo { font-size: 11px; line-height: 1.5em; text-align: center; padding: 10px; border: 1px solid #ccc; background: #eee; margin-top: 10px; width: 465px; color: #333; }

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

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


/* 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: 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; line-height: 1em; }
#cart td { text-align: center; font-size: 11px; border-bottom: 1px solid #ccc; line-height: 1em; }
#cart td.image { text-align: left; vertical-align: middle; width: 65px; }
#cart td.left { text-align: left; padding: 5px 0 5px 10px; width: 200px; }
#cart th.left { text-align: left; }
#cart a { text-decoration: none; }
#cart a:hover { text-decoration: underline; }

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

#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: #990000; }
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; }

#contact { margin-bottom: 10px; }
#contact td { line-height: 1.4em; padding: 5px 20px 5px 10px; }
#contactForm td { line-height: 1.6em; padding: 5px 20px 3px 10px; }
#contactForm input.text { background-color: #eee; border: 1px solid #999; }

/* Home Listing */
div.homeListing { text-align: center; float: left; width: 100px; margin-bottom: 15px; margin-right: 15px; }
div.homeListing p.homeImage { height: 100px; padding-bottom: 10px; }
/* p.homeName { padding-bottom: 10px; height: 40px; } */
p.homeName a { font-size: 11px; font-weight: normal; text-decoration: underline; line-height: 1.3em; }
p.homeInfo { padding-bottom: 0px; }

span.stock { color: #990000; }
p.addToCart { font-size: 11px; padding-bottom: 10px; }
input.qtyListing { width: 20px; padding: 3px 0; border: 1px solid #999; font-size: 12px;  }
input.listingSubmit { margin-bottom: -4px;  }
html>body input.listingSubmit { margin-bottom: -7px; }

p.homeDescription { font-size: 14px; line-height: 1.7em; padding: 10px; border: 1px solid #ccc; background: #eee; margin-bottom: 10px; }

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

table.checkoutOptions { width: 100%; }
table.checkoutOptions td { font-size: 11px; vertical-align: top; }
table.checkoutOptions td.rightColumn { text-align: right; width: 210px; }