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;
	padding-bottom:0;
	margin-bottom:0;
	vertical-align:top;
}

#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_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;
	padding-top:10px;
	min-height:85px;
}

#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);
	background-repeat:no-repeat;
     padding-left:14px;
}

#product_features_header{
	font-weight:bold;
	padding:15px 0 6px 0;
     color:#F36C21;
	clear:both;
}

#product_image{
	float:left;
	width:262px;
	
	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;
	margin-top:0;
	padding-top:10px;
	vertical-align:top;
	vertical-align:top;
}

#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;
}

#order_box_availability{
	width:220px;
	position:absolute;
}

#order_box_buttons{
	float:right;
	margin-right:10px;
}



/* PARTS AND ACCESSORIES STYLES BELOW */



#content_right.parts_search form{
	
	font-size:12px;
	margin-bottom:20px;

}



#content_right.parts_search input, #content_right.parts_search select{
	display:block;
	margin-bottom:8px;
	color:#333333;
	background:white;
}

#content_right.parts_search table input{
	display:inline;
}


ul.ui-autocomplete{
	background:white; /* #FFFACD;*/
	border:1px solid #777777;
	/*border-top:none;*/
	margin-top:0px;
	padding-top:0px;
}

.ui-autocomplete { 
	height: 200px; 
	overflow-y: 
	scroll; 
	overflow-x: hidden;
	width:200px;
}

#where_to_find{
	float:right;
	width:294px;
	background:url(/images/where_to_find_top.gif) no-repeat;
	margin:0px;
	padding:0px;
	padding-top:20px;
	margin-left:20px;
	color:black;
}

#where_to_find h2{
	margin-top:0px;
	padding-top:0px;
	width:200px;
}

#where_to_find .instructions{
	margin:0px;
	padding:0px;
	background:#BCD4F6;
	padding-left:10px;
	padding-right:10px;
}

#where_to_find .bottom{
	background:url(/images/where_to_find_bottom.gif) no-repeat;
	height:24px;
	width:294px;
	margin-top:0px;
	margin-bottom:20px;
}

#where_to_find p{
	margin-bottom:0px;
	padding-bottom:10px;
}

#where_to_find a{
	font-weight:bold;
	color: #557ebe;
}

#where_to_find a:hover{

}

#content_right.parts_search input#series_code, #label_series_code{
	display:none;
}

#form_parts_search label{
	float:none;
	clear:left;
	margin-right:0px;
	margin-top:0px;
	text-align:left;
	width:auto;
}

.parts_search table{
	clear:both;
	margin-top:20px;
	border:solid 1px #7B7B7B;
	width:610px;
	border-collapse:collapse;
}

.parts_search table td{
	padding-bottom:10px;
}

.parts_search table td.price{
	text-align:right;
	padding-right:100px;

}

.parts_search table td.availability, .parts_search table td.quantity, .parts_search table th.availability, .parts_search table th.quantity  {
	text-align:center;
}


.parts_search table th{
	background-color:#7B7B7B;
	color:white;
	border:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	
}

.parts_search table th.thumb{
	width:20px;
}

.parts_search table th.price{
	width:100px;
}



.parts_search table th.sku{
	width:300px;
}


.parts_search table td.sku{
	padding-left:3px;
	padding-right:3px;
}

.parts_search table th.add{
	background-color:white;
	color:#818183;
}

.parts_search table th.parent{
	background-color:white;
	color:#818183;
}

.parts_search table th.parent img{
	border:solid 1px #CBCBCB;
}

.parts_search table th.parts{
	background-color:white;
	color:#818183;
}

.parts_search table th.accessories{
	background-color:white;
	color:#818183;
}


.parts_search table th.add .button{
	margin-top:10px;
	margin-bottom:0px;
}

.parts_search table input{
	width:30px;
	color:black;
	background:white;
}

.parts_search .error{
	font-weight:bold;
	color:#cc0000;
}

#modalpartsdetail{
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;	
	margin-top:30px;
	margin-bottom:0px;
	height:auto;
	width:auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-align:left;
	color:#7D7175;
}

#modalpartsdetail p{
	font-size:12px;
	line-height:16px;
	
}

#modalpartsdetail img{
	margin-left:auto;
	margin-right:auto;
	padding-left:auto;
	padding-right:auto;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

#modalpartsdetail p.caption{
	font-size:12px;
	line-height:16px;
	margin-left:auto;
	margin-right:auto;
	padding-left:auto;
	padding-right:auto;
	display:block;
	margin-top:2px;
	margin-bottom:10px;
	text-align:center;
}

