/* CSS Document */

html	{height:100%;}

body {
background: #231f20 url(../images/css/bg.gif) repeat-x top;
font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #808285;
margin:0;
padding:0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
p, li {font-size:12px;}
img a {border:0;}
sup   {line-height:0;} 

h1, h2, h3, h4, h5 	{font-weight:normal; padding:0; margin:0;}
p	{}

a:link,  a	{color:#005a8b; text-decoration:none;}
a:hover		{color:#005a8b}
a:active	{color:#005a8b}
a:visited	{color:#005a8b}

.clear	{clear:both; margin:0; padding:0;}

fieldset {height:auto; width:auto; border:0px; border:none; margin:0; padding:0;}

ul {padding:0; margin:0;}
li {list-style:none;}

#container {width:985px; margin:0 auto; background:#fff;}
#header {width:985px; padding:0; float:left;}
	#header a {color:#666; color:#333; text-transform:lowercase; }
	#header ul {margin:0; padding:0;}
	#header li {list-style:none; display:inline;}
	#header #blognav a {text-transform:none; width:110px}
	#top_links {width:900px; padding:4px 42px 5px 43px; float:left; border-bottom:#666 1px solid;}
		
		#top_links a {font-size:10px;}
			#top_links #fromblog {float:left; padding:0; margin:0; height:12px;}
				#top_links #fromblog a {font-size:12px; line-height:12px; height:12px; color:#005D9B}
					#top_links ul#latest {float:left; display:none; list-style:none; margin:0; padding:0;}
						#top_links ul#latest li {height:12px; list-style:none; display:block; float:none; margin:0; padding:0; width:400px}
							#top_links ul#latest li a {float:none; display:inline; padding:0; margin:0; border:0; font-size:12px; line-height:12px;text-transform:none}
		#top_links ul {padding-top:2px;float:right;}
		#top_links li {}
		#top_links li a {display:block; float:left; width:auto; padding:0 6px; line-height:10px; border-right:#666 1px solid;}
			#top_links li a#lastlang {border-right:none; padding-right:0;}
	#mid_links {width:900px; padding:6px 42px 10px 43px; float:left;}
		a#logo {display:block; float:left; background:url(../images/css/logo.gif); line-height:52px; width:202px; text-indent:-999em; margin-top:0px; outline:none;}
		#mid_links_right {float:right; }
			ul#other_links {float:right; padding:0; }
				ul#other_links {height:25px; padding-bottom:5px;}
				ul#other_links li {height:25px; float:left;}
				ul#other_links a {display:block; float:left; font-size:14px; padding-left:5px; margin-top:7px; border-right:1px #333 solid; padding-right:5px; line-height:15px;}
				ul#other_links li#blog_link {padding-left:18px; background:url(../images/css/logo_blog.gif) 2px 4px no-repeat;}
				ul#other_links a.last_other_link {margin-right:0; padding-right:0; border:none;}
				
				form#site_search {display:block; float:right; margin:0; padding:0 0 0 9px; width:177px; height:25px; /*background: url(../images/css/bg_search.gif) no-repeat top left;*/}
		form#site_search input.text  {display:block; float:left; border:0px; margin-top:3px;  padding:3px 3px 6px 5px; line-height:13px; height:13px; font-size:10px; width:143px; margin:3px 0px 0 0; background:#e7e7e8;}
		form#site_search input.submit {display:block; float:right; border:none; color:#fff; text-transform:uppercase; background: url(../images/css/bg_search_submit.gif) no-repeat top left; font-size:8px; font-weight:bold; padding:0px; margin-top:3px; height:22px; width:26px; text-indent:-999em; cursor:default; cursor:pointer;}
				
			ul#verticals {float:right; padding-top:10px;}
				ul#verticals a {font-size:16px; display:block; float:left; padding-right:15px; margin-right:15px; border-right:#666 1px solid; line-height:16px;}
				ul#verticals a#on {font-weight:bold;}
				ul#verticals a#lastvertical {border:none; margin:0; padding:0;}
				ul#verticals a#lastvertical_on {border:none; margin:0; padding:0; font-weight:bold}
	#nav {width:900px; padding:0 42px 0 43px; float:left; margin:0 0 4px;}
		#nav li {float:left; background:url(../images/css/bg_nav_item_left.gif) no-repeat top left; padding-left:3px; height:25px;}
		#nav a {display:block; float:left; line-height:24px; padding:0 3px 1px 0; width:97px; background:url(../images/css/bg_nav_item_right.gif) no-repeat top right; text-align:center; font-size:14px;}
	
	#nav ul#productsforthehome {}
	#nav ul#productsforthehome li {}
	#nav ul#productsforthehome a {width:106px;}
		#nav ul#productsforthehome a.last {width:110px;}
	
	#nav ul#b2b {}
	#nav ul#b2b li {}
	#nav ul#b2b a {width:124px;}
		#nav ul#b2b a.last {width:114px;}
	
	#nav ul#foodservice {}
	#nav ul#foodservice li {}
	#nav ul#foodservice a {width:94px;}
	
	#nav ul#blognav {}
	#nav ul#blognav li {}
	#nav ul#blognav a {width:144px;}
	
	#low_links {width:900px; padding:0 42px 0 43px; float:left;}
		#breadcrumb {float:left;}
			#breadcrumb {display:block; float:left; line-height:12px; padding-top:11px; color:#666;  font-size:10px;}
				#breadcrumb a{color:#666;}
				#breadcrumb a#current {color:#005D9B;}
		a#shopping_cart {float:right; display:block; float:right; line-height:23px; width:33px; background:url(../images/css/bg_cart.gif) no-repeat top left; text-indent:-999em;}
	
	#homepage_banner {width:985px;float:left;}
	#rotating_buttons {width:900px; padding:0 42px 0 43px; float:left;}
	#headline {width:465px; float:left;}
		#headline h1{font-size:40px; color:#59427d; font-weight:normal; letter-spacing:1px; margin-bottom:40px; line-height:35px;}
		#headline h2 {font-size:16px; color:#666; font-weight:normal; letter-spacing:1px;}


/* Secondary page styles */
			#product_listing #low_links, #product_detail #low_links {width:700px; padding-left:226px;}
			
			#content {width:900px; padding:0 43px 50px 42px; float:left;}
			
			#content #left_col {width:173px; float:left; margin-right:10px;}
				ul#left_navigation {width:173px; float:left;}
				ul#left_navigation li {}
				ul#left_navigation a {display:block; color:#666; color:#333; font-size:14px;}
				ul#left_navigation li li a {padding-left:10px;}
				ul#left_navigation li li li a {padding-left:20px;}
				ul#left_navigation li li li li a {padding-left:30px;}
				ul#left_navigation a#current_nav_item {color:#005D9B; font-weight:bold;}
				ul#left_navigation a.on {color:#005D9B; font-weight:bold;}
			
			#content #right_col {width:717px; float:left;}
			
			#secondary #low_links {width:690px; padding-left:236px;}
			
			#secondary #content #left_col  {width:185px;}
			#secondary #content #right_col {width:705px;}
				
			/* Product listing page styles */				
				
				ul.product_listing {border-left:#666 1px solid; border-top:#666 1px solid; width:716px; float:left;}
				ul.product_listing li {height:178px; width:178px; float:left; border-bottom:#666 1px solid; border-right:#666 1px solid; margin:0; padding:0; overflow:hidden;}
				ul.product_listing li.badge {position:relative;}
			
				ul.product_listing a img {border:0; height:154px; width:178px;}
					.empty_cat_image {display:block; height:154px; width:178px;}
					ul.product_listing span {position:absolute; top:2px; left:125px; line-height:51px; height:51px; width:51px; text-indent:-999em; background-position:top left; background-repeat:no-repeat; outline:0px}

				ul.product_listing p {display:block; width:178px; height:24px; margin:0; padding:0; text-align:center}
				ul.product_listing p a {color:#666; color:#333; font-size:14px;}
				
				#product_category  li {width:237px; height:237px;}	
				#product_category p {width:237px;}	
				
				

			/* Product detail page styles */

			#product_detail #images {width:355px; float:left; margin-right:10px;}
			
			#gallery {position:relative;}			
			#gallery span {position:absolute; top:7px; right:7px; line-height:51px; height:51px; width:51px; text-indent:-999em; background-position:top left; background-repeat:no-repeat; outline:0px}
			
			
			#product_detail #details {width:352px; float:left;}
				#product_detail #details h1 {font-size:18px; font-weight:bold; color:#333;}
				
				form#ecommerce {color:#333;}
				form#ecommerce #price {border:0px;}
				div.item_picker {float:left; width:210px;}
				div.quantity_picker {float:left; width:60px;}
				div.price_picker {float:left; width:70px;}
				form#ecommerce label {display:block; text-align:center; font-size:11px;}
				form#ecommerce input {text-align:center; color:#808285; font-size:11px;}
					
					form#ecommerce input#quantity {margin-left:10px; width:40px; color:#808285; font-size:11px; text-align:left;}
					#price {width:70px;}
					form#ecommerce input.submit {margin-top:10px; float:right; margin-right:72px;}
					#item {font-size:11px; color:#808285; width:210px;}
					
				#product_text {clear:both; color:#333;}
					#product_text h2 {font-size:14px; padding-top:20px;}
					#product_text ul {margin:inherit; padding:inherit; padding-left:10px;}
					#product_text ul li {list-style-type:disc; list-style-position:inside; font-size:14px; line-height:20px; text-indent:-15px; padding-left:15px;}
					
				#product_icons ul {width:340px;}
				#product_icons li {width:53px; height:53px; display:inline; list-style:none;}
				#product_icons a {display:block; width:53px; height:53px; line-height:53px; float:left;text-indent:-9999px; outline:0px; margin-right:9px; margin-bottom:9px;}
					/*#product_icons a.microwave {background-image:url(../images/css/icon_microwave-safe.gif)}
					#product_icons a.dishwasher {background-image:url(../images/css/icon_dishwasher-safe.gif)}
					#product_icons a.oven {background-image:url(../images/css/icon_oven-safe.gif)}
					#product_icons a.freezer {background-image:url(../images/css/icon_freezer-safe.gif)}
					#product_icons a.bpa {background-image:url(../images/css/icon_bpafree.gif)}
					#product_icons a.usa {background-image:url(../images/css/icon_glass-usa.gif)}
					#product_icons a.five-year {background-image:url(../images/css/icon_5yr-warranty.gif)}
					
					/*------ Might need to remove the above and replace with the below --------*/
					/*#product_icons a.nesting {background-image:url(../images/icons/trueseal/nesting.jpg)}
					#product_icons a.pressoutair {background-image:url(../images/icons/trueseal/pressoutair.jpg)}
					#product_icons a.prevents_leaks {background-image:url(../images/icons/trueseal/prevents_leaks.jpg)}
					#product_icons a.100recyclable {background-image:url(../images/icons/warranty/100recyclable.jpg)}
					#product_icons a.BPA {background-image:url(../images/icons/warranty/BPA.jpg)}
					
					#product_icons a.lifetime_warranty {background-image:url(../images/icons/warranty/lifetime_warranty.jpg)}
					#product_icons a.5year_warranty {background-image:url(../images/icons/warranty/5year_warranty.jpg)}
					#product_icons a.10year_warranty {background-image:url(../images/icons/warranty/10year_warranty.jpg)}*/
					
			div.addthis_toolbox {padding:30px 0;}
			div.addthis_toolbox a {position:relative; top:2px;}
			
			a.share {display:block; width:50px; height:13px; line-height:13px; font-size:9px; text-align:center; color:#333; background:url(../images/css/bg_share_btn.gif) no-repeat; margin:0; text-indent:-2px; float:left; position:relative; top:3px; left:2px;}
				#details a.share span {visibility:hidden; width:0px; height:0px; margin:0; position:absolute;} 
			
			#product_detail #tooltip {font-family: Arial; border:0px; width: 250px; padding:20px 0 0; color:#000; background:url(../images/css/shadow_top.png) no-repeat;}
			#product_detail #tooltip h3 {font-size:12px; display:block; margin:0; padding:0 20px;  background:url(../images/css/shadow_mid.png);}
			#product_detail #tooltip .body {height:20px; background:url(../images/css/shadow_btm.png) no-repeat;}
			
			#product_detail .slideshow-container img {vertical-align:top;}
					
				
			/* Secondary page styles */	
			#secondary #content #right_col {color:#333;}
			#secondary #content #right_col h1 {line-height:350px; width:705px; background-position:top left; background-repeat:no-repeat; text-indent:-999em; margin-bottom:20px;}
			#secondary #content #right_col p {font-size:14px; margin-bottom:20px;}
			#secondary #content #right_col li {list-style:inherit; list-style-position:inside; text-indent:-17px; padding-left:17px; margin-bottom:15px; font-size:14px;}
			#secondary #content #right_col h2 {font-size:14px; font-weight:bold; margin-bottom:5px; color:#333}
			.warranty a.backtotop {font-size:10px;}
			
			/* Blog */
			#blogpage {color:#333;}
			#blogpage #content #left_col {}				
			#blogpage #content #center_col {width:520px; padding-right:20px; float:left;  border-right:solid 1px #ccc}
			#blogpage #content #right_col {width:153px; float:right;}
				#blogpage #content #right_col h2 {font-size:18px;}
				#blogpage #content #right_col a.rss {display:block; line-height:20px; padding-left:25px; background:url(../images/css/icon_rss.gif) left top no-repeat;}
			#blogpage .blogauthors {padding:10px 0 20px; float:left;}
			#blogpage .blogauthors a {display:block; clear:both;}
			#blogpage .blogauthors a img {float:left; border:1px solid #ccc; margin-bottom:12px; height:80px; width:70px;}
			#blogpage .blogauthors a span {display:block; float:left; padding:25px 0 0 7px; font-size:12px;}
			#blogpage .followers {clear:both; margin:30px 15px 0 0; padding:7px; border-top:1px solid #ccc;}
			
			#blogpage .wide #content #center_col {width:750px; padding:0 0 0 80px; float:none; text-align:justify; border:0px;}
			
			#blogpage ul.slideshow {float:left; height:275px; width:153px; line-height:13px; font-size:10px;}
			#blogpage ul.slideshow  li {width:153px;}
			/* Search page */
			.result_blk p a {font-size:12px; color:#808285;}
			.result_blk p a .highlight_word {/*background-color:#e1e5a7; padding:1px 3px*/font-weight:bold; color:#666;} 
			.result_blk h4 a .highlight_word {font-weight:bold}
			#search {display:block; float:left; margin:10px 0 0 0; padding:0 0 0 6px; background: url(../images/css/bg_search.gif) no-repeat top left;}
			
			#search .text  {display:block; float:left; border:0px; margin-top:3px;  padding:3px; padding-left:5px; line-height:13px; height:13px; font-size:10px; width:143px; margin:3px 0px 0 0; background:#e7e7e8;}
			
			#search .submit {display:block; float:right; border:none; color:#fff; text-transform:uppercase; background: url(../images/css/bg_search_submit.gif) no-repeat top left; font-size:8px; font-weight:bold; padding:0px; height:25px; width:33px; text-indent:-999em; cursor:default; cursor:pointer;}
			
			#search .search_options {clear:both; margin-top:5px;}
			#search .search_options label {font-size:12px;}
			
			#search .search_basic {width:205px; height:25px;}
			
				
	#rotating_banners {width:900px; padding:0 42px 20px 43px; float:left;}	
		#rotating_banners li {display:inline}
		#rotating_banners a {display:block; float:left; line-height:150px; width:300px; text-indent:-999em; outline:none;}
			#rotating_banners a#first-banner {margin-right:0}
			#rotating_banners a#middle-banner {margin-right:0}
			#rotating_banners a#last-banner {margin:0;}
	
	#social_media {width:955px; margin:0 auto; height:20px; background:#fff; padding-bottom:20px; padding-right:30px;}
	#social_media ul {margin:0; padding:0; float:right;}
	#social_media ul li {list-style:none; display:inline;}
		#social_media ul li a  {color:#000; font-size:8px; line-height:9px; display:block; float:left; margin-right:12px; padding:0 0 0 20px; background-repeat:no-repeat; background-position:top left; text-align:left}
			#social_media ul li a span {font-size:10px;}
			#social_media ul li a#facebook {background-image:url(../images/css/logo_facebook.gif);}
			#social_media ul li a#twitter {background-image:url(../images/css/logo_twitter.gif);}
			#social_media ul li a#blog {background-image:url(../images/css/logo_blog.gif);}
		
	#footer {width:985px; margin:0 auto;}
	#footer #links {margin:35px auto 10px;}
	#footer #links li {display:inline; float:none;}
	#footer #links a {color:#333; font-weight:normal; line-height:11px;font-weight:bold;}
	#footer p {color:#333; text-align:center; font-weight:bold;}
