body{ 	
	margin-top:0px;
	background:url(/images/background_full.jpg);
	text-align: center;
}  

#bottom{
	clear:left;
	width:980px;
	height:150px;
	text-align:left;
	margin-bottom:0px;
	padding-top:4px;
	background:#0163AE;
	background:url(/images/background_footer.jpg); 
}

#bottom_nav{
	padding-top:15px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
}

#bottom_nav a, a:active, a:visited{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-family:arial;
	font-size:12px;
}



#breadcrumbs{
	font-family:verdana;
	font-size:12px;
	color:#6d787f;
	padding-top:10px;
}

#cat_hi_left{
	float:left;
	width:300px;
}

#cat_hi_right{
	float:left;
	padding-left:40px;
	padding-top:5px;
}

#cat_product_list{
	clear:left;
}

.category_product{
	width:150px;
	min-height:200px;
	margin:0px;
	padding:0px;
}

.category_product_image{
	width:150px;
	height:120px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.category_product_name{
	width:150px;
	border:0px;
	margin:0px 5px 0px 5px;
	min-height:60px;
}

.category_product_sku{
	width:150px;
	border:0px;
	margin:0px 5px 0px 5px;
	color:#6d787f;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
}

.category_product_price{
	width:150px;
	border:0px;
	margin:0px 5px 0px 5px;
	color:#6d787f;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
}

.category_product_info{
	width:150px;
	margin:0px 5px 0px 5px;
	color:#6d787f;
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	border:none;
	padding-left:65px;

}

#content{
	padding-top:10px;
	font-family:arial;
	font-size:14px;
	line-height:28px;
	padding-right:10px;
}

#content a, a:visited, a:active{
	text-decoration:underline;
	color:grey;
}

.cl1{
	text-decoration:underline;
	color:grey;
}

#content_right p a, #content_right p a:visited, #content_right p a:active{
	text-decoration:underline;
	color:grey;
}

#content_right #breadcrumbs a, a:active, a:visited{
	color:#6d787f;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
        font-family:verdana;
}

.callout{
	float:left;
	background:#0163AE;
}

#canada_flag{
	float:left;
}

#canada_text{
	margin-left:5px;
	float:left;
        padding-top:4px;
}

#clearance{
	float:left;
	width:169px;
}


#container_glow{
        behavior: url(/styles/iepngfix.htc); 
	width:994px;
	text-align: center;
	margin: 0 auto;
	align:center;
        background-image:url(/images/glow_middle.png);
        background-repeat:repeat-y;
}


#container{
	width:980px;
	text-align: center;
	margin: 0 auto;
	align:center;
    background-color:#ffffff;
}

#content_header{
	padding-top:15px;
	color:#6d787f;
	font-weight:bold;
	font-family:verdana;
	font-size:18px;
	/*border:solid 1px red;*/
	padding-bottom:10px;
	margin-bottom:0px;
}


.wish{
	color:#6D787F;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
}


.content_subheader{
	color:#6D787F;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}


#content_left{
	float:left;
	width:324px;
	/* height:383px;*/
	background:#ffffff;

}

#contentlower{
	background:#0163AE;
	width:980px;
	text-align:left;
	padding-top:0px;
        clear:left;
}

#content_right{
	float:left;
	min-height:383px;
	width:630px;
	padding-left:2px;
	padding-right:10px;
	font-family:Arial;
	font-size:12px;
        color:#6d787f;
}

#content_right a, #content_right a:visited, #content_right a:active{
	text-decoration:underline;
	color: #0000FF;
	font-weight:normal;
	font-family:Arial;
	font-size:12px;
}

#content_right_scroll{
	/* all parms unrelated to scrolling should be identical to #content_right */
	float:left;
	height:383px;
	background:#ffffff;
	width:630px;
	padding-left:24px;
	font-family:Arial;
	font-size:12px;
	overflow: auto; 
}

#contentstretch{
	width:980px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:8px;
	background:#ffffff;
	background:url(/images/background_content_right.jpg) top right repeat-y;  	
}

#contentupper{
	background:#ffffff; /*#0163AE;*/
	width:980px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	/*border: 1px solid red;*/
	background:url(/images/background_content_right.jpg) top right repeat-y; 
       
}

#copyright{
	color:#ffffff;
	font-family:verdana;
	font-size:9px;
	padding-top:10px;
	letter-spacing:-.9px;
}


.directions{
	padding-left:1px;
}
.directions ol{
	margin-left:20px;
	padding-left:0px;
}

.directions li{
	padding-bottom:5px;
}