#cboxClose2{
	/*
	position:absolute; 
	bottom:0; 
	right:0; 
	*/
	float:right;
	background:url(/images/colorbox/controls.png) -25px 0px no-repeat; 
	width:25px; 
	height:25px; 
	/*
	text-indent:-9999px;
	*/
	cursor:pointer;
}

#cboxClose2:hover{
	background-position:-25px -25px;
}

 #cboxPrevious2{
	position:absolute; 
	bottom:0; 
	left:0px; 
	background:url(/images/colorbox/controls.png) -75px 0px no-repeat; 
	width:25px; 
	height:25px; 
	text-indent:-9999px;
}


 #cboxPrevious.hover{
	background-position:-75px -25px;
}

#cboxNext{
	/*
	position:absolute; 
	bottom:0; 
	left:27px; 
	*/
	background:url(/images/colorbox/controls.png) -50px 0px no-repeat; 
	width:25px; 
	height:25px; 
	/*
	text-indent:-9999px;
	*/
	cursor:pointer;
}

#cboxNext.hover{
	background-position:-50px -25px;
}

.singlecolumn #col1, .singlecolumn #col2{
	float:left;
	width:460px;
	margin-right:20px;
}

.singlecolumn #col2{
	margin-right:0px;
	width:380px;
}

.singlecolumn #col1 p, .singlecolumn #col2 p{
	clear:both;
	height:80px;
	position:relative;
}

.singlecolumn #col1 a, .singlecolumn #col2 a{
	display:block;
	margin-bottom:2px;
	line-height:20px;
	position:absolute;
	bottom:0;
	left:85px;
	
}

.singlecolumn #col1  img, .singlecolumn #col2  img{
	height:80px;
	float:left;
	padding-bottom:0px;
	padding-right:5px;
	border:none;
}

.singlecolumn #col1 a:hover, .singlecolumn #col2 a:hover{
	display:block;
	margin-bottom:2px;
	line-height:20px;
}

.singlecolumn #col1 h2, .singlecolumn #col2 h2{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

#cart_related_parts p.oos{
	margin-top:10px;
}

#form_search_results p.free_ship{
	margin-top:10px;
}

.ui-menu{
	text-align:left;
	font-size:13px;
}

div.parts.search.button{
	background:url(/images/button_submit.gif);
	width:116px;
	height:32px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
}

div.parts.add.button{
	background:url(/images/button_add_to_cart.gif);
	width:116px;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
}

div.button.checkout.continue{
	background:url(/images/button_continue.gif);
	width:116px;
	height:32px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;

}

/* NEW CART STYLES BELOW RE: PARTS */

#cart_related_parts table{
	border:solid 1px #7B7B7B;
	width:600px;
	border-collapse:collapse;
}

#cart_related_parts table td{
	padding-bottom:10px;
}

#cart_related_parts table td.price{
	text-align:right;
	padding-right:170px;
}

#cart_related_parts table td.availability, #cart_related_parts table td.quantity, #cart_related_parts table th.availability, #cart_related_parts table th.quantity  {
	text-align:center;
}


#cart_related_parts table th{
	background-color:#7B7B7B;
	color:white;
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}

#cart_related_parts table th.thumb{
	width:20px;
}

#cart_related_parts table th.price{
	
}

#cart_related_parts table th.add{
	background-color:white;
	color:#818183;
}

#cart_related_parts table th.parent{
	background-color:white;
	color:#818183;
	text-align:left;
}

#cart_related_parts table th.parent img{
	border:solid 1px #CBCBCB;
}

#cart_related_parts table th.parts{
	background-color:white;
	color:#818183;
	text-align:left;
}

#cart_related_parts table th.accessories{
	background-color:white;
	color:#818183;
	text-align:left;
}


#cart_related_parts table th.add .button{
	margin-left:460px;
	margin-top:10px;
	margin-bottom:0px;
}

#cart_related_parts input{
	width:30px;
}

#cart_related_parts td.part{
	display:none;
}

#cart_related_parts table th.show_parts{
	text-decoration:underline;
	cursor:pointer;
	color:#557EBE;
	padding-bottom:10px;
}

#cart_related_parts table th.show_parts:hover{
	color:#7D7175;
	text-decoration:none;
}

.part_detail.child{
	margin-left:20px;
}

/* PRODUCT DETAIL PARTS STYLES */

