body 		{font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:12px; background-color:#E6E6E6; margin:0px; padding:0px; text-align:center;}
a:link {color:#880000;}
a:hover {color:#880000; text-decoration:none;}
a:visited {color:#880000;}
img {border-style:none;}
.clear {clear:both;}
.breadcrumbs {font-size:10px;}
.breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:visited {font-size:10px; font-weight:bold;}
#wrapper 	{margin:0 auto; width:1000px; background-color:#FFFFFF; border:1px solid #BB0000; overflow:hidden; margin-bottom:10px; text-align:left;}

/* Begin Header */
#header		{width:1000px; background-color:#FFFFFF; overlfow:hidden; padding:2px 0px 0px 2px; }
#headerLeft {float:left;}
#headerLeft img {padding-right:8px;}
#headerMidRight {margin-left:580px; margin-top: -70px; width:170px; float:left; height:65px;}
#headerMidRight img {margin-top:-15px; margin-left:-7px;}
#headerMidRight ul {list-style-type:none;}
#headerMidRight li {line-height:30px; margin-top:10px;}
#headerRight {float:right; margin-top:-50px; margin-right:50px;}
#headerLinks {width:1000px; text-align:right; clear:both; font-size:10px;}
#headerLinks ul {list-style-type:none;}
#headerLinks li {display:inline; padding-right:10px;}
.promo{background:url('http://cache.heater-home.com/images/hhbannerbg.jpg') repeat-x scroll 0 0 #FFFFFF;  float: left; font-weight: bold; margin: -8px 0px 0px 0px; min-height: 20px; text-align: center; white-space: nowrap; width: 1000px;}

/* End of Header */

/* Begin Sidebar */
#sidebar {background:#FFFFFF; border:1px solid #BBBBBB; width:200px; margin-left:5px; margin-top:10px; margin-bottom:10px; float:left; font-size:12px;}
#sidebar ul {list-style-type:none; margin:0px; padding:0px;}
#sidebar li {background-image:url('http://cache.heater-home.com/images/arrow1.gif'); background-repeat:no-repeat; background-position: .4em .8em; line-height:20px; padding: 3px 4px 3px 16px;}
#sidebar .menuHeaders {background:url('http://cache.heater-home.com/images/hhheadbg2.jpg') repeat-x scroll 0 0 #BBBBBB; font-weight:bold; padding: 2px 0px 0px 1px; margin:0px;}
#sidebar .menuImage {text-align:center; padding-top:3px; background-color:#FFFFFF; }
#sidebar .menuImage a:hover{background-color:#FFFFFF;}
#sidebar img {text-align:center; border-style:none;}
#sidebar a {text-decoration:none; color:#222222; font-weight:bold; }
#sidebar a:hover {color:#222222; background:#E3E3E3; display:block;}
#sidebar a:visited {color:#222222; text-decoration:none;}

/*End Sidebar*/

/* Content */

#content {width:764px; background-color:#FFFFFF; margin-top:10px; float:right; padding:0px 11px 0px 0px; text-align:left;}
#content table {margin:0px; padding:0px;}
#content h1{font-size:1.5em; text-align:center;}
#content .contentFeaturedChildren {border-style:none; text-align:center; width:650px; overflow:hidden; margin-left:30px;}
#content .contentFeaturedChildren h3 {text-align:left;}
#content .contentFeaturedChildren label {font-weight:bold;}
#content .featuredChildrenProduct {float:left; width:200px; height:200px; border:1px solid #999999; margin:5px;}
#content .featuredChildrenProduct .imgHolder {width:100px; height:100px; margin-top:8px; display:inline-block; vertical-align:middle;}
#content .featuredChildrenProduct img {border-style:none;}

/* Category */
#category {width:764px; background-color:#FFFFFF; margin-top:10px; float:right; margin-right:5px;}
#category h1 {text-align:center; font-size:1.5em;}
#category .productTitle {font-weight:bold; text-decoration:none; text-align:left; margin-bottom:4px;}
#category .productTitle:hover {text-decoration:underline;}
#category .productspecial {text-decoration:none; text-align:left; margin-bottom:5px;}
#category .productspecial a:hover {text-decoration:underline;}
#category .description {padding:0px; width:717px; margin-left:7px;}
#category .description p {margin-left:10px;}
#category .catchildren {width:735px; padding:0px; margin:0px; border:1px solid #FFFFFF; overflow:hidden;}
#category .catchild {border:1px solid #BBBBBB; float:left; margin:0px 5px 5px 0px; width:159px; padding:5px; height:350px; font-size:11px;}
#category .catchild .catimage {width:135px; vertical-align:middle; text-align:center; height:110px; display:table-cell; }
#category .catchild .catdesc {margin:0px 0px; padding:0px; width:159px; height:230px; position:relative;}
#category .catchildren .catchild .catdesc .moreinfo {position:absolute; left:30px; bottom:2px;}
#category .catchildren .moreinfo {position:absolute; left:155px; bottom:10px;}
#category .catchild .productTitle {text-align:center;}
#category .catchild .productdescription {margin:0px 0px 5px 0px; padding:0px;}
#category .catimage {float:left;width:135px; height:185px; text-align:center; display:table-cell; margin:5px; }
#category .catimage img {display:inline-block; max-width:125px; max-height:125px; }
#category .catdesc {float:right; width:200px; }
#category .catdesc ul{margin:0px; padding:0px;}
#category .catprice {margin-top:5px; margin-bottom:5px; text-align:left;}
#category .productItem  {border:2px solid #BBBBBB;  width:350px; min-height:210px; max-height:210px; float:left; margin:0px 3px 8px 5px; padding-right:3px; position:relative; overflow:hidden; }
#category .ListPrice {font-size:11px;}
#category .listPrice    {display:inline;text-decoration:line-through; font-size:11px;}
#category .ourPrice {font-weight:bold; color:#880000; }
#category .salePrice {font-weight:bold; color:#880000; display:inline;}
.productdescription {margin-bottom:10px; padding-right:5px;}
.productItem .freeground {background: url('http://cache.heater-home.com/art/free_shipping_icon.jpg') no-repeat scroll left center transparent; height:21px; margin-top:10px 0px 20px 0px;}
#category .productItem .thumbImage {margin-top:18px;}

#category  .recommendedTable{border:1px solid #000000; border-collapse:collapse;}
#category .recommendedTable .specialCell{background-color:#880000; font-weight:bold; font-size:14px; padding:0px 5px;}
#category .recommendedTable .specialCell a {color:#FFFFFF;}
#category .recommendedTable .descriptionCell {padding:0px 5px;}
#category .recommendedTable .descriptionCell a{color:#880000; font-weight:bold;}
#category .recommendedTable .moreInfoRecommended {float:right; margin-top:5px;}
#category .bottomguidelink {float:right; font-weight:bold; margin-right:5px;}

#category .comparisonTable {border:1px solid #000000; border-collapse:collapse;}
#category .comparisonTable th {background-color:#880000; color:#FFFFFF; text-align:center; padding:5px;}
#category .comparisonTable .images {width:100px; height:100px;}
#category .catfoot {width:735px;}
#category .catfoot h2 {text-align:center;}
#category .catfoot img {clear:both;}

/*Category Comparisons*/
#category .compareimgs						{ width:717px; margin:0px 0px 7px 5px; background-color:#636262; padding:3px; overflow:hidden; 
z-index:1;}
.compareimgs .compareimg					{display:inline-block; float:left; width:50px;height:50px;margin:0px 2px 5px 5px;background-color:#ffffff;text-align:center;vertical-align:top; border:1px solid #454545; overflow:hidden;}
#category .compareimgs img					{max-height:50px; max-width:50px;}
#category .compareimgs input				{position:relative;top:20px;border:0px;height:20px;width:75px;cursor:pointer;background:transparent url('http://cache.heater-home.com/images/structure/HH-compare-button.jpg') no-repeat; left:5px;}	
.comparecheck								{cursor:pointer;position:relative;top:4px;}
#category .compareButtons {position:absolute; left:15px; bottom:10px;}

/* Category Sorting*/
#catsorttop						 		{width:717px; height:27px; background-image:url('http://cache.heater-home.com/art/HH_gradbar_top_717x27.jpg'); background-repeat:no-repeat; text-align:left; color:#FFFFFF; background-color:#454545; margin:10px 0px 0px 5px; padding:3px; }
#catsortbottom						 	{width:717px; background-image:url('http://cache.heater-home.com/art/HH_graybar_bottom_717x27.jpg'); background-repeat:no-repeat; text-align:left;  color:#FFFFFF; background-color:#454545; height:27px; z-index:1; margin:0px 0px 0px 5px; padding:3px; clear:both;}
#catsorttop label {font-weight:bold; font-size:12px; padding-top:3px; padding-right:3px; margin-left:5px;}
#catsorttop select{font-size:12px; margin-right:5px; margin-top:3px; border:1px solid #000000;}
#catsorttop input {border:1px solid #000000; font-size:12px; font-weight:bold;}
#topPaging 		{width:400px; height:25px; text-align:right; font-size:12px; padding:0xp;background-color:transparent; color:#FFFFFF; float:right; margin:-26px 43px 0px 0px;}
#pagingLabel {margin-right:2px;}
#pagingComponents	{width:300px; float:right; margin-right:82px;  margin-top:0px; text-align:right; font-weight:bold;}
#pageArrows			{width:70px; height:25px; float:right; margin-right:3px; margin-top:-20px;}
#pageArrows .leftArrows			{padding-right:3px;  width:25px; height:25px;}
#pageArrows .rightArrows			{ width:25px; height:25px;}

#bottomPaging a, #topPaging a {color:#FFFFFF;}

#catsortbottom select {font-size:12px; margin-right:5px; margin-top:3px; border:1px solid #000000;}
#catsortbottom label 	{font-weight:bold; font-size:12px; padding-top:3px; padding-right:3px; margin:0px 0px 0px 5px;}
#catsortbottom input 	{border:1px solid #000000; font-size:12px; font-weight:bold;}

#bottomPaging {width:400px; text-align:right; font-size:12px; height:25px; padding:0px; background-color:transparent; color:#FFFFFF; float:right; z-index:2; position:relative; top:-30px;
margin:0px 37px 0px 0px;}
#bottomPaging #pageArrows {padding:0px; width:70px; height:25px; float:right; margin-top:-18px 3px 0px 0px;}
#bottomPaging #pagingComponents {width:300px; float:right; margin:5px 82px 0px 0px; text-align:right; font-weight:bold; padding:0px;}

.ratenumbers {font-size:11px; text-align:center; margin-bottom:2px;}
.rating {margin:5px 0 0;}

/* Product */
#product { width:760px; float:right;}
#product .photos    {float:left;width:255px; text-align:center; white-space:nowrap; overflow:hidden; margin-top:18px;}
#product .photos .thumbtext	{text-align:center;font-size:12px;margin:0px;padding:0px;}
#product h1 {font-size:text-align:center; font-size:13px; width:480px; float:right; margin-right:5px; margin-top:10px;}
#product h3 {color:#880000;}
#product .customerRatings {width:480px; float:right; margin-bottom:5px;}
#product .reviewStars {float:left; margin-top:-2px;}
#product .reviewStarsTitle {float:left; margin-top:6px;}
#product .reviewLinks {float:right; margin-top:4px; margin-right:28px;}
#product .productCartTitle {font-weight:bold; color:#FFFFFF;}
#product .productAvailability {margin-top:10px;}
#product .productInformation {background: #FFFFFF url('http://cache.heater-home.com/art/hhcartbg.jpg') repeat-x; border:1px solid #880000; width:460px; float:right; margin-right: 15px; padding:4px;}
#product .productPrices {margin-top:10px; margin-bottom:10px;}
#product .ListPrice {font-size:10px;}
#product .listPrice {text-decoration:line-through;}
#product .ourprice{color:#880000; font-weight:bold;}
#product .mcAfeeProductLogo img {margin-right:25px; float:right; margin-top:-50px;}
#product .mainDescription {margin-top:0px; width:750px;}
#product .mainDescription .valueimg{float:right;}
.productDescription {width:320px; float:left; margin-bottom:5px;}
.productSpecifications {float:left; width:320px;}
.productBenefits {float:right; width:320px; margin-right:30px;}
.productResources {clear:both; margin-left:5px;}
.productResources a {padding:10px;}
.productResources img {margin-left:15px;}
.extraInformation {width:470px; float:right; margin-right:15px; text-align:center;}
.ads-box {display:inline-block; margin-right:5px; overflow:hidden; float:left;}
#product .catfoot {margin-right:30px;}
.overallRating{position:relative; top:-5px;}
.customerTestimonials {margin-bottom:10px; width:750px; clear:both; margin-top:15px;}
.customerTestimonialsHeader {width:710px; clear:both; overflow:hidden;}
.testimonialsTopHeader {width:710px; overflow:hidden;}
.testimonialsTopHeader h3 {color:#880000; width:290px; float:left;}
.testimonialsBottomHeader {width:710px; overflow:hidden; background-color:#454545; color:#FFFFFF; font-weight:bold; padding-left:3px;}
.testimonialsBottomHeader a {color:#FFFFFF;}
#reviewForm {width:200px; float:right; margin-top:15px; font-weight:bold;}
#reviewForm select {border:1px solid #000000;}
#reviewPage {width:710px;}
#reviewPageControls{float:right; position:relative; top:-10px;}
#reviewPageControls ul {list-style-type:none; display:inline; margin:0px 5px 0px 0px; padding:0px;}
#reviewPageControls li {display:inline; padding:0 0.25em;}
#reviewPageControls .leftArrows{position:relative; top:10px;}
#reviewPageControls .rightArrows {position:relative; top:10px; margin:0px 5px 0px 0px;}
.review {padding: 10px 15px 10px 0px; border-bottom:1px solid #880000; width:710px;}
.testimonialRatingsTitle {float:left; margin-top:6px;}
.testimonialRatingsStars {float:left; margin-top:-2px;}
.testimonialRatingsLinks {float:left; margin-left:8px; margin-top:3px; font-size:11px;}
.testimonialLabels {font-weight:bold; padding-right:3px;}
.photos 				{float:left; margin:10px 0 0; text-align:center; width:280px;}
#mainphotobox       {width:255px; min-height:240px; display:inline-block; vertical-align:middle;}
#mainphotobox a     {line-height:250px;border:1px solid transparent;}
#mainphotobox img   {max-height:450px;max-width:280px; text-align:center; vertical-align:bottom; margin:5px; }
.photobox {margin: 0 auto; padding:0px; width:280px; overflow:hidden; margin-bottom:10px;}
.photobox .photo {float:left; height:50px; width:50px;margin:5px; padding:0px; text-align:center; overflow:hidden; }
.photo img {max-height:50px; max-width:50px; vertical-align:bottom; }

.Accessories {padding:3px;}
.Accessories select {margin-left:5px; border:1px solid #999999;}
.Accessories input {border:1px solid #999999; margin-top:5px;}
.accessoriesTitle {font-weight:bold;}
.inputfield {margin-top:30px;}
.inputfield input {border:1px solid #999999;}
/*End Product*/

/* -- Product Compare -- */

.compare						{font-size:12px; overflow:hidden;}
.comparetable 					{width:760px;  border-collapse:collapse;}
.compare tr						{border:1px solid #000000; text-align:center;}
.compare td						{padding:5px;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
.compare td						{border:1px solid #000000;}
.compare .top					{border-top:1px solid #ffffff;}
.compare .bottom				{border-bottom:1px solid #ffffff;}
.compare .title 				{font-weight:bold;background:#454545; color:#FFFFFF; text-align:left;}
.compare tr.titlebar 			{background:#dddddd;}
.compare tr.titlebar td			{background:#dddddd;font-size:14px;border-left:2px solid #000000;border-right:2px solid #000000;}
.compare .compareCell 			{}
.compare .highlightCell 		{background:#dddddd;}
.compare .highlightCell p, .highlightCell a{font-weight:bold;}
.compare .imagetd				{font-size:14px;font-weight:bold;text-align:center;vertical-align:bottom;}
.compare .imagetd a				{display:block;margin:0 auto;min-height:100px;width:100px;text-decoration:none;border:2px solid #D6DBDB; padding:15px;}
.compare .imagetd a:hover		{border:2px solid #ffa538;}
.compare .imgbox				{height:100px;width:100px;vertical-align:middle;display:table-cell;}
.compare .imagetd img			{max-height:100px;max-width:100px;}
.compare .price					{text-align:center;font-size:16px;font-weight:bold;}
.compare .ratings				{text-align:center;}
.compare .ratings a				{color:#880000;font-size:10px;}
.compare label {font-size:11px;}
.compare .compareOptions {width:150px; font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:11px; margin-top:5px;}

/*Search Bar */
#sidebarsearch {text-align:center; padding:5px; background-color:#FFFFFF;}
#sidebarsearch input {padding-right:3px;}


/* Search Template*/
#searchContainer {width:760px; background-color:#FFFFFF; margin-top:10px; float:right; margin-right:5px;}
.searchbox {text-align:center;}
.searchbox h1 {text-align:center; font-size:1.5em; color:#880000;}
.searchinput input {border:1px solid #000000; margin-bottom:5px;}
.searchinput .button {border:1px solid #000000; margin-left:5px; font-weight:bold;}
.searchcount {margin-top:5px;}
.searchresult {margin-bottom:10px; border-bottom:1px solid #999999; display:inline-block; overflow:hidden; clear:both; width:760px;}
.searchimage {width:110px; height:110px; float:left; margin-bottom:5px; overflow:hidden;}
.searchimage img {max-width:100px; max-height:100px;}
.searchdesc {margin-left:115px; width:640px; height:110px; position:relative; margin-bottom:10px;}
.searchtitle {font-weight:bold;}
.searchavail {position:absolute; width:450px; left: 1px; bottom:1px; font-weight:bold;}
.searchprice {position:absolute; width:180px; font-weight:bold; text-align:right; font-size:14px; bottom:1px; right:1px;}
.resultcount {text-align:center;}

/*Footer*/

#footer {width: 720px; text-align:center; margin-top:20px; margin-bottom:10px; font-size:10px; clear:both;}
#footer a, #footer a:visited {color:#880000;}
#footer a:hover {text-decoration:none;}
#footer h3 {color:#4B4B4B; font-size:12px;}
#footer ul {list-style-type:none;}
#footer li {display:inline; padding-right:5px; }