.error_form{
	color:#cc0000;
	font-weight:bold;
}

.formbold{
	color:#cc0000;
	font-weight:bold;
}

#fields_change_email label{
	width:150px;
}


#fields_change_password label{
	width:150px;
}

#fields_register label{
	width:150px;
}

fieldset{
	border:none;
}

fieldset input, fieldset select{
	margin-bottom:10px;
}

#flags{
	float:left;
	font-family:verdana;
	font-size:10px;
	color:#929292;
	padding-top:5px;
	padding-left:100px;
}

#flags a, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
        font-size:12px;
}

form ul{
	list-style-type:none;
	
}

#header_line{
	height:3px;
	margin-top:0px;
	padding-top:0px;
	clear:left;
	/*border:solid 1px blue;*/
}

#icon_email{
	float:left;
	padding-left:30px;
	/*border:1px solid yellow;*/
}

#icon_print{
	float:left;
	padding-left:5px; /* was 30px */
	/*border:1px solid green;*/
	margin-bottom:0px;
	padding-bottom:0px;
}

#icons{
	padding-top:20px;	
}

#icons a, a:visited, a:active{
	text-decoration:none;
	color:#000000;
}

#icons_header{
	float:left;
	padding-top:12px;
	margin-left:0px;
}

#content_header_float{
	padding-top:10px;
	color:#6d787f;
	font-weight:bold;
	font-family:arial;
	font-size:16px;
	/*border:solid 1px red;*/
	padding-bottom:5px;
	margin-bottom:0px;
	float:left;
	width:340px; /* WAS 320 */
}

#icons_header a, a:visited, a:active{
	text-decoration:none;
	color:#000000;

}

label{
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin-right:4px;
	margin-top:4px;
}

#logo{
	float:left;
}

#main_nav{
	background:#ffffff;
	width:980px;
	height:32px;
	text-align:left;
	color:#821717;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	/*display:table; */ /* required for linux firefox support */
}

.menu{
	visibility:hidden;
	position: absolute;
	top: 32px; 
	left: 0px;
	cursor: pointer; 
	list-style-type:none; 
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	border-bottom: solid 2px #6A757C;
	border-left: solid 2px #6A757C;
	border-right: solid 2px #6A757C;
	border-top:solid 2px #6A757C;
	z-index:1000;
}


#menu_products,  #menu_tested, #menu_irons, #menu_recipes{
	width:164px;
}


#menu_products .menu_item, #menu_products .menu_item_on{
	/* this needs to be 22 less than width of parent */
	width:142px;
}

#menu_tested .menu_item, #menu_tested .menu_item_on{
	/* this needs to be 22 less than width of parent */
	width:142px;
}

#menu_irons .menu_item, #menu_irons .menu_item_on{
	/* this needs to be 22 less than width of parent */
	width:142px;
}

#menu_recipes .menu_item, #menu_recipes .menu_item_on{
	/* this needs to be 22 less than width of parent */
	width:142px;
}

#menu_service{
	width:156px;
}


#menu_service .menu_item, #menu_service .menu_item_on{
	/* this needs to be 22 less than width of parent */
	width:134px;
	
}

.menu_item{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	opacity: .95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	background-color: #ffffff;
	cursor: pointer; 
	padding-left:22px;
	color:#6A757C;
	line-height:18px;
}

.menu_item_on{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	opacity: .95;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	background-color: #6A757C;
	cursor:pointer;
	padding-left:22px;
	color:#ffffff;
	line-height:18px;
}

#mexico_flag{
	float:left;
	margin-left:20px;
}

#mexico_text{
	float:left;
	margin-left:5px;
        padding-top:4px;        
}

#order_box, #reviews{
	width:319px; /*289px;*/
	padding-top:20px;
}

#order_box_bottom_line_1, #review_box_bottom_line_1{
	clear:left;
	margin-left:1px;
	border-top:solid 1px #f36c21;
	width:318px; /*was 288px;*/
	height:2px;
}

#order_box_bottom_line_2, #review_box_bottom_line_2{
	margin-left:1px;
	margin-right:1px;
	border-top:solid 1px #c2d9ed;
	width:316px; /*was 286px;*/
}

#order_box_buttons{
	float:left;
	margin-left:40px;
}

#order_box_cart{
	margin-bottom:1px;
}

#order_box_contents{
	border-left:solid 1px #f36c21;
	border-right:solid 1px #f36c21;
	width:316px; /*was 286px;*/
	padding-bottom:0px
	margin-bottom:0px;
	height:85px;
	padding-top:10px;
}