#related_parts{
	clear:both;
	padding:5px;
	padding-left:10px;
}

#related_parts hr{
	width:250px;
	color: #dddddd;
	background-color: #dddddd;
	height:1px;
	border:none;
	margin-bottom:10px;
}

#related_parts p{
	font-size:14px;
	font-weight:bold;
}

#related_parts input{
	width:30px;
}

#related_parts td.quantity{
	text-align:center;
}

#related_parts td.price, #related_parts th.price{
	text-align:right;
	margin-right:5px;
	padding-right:5px;
}

#related_parts th.product{
	width:300px;
}

#related_parts td{
	padding-bottom:10px;
}

#related_parts .button{
	margin-left:160px;
}

#related_parts .part{
	display:none;
}

#related_parts .part.shown{
	display:inline;
}

#show_parts{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:10px;
	text-decoration:underline;
	cursor:pointer;
	color:#557EBE;
}
#show_parts:hover{
	color:#7D7175;
	text-decoration:none;
}

#contentLeftCol #button_showDemo{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	
}

#button_showDemo{
	margin-top:0px;
	display:block;
	height:22px;
	width:145px;
	background:url(/images/buttons/button_demonstration.gif) 0px 0px;
	outline: none;
	margin-bottom:10px;
}

#button_showDemo:hover{
	background-position: 0px -22px;
	 outline: none;
}

#button_usecare{
	margin-top:0px;
	display:block;
	height:22px;
	width:145px;
	background:url(/images/buttons/button_view_use_and_care.gif) 0px 22px;
	outline: none;
	margin-bottom:10px;
}

#button_usecare:hover{
	background-position: 0px 0px;
	 outline: none;
}



.unseen{
	display:none;
}

#related_parts p.free_ship{
	font-size:12px;
	font-weight:normal;
}

#related_parts p.oos{
	font-size:12px;
	font-weight:normal;
}

.cartThumb {
	border:1px solid #CCCCCC;
	height:auto;
	margin:0 10px 0 0;
	width:40px;
}

form #product_details ul{
	list-style-type:disc;
	overflow:visible;
}

#product_description{
	margin-bottom:20px;
}

#shipments_summary{
	margin-top:10px;
	margin-bottom:10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#contentupper.payment table{
	padding:0;
	border:0;
	width:500px;
	margin-bottom:10px;
}

#contentupper.payment table tr.row1{
	background-color:#ffffff;
}

#contentupper.payment table tr.row2{
	background-color:#eae9e9;
}

#contentupper.payment table th{
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
	padding-left:0px;
	font-weight:bold;
}

#contentupper.payment table td.currency, #contentupper.payment table th.currency{
	text-align:right;
}

#contentupper.payment table td.action_item{
	text-align:center;
}

#contentupper.payment table td.quantity, #contentupper.payment table th.quantity {
	text-align:center;
}

#contentupper.payment table th.subheader{
	text-align:right;
}

#contentupper.payment h3{
	margin-top:10px;
	color:#7D7175;
	font-size:14px;
}

#contentupper.payment p.error, #contentupper.payment p.error a {
	color:#cc0000;	
	font-weight:bold;
}

#contentupper iframe#gateway{
	display:block;
	clear:both;
	width:490px;
	height:565px;
	border:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-top:10px;
}

form#Warranty input.button{
	margin-top:15px;
}

#contentupper.payment #billtoinfo, #contentupper.payment #shiptoinfo{
	float:left;
	width:285px;
	margin-right:20px;
}

#contentupper.payment #addresswarning{
	display:block;	
	clear:both;
}

#contentupper.payment #gateway{
	display:block;
	clear:both;
	margin-left:-13px;
	padding-left:0px;
}

#password_field, #repeat_password_field{ 
	float:left;
}

#opt_in_field{
	clear:both;
}





.wabcRed {
	color: #FFFFFF;
	background-color: #CC0000;
}

.wabcYellow {
	color: #000000;
	background-color: #00CCCC;
}

p.emphasis {
	font-weight: bold;
	font-size: 12px;
	color: #6D787F;
}

.strike {
	text-decoration: line-through;
}

#alsoAvail {
	margin-top: 20px;
	margin-bottom: -20px;
}

.social-accountability-policy ul{
	margin-bottom:10px;
}

.social-accountability-policy ul ul{
	margin-top:10px;
}

#fields_change_password li{
	display:block;
	clear:both;
}

form#checkout input#bill_to_email, form#checkout input#bill_to_email_confirm{
	width:250px;
}
