
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead{
	font-family:Tahoma,Verdana,Geneva,sans-serif;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
}

.alignright 		{float:right;}
.alignleft 			{float:left;}

h1,h2,h3,h4,h5,h6	{font-size:1.4em;margin:.1em 0 .6em 0;padding:0;font-weight:bold;color:#333333}
h2					{font-size:1.3em;}
h3					{font-size:1.2em;}
h4					{font-size:1.1em;}
h5					{font-size:1.0em;}

a, a:link, a:visited, a:active 	{color:#990033;text-decoration: none;}
a:hover							{text-decoration: underline;}
a:active, a:focus 				{outline:none;}
table,tr, th, td				{border-collapse:collapse;margin:0;padding: 0.2em 0.2em;font-family:Tahoma,Verdana,Geneva,sans-serif;}

p						{margin:0 0 1em 0;padding:0;font-weight:normal;}
strong,b 				{font-weight:bold;}
ul, ol					{margin:0 0 1em 22px;}

body 					{background:#f3f3f3 url(/images/structure/bg_top.gif) repeat-x top;}
.burst					{width:100%;background:transparent url(/images/structure/bg_burst.png) no-repeat top center;}
#wrapper 				{width:955px;margin:0px auto;}

#header 				{float:left;width:955px;height:100px;vertical-align:bottom;}
#header .logo 			{display:inline-block;float:left;width:341px;height:100px;background:transparent url(/images/structure/ht_logo.png) no-repeat;}
#header .phone 			{float:right;margin:49px 5px 0 0;}
#header .phone a img	{border:none;}
#Form1 					{float:right;display:inline-block;margin:0px;padding:0px;}
#search 				{width:211px;height:32px;margin:48px 5px 0 0;background:url(/images/structure/search.gif) top left no-repeat;position:relative;}
#search input.text 		{float:left;position:absolute;left:4px;top:4px;width:165px;padding:4px;border:0;background:none;color:#ffffff;}
#Submit1 				{float:right;background:none;}
#header .chat 			{float:right;width:132px;height:32px;margin:47px 0 0 0;display:inline-block;}

#headerTagLine			{float:left;margin:10px 0 0 0;padding:0;}

#menu							{float:left;width:164px;margin:37px 0 0 0;padding:5px 0 0 0;background:transparent url(/images/structure/menu_head.png) no-repeat top ;white-space:nowrap; font-size:12px;}
#menu-bg						{width:164px;background:transparent url(/images/structure/menu_bg.gif) repeat-y;}
#menu-top						{width:164px;padding:0 0 0 0; background:transparent url(/images/structure/menu_top.png) no-repeat top ;}
#menu-bottom					{width:164px;padding:0 0 20px 0;margin:0 0 0 0; background:transparent url(/images/structure/menu_bottom.png) no-repeat bottom;}
#menu-bottom ul					{list-style-type:none;margin:0 10px;padding:0;}
#menu-bottom ul li 				{padding:7px 0;border-bottom:1px dotted #c9c9c9;}
#menu-bottom ul li a			{color:#181818;text-decoration:none;}
#menu-bottom ul li a:hover		{color:#181818;text-decoration:underline;}
#menu-bottom ul li.li-header 	{color:orange;border-bottom:1px solid #f9f9f9;font-size:14px;font-weight:bold;}
#menu-bottom ul li.li-header a	{color:orange;border-bottom:1px solid #f9f9f9;font-size:14px;font-weight:bold;}
#menu-bottom ul li.li-last 		{color:orange;border-bottom:1px solid #f9f9f9;}
#menu a.address					{float:left;width:164px;height:153px;background:transparent url(/images/structure/address.png) no-repeat;margin:0px;padding:0px;}


#main-content					{float:left;width:791px;margin:27px 0 0 0;}
#main-content .greybackground	{width:791px;background:transparent url(/images/structure/ach_grey_bg.gif) repeat-y;}
#main-content .greybottom		{width:791px;padding:0 0 6px 0;background:transparent url(/images/structure/ach_grey_bottom.gif) no-repeat bottom;}

#nav 						{width:791px;height:39px;background:transparent url(/images/structure/nav_bg.png) repeat-x;}
#nav a.nav					{margin:0;padding:12px 12px 12px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav.gif) no-repeat scroll top right;text-decoration:none;color:#ffffff;text-align:center;font-weight:bold;font-size:14px;}
#nav a:active.nav			{margin:0;padding:13px 12px 11px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav.gif) no-repeat scroll bottom right;text-decoration:none;color:#ffffff;text-align:center;font-weight:bold;font-size:14px;}
#nav a.navhome				{margin:0;padding:12px 12px 12px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav_home.gif) no-repeat scroll top right;text-decoration:none;color:#222222;text-align:center;font-weight:bold;font-size:14px;}
#nav a:active.navhome		{margin:0;padding:13px 12px 11px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav_home.gif) no-repeat scroll bottom right;text-decoration:none;color:#333333;text-align:center;font-weight:bold;font-size:14px;}
#nav a.navlast				{margin:0;padding:12px 12px 12px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav_last.gif) no-repeat scroll top right;text-decoration:none;color:#ffffff;text-align:center;font-weight:bold;font-size:14px;}
#nav a:active.navlast		{margin:0;padding:13px 12px 11px 12px;height:15px;width:89px;display:inline;float:left;background:transparent url(/images/structure/nav_last.gif) no-repeat scroll bottom right;text-decoration:none;color:#ffffff;text-align:center;font-weight:bold;font-size:14px;}

#trust						{float:left;}
#trust .trustebay			{float:left;margin:0;width:158px;height:136px;background:transparent url(/images/structure/trustebay.png) no-repeat;}
#trust .trustamazon			{float:left;margin:0;width:158px;height:136px;background:transparent url(/images/structure/trustamazon.png) no-repeat;}
#trust .trustpricegrabber	{float:left;margin:0;width:158px;height:136px;background:transparent url(/images/structure/trustpricegrabber.png) no-repeat;}
#trust .trustnextag			{float:left;margin:0;width:158px;height:136px;background:transparent url(/images/structure/trustnextag.png) no-repeat;}
#trust .trustbbb			{float:left;margin:0;width:158px;height:136px;background:transparent url(/images/structure/trustbbb.png) no-repeat;}

#footerwrap					{float:left;height:88px;width:100%;background:transparent url(/images/structure/footer_bg.png) repeat-x;}
#footer						{width:955px;height:88px;margin:1px auto;font-size:12px;}
#footerleft					{float:left; width:590px;height:88px;}
#footerleft ul				{list-style-type:none;margin:0; padding:0;}
#footerleft ul li			{float:left; margin:20px 0 0 0; padding:0 5px;border-right:1px solid #999999;}
#footerleft ul li.first		{float:left; margin:20px 0 0 0; padding:0 5px 0 0;border-right:1px solid #999999;}
#footerleft ul li.last		{float:left; margin:20px 0 0 0; padding:0 5px;border-right:0px;}
#footerleft ul li a			{color:#666666;text-decoration:none;}
#footerleft ul li a:hover	{color:#333333;text-decoration:none;}
#footerleft .copyright		{float:left;width:590px;margin:20px 0 0 0;color:#999999;}
#footerleft .copyright a	{color:#999999;text-decoration:none;}
#footerright				{float:right; width:260px;height:88px;}
#footerright .twitter		{float:left;margin:9px 5px 0 5px;width:38px;height:38px;background:transparent url(/images/structure/twitter.png) no-repeat;}
#footerright .facebook		{float:left;margin:9px 5px 0 5px;width:38px;height:38px;background:transparent url(/images/structure/facebook.png) no-repeat;}
#footerright .youtube		{float:left;margin:9px 5px 0 5px;width:64px;height:38px;background:transparent url(/images/structure/youtube.png) no-repeat;}
#footerright .blog			{float:left;margin:9px 5px 0 5px;width:65px;height:38px;background:transparent url(/images/structure/blog.png) no-repeat;}

#homepage								{margin:0px;padding:0px;background:transparent url(/images/structure/homepage_background2.png) no-repeat;}
#homepage .mainimage					{width:791px;height:590px;background:transparent url(/images/structure/homepage_main2.png) no-repeat;}
#homepage .mainimage .alignleft			{margin:30px 0 0 0;}
#homepage .mainimage .alignleft .pac	{float:left;width:400px;height:100px;background:transparent url(/images/structure/homepage_tl8230.png) no-repeat;}
#homepage .mainimage .alignleft .swamp	{float:left;width:400px;height:100px;background:transparent url(/images/structure/homepage_th8110.png) no-repeat;}
#homepage .mainimage .alignleft .pick	{float:left;width:400px;height:100px;background:transparent url(/images/structure/homepage_therm.png) no-repeat;}
#homepage .mainimage .bottom			{float:left;width:791px;}
#homepage .mainimage .bottom .one		{float:left;width:263px;height:100px;margin:40px 0 5px 0;background:transparent url(/images/structure/homepage_RTH2302.png) no-repeat;}
#homepage .mainimage .bottom .two		{float:left;width:263px;height:100px;margin:40px 0 5px 0;background:transparent url(/images/structure/homepage_RTH76002.png) no-repeat;}
#homepage .mainimage .bottom .three		{float:left;width:263px;height:100px;margin:40px 0 5px 0;background:transparent url(/images/structure/homepage_TX500E2.png) no-repeat;}
#homepage .mainimage .bottom .four		{float:left;width:263px;height:100px;margin:5px 0 10px 0;background:transparent url(/images/structure/homepage_T498.png) no-repeat;}
#homepage .mainimage .bottom .five		{float:left;width:263px;height:100px;margin:5px 0 10px 0;background:transparent url(/images/structure/homepage_YRLV430.png) no-repeat;}
#homepage .mainimage .bottom .six		{float:left;width:263px;height:100px;margin:5px 0 10px 0;background:transparent url(/images/structure/homepage_TL7235.png) no-repeat;}

#homepage p								{line-height:20px;}
#homepage ul 							{line-height:20px;list-style-type:disc;list-style-image:url(/images/structure/homepage_dot.png);}
#homepage h1,h2,h3,h4					{margin:1em 0 1em 0;padding:0}
#homepage .text							{float:left;width:751px;margin:0px 20px;}
#homepage .shoppac						{margin:20px 0 0 0;}
#homepage .shoppac ul					{list-style-type:none;list-style-image:none;margin:0 0 0 25px;padding:0;}

.content-bottom		{float:left;margin:0;width:791px;padding-bottom:20px;background:transparent url(/images/structure/content-bg-bottom.png) bottom no-repeat;}
.content-top		{margin:0;width:791px;padding-top:20px;background:transparent url(/images/structure/content-bg-top.png) top no-repeat;}
.content			{float:left;margin:0;padding:0 20px;width:751px;background:transparent url(/images/structure/content-bg.png) repeat-y;}
.content h1			{text-align:center;}

#category .category-top .featuredTable								{width:762px;margin:0 auto;}
#category .category-top .featuredTable .featuredRow					{vertical-align:top;}
#category .category-top .productTable								{width:762px;margin:0 auto;}
#category .category-top .productTable .productRow .productBox		{vertical-align:top;}

#category																					{float:left;margin:0;width:791px;background:#e9e9e9 url(/images/structure/category_bottom_bg.png) bottom no-repeat;}
#category .category-top 																	{float:left;margin:0;padding-top:10px;width:791px;background:transparent url(/images/structure/category_bg.png) top no-repeat;}
#category .category-top .productItem-bottom 												{float:left;margin:0;width:378px;padding-bottom:10px;background:transparent url(/images/structure/productitem-bottom.png) bottom no-repeat;}
#category .category-top .productItem-bottom .productItem-top								{margin:0;width:378px;padding-top:10px;background:transparent url(/images/structure/productitem-top.png) top no-repeat;}
#category .category-top .productItem-bottom .productItem-top .productItem 					{float:left;margin:0;width:368px;padding:0 5px 0px 5px; min-height:130px;background:transparent url(/images/structure/productitem.png) repeat-y;}
#category .category-top .productItem-bottom .productItem-top .productItem .catimage							{float:left;width:100px;margin:20px 5px 0px 5px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc							{float:left;width:255px;margin:5px 0px 5px 0px;font-size:12px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .desc .arrow				{display:inline-block;width:14px;height:9px;background:transparent url(/images/structure/arrows.png) no-repeat;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .desc .productTitle		{color:#000000;font-weight:bold;font-size:14px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .catprice				{float:left;width:250px;margin:10px 0px 5px 0px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .catratead				{float:left;width:250px;margin:5px 0px 0px 0px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .catratead .rating		{margin:2px 10px 0 0;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .ListPrice				{float:left;width:120px;font-size:12px;clear:left;padding:2px 0 1px 0;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .ListPrice .listPrice	{display:inline;text-decoration:line-through;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .OurPrice				{float:left;width:125px;font-size:12px;}
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .OurPrice .salePrice		{display:inline;font-weight:bold;color:#ff8500;font-size:14px;}	
#category .category-top .productItem-bottom .productItem-top .productItem .catdesc .ratingAggregate			{float:left;clear:both;}
#shipping {font-size:10px;color:#999999;}

#category .category-top .categoryItem					{margin:5px 10px; width:372px;height:158px;background:transparent url(/images/structure/category_product_bg.png) no-repeat;position:relative;}
#category .category-top .categoryItem .catimage			{float:left;margin:20px 5px 0px 10px;width:100px;height:133px;}
#category .category-top .categoryItem .catLinkText		{float:left;margin:20px 5px 5px 0px;width:247px;}
#category .category-top .categoryItem .button			{position:absolute; bottom:10px; right:10px;}

#product 												{float:left;padding-bottom:9px;margin:0;width:791px;background:#e9e9e9 url(/images/structure/product_page_bottom.gif) bottom no-repeat;}
#product .hproduct										{padding:5px;min-height:300px;background:transparent url(/images/structure/product_bg.jpg) top no-repeat;}
#product .hproduct .product-top-bottom													{float:left;width:760px;padding-bottom:6px;margin:10px;background:transparent url(/images/structure/product_cart_bg_bottom.gif) bottom no-repeat;}
#product .hproduct .product-top-bottom .product-top-top									{width:760px;padding-top:6px;background:transparent url(/images/structure/product_cart_bg_top.gif) top no-repeat;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle				{float:left;width:740px;padding:0 10px;background:transparent url(/images/structure/product_cart_bg_middle.gif) repeat-y;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle h1 			{font-size:18px;margin:0;padding:.2em 0 .5em 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .photos 			{float:left;width:252px;text-align:center;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .photos .sm-ctr		{text-align:center;font-size:12px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .photos img 		{border:1px solid #cccccc;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .photos .photo 		{width:78px;height:78px;border:1px solid #cccccc;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart												{float:right;width:460px;padding-bottom:9px;background:transparent url(/images/structure/cart_bg_bottom.png) bottom no-repeat;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top										{width:460px;padding-top:9px;background:transparent url(/images/structure/cart_bg_top.png) top no-repeat;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle						{float:left;width:440px;padding:0 10px;background:transparent url(/images/structure/cart_bg.png) top no-repeat;font-size:12px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .hreview-aggregate		{width:440px;padding:5px 0 0 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .hreview-aggregate a	{color:#07c5cc;padding:0 5px;position:relative;bottom:5px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .fn					{width:440px;margin:5px 0; font-weight:bold;font-size:14px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .availability			{width:440px;margin:5px 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices						{float:left;width:440px;margin:5px 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices .ListPrice				{float:left;padding:2px 10px 0 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices .ListPrice	.listPrice 	{text-decoration:line-through}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices .pricebreak			{float:left;padding:2px 10px 0 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices .ourprice				{float:left;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .prices .ourprice .saleprice	{font-weight:bold;color:#ff8400;font-size:14px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle form							{float:left;width:440px;margin:5px 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Product						{float:left;height:45px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Product .itemQty				{float:left;margin:8px 5px 0 0;font-size:11px}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Product input					{float:left;margin:0px;width:32px;height:22px;padding:5px;background:transparent url(/images/structure/qty.png) no-repeat;color:#000000;border:0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Product .itemOption			{float:left;margin:13px 5px 0 5px;}
#p1																																		{float:left;margin:10px 0 0 0;}	
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .addtocart						{float:left;width:114px;height:32px;margin:0 0 0 10px;}		
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Accessories					{float:left;width:440px;position:relative;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Accessories .itemQty			{width:20;height;15px;margin-right:3px;font-size:11px}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Accessories input				{width:32px;margin:5px 0 0 0;height:22px;padding:5px;border:0;background:transparent url(/images/structure/qty.png) no-repeat;color:#000000;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Accessories .itemOption 		{margin:0 0 0 5px;font-size:11px}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .Accessories select			{float:right;margin:10px 0 0 0;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .adText						{float:left;width:438px;font-size:10px;line-height:9px;}
#product .hproduct .product-top-bottom .product-top-top .product-top-middle .cart .cart-top .cart-middle .ads-box						{float:left;margin-top:5px;width:438px;}

#product .hproduct .description-bottom		{float:left;width:760px;padding-bottom:6px;margin:10px;background:transparent url(/images/structure/product_cart_bg_bottom.gif) bottom no-repeat;}
#product .hproduct .description-top			{width:760px;padding-top:6px;background:transparent url(/images/structure/product_cart_bg_top.gif) top no-repeat;}
#product .hproduct .description				{float:left;width:740px;padding:5px 10px;background:transparent url(/images/structure/product_cart_bg_middle.gif) repeat-y;font-size:14px;}
#product .hproduct .description h3			{font-size:16px;margin:0;padding:0 0 .5em 0;}

#product .hproduct .spec-bottom				{float:left;width:379px;padding-bottom:9px;margin:10px 4px 10px 7px;background:transparent url(/images/structure/spec_bottom.png) bottom no-repeat;}
#product .hproduct .spec-top				{width:379px;padding-top:9px;background:transparent url(/images/structure/spec_top.png) top no-repeat;}
#product .hproduct .Specifications			{float:left;width:359px;padding:5px 10px;background:transparent url(/images/structure/spec_mid.png) repeat-y;font-size:12px;}
#product .hproduct .Specifications ul 		{margin:0 0 0 20px;padding:0;width:339px;line-height:15px;list-style-type:disc;list-style-image:url(/images/structure/homepage_dot.png);}
#product .hproduct .Specifications li 		{margin:5px 0; padding:0;}
#product .hproduct .Specifications h3		{font-size:16px;margin:0;padding:0 0 .5em 0;}

#product .hproduct .benefits-bottom			{float:right;width:379px;padding-bottom:9px;margin:10px 7px 10px 4px;background:transparent url(/images/structure/spec_bottom.png) bottom no-repeat;}
#product .hproduct .benefits-top			{width:379px;padding-top:9px;background:transparent url(/images/structure/spec_top.png) top no-repeat;}
#product .hproduct .benefits				{float:left;width:359px;padding:5px 10px;background:transparent url(/images/structure/spec_mid.png) repeat-y;font-size:12px;}
#product .hproduct .benefits ul 			{margin:0 0 0 20px; padding:0; line-height:15px;list-style-type:disc;list-style-image:url(/images/structure/homepage_dot.png);}
#product .hproduct .benefits li 			{margin:5px 0; padding:0;}
#product .hproduct .benefits h3				{font-size:16px;margin:0;padding:0 0 .5em 0;}

#product .hproduct .resources-bottom		{float:right;width:379px;padding-bottom:9px;margin:10px 7px 10px 4px;}
#product .hproduct .resources-top			{width:379px;padding-top:9px;}
#product .hproduct .resources				{float:left;width:359px;min-height:50px;padding:5px 10px;font-size:12px;}
#product .hproduct .resources ul 			{list-style-type:none; margin:0; padding:0;}
#product .hproduct .resources li 			{list-style-type:none; margin:5px 0; padding:0;}
#product .hproduct .resources h3			{font-size:16px;margin:0;padding:0 0 .5em 0;}

.clearfloat 		{clear:both;height:0;line-height:0px;font-size:1px;}
#resultView			{min-height:300px;}
.thermostatguide	{float:right;clear:both;display:block;padding:5px 0px;font-size:14px;font-weight:bold;}