#review_box_contents{
	border-left:solid 1px #f36c21;
	border-right:solid 1px #f36c21;
	width:316px; /*was 286px;*/
	padding-bottom:0px
	margin-bottom:0px;
	height:30px;
	padding-top:10px;
}

#review_box_contents #write{
	margin-left:6px;
}

#review_box_contents #write a{
	color:#000000;
}

#order_box_details{
	float:left; 
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:5px;
}

#order_box_header, #review_box_header{
	background:#f36c21;
	color:#ffffff;
	font-weight:bold;
	line-height:20px;
	padding-left:20px;
	font-family:verdana;
	font-size:11px;
}

#order_box_price{
	padding-bottom:10px;
}

#order_box_quantity{
	padding-bottom:10px;
}

#order_box_quantity input{
	height:14px;
	font-size:10px;
	line-height:10px;
}

.order_box_strong{
	color:#6D787F;
	font-weight:bold;
}

#order_box_wrapper, #review_box_wrapper{
	border-left:solid 1px #c2d9ed;
	border-bottom:none;
}



#press_release{
}

#press_release_date{
	float:left;
}


#press_release_headline{
	margin-left:5px;
	float:left;
}

#press_release_headline a, #press_release_headline a:visited, #press_release_headline a:active{
	color: #000000;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}

#product_features{
	float:left;	
	margin-left:20px;
	width:333px;
	color:#000000;
	font-family:verdana;
	font-size:11px;
        background-image:url(/images/background_feature_box.gif);
        padding-left:14px;
}

#product_features_header{
	font-weight:bold;
	padding:15px 0 6px 0;
        color:#F36C21;
}

#product_image{
	float:left;
	width:262px;
	height:244px;
	background:#ffffff;
}

#search_box{
    clear:left;
	width:232px;
	height:25px;
	/* background:url(/images/search_box.gif); no-repeat;*/
	margin-top:33px;
	margin-left:100px;
	padding-top:5px;
}

#search_box_button{
	float:left;
	margin-left:3px;
        margin-top:0;
        padding-top:0;
}

#search_box_input{
	float:left;
	background:url(/images/input_search.gif); no-repeat;
	height:22px;
	width:165px;
	margin-top:1px;
}

#search_box_input input{
	margin-top:2px;
	margin-left:5px;
	height:13px;
	background-color: transparent;
	font-size:10px;
	width:135px;
	border:0px;;
	margin-bottom:0px;
	padding-bottom:0px;
}

/*#search_box_text{
	float:left;
	color:#ffffff;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
	margin-top:3px;
	margin-right:3px;
}*/


#signup_button{
	float:left;
	margin-top:19px;
	margin-left:2px;
}

#signup_input{
	float:left;
	margin-top:20px;
	margin-left:20px;
	background:url(/images/input_newsletter.gif) no-repeat;
	width:165px;
	height:22px;
}

#signup_input input{
	margin-top:2px;
	margin-left:5px;
	border:0px;
	height:15px;
	font-size:10px;
	width:150px;
	background-color: transparent;
}

#sitemap a, #sitemap a:active, #sitemap a:visited{
	text-decoration:underline;
	color:black;
}

#sitemap ul{
	list-style-type:none;
	padding-bottom:10px;
	padding-top:5px;
}

.strong{
	font-weight:700;
}

.tab{
	background:url(/images/tab.gif) no-repeat top left;
	color:#ffffff;
	cursor: pointer; 
	float:left;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	height:32px;	
	left:0px;
	margin-bottom:0px;	
	margin-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:163px;
	line-height:32px;
     background-position:0 -32px;
}



.tab a, .tab a:visited, .tab a:active{
        width:163px;
        display:block;	
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
	font-family:Arial;
}

.tab:hover{
        background-position:0 0;
        color:#6A757C;
}

.tab a:hover{
        background-position:0 0;
        color:#6A757C;
}


.tab_left{
	background:url(/images/tab_left.gif) no-repeat top left;
	color:#ffffff;
	cursor: pointer; 
	float:left;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	height:32px;	
	left:0px;
	margin-bottom:0px;	
	margin-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:164px;
	line-height:32px;
        background-position:0 -32px;
}

.tab_left:hover{
        background-position:0 0;
        color:#6A757C;
}



.tab_right{
	background:url(/images/tab_right.gif) no-repeat top left;
	color:#ffffff;
	cursor: pointer; 
	float:left;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	height:32px;	
	left:0px;
	margin-bottom:0px;	
	margin-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:164px;
	line-height:32px;
        background-position:0 -32px;
}

.tab_right:hover{
        background-position:0 0;
        color:#6A757C;
}



/* OLD MENU STYLES
.tab_extra{
	background:url(/images/tab.gif) no-repeat top left;
	color:#ffffff;
	cursor: pointer; 
	float:left;
	font-size:12px;
	font-weight:bold;
	height:32px;	
	left:0px;
	margin-bottom:0px;	
	margin-top:0px;
	padding-bottom:0px;
	padding-right:7px;     only difference between tab and tab extra is padding-right 
	padding-top:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:158px;
	line-height:23px;
}


.tab_last{
	background:url(/images/tab.gif) no-repeat top left;
	color:#ffffff;
	cursor: pointer; 
	float:left;
	font-size:12px;
	font-weight:bold;
	height:32px;	
	left:0px;
	margin-bottom:0px;	
	margin-top:0px;
	padding-bottom:0px;
	padding-right:0px;     only difference between tab and tab last is padding-right 
	padding-top:0px;
	position:relative;
	text-align:center;
	top:0px;
	width:158px;
	line-height:23px;
}
END OLD MENU STYLES */

#top{
	background:url(/images/background_top.jpg);
	width:980px;
	height:93px;
	text-align:left; 
}

#top_cart_links{
	color:#ffffff;
}

#top_cart_links a, a:visited, a:active{
        font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

#top_cart_links a:hover{
	text-decoration:underline;
}

#top_middle{
	float:left;
	width:337px; /* was 377px; */
	text-align:center;
	padding-top:10px;
	font-family:verdana;
	font-size:14px;
	color:#ffffff;
}

#top_right{
	float:left;
	width:352px; /* was 312px; */
	padding-top:10px;
	
	
}

#top_right_links{
        color:#ffffff;
        font-family:verdana;
        font-size:11px;
        text-align:right;
        width:980px;
        margin:auto;
        margin-top:6px;
        margin-bottom:6px;
        padding-right:20px;
}

#top_right_links a, a:visited, a:active{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
        font-size:12px;
}

#top_sign_in{
	padding-top:10px;
        color:#ffffff;
        font-weight:normal;
        font-size:12px;
}

#top_sign_in a, a:visited, a:active{
        font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

#top_sign_in a:hover{
        text-decoration:underline;
}

#top_date{
        font-size:12px;
}

#verisign{
	float:left;
	width:99px;
}



#sslconfirmed a, #sslconfirmed a:visited, #sslconfirmed a:active{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	font-family:verdana;
	font-size:8px;
}

#sslconfirmed{
	float:left;
	width:80px;
	text-align:center;
	padding-left:5px;
}

#signup{
	float:left;
	width: 224px; 
     height:58px;
}

#bottom_text{
	float:left;
	width:486px;
        text-align:center;
}

#clearance{
	float:left;
	width: 100px; /*169px;*/
}

#sslimage{
	padding-top:2px;
}

#free_shipping{
	padding-top:24px;
	color:#cc0000;
	font-weight:bold;
	padding-left:5px;
}

.addthis_toolbox{
	margin-top:4px;
	width:240px;
	margin-left:6px;
	padding-bottom:0;
	height:20px;
}

#content_right a#link_share{
	color:black;
}

#product_image a{
	color:black;
}

#enlarge_link{
        float:right;
	margin-top:10px;
}

.cb{
        clear:both;
}

#glow_top{
        behavior: url(/styles/iepngfix.htc);
        width:994px;
        height:7px;
        background-image:url(/images/glow_top.png);
        margin:auto;
}

#glow_bottom{
        behavior: url(/styles/iepngfix.htc);
        width:994px;
        height:7px;
        background-image:url(/images/glow_bottom.png);
        margin:auto;
}

div#product_features ul{
        list-style-type:disc;
        margin-top:0;
        padding-top:0;
        margin-left:10px;
        padding-left:10px;
        line-height:20px;
}

#product_details{
        margin-top:16px;
}

form#sort_form select{
        font-size:12px;
        font-family:arial;
        color:#6D787F;        
}


table.cooking_tips {
border-collapse:collapse;
width:575px;

}

table.cooking_tips, table.cooking_tips td, table.cooking_tips th {
border:1px solid #F36C21;
padding:10px;
}

table.cooking_tips .first th {
background-color:#F36C21;
color:white;
}


#hand_blenders td {
	text-align:center;
}

#roaster_ovens td, th {
	text-align:center;
}

#mixers td, th {
	text-align:center;
}

#slow_cookers td, th {
	text-align:center;
}

#cat_product_list img{
	border:none;
}


