
/* GLOBAL */


html{
	height:100%; 
}

body{ 
	behavior: url("css/csshover3.htc");
	background:#cccccc url(/images/background_tile.jpg) repeat-x left top;
}

#bd{
	margin-top:2px;
	/*position:relative*/;
	z-index:0;
}

#bd, #doc4{  
	min-height:100%;
	/*position:relative*/;
	z-index:0;
}
#yui-main .yui-b .yui-g{ 
	min-height:100%;
	width:754px;
}
#yui-main .yui-b #cartcontainer.billing.yui-g{  
	width:100%;
}

#home #yui-main .yui-b .yui-g { 
min-height:100%;
width:775px;
}


#yui-main .yui-b #products.yui-g,#yui-main .yui-b #breadcrumbs.yui-g{
	width:750px
	z-index:999999;
}

#yui-main .yui-b #products.yui-g.proddets,#yui-main .yui-b #breadcrumbs.yui-g.proddets{
	border-bottom:0 none;
float:left;
padding-left:10px;
width:775px;
}


form#aspnetForm{ 
 background:transparent url(/images/background_docfade.png) repeat-y center top;
/*overflow:hidden; */
padding-bottom:10px; 
height:auto;
}

#doc4{
overflow:hidden;
//padding:7px 0 0 45px;
padding:0;
width:960px;  
background:#ffffff url(/images/background_docfade.png) repeat-y center top;
height:auto;
}

h1{
	font-size:20px;
	color::#004488;
}
h2, h2.bluebold, #products h2.bluebold{
	font-size:15px;
	font-weight:bold;
	color:#144787;
}

	


h3{
	font-size:14px;
	font-weight:bold;
}

h3, h4, h5{
	font-weight:bold;
}

strong{

	font-weight:bold;
}

em{
	font-style:italic;
}

ol{
	margin-left:20px;
}

ol li{
	margin:10px 10px 0 30px;list-style: decimal outside;
}

ul.basiclist li {
	margin:10px 10px 0 30px;list-style-type: disc;list-style-position: outside;
}

p{
	margin-bottom:10px;
}

a, a:visited{
	color:#0f3053;
}

a.arrowlink{
	background:url(/images/link_arrow.gif) no-repeat right top;
	padding-right:10px;
	color:#58595b;
}

/* HEADER  */
 
 
#yui-main .yui-g  p{
	margin-bottom:10px;
}

#hd{  
	background-repeat: no-repeat;
	overflow:hidden;
	padding:0px;
	display:block; 
	width:960px; 
}
	#hd #headerback{
		display:block;
		height:108px;
		width:960px;
		overflow:hidden;
	}

#logo{
	text-align:left;
	width:369px;
}

	#logo  a{  
		background:transparent url('/images/hd_logocr.jpg') no-repeat scroll left top;
		display:block;
		float:left;
		height:79px;
		margin:0 0 0 0px;
		width:369px;
	} 

		#logo a span{ display:none; }

#hd .yui-u.center{
	width:406px;
	margin:0;
}

.yui-u{
	text-align:center;
}

#cartboxlinks{
	background:transparent url(/images/hd_cartbar.gif) no-repeat scroll left;
color:#000;
font-size:12px;
height:24px;
margin:0 0 0;
padding:5px 0 0 550px;
width:100%;
text-decoration:none;
}
#cartbox{
color:#000
height:25px;
margin:0 0 0;
padding:5px 0 0 625px;
width:100%;
text-decoration:none;
	
}

#ctl00_quicklinks1_labCart{
	margin-left:57px;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

	
	#cartbox p{
		font-size:14px;
		line-height:14px;
		margin-bottom:0;
		margin-top:8px;
	}

	#cartbox em{
		color:#FFF;
		font-style:normal;
		font-weight:bold;
		
	}

	#cartbox a, #cartbox a:visited{
		font-size:11px;
		color:#FFF;
	}

	
	#cartbox a:hover{ 
		color:#666666;
	}



#catalogbox{ 
	padding:0px;
		margin:0px 0 0 0px;
}

	#cartcolumn #carthead a{
		background:transparent url(/images/hd_carticon.jpg) no-repeat scroll right top;
		display:block;
		height:27px;
		padding-top:13px;
		width:185px;
	}

	#catalogbox a#catalog{
		background:transparent url(/images/hd_requestcatalog_button.jpg) no-repeat scroll right top;
display:block;
height:39px;
width:185px;
	}


	#cart #catalogbox a#catalog { 
		background:transparent url(/images/hd_requestcatalog_button.jpg) no-repeat scroll right top;
display:block;
height:39px;
width:185px;
	}


		#catalogbox a#catalog:hover{
			background: url('/images/hd_requestcatalog_button.jpg') no-repeat scroll right bottom; 
		}
	#catalogbox #quickorder{
		/*background: url('/images/btn_quickorder.jpg') no-repeat right top;*/
		float:left;
		height:71px;
		width:100px;
		border:0;
		margin:0 0 0 10px;
	}
		#catalogbox #catalog span, #catalogbox #quickorder span{  }

	#quickorder #quickbg{
		background: url("/images/emailbgmid.gif") repeat-y right top;
		overflow:hidden;
	}


#catalogbox a#catalog span#ctl00_lbCart { 
	 padding-top:12px;
	display:block;
}
#supporttop{
	background: url('/images/hd_phonenumberA1.jpg') no-repeat left top;
	float:left;
	display:block;
	width:406px; 
	height:79px;
}
	#supporttop span{ display:none;}

#cartcolumn{
	 width:185px;
	margin:0;
}

/* NAVIGATION */ 
#navigation{ 
	
	background:#ffffff;
	overflow:hidden;
	padding:0px;
	display:block;
	height:31px;
	width:958px;
	border:0;
	margin-top:5px;
}

#nav{
	list-style-type:none;
	margin-left:0;
}

#nav li{
	display:inline;
	float:left;
	list-style-type:none;
	margin-right:2px;
	overflow:hidden;
	width:93px;
}

	#nav .submenu ul{
		margin:0;
		padding:0; 
	}

	#nav li.yuimenuitem {
		float:none;
		display:block; 
		z-index:9999;
		/*position:relative*/;
	}

	.yui-skin-sam .yuimenu ul { 
		padding:0;
		}


#nav li a{
	background:transparent url('/images/nav_tab.gif') no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:18px;
	overflow:hidden;
	padding:10px 2px 0;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	width:90px;
	margin-right:8px;
	display:block;
	border:1px solid white;
}

#nav li a:hover{ 
	text-decoration:none;
	color:#FFFFFF;
	background:url('/images/nav_tab.gif') no-repeat left bottom;
}

/* NAV SPECIFICS */
			#nav li#Refrigeration a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll left top;
			}
			#nav li#PizzaandConcessions a.yuimenubaritemlabel,#nav li#PizzaandConcession a.yuimenubaritemlabel,#nav li#PizzaandConcessions a.yuimenubaritemlabel,#nav li#PizzaandConcession a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -95px top;
				padding:4px 2px;
				height:25px;
				line-height:12px;
			}
			#nav li#Furniture a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -190px top;
			}
			#nav li#FoodPreparation a.yuimenubaritemlabel,#nav li#FoodPreparation a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -285px top;
				padding:4px 2px;
				height:25px;
				line-height:12px;
			}
			#nav li#ShelvingCartsandRacks a.yuimenubaritemlabel,#nav li#ShelvingCartsandRacks a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -380px top;
				padding:4px 2px;
				height:25px;
				line-height:12px;
			}
			#nav li#DishwashingSanitation a.yuimenubaritemlabel,#nav li#DishwashingSanitation a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -475px top;
				padding:4px 2px;
				height:25px;
				line-height:12px;
			}
			#nav li#CookingEquipment a.yuimenubaritemlabel,#nav li#CookingEquipment a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -570px top;
				padding:4px 2px;
				height:25px;
				line-height:12px;
			}
			#nav li#DiningRoom a.yuimenubaritemlabel,#nav li#DiningRoom a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -665px top;
			}
			
			#nav li#hotdeals a.yuimenubaritemlabel,#nav li#hotdeals a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -760px top;
			}
			#nav li#clearance a.yuimenubaritemlabel,#nav li#clearance a.yuimenubaritemlabel{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -855px top;
			}


			#nav li#Refrigeration a.yuimenubaritemlabel:hover,#nav li#Refrigeration a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll left -37px;
			}
			#nav li#PizzaandConcessions a.yuimenubaritemlabel:hover,#nav li#PizzaandConcession a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -95px -37px;
			}
			#nav li#Furniture a.yuimenubaritemlabel:hover,#nav li#Furniture a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -190px -37px;
			}
			#nav li#FoodPreparation a.yuimenubaritemlabel:hover,#nav li#FoodPreparation a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -285px -37px;
			}
			#nav li#ShelvingCartsandRacks a.yuimenubaritemlabel:hover,#nav li#ShelvingCartsandRacks a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -380px -37px;
			}
			#nav li#Sanitation a.yuimenubaritemlabel:hover,#nav li#Sanitation a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -475px -37px;
			}
			#nav li#CookingEquipment a.yuimenubaritemlabel:hover,#nav li#CookingEquipment a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -570px -37px;
			}
			#nav li#DiningRoom a.yuimenubaritemlabel:hover,#nav li#DiningRoom a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -665px -37px;
			}
			
			#nav li#hotdeals a.yuimenubaritemlabel:hover,#nav li#hotdeals a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -760px -37px;
			}
			#nav li#clearance a.yuimenubaritemlabel:hover,#nav li#clearance a.yuimenubaritemlabel:hover{
				background:transparent url('/images/nav_tab.gif') no-repeat scroll -855px -37px;
			}



.yui-skin-sam .yuimenubaritem-selected{
	background:none;
}

#nav li .yuimenuitem{ 
	background:#dddddd;
	width:auto;
}

	#nav li .yuimenuitem a{  
	background:transparent none repeat scroll 0 0;
	color:#535353;
	font-size:11px;
	padding:3px 6px;
	text-align:left;
	width:200px;
	height:21px;
	}


#nav li a.yuimenuitemlabel:hover{
	color:#FFFFFF;
	background:#2d5e9d;
}

.yui-skin-sam .yuimenu .bd,.yui-skin-sam .yuimenu ul {  
	border:0;
}
 
.yui-skin-sam .yuimenuitemlabel { 
padding:0; 
	width:155px;
}
.yui-skin-sam .yuimenuitem-hassubmenu { 
	width:187px;
}


/* SEARCH MENU */

.morerefines{
	display:none;
	margin-left:0;
}

#hdcontactlinks{
float:right;
margin-right:20px;
text-align:right;
display:none;
}

#hdcontactlinks a{
	color:#000000;
	font-size:11px;
}
#hdcontactlinks a:hover{
	color:#333333;
}


#searchbox{
background:transparent url(/images/hd_searchbar.jpg) no-repeat scroll left top;
display:block;
height:28px;
margin-top:0px;
overflow:hidden;
padding:0;
width:965px;
}
	#searchbox #searchbar{
		overflow:hidden;
		padding-top:5px;
	}
	#searchbar{
		padding-left:767px;
	}

	#searchbar label{
		float:left;
	}
		#searchbar label b{ 
			color:#ffffff;
			float:left;
			margin-right:5px;
			margin-right:10px;
			margin-left:19px;
		}
	#searchbar input#submit{ 
			margin:0px 4px;
		}
	#searchbar input#searchinput,#searchbar input.searchinput{
		font-size:11px;
		color:#666666;
		width:200px;
	}
	
#searchdrop{
	text-align:left;
}

#login{ 
	margin:3px 0;
	padding:3px;
	border:1px solid #666666;
	background:#666666;
}

#loginbox{
	border:1px solid #666666;
	background:#666666;
	color:#ffffff;
	width:535px; 
	
}

#loginbox h2{
	float:left;
	font-weight:bold;
	font-size: 18px;
	padding:4px;
	margin-right:10px;
}

#contactnumber{
	text-align:right;
	font-weight: bold;
	font-size: 18px;
	color:#ffffff;
	padding-top:5px;
}


#welcomebox{
	background:transparent url(/images/welcome_top.jpg) no-repeat scroll left top;
color:#333333;
line-height:1.231;
margin:2px 0 0;
padding:8px 0;
text-align:center;
width:178px;
}

	#welcomebox h2, #menuwithgroups #welcomebox h2{
		font-size:14px;
		color:#333333;
		margin-bottom:4px;
		padding:0;
		background:transparent;
	}

	#welcomebox a{
		font-size:12px;
	}

	#welcomebox p{
		margin:4px 0;
	}

	#welcomebox p.welcomebottom{
		background:url(/images/welcome_bottom.jpg) no-repeat left bottom;
		padding-bottom:8px;
	}

/* CENTER CONTENT */

#promotion{
	background: #999999;
	color: #ffffff;
	width:500px;
	height: 400px;
}


#maincontent{
	width:586px;
	margin-left:0px;
	overflow:hidden;
}
	*html #maincontent{ 
		margin-left:2px;
		padding:0;
	}

	#maincontent .top{
		background:url('/images/main_center_top.gif') no-repeat left top;
		height:14px;
	}

	#maincontent .bottom{
		background:url('/images/main_center_bottom.gif') no-repeat left bottom;
		height:15px; 
		clear:both;
	}
	
	#maincontent .contentbox{
		background:url('/images/main_center_bg.gif') repeat-y left top;
	}
#mastercatalog h1{
	font-size:24px;
	color:#06417b;
	padding:2px 9px;
}
#mastercatalog .cataloglist{
	padding:0 9px 9px;
}

	#mastercatalog h2{ 
		line-height:15px;
		margin:10px 0 5px;
	}

	#mastercatalog .cataloglist ul h2 a{
		font-size:15px;
		font-weight:bold;
		color:#144787;
		text-decoration:none;
		margin-bottom:4px;
	}
	#mastercatalog .cataloglist ul li{
		line-height:12px;
		margin-bottom:3px;
	}
	#mastercatalog .cataloglist ul li a{
		text-decoration:none;
		color:#58595b;	
		font-size:12px;
	}
		
	#mastercatalog .cataloglist a:hover{
		text-decoration:underline; 
		color:#144787;
	}

	#mastercatalog h2 span{ display:none}
	
	#mastercatalog h2#DiningRoom a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_diningroom.png) no-repeat left top;
	}
	#mastercatalog h2#CookingEquipment a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_cookingequipment.png) no-repeat left top;
	}
	#mastercatalog h2#PizzaandConcessions a,#mastercatalog h2#PizzaandConcession a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_pizza.png) no-repeat left top;
	}
	#mastercatalog h2#ShelvingCartsandRacks a{
		display:block;	
		width:161px;
		height:46px;
		background:url(/images/category_concession.png) no-repeat left top;
	}
	#mastercatalog h2#FoodPreparation a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_foodprep.png) no-repeat left top;
	}
	#mastercatalog h2#Furniture a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_furniture.png) no-repeat left top;
	}
	#mastercatalog h2#DishwashingSanitation a{
		display:block;	
		width:161px;
		height:46px;
		background:url(/images/category_dishwashing.png) no-repeat left top;
	}
	#mastercatalog h2#Refrigeration a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_refrigeration.png) no-repeat left top;
	}

	#mastercatalog h2#Shelving a{
		display:block;	
		width:161px;
		height:45px;
		background:url(/images/category_shelving.png) no-repeat left top;
	}

#mastercatalog .callus {
	font-weight:normal;
	color:#666666;
	font-size:16px;
}

#promoright{
	background:#cccccc;
	padding:2px;
	height:100%;
	min-height:100%;
}


#home #promoright{
	margin-right:2px;
	width:178px;
}

	

#promoright h2{
	font-size:14px;
	font-weight:bold;
}

#promoright .promobox{
	background: #666666;
	color: #ffffff;
	height: 170px;
}

.startingat{
	padding-bottom:5px;
}

#promoright .promobox #selection{
	text-align:left;
	list-style-type:disc;
	margin-left: 30px;
}
#promoright .promobox #selection li{
	list-style-type:disc;
	font-size:11px;
}

#featuredbox{
	margin-top:0px;
	border: 1px solid #666666; 
	text-align:left;
}
	#home #featuredbox, #cart #featuredbox {border:0px;}

#featuredbox h2,#featuredvendor h2, #knowledge h2{
	margin:5px 0 8px 10px;
	font-size:24px;
	font-weight:normal;
}

#featuredbox #promoboxwrap,#featuredvendor #promoboxwrap{
	padding-left:8px;
	background:url('/images/featured_prod_bg.jpg') repeat-y top center;
	overflow:hidden;
	width:530px;
}
	#featuredbox #promoboxwrap .productimg,#featuredvendor #promoboxwrap .productimg{
		height:140px;
		overflow:hidden; 
		display:table;
		//#position:relative;
		overflow:hidden;
		margin:0 auto;
	}
		#featuredbox #promoboxwrap .productimg .prodposition{
			#position:absolute;
			#top:50%;display:table-cell;vertical-align:middle;
		}

			#featuredbox #promoboxwrap .productimg .prodposition .prodimgposition{
				#position:relative;
				#top:-50%; 
			}

		
		#featuredbox #promoboxwrap .productimg img,#featuredvendor #promoboxwrap .productimg img{ 
		}
	#featuredbox #promoboxwrap .logoimg,#featuredvendor #promoboxwrap .logoimg{
		height:60px; 
	} 

	#featuredbox .divider,#featuredvendor .divider{
		clear:both;
		border-top:1px solid #cbcbcb;
		margin-bottom:5px;
	}

#featuredbox .promobox{  
	width:30%;
	float:left;
	padding:5px;
	margin-right:6px;
}
	 
	#featuredbox .productname{
		font-weight:bold;
		color:#666666;
	}
		#featuredbox .productname a{
			font-weight:bold; 
		}
	
	#featuredbox .learnmore {
		 
		font-size:11px;
		margin:4px 2px;
	}
	#featuredbox .listprice{
		font-size:11px;
		margin:2px;
		line-height:0px;
		color:#072f91;
	}
	#featuredbox .yourprice{
		color:#ce0019;
		font-weight:bold;
	}

	p.modelnumber{
		font-size:10px;
	}
	.cartbutton{
		display:block;
		background: url('/images/button_view_details.jpg') no-repeat center top;
		height:24px; 
	}

	#featuredbox .cartbutton{  
		margin:0;
	}


	#products #featuredbox .cartbutton{
		margin:0 auto;
		float:none;
	}


		.productbox .cartbutton{ float:right;margin-left:4px;}

		#featuredbox a.cartbutton:hover, a.cartbutton:hover{ 
			background: url('/images/button_view_details.jpg') no-repeat center -25px; 
		}

		#featuredbox .cartbutton span, .cartbutton span{display:none;}

	#home #featuredbox .promobox{  
		text-align:center;
	 }

		


#featuredvendor{ 
	margin-top:4px;
	overflow:hidden;
}
#featuredvendor h2{ 
font-size:24px;
font-weight:normal;
	text-align: left;
}
#featuredvendor .promobox{
	margin:5px 15px 0 0;
	background: none;
	color: #ffffff;
	height: 130px;
	width:30%;
	float:left;
	height:160px;
	overflow:hidden;
}

 

#knowledge{
	background:#666666;
	margin-top:4px;
}

#knowledgelinks{  
	margin:0 0 0 147px;
}



#knowledgelinks .yui-u{
	text-align:left;
	padding-bottom:30px;
}

#knowledgelinks .yui-u ul {
	list-style-type:disc;
	padding-left:25px;
}

#knowledgelinks .yui-u ul li{
	list-style-type:disc;
}

#knowledgelinks .promobox{
	margin:5px; 
	float:left;
	text-align:center;
}

	#knowledgelinks .promobox a{
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	height:47px;
	width:106px; 
	}

		#knowledgelinks #knowledgebase a{
			background-image: url(/images/t-promobox01.jpg);
			color:#1c62aa;
		}
			#knowledgelinks #knowledgebase a:hover{
				background: url(/images/t-promobox01.jpg) no-repeat left  -58px; 
			}

		#knowledgelinks #helpfulhints a{
			background-image: url(/images/bg_helpfulhints.jpg);
			color:#969f06;
		}
			#knowledgelinks #helpfulhints a:hover{
				background: url(/images/bg_helpfulhints.jpg) no-repeat  left bottom; 
			}
		#knowledgelinks #hotdeals a{
			background-image: url(/images/bg_hotdeals.jpg);
			color:#b42c1c;
		}
			#knowledgelinks #hotdeals a:hover{
				background: url(/images/bg_hotdeals.jpg) no-repeat left  bottom;
			}
		#knowledgelinks #equipmentleasing a{
			background-image: url(/images/bg_equipmentleasing.jpg);
			color:#09155d;
		}
			#knowledgelinks #equipmentleasing a:hover{
				background: url(/images/bg_equipmentleasing.jpg) no-repeat  left bottom; 
			}
		#knowledgelinks #customerfeedback a{
			background-image: url(/images/bg_customerfeedback.jpg);
			color:#3b850a;
		}
			#knowledgelinks #customerfeedback a:hover{
				background: url(/images/bg_customerfeedback.jpg) no-repeat left bottom;  
			}
#knowledgelinks a{
font-size: 14px;
	text-decoration:none;
	font-weight: bold;
	color: #1f5f9f;
	margin: 0px auto;
	padding:10px 0px 0px 0px;
}
	
#knowledgelinks a:hover{
		text-decoration:underline;
	}	
/* CATEGORY */

#breadcrumbs{
	border-bottom:1px solid #cccccc;
	margin: 5px 0;
	padding: 4px 0;
}



.pagination{
	margin:4px;
	padding:8px 4px 12px;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

#subcategorybody h1{
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
	margin-bottom:8px;
}

#categorybody h2, #subcategorybody h2{
	font-size: 18px;
	border-bottom:1px solid #666666;
	margin-bottom:10px;
}

#categorybody .productbox{
	border:1px dotted #666666;
	padding:4px;
	text-align:center;
	font-weight:bold;
	margin:8px 4px;
	float:left;
	width:138px;
}


#subcategorybody .productbox{
	border:1px dotted #666666;
	padding:8px 13px;
	text-align:center;
	font-weight:bold;
	margin:8px 6px;
	float:left;
	width:145px;
}

#categorybody .productbox img{
	margin:2px 8px;
}

/* PRODUCTS */



#sidebar #productleft{
	text-align:center;
}

	#sidebar #productleft h2{
		font-size:10px;
		margin-bottom:12px;
	}

	#sidebar #productleft .recentbox img{
		border:1px solid #cccccc;
		max-height:75px;
		max-width:75px;
	}

	#sidebar #productleft a.viewdetails{
		font-size:11px;
	}


 #productdetails {
	background: url(/images/t-prod-bg.jpg) repeat-y left top;
	width:775px; 
	margin-left:0px;
}


	a#requestmore{
		background:transparent url(/images/Requestmoreinfoquestbutton.jpg) no-repeat scroll 5px -7px;
		display:block;
		height:38px;
		padding:5px 5px;
		width:190px;
	}

		a#requestmore:hover{
			background:#FDFCF8 url(/images/Requestmoreinfoquestbutton.jpg) no-repeat scroll 5px -74px;
		}

	
	.yui-t2 #yui-main #productdetails .top{
		background: url(/images/t-prod-bg-top.jpg) no-repeat left top; 
		overflow:hidden;
		border-top:1px solid #ffffff;
	}
	.yui-t2 #yui-main  .prodbottom{
		background:transparent url(/images/t-prod-bg-bottom.jpg) no-repeat scroll left bottom;
height:17px;
	}


#products{
	text-align:left;
	margin:0 10px;
	width:745px;
}
#products .yui-u{
	text-align:left;
}
	
	#products.yui-g .yui-u.first{
		width:360px;
	}

	#products .yui-u.first.sectiontotal{
		width:500px;
	}
	#products .yui-u.sort{
		width:235px;
		text-align:left;
	}
 
#breadcrumbs.prodbreadcrumbs{  
	border:0 none;
margin:5px 0 2px;
padding:4px 0 0 11px;
}

	#breadcrumbs h2{
		display:inline;
		font-weight:normal;
		font-size:13px;
	}

	#breadcrumbs a{
		background:transparent url(/images/sprite-breadcrumb.jpg) no-repeat scroll left 3px;
color:#5F5F5F;
font-size:11px;
font-weight:bold;
padding-left:10px;
text-decoration:none;
	}
	
	#breadcrumbs a.active{
		font-weight:bold;
		text-decoration:none;
		background:none;
	}

#bookmarks {
	text-align:right;
	padding:8px;  
	float:right;
	margin:5px 0px 5px 0;
	padding:4px 0pt;
	}

	#bookmarks a, #bookmarks a:visited{
		color:#666666;
		font-size:11px;
		text-decoration:none;
		height:15px;
		display:block;
		float:left;
		padding-top:8px;
		margin-right:10px;
	}

	a.printlink{
		background:transparent url(/images/sprite_print.jpg) repeat scroll -78px top;
color:#666666;
display:block;
float:left;
font-size:11px;
height:15px;
margin-left:150px;
margin-right:10px;
padding-left:27px;
padding-top:8px;
text-decoration:none;
width:50px;
	}


		#bookmarks a#email{
			background: url(/images/sprite-bookmarks.jpg) left top;
			width:60px;
		}
		#bookmarks a#print{
			background: url(/images/sprite-bookmarks.jpg) -78px top;
			width:50px;
		}
		#bookmarks a#reorder,#bookmarks a.reorder{
			background: url(/images/sprite-bookmarks.jpg) -140px top;
			width:130px;
			display:none;
		}
		#bookmarks a#bookmark{
			background: url(/images/sprite-bookmarks.jpg) -284px top;
			width:74px;
		}

		#bookmarks div{
			display:inline;
		}

#prodetails{
	text-align:left; 
	width:386px;
}

#products .prodimage{
	text-align:center;
	width:250px;
	float:left;
	margin:0 12px 0 0;
}
	#products .prodimage img{
		width:250px;
	}

	#products .prodimage .vendorlogo{
		text-align:left;
	}
	#products .prodimage .vendorlogo img{
		width:auto;
	}
	

.showme{
	font-size:11px;
}

#products .description{ 
	float:left;
	width:270px;
}

#modelcolumn{
	float:left; 
}

	#products.details .description h1{
		background-image:none;
		color:#0068B2;
		display:block;
		height:auto;
		margin-bottom:5px;
		padding:0;
	}
		#products.details .description h1 b{
			display:block;
		}
		#products.details .description h1 br{
				display:none;
			}


	#products .description h2{
		color:#0068b2;
		font-weight:normal;
	}

	img.freightimg{ padding-right:2px;}

#products #modellinks{ 
	float:left;
	width:230px;
}

	#products #modellinks ul{
		margin-left:4px;
	}

	#products #modellinks ul li{
		background:transparent url(/images/sprite-breadcrumb.jpg) no-repeat scroll left 3px;
		margin:0 0 5px;
		padding-left:14px;
		text-decoration:none;
	}
#products #modellinks ul li a{
	color:#333333;
	text-decoration:none;
}
#products #modellinks ul li a:hover{ 
	text-decoration:underline;
}

	#products #modellinks .prSnippetEngine{margin-top:25px;}
	#products #modellinks .prSnippetTitle{ display:none;}
	


#descriptiondets{
	clear:both;
	overflow:hidden;
}

	#descriptiondets ul{
		margin-left:45px;
	}

	#descriptiondets ul li{
		list-style-type:disc;
	}


#products h1{
	background:transparent url(/images/header_bg.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:16px;
font-weight:Bold;
height:22px;
margin:0 0 4px 0;
padding:2px 0 0 4px;
	border:0;
}

#products.details h1{
background:transparent url(/images/header_y_bg.gif) no-repeat scroll left top;
border:0 none;
clear:both;
color:#000;
display:block;
font-size:18px;
font-weight:bold;
height:auto;
margin:0;
overflow:hidden;
padding:2px 0 0 4px;
}

#products  h1.toplink {
background:transparent url(/images/header_yblank_bg.gif) no-repeat scroll left top;
border:0 none;
color:#333;
font-size:16px;
font-weight:bold;
height:22px;
margin:0;
padding:0 0 0 4px;
clear:both; 
}
#products h1.toplink a{
	float:right;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-right:20px;
}


#products h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000000;
}

#swatches{
	margin:10px;
	border:1px solid #cccccc;
	padding:10px;
	overflow:hidden;
	display:block;
}
	#swatches h2{ 
		background-image:none;
		color:#0068B2;
		margin-bottom:8px; 
		padding:0;
		} 

	#swatches ul{
		clear:both;
		overflow:visible;
		display:block;
		padding:0 0 5px;
	}


#products h3{
	font-size:16px;
	font-weight:bold;
}

#products h4{
	font-size:13px;
	font-weight:bold;
}

#recommended h2{ 
	font-size: 18px;
	border-bottom:1px solid #666666;
	margin:10px 0;
}

#recommended h3{ 
	font-size: 16px;
	font-weight:bold;
	margin:10px 0;
}

#recommended .productbox, #recentlyviewed .productbox{
	border:1px dotted #666666;
	padding:8px 13px;
	text-align:center;
	margin:8px 10px;
	float:left;
}

 
 

#request h2{ 
	font-size: 18px;
	border-bottom:1px solid #666666;
	margin:10px 0;
}

.addtocart{ 
	background: #ffffff url(/images/t-prod-addcart-bg.jpg) repeat-y left top; 
	margin:4px 0 0;
	width:250px;
	overflow:hidden;
}
	
	 .yui-t2 #yui-main #productdetails .addtocart .top{ 
		background:transparent url(/images/t-addcart-top.jpg) no-repeat scroll left top;
		border-top:1px solid #FFFFFF;
		height:20px;
		overflow:hidden;
	}
	  .addtocart .bottom{ 
		background:transparent url(/images/t-prod-addcart-bot.jpg) no-repeat scroll left bottom;
clear:both;
height:16px;
margin-top:0;
width:250px;
	}

	/* ADD tO CART FORM WITHIN TAB */
	 .addtocart .form{
		padding:0px 8px;
	}
		  .addtocart .form label b{
			width:67px;
			float:left;
		}

		.addtocart .qtywrap{
			float:left;
		}
		.addtocart .selectwrap{
			float:left;
			margin-left:0;
			width:249px;
		}
			 

			.selectwrap select{
				float:left;
				font-size:11px;
				text-transform:capitalize;
				width:235px;
			}

			.addtocart .form label{
				 clear:both; 
					overflow:hidden;
					display:block;
			}

	.addtocart .cancel{
		background: url(/images/button_bg.png) no-repeat left top;
		border:0;
		width:65px;
		height:25px;
		color:#ffffff;
	}


		.addtocart input#addtocart, input.addtocartbutton{
			background:transparent url(/images/t-addtocart-gbg.jpg) no-repeat scroll left top;
			border:0 none;
			height:32px;
			margin:0 0 0 20px;
			width:118px;
		}

			.addtocart input#addtocart:hover, input.addtocartbutton:hover{
				background:transparent url(/images/t-addtocart-gbg.jpg) no-repeat scroll left -31px; 
			}

		.addtocart input#addreorder,.addtocart input.addreorder{
			background:transparent url(/images/t-addtoreorder.jpg) no-repeat scroll left top;
			border:0 none;
			height:22px;
			margin:20px 0 0 35px;
			width:151px;
		}
		.addtocart input#addreorder:hover,.addtocart input.addreorder:hover{
			background:transparent url(/images/t-addtoreorder.jpg) no-repeat scroll left bottom; 
		}

/* THICKBOX ADD TO CART */

#thickbox.addtocart{
	background-image:none;
	background:#cccccc;
	border:1px solid #666666;
	padding:4px;
	margin:5px;
	text-align:center;
}

	#thickbox.addtocart h1{
		line-height:30px;
		color:#144787;
	}

	#thickbox.addtocart .qtywrap,#thickbox.addtocart .selectwrap{
		float:none;
		width:360px;
	}

	#thickbox.addtocart .selectwrap select{
		float:none;	
		width:auto;
		margin:0 auto;
	}

	#thickbox.addtocart table{
		margin:0 auto;
		width:200px;
	}

#requestform .yui-u {
	width:380px;
	text-align:left;
}

#requestform  .yui-u label {
	
}
#requestform label b{
	width:100px;
	padding-right:10px;
	float:left;
	width:748px;
}

	#memberwelcome #requestform label b{
		width:150px;
	}


#requestform  .yui-u label input{
	float:left;
	
}
#requestform  .yui-u label select{
	float:left;
}
#requestform textarea{
	width:70%;
}

#requestform.tbpop label b{ 
	width:105px;
}
#requestform.tbpop .yui-u {  
width:320px;
}

#TB_ajaxContent #prodheader h1{
	margin-top:4px;
	font-style:bold;
}

#TB_ajaxContent #prodheader{
	float:left;
	width:510px;
}
#TB_ajaxContent #thumbnail{
	float:left;
	width:75px;
}
#TB_ajaxContent #thumbnail img{ 
	width:75px;
}

#tbfootinfo p{
	margin:0;
	padding-top:0;
}

	#tbcallus{
		float:left;
		margin-right:10px;
		width:500px;
	}
		#tbcallus strong{
			color:#982d23;
			font-size:16px;
		}

	#tbfootinfo #submit-wrap{
		float:left;
	}


/* PRODUCT TABS */


.yui-navset{
}
.yui-nav  {
	overflow:hidden;
	background:#ffffff;
	margin-left:1px;
}
.yui-nav li{
	float:left;
	height:35px;
	overflow:hidden;
}




.yui-nav li a{ 
	float:left; 
	margin-bottom:10px; 
	padding:5px 2px; 
	width:148px;
	color:#FFFFFF;
	font-weight:bold;
	height:26px;
	text-align:center;
}
 
	.yui-nav li#overview a{
		padding:5px 16px; 
		float:left;
		background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left -72px;
		margin-bottom:10px;
		width:65px;
	}
		.yui-nav li#overview.selected a,.yui-nav li#overview a:hover{ 
			background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left -109px; 
			color:#004488;
		}

	.yui-nav li#specifications a{
		padding:5px 15px; 
		float:left;
		background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left -147px;
		margin-bottom:10px;
		width:95px;
	}
		.yui-nav li#specifications.selected a,.yui-nav li#specifications a:hover{ 
			background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left -183px; 
			color:#004488;
		}
	.yui-nav li#assistance a{
	 	width:148px;
		background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left top;
	}
		.yui-nav li#assistance.selected a,.yui-nav li#assistance a:hover{ 
			background: #eeeeee url(/images/t-prod-tabs.jpg) no-repeat left -37px; 
			color:#004488;
		}

	.yui-content #tab1, .yui-content #tab2, .yui-content #tab3{
		background: url(/images/t-prod-tab-bg.jpg) repeat-y top left; 
		overflow:hidden;
		padding-bottom:5px; 
		clear:both;
	}
		.yui-t2 #yui-main #prodetails .yui-content .tabcontent{
			padding:5px 10px;	
			overflow:hidden;
		}


		.yui-t2 #yui-main #prodetails .yui-content #tab1 .top{
			background: url(/images/t-sprite-prodtops.jpg) no-repeat scroll left top;
			height:1px; 
			width:384px;
		}

		.yui-t2 #yui-main #prodetails .yui-content #tab2 .top{
			background:#FFFFFF url(/images/t-sprite-prodtops.jpg) no-repeat scroll left -1px;
			height:1px;
			margin-left:1px;
			width:384px;
		}
		.yui-t2 #yui-main #prodetails .yui-content #tab3 .top{
			background:#FFFFFF url(/images/t-sprite-prodtops.jpg) no-repeat scroll -2px -2px;
			height:1px;
			margin-left:1px;
			width:384px;
		}

.tabbottom{
	background: url(/images/t-tabbottom.jpg) no-repeat left top;
	clear:both;
	height:9px;
	margin:0; 
	overflow:hidden;
}

.yourcost{
	color:#cc0000;
	font-weight:bold;
	font-size:14px;
}

.listprice span{
	text-decoration:line-through;
	font-size:14px;
}

#newitem{
	background:url(/images/t-newitem.jpg) no-repeat left bottom;
	height:80px;
	width:120px;
	float:right;
}

	#newitem span{
		display:none;
	}


.productoptions{
	background: url(/images/t-prod-options-bg.jpg) repeat-y left top; 
	clear:both;
	margin-bottom:5px;
}
	
	.yui-t2 #yui-main #productdetails  .productoptions .top{
		background: url(/images/t-prod-options-top.jpg) no-repeat center top; 
		height:8px;
	}
	.yui-t2 #yui-main #productdetails .productoptions .bottom{
		background: url(/images/t-prod-options-bot.jpg) no-repeat center bottom; 
		height:8px;
		clear:both;
	}

.productoptions .optioncontent{ 
	padding:4px;
	overflow:hidden;
}

	#products .productoptions .optioncontent h2{
		margin-left:5px;
	}

	.productoptions .coloroption {  
		float:left;
		font-size:10px;
		margin:0 1px;
		padding:0;
		text-align:center;
		width:50px;
	}

		.productoptions .coloroption img{
			border:1px solid #000000;
		}

	.productoptions .coloroption a.seeall{
		background:transparent url(/images/t-mag-option.jpg) no-repeat scroll -8px top; 
		display:block;
		height:50px;
		padding-left:25px;
		width:32px;
	}

.optioncontent a#applyforlease{
		background:transparent url(/images/t-applyforlease.jpg) no-repeat scroll left top; 
		height:20px;
		padding:5px 0 0 30px;
		width:103px;
		display:block;
}
.optioncontent a#calculate{
		background:transparent url(/images/t-calculate.jpg) no-repeat scroll left top;
	 
		height:20px;
		padding:5px 0 0 30px;
		width:165px;
		display:block; 
}

#productdetails #featuredbox {
	border:0;
	margin-left:3px;
	width:750px;
}
#productdetails #featuredbox h2{
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin-bottom:10px;
}

#productdetails #featuredbox #promoboxwrap{
	width:750px;
	background:transparent url(/images/t-related-bg.jpg) repeat-y scroll center top;
}
	#productdetails #featuredbox #promoboxwrap .promobox{ 
		color:#666666;
		/*margin-top:15px;*/
		padding-bottom:15px;
		font-weight:bold;
		text-align:center;
		list-style-image:url('/images/linearrow.gif')no-repeat right bottom;
		width:174px;
		margin-right:0;
		padding:5px 6px 5px 7px;
	}

		#related #featuredbox #promoboxwrap .promobox{
			border-bottom:1px solid #cccccc;
		}


		#productdetails #featuredbox #promoboxwrap #equalize .promobox{
			border-bottom:0px;
		}

	.breakline{
		border-bottom:1px solid #cccccc;
		clear:both;
		height:1px;
		padding:4px 0;
		width:730px;
	}

		.promobox .vendor{ font-size:11px;}

/* NEW ACCESSORIES SECTION */

#accessories .promobox{
	float:left;
margin:3px;
text-align:center;
width:179px;
}

#accessories .promobox .productimg{
	height:120px;
	width:160px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

#accessories .promobox a{
	font-weight:bold;
}

#accessories .promobox .addcheck{
	font-weight:bold;
}


/* FEATURED BRANDS ON HOMEPAGE */

#featuredbrands{
	text-align:left;
}

#featuredbrands #promoboxwrap{
	width:560px;
	margin-left:10px
}

#featuredbrands h2{
	border-bottom:1px solid #cccccc;
	width:560px;
	margin-left:10px
}

#featuredbrands .logoimg{
	float:left;
	width:175px;
	margin:10px 5px 
}

#featuredbrands p{
	clear:both;
}


/* COMPANY PAGE */

.brandlinks ul li{
	float:left;
	margin-right:15px;
	width:22%;
}


/* KNOWLEDGE BASE */

#knowledgebase #yui-main h2{
	border-bottom:1px solid #cccccc ;
	margin:20px 0;

}


/* LEFT MENU */

.currentlogo{
	border:1px solid #cccccc;
	padding:8px;
	margin:8px 0;
	text-align:center;
}
	.currentlogo img{ padding:4px;}


#sidebar #accountnav .yuimenuhead a,#sidebar #accountnav .yuimenuhead a:visited{
	background:transparent url(/images/leftnav.jpg) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-weight:bold;
height:24px;
margin:0 0 2px 5px;
padding:6px 0 0 24px;
text-decoration:none;
width:173px;
}

	#sidebar #accountnav .yuimenuhead a:hover{
		background: #ffffff url('/images/leftnav.jpg') no-repeat left -279px; 
	}

#menuwithgroups .promobox{
	background:  #cccccc;
	height:130px;
	margin:8px;
}

.yui-skin-sam .yuimenuhead.yuimenuitem-selected{ background:transparent}

#menuwithgroups h2{
	background:#999999;
	color:#ffffff;
	padding:5px;
	font-size:15px;
}

/* TAGLINE */

h1#tagline{
	float:right;
	font-size:12px;
	margin-right:3px;
}


/* FOOTER */

#ft{ 
	border-top:1px solid #cccccc;
	background-repeat: no-repeat;
	overflow:hidden;
	padding:0px;
	display:block;
	height:auto;
	width:960px;
	text-align:center;
	padding:14px 0px 0px 0px;
	margin:3px 0;
	clear:both;
	/*text-align:center;
	font-size:11px; 
	color:#8c8c8c;
	padding:10px;*/}
	
	#ft p{font-size:12px;
		color:#cccccc;
		font-weight:normal;
		text-decoration:none;
		line-height: 18px;
}
#ft a{
font-size:12px;
		color:#8c8c8c;
		font-weight:normal;
		text-decoration:none;
		line-height: 18px;
}
	
#ft a:hover{
		text-decoration:underline;
	}	
#ft .copyright {font-size:12px;}

 .ftmeta{
	text-align:center;
	padding:10px;
	clear:both;
}

#ft .copyright{
	display:block;
	width:960px;
	padding-top:10px;
	height:39px;
	background:url(/images/ft_bg.gif) no-repeat top left;
	color:#ffffff;
	font-weight:bold;
}

#hd #companylogo{
	padding:30px;
	background:#cccccc;
	width:150px;
	margin:0 auto;
}

#hd #accounttop{
	background:url(/images/hd_accountheader2.jpg) no-repeat scroll left top;
 	display:none;
color:#FFFFFF;
height:75px;
left:367px;
text-align:left;
padding-top:25px;
position:absolute;
top:30px;
}


/*Homepage Styles */

#mastercatalog{
	text-align:left;
}

	#home #mastercatalog .cataloglist{
		width:29%;
		float:left;
	}

 



#home #promoright{
	background:#ffffff;
}
	* html #home #promoright{ 
		width:178px;
		margin-right:2px;
		overflow:hidden;
	}

 

 #promoright #freefreight a{
		margin:0 0 3px 0;
		height:211px;
		width:178px;
		display:block;
		text-decoration:none;
		background: url('/images/freefreight.png') no-repeat left top; 
		clear:both;
		color:#ffffff;
}


	 #promoright #freefreight a:hover{ 
			background: url('/images/freefreight.png') no-repeat left bottom;  
	}
	 #promoright #freefreight span{ display:none}
	 #promoright #freefreight p{
		margin:25px 18px;
		font-size:11px;
		text-decoration:none;
	}
	 #promoright #freefreight em{
		font-style:normal;
		color:#ffffaa;
		text-decoration:underline;
	}
#promoright #certifiedprofessional {
		margin:8px auto;
		height:259px;
		width:213px;
		background: url('/images/certifiedprofessional.jpg') no-repeat center top; 
		clear:both;
		color:#ffffff;
		text-align:left;
		display:block;
	}
	#promoright #certifiedprofessional ul{
		margin:65px 15px 0 40px;
		list-style-type:disc;
		color:#ffffff;	
		text-align:left;
	}
	
	#promoright #certifiedprofessional ul li{ 
		list-style-type:disc;
		color:#ffffff;
	}

	#promoright #certifiedprofessional ul li a{  
		color:#ffffff;
	}
	#promoright #certifiedprofessional .readmore a{  
		color:#f7db4b;
		font-size:14px;
		background: url('/images/readmore_arrow.jpg') no-repeat left center; 
		padding-left:10px;
		margin:10px 0 0 90px;
	}

	#promoright #certifiedprofessional span {display:none} 

#promoright #bestinclass{
		margin:8px auto;
		height:168px;
		width:191px;
		background: url('/images/bestinclass.jpg') no-repeat center top; 
		clear:both; 
		text-align:left; 
		padding:8px 10px;
	}

	#promoright #bestinclass span{display:none;}

#promoright #wedomore{
		margin:8px auto; 
		width:212px;
		background: url('/images/wedomore_bg.jpg') repeat-y left top; 
		clear:both; 
		text-align:left; 
		font-size:12px;
	}

	#promoright #wedomore ul{
		margin:5px 10px;
		list-style-type:disc;
	}
	#promoright #wedomore ul li{
		margin-left:10px;
		list-style-type:disc;
		margin-bottom:5px;
	}

		#promoright #wedomore .top{
			width: 212px;
			height:6px;
			background: url('/images/wedomore_top.jpg') no-repeat left top; 
			display:block;
		}
		#promoright #wedomore .bottom{
			width: 212px;
			height:6px;
			background: url('/images/wedomore_bottom.jpg') no-repeat left top; 
			display:block;
		}

	#promoright #wedomore .textwrap{
		padding:8px 10px;
	}

	#promoright #wedomore h2 { 
		line-height:18px;
	}
	
	#promoright #wedomore h2 a{ 
			text-decoration:none;
			font-size:16px; 
		}

	#home #knowledgelinks .promobox{
		width: 125px;
	}

	

	#energystar a {
		background: url('/images/t-energystar.png') no-repeat left top; 
		margin:0;
		height:207px;
		width:178px;
		overflow:hidden;
		text-align:left;
		display:block;
	} 
	#gsa a{
		background: url('/images/tgsa.gif') no-repeat center top; 
		margin:2px 0px;
		height:70px;
		width:178px;
		overflow:hidden;
		text-align:center;
		display:block;
	} 

		#gsa a span, #energystar a span{ display:none; }
		
		#blog a{
		background: url('/images/bloglefthand.jpg') no-repeat center top; 
		margin:2px 0px;
		height:145px;
		width:178px;
		overflow:hidden;
		text-align:center;
		display:block;
	} 

		#blog a span, #energystar a span{ display:none; }
	
	
	#toprated a{
		background: url('/images/lefthandtoprated.jpg') no-repeat center top; 
		margin:2px 0px;
		height:110px;
		width:178px;
		overflow:hidden;
		text-align:center;
		display:block;
	} 

		#toprated a span, #energystar a span{ display:none; }
		
 #loginside{ 
		margin:10px 5px 5px 0px; 
		width:178px;
		background: url('/images/login_bg.gif') no-repeat left top; 
		overflow:hidden;
}
	  #loginside h2{ 
		background: url('/images/loginma_top.gif') no-repeat center top;
		width:178px;
		height:28px; 
		color:#ffffff;   
		display:block; 
	}
		#loginside h2 span{ display:none; }

	  #loginside .formstyle{
		margin-left:6px;
	}
		  #loginside  .formstyle label{
			font-weight:bold; 
		}
		  #loginside .formstyle input{
			width:110px;
			margin-top:3px;
			color:#333333;
			font-size:11px;
			float:left;
			margin-right:1px;
		}
			#loginside  .formstyle p.savelogin,#loginside  .formstyle p.forgotpassword{
				font-size:11px;
			}
			#loginside  .formstyle p.savelogin{
				margin-bottom:0px;
			}
			 #loginside  .formstyle p.savelogin input{
				width:10px;
				margin:0 2px;
				float:none;
			}
		  #loginside  .formstyle .loginbutton{
			background: url('/images/btn_loginhpmyaccount.gif') no-repeat top;
			border:0px;
			height:32px;
			width:89px;
			display:block;
			margin:6px;
			padding-left:25px;
		}
	
		  #loginside  .formstyle .loginbutton:hover {
			background: url('/images/btn_loginhpmyaccount.gif') no-repeat center bottom; 
		}

	  #loginside p{
		font-size:10px;
	}
	  #loginside a,  #loginside a:visited{
		color:#000000;
	}

	 #loginside .loginbottom { margin:0;}

	  #loginside .loginbottom a{
		margin:0;
			background: url('/images/login_bottom1.gif') no-repeat left top;
		height:18px;
		width:178px;
		display:block;
	}
		#loginside .loginbottom a:hover{
			background: url('/images/login_bottom1.gif') no-repeat left bottom;
		}
	
		
	  #loginside .loginbottom span{
		display:none;
	}
.loginbutton
{
	background: url('/images/btn_login.jpg') no-repeat center top;
			border:0px;
			height:36px;
			margin:5px 0;
}
.loginbutton:hover {
			background: url('/images/btn_login.jpg') no-repeat center bottom; 
		}
/* QUICK ORDER BOX */

#quickorder{ 
		background: url('/images/quickorder_bg2.gif') no-repeat left top;
		width:178px;
		margin:1px;
}

#quickorder h2{
		background: url('/images/quickorder_top.gif') no-repeat left top;
		margin-top:0px; 
		height:33px;
		width:178px;
		color:#ffffff;  
		display:block;
}

	#quickorder h2 span { display:none;}

	h1#quickorder{
		background:transparent url(/images/quickorder_top_long.jpg) no-repeat scroll left top;
		color:#FFFFFF;
		font-size:20px;
		font-weight:normal;
		height:32px;
		margin:0;
		padding:8px 0 0 20px;
		width:755px;
	}
	#quickorder .formstyle{
		margin:4px 10px; 
		font-size:11px;
		color:#000000;
	}

	#quickorder .model{
		color:#666666;
		float:left;
		margin:2px 5px;
		width:60px;
	}
	#memberwrap #quickorder .model{
		/*color:#666666;
		float:none; 
		margin:0;*/
		width:79px;
	}
	#quickorder .qty{
		color: #666666;
		width:30px;
	}
	
	input#ctl00_leftsidebar_leftsidebar1_btnAddtocart{
		background: url('/images/quickorder_addtocart.jpg') no-repeat left top;
		margin:4px 0 0 22px;
	}

	#quickorder #addtocart, #quickorder a#addtocart{
		background: url('/images/addtocart.jpg') no-repeat left top;
		width:114px;
		height:25px;
		border:0;
		margin:0 0 0 50px;
		display:block;
	}
		#quickorder a span{ display:none;}

	#quickorder p{
		text-align:center;
		margin:5px 0;
	} 

	#quickorder .bottom{ 
			/*height:18px;
			clear:both; 
			background: url("/images/emailbgbottom.gif") no-repeat right top;
			overflow:hidden;*/

			background:url("/images/emailbgbottom.gif") no-repeat scroll right top transparent;
			clear:both;
			height:18px;
			overflow:hidden;

		}
/* Featured Tips BOX */

#featuredtips{ 
		background: url('/images/featuredtips.gif') no-repeat left bottom;
		width:178px;
		height:140px;
		margin:1px;
}

#featuredtips h2{
		background: url('/images/featuredtips_top.gif') no-repeat left top;
		margin-top:0px; 
		height:33px;
		width:178px;
		color:#ffffff;  
		display:block;
}

	#featuredtips h2 span { display:none;}

	}
	#featuredtips .formstyle{
		margin:4px 10px;
		font-size:12px;
		color:#000000;
	}
	#featuredtips #addtocart, #quickorder a#addtocart{
		background: url('/images/addtocart.jpg') no-repeat left top;
		width:114px;
		height:25px;
		border:0;
		margin:0 0 0 50px;
		display:block;
	}
		#featuredtips a span{ display:none;}

	#featuredtips p{
		text-align:center;
		margin:5px 0;
	} 

	#featuredtips .bottom{
		background: url('/images/quickorder_bottom.gif') no-repeat left bottom;
		height:4px;
	}
	
#home .yui-b{
	min-height:100%; 
	height:100%;
	margin: auto;
}

#home #yui-main{
	min-height:100%; 
	/*position:relative*/
}




#home #yui-main .yui-b .yui-g .maintop{ 
	 /*background:url('/images/main_top.jpg') no-repeat center top;
	height:8px;*/
}
#home  .mainbottom{ 
	 /*background:url('/images/main_bottom.jpg') no-repeat center top;
	height:12px;*/
}

#home #yui-main .yui-b .yui-g  { 
	/* background:url('/images/main_bg.jpg') repeat-y center top;  */
}


 #needhelp{
	margin: 2px 2px 10px;
	text-align:center;
	background:url(/images/side_needhelp.png) no-repeat left top;
	width:178px;
	height:211px;
	display:block;
}
	#needhelp span{ display:none;}

	 #needhelp p.phonenumber{
		font-size:20px;
	}

/* HOMEPAGE TOP NAVIGATION */

.yui-skin-sam .yuimenubaritemlabel { 
	border:0px;
	color:#000000; 
	margin:-1px 0;
	padding:0;
	text-decoration:none;
}


/* LEFT NAVIGATION STYLES */

.yui-t2 #yui-main .yui-b { 
margin-left:185px;
}
 
#sidebar{
	 
}

#sidebar, #menuwithgroups{
	width:178px; 
	overflow:hidden;
}
 
#sidebar ul.active{
	background:#dddddd;
}


#sidebar .top{ 
	height:0px;
	width: 203px;
	margin:0;
}
.sidebottom{ 
	height:12px;
	width: 203px;
	margin:0;
}
 


/* MEMBER SECTION */


#member{ font-size:12px;}

#membercontent{
	width:540px;
	text-align:left;
	overflow:hidden;
}

	#memberint{
		width:750px;
		text-align:left; 
		margin-left:10px;
	}

		#memberint h1{
			color:#1141A0;
			font-size:22px;
			font-weight:normal;
			margin-bottom:14px;
		}


		#memberint a.button{
	background:transparent url(/images/member_circlearrow.gif) no-repeat scroll 148px 2px;
border:1px solid #FFFFFF;
display:block;
height:18px;
padding:5px 10px;
text-align:left;
width:174px;
color:#0F3053;
		}

			#memberint a.button:hover{	
		background:#fdfcf8 url(/images/member_circlearrow.gif) no-repeat scroll 148px -73px; 
		color:#942713;
		border:1px solid #efe5c2;
		}

	#memberwelcome{
		text-align:left;
		width:530px;
		padding:0 0 0 10px;
	overflow:hidden;
	}




		#memberwelcome h2{
			font-size:24px;
			font-weight:normal; 
			border-bottom:1px solid #cccccc;
			margin-bottom:8px;
		}

		#memberwelcome a.viewdetails{
			text-align:right;
			float:right;
		}

		#memberwelcome h3.totalorders{
			color:#666666;
			margin-bottom:8px;
		}

#memberwrap  {
	width: 776px;
	background: url('/images/t-prod-bg.jpg') repeat-y 0px top; 
	overflow:hidden; 
}

#memberwrap  #breadcrumbs.prodbreadcrumbs {  
width:751px;
}

#memberwrap .top{
	background: url('/images/t-prod-bg-top.jpg') no-repeat left top;
	height:15px;
	width: 777px;
	margin:0;
}
#memberwrap .bottom{
	background:transparent url(/images/t-prod-bg-bottom.jpg) no-repeat scroll left bottom;
	 
	clear:both;
	display:block;
	height:15px;
	margin:0;
	width:777px;
}

#memberwrap #quickorder  { 
	/*background:transparent url(/images/quickorder_box.jpg) no-repeat scroll left top;
	width:230px; 
	margin:0; 
	overflow:hidden;*/ 
width:214px; 
}
	#memberwrap #quickorder .bottom  { 
		/*background:transparent url(/images/quickorder_box.jpg) no-repeat scroll left bottom;
		width:230px;
		padding:0;
		height:8px;*/

background:url("/images/member_quickorder_bottom.jpg") no-repeat scroll right top transparent;
clear:both;
height:18px;
overflow:hidden;
width:214px;
	}

#memberwrap #quickorder #quickbg{
	background:url("/images/quickorder-bg.jpg") repeat-y scroll right top transparent;
}

#memberwrap #quickorder h2 { 
	/*background:transparent url(/images/quickorder_box.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
	height:32px;
	padding:8px 0 0 20px;
	width:230px;
	text-align:left;*/

background:url("/images/quickorder_top_right.gif") no-repeat scroll left top transparent; 
width:214px;

}

#memberwrap a.reorderbutton{
	background:transparent url(/images/member_circlearrow.gif) no-repeat scroll 240px 7px;
	width:250px;
	display:block;
	height:30px;  
		border:1px solid #ffffff;
	padding:5px 10px;
}

	#memberwrap a.reorderbutton:hover{
		background:#fdfcf8 url(/images/member_circlearrow.gif) no-repeat scroll 240px -68px; 
		color:#942713;
		border:1px solid #efe5c2;
	}

#memberwrap #featuredbox{
	border:0;
	margin:3px 0 20px 10px;
}
	#memberwrap #featuredbox h2{ 
			border-bottom:1px solid #cccccc;
			margin-bottom:8px;
	}

	#memberwrap #featuredbox .promobox{
		text-align:center;
	}

#member #knowledgelinks{  
	overflow:hidden;
	float:left; 
	width:550px; 
	margin-left:2px;
}	
	
	#member #knowledgelinks .promobox{
		margin:5px 0px 0 3px; 
	}	
	
	#member #knowledgelinks .promobox a{ 
		float:left;
	}

#member #promoright{
	width:216px; 
	overflow:hidden;
}


#didyouknow{
	background:url('/images/dyk_bg.gif') repeat-y center top;
 	width:187px;
	margin:8px auto;
}
	#didyouknow h2{
		background:none; 
		color:#666666;
		font-size:18px;
		margin-left:5px;
	}
 	#didyouknow p{
		margin:5px 10px;
		color:#666666;
		padding-left:30px;
	}
		#didyouknow p.question{
			background:url('/images/dyk_q.gif') no-repeat left top;
		}
		#didyouknow p.answer{
			background:url('/images/dyk_a.gif') no-repeat left top;
		}
		
		#didyouknow p.readmore{
			text-align:right;
				margin-top:12px;
		}
			#didyouknow p.readmore a{
				background:url('/images/dyk_readmore.gif') no-repeat right 3px;
				text-transform: uppercase;
				font-size:11px;
				font-weight:bold;
				text-decoration:none; 
				padding:5px 21px 5px 0;
				color:#666666;
			}
			#didyouknow p.readmore a:hover{
				background:url('/images/dyk_readmore.gif') no-repeat right -21px; 
			}
	
	
	#didyouknow .top{
		background:url('/images/dyk_top.gif') no-repeat center top;
	 	width:187px;
		margin:0 auto;
		height:8px;
	}
	#didyouknow .bottom{
		background:url('/images/dyk_bottom.gif') no-repeat center bottom;
	 	width:187px;
		margin:0 auto;
		height:8px;
	}


#callus{
	margin:0;
	text-align:left;
	width:214px;
		background:url('/images/callus_bg.jpg') no-repeat -1px top;
	color:#ffffff;
}

	#callus h2{ 
			background:url("/images/contactbox-top.jpg") no-repeat scroll center top transparent; 
			color:#FFFFFF;
			display:block;
			font-size:18px;
			padding:12px 0 5px 12px;
	}

	#callus .container{
		margin-left:12px;
		font-size:14px;
	}
		#callus .container a.emaillink{
			clear:both;
			color:#FFFFFF;
			display:block;
			font-size:12px;
			text-decoration:none;
			width:185px;
		}
		
		#callus .container a.emaillink:hover{
			color:#ffffff;
			font-size:12px;
			text-decoration:underline;
		}

	#callus a.consultbutton{
			background:url('/images/consultbutton.gif') no-repeat center -1px; 
			color:#113a6d;
			text-decoration:none;
			text-align:center;
			display:block;
			margin:0 15px 8px 0;
			font-weight:bold;
			padding:8px 0 0;
			height:38px;
			width:185px;
			font-size:14px;
	}

	#callus a.consultbutton:hover{
			background:url('/images/consultbutton.gif') no-repeat center -54px;  
			width:185px;
	}

	.commentbox{
			background:url('/images/comments_bg.jpg') no-repeat left top;  
			width:176px;
			font-size:11px;
			padding:10px 15px 10px 5px;
			text-align:center;
	}

		.commentbox p{ margin-bottom:5px;}
	.commentbox a.button{
			background:url('/images/commentsbutton.gif') no-repeat center -1px; 
			color:#113a6d;
			text-decoration:none;
			text-align:center;
			display:block; 
			font-weight:bold;
			padding:8px 0 0;
			height:32px; 
			font-size:14px;
		}
	.commentbox a.button:hover{
			background:url('/images/commentsbutton.gif') no-repeat center -59px;  
		}

	
	.yui-u#right{ 
			width:212px; 
			margin-right:11px;
	overflow:hidden;
	margin-left:0px;
	}

	.catalogbox{
			background:url('/images/catalog_bg.jpg') repeat-y center top;  
			clear:both;
			width:213px; 
			text-align:center;
			color:#ffffff;
	}
		.catalogbox a{
			color:#ffffff; 
		}
	.catalogbox .catalogtop{
			background:url('/images/catalog_top.jpg') no-repeat center top;   
			height:10px;
	}
	.catalogbox .catalogbottom{
			background:url('/images/catalog_bottom.jpg') no-repeat center bottom;   
			height:10px;
	}

#member #sidebar{
	min-height:825px;
	overflow:hidden;
}


/*  MEMBER LEFT NAVIGATION */

#menuwithgroups li.yuimenuitem{
	margin-left:20px;
	width:156px; 
}
#menuwithgroups li.yuimenuitem.yuimenuhead{
	margin-left:0px; 
}
#menuwithgroups li.yuimenuitem a.yui-menuitemlabel{ 
	width:155px;  
}
.yuimenuitemlabel, .yuimenubaritemlabel {white-space:normal;}


/* SIDEBAR NAV */

.yui-skin-sam #sidebar .yuimenu #menubody {
	background:transparent;
	background-color:none;
}

#sidebar .yuimenuhead a.yuimenuitemlabel,#sidebar .yuimenuhead a.yuimenuitemlabel:visited { 
	background:transparent url(/images/leftnav.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:21px;
	margin:4px 0 0;
	padding:6px 0 0 23px;
	text-decoration:none;
	width:173px;
}

.yui-skin-sam #sidebar .yuimenuitem-hassubmenu {
	background-image:none; 
	display:none;
}
.yui-skin-sam #sidebar .yuimenuitem-selected{
	color:#333333;
	background:transparent;
}

.yui-skin-sam #sidebar .yuimenuitemlabel{
	color:#333333;
	font-size:11px;
	text-decoration:underline;
}
	.yui-skin-sam #sidebar a.yuimenuitemlabel:hover{
		color:#006;
		text-decoration:none;
	}


	.yui-skin-sam #sidebar .yuimenuhead a.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a.yuimenuitemlabel{
		background: transparent url(/images/leftnav.jpg) no-repeat scroll left -279px;
		color:#FFFFFF; 

	}


	#sidebar .active .yuimenuitem-hassubmenu{
		display:block;
	}

/* LEFT SIDEBAR STYLES */
	#sidebar .yuimenuhead a#Refrigeration.yuimenuitemlabel,#sidebar .yuimenuhead a#Refrigeration.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left top; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#Refrigeration.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#Refrigeration.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -279px; 
	
		}

	#sidebar .yuimenuhead a#CookingEquipment.yuimenuitemlabel,#sidebar .yuimenuhead a#CookingEquipment.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -32px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#CookingEquipment.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#CookingEquipment.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -311px; 
	
		}

	#sidebar .yuimenuhead a#PizzaandConcessions.yuimenuitemlabel,#sidebar .yuimenuhead a#PizzaandConcessions.yuimenuitemlabel:visited,#sidebar .yuimenuhead a#PizzaandConcession.yuimenuitemlabel,#sidebar .yuimenuhead a#PizzaandConcession.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -32px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#PizzaandConcessions.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#PizzaandConcessions.yuimenuitemlabel,.yui-skin-sam #sidebar .yuimenuhead a#PizzaandConcession.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#PizzaandConcession.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -311px; 
	
		}


	#sidebar .yuimenuhead a#ShelvingCartsandRacks.yuimenuitemlabel,#sidebar .yuimenuhead a#ShelvingCartsandRacks.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -94px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#ShelvingCartsandRacks.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#ShelvingCartsandRacks.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -373px; 
		}



	#sidebar .yuimenuhead a#FoodPreparation.yuimenuitemlabel,#sidebar .yuimenuhead a#FoodPreparation.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -125px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#FoodPreparation.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#FoodPreparation.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -404px; 
	
		}


	#sidebar .yuimenuhead a#Shelving.yuimenuitemlabel,#sidebar .yuimenuhead a#Shelving.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -125px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#Shelving.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#Shelving.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -404px; 
	
		}


	#sidebar .yuimenuhead a#Sanitation.yuimenuitemlabel,#sidebar .yuimenuhead a#Sanitation.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -187px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#Sanitation.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#Sanitation.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -466px; 
	
		}

	#sidebar .yuimenuhead a#DiningRoom.yuimenuitemlabel,#sidebar .yuimenuhead a#DiningRoom.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -218px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#DiningRoom.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#DiningRoom.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -497px; 
		}


	#sidebar .yuimenuhead a#Furniture.yuimenuitemlabel,#sidebar .yuimenuhead a#Furniture.yuimenuitemlabel:visited { 
		background:transparent url(/images/leftnav.jpg) no-repeat scroll left -249px; 
	}
	
	.yui-skin-sam #sidebar .yuimenuhead a#Furniture.yuimenuitemlabel:hover,.yui-skin-sam #sidebar .active .yuimenuhead a#Furniture.yuimenuitemlabel{
			background: transparent url(/images/leftnav.jpg) no-repeat scroll left -528px; 
		}


/* MEMBER REORDER */

#membercontent #reorder .yui-nav li{
	overflow:hidden;
	height:26px;
}

#membercontent #reorder .yui-content{
	clear:both;
	border:1px solid #333333;
	padding:10px;
}

#membercontent #reorder .yui-nav li#bycategory a{
	border-right:1px solid #333333;
}

	/* MEMBER TABLES */

	table.membertable{
		width:100%;
	}
	#memberwelcome table.membertable{
		width:460px;
	}

		table.membertable tr.head{ 
background:transparent url(/images/cart_bg.jpg) no-repeat scroll left top;
height:45px;

		}

		table.membertable th#colmodel{ width:100px;}
		table.membertable th#colqty{ width:100px;}
		table.membertable th#colname{ width:300px;}
		table.membertable th#colvendor{ width:100px;}
		table.membertable th#coltotal{ width:100px;}

		table.membertable tr th{
			color:#666666;
			font-weight:bold;
			padding:4px 4px 4px 12px;
			background:url("/images/cart_bg.jpg") no-repeat scroll center top transparent;
		}
				table.membertable tr th.first{
					background:transparent url(/images/cart_bg.jpg) no-repeat scroll left top;	
				}
				table.membertable tr th.last{
					background:transparent url(/images/cart_bg.jpg) no-repeat scroll right top;	
				}
	
		#reorder .yui-nav li {
			height:29px;
		}

		#reorder .orderbox{ 
		border:1px solid #efe5c2;
		}

			#reorder .yui-nav li a {
					background:transparent url(/images/member_circlearrow.gif) no-repeat scroll right 2px;
border:1px solid #EFE5C2;
color:#1141A0;
display:block;
height:18px;
padding:5px 33px 5px 10px;
text-align:left;
width:auto;
			}
				#reorder .yui-nav li a:hover {
				
		background:#fdfcf8 url(/images/member_circlearrow.gif) no-repeat scroll right -73px; 
		color:#942713;
		border:1px solid #efe5c2;
				}
		
				#reorder .yui-nav li a em{
					font-style:normal;
				}

			#reorder .yui-nav li#bycategory a{ 
			}

		table.membertable tr{
			border-bottom:1px solid #999999;
		}
		table.membertable tr td{
			padding:4px 4px 4px 12px;
		}


#member .options{
	float:left;
	margin:0 5px;
	padding:0 5px;
}
	#reorderoptions .options{
		width:232px;
	}


#memberwrap  input.quickaddtocart{
background:url("https://www.centralrestaurant.com/images/button_cart_checkout.jpg") no-repeat scroll right 3px transparent;
border:0 none; 
display:block;
height:39px;
margin:0 0 0 auto;  
text-align:left;
width:149px;
}
#memberwrap  input.quickaddtocart{
background:url("/images/button_reorder.jpg") no-repeat scroll right 3px transparent;
border:0 none; 
display:block;
height:30px;
margin:0 0 0 auto;  
text-align:left;
width:110px;
}

#memberwrap  input.quickaddtobasket{
background:url("https://www.centralrestaurant.com/images/basket_review.jpg") no-repeat scroll right 3px transparent;
border:0 none; 
display:block;
height:39px;
margin:0 0 0 auto;  
text-align:left;
width:149px;
}

table.membertable tr.cssPager,table.membertable tr.cssPager tr{
	border-bottom:0px;
}

/* TREE MENU STYLES */	

		#reorderlist .ygtvspacer{
			text-decoration:none;
		}
		
		table.ygtvdepth1{width:100%;}

				/* first or middle sibling, no children */
				.ygtvtn { background: transparent; width:1em; height:20px; }
				
				/* first or middle sibling, collapsable */
				.ygtvtm { background: url(/img/menu/collapse.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* first or middle sibling, collapsable, hover */
				.ygtvtmh { background: url(/img/menu/collapseh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* first or middle sibling, expandable */
				.ygtvtp { background: url(/img/menu/expand.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* first or middle sibling, expandable, hover */
				.ygtvtph { background: url(/img/menu/expandh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* last sibling, no children */
				.ygtvln { background: transparent; width:1em; height:20px; }
				
				/* Last sibling, collapsable */
				.ygtvlm { background: url(/img/menu/collapse.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* Last sibling, collapsable, hover */
				.ygtvlmh { background: url(/img/menu/collapseh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* Last sibling, expandable */
				.ygtvlp { background: url(/img/menu/expand.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* Last sibling, expandable, hover */
				.ygtvlph { background: url(/img/menu/expandh.gif) 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
				
				/* Loading icon */
				.ygtvloading { background: url(/img/menu/loading.gif) 0 6px no-repeat; width:1em; height:22px; }
				
				/* the style for the empty cells that are used for rendering the depth 
				 * of the node */
				.ygtvdepthcell { background: transparent; width:1em; height:20px; }
				
				.ygtvblankdepthcell { background: transparent; width:1em; height:20px; }
				
				/* the style of the div around each node */
				.ygtvitem { border: 0px solid grey; }  
				
				/* the style of the div around each node's collection of children */
				.ygtvchildren { }  
				* html .ygtvchildren { height:1%; }  
				
				/* the style of the text label in ygTextNode */
				.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
					/*
					margin-left:2px;
					text-decoration: none;
					*/
					font-size: 12px;
				}


/* OPEN QUOTES PAGE */

table.membertable tr.noborder{ border-bottom:0px;}
.membertable.shade{
	background:#eeeeee;
}

.hiddenelements{ display:none; }
.hiddenelements.show {display:inline;}

table.membertable .quotedate{ 
	font-weight:bold;
	width:260px;
}
table.membertable td.amount{ 
	text-align:right;
	width:60px;
}
table.membertable.sub td.amount{ 
	text-align:right;
	width:178px;
}
table.membertable td.viewdetails,table.membertable th.viewdetails{ 
	text-align:center;
	width:200px;
}

	table.membertable.sub  { 
	}
	table.membertable.sub td.qty{
		width:45px;
	}
	table.membertable.sub td.productno{
		width:60px;
	}
	table.membertable.sub td.productname{
		width:240px;
		text-align:right;
	}


a.toggle{
	background: url(/img/menu/expand.gif) 0 1px no-repeat; 
	width:1em; 
	height:22px; 
	cursor:pointer;
	padding-left:12px;
	
}
	a.toggle.selected{
		background: url(/img/menu/collapse.gif) 0 1px no-repeat; 
		width:1em; 
		height:22px; 
		cursor:pointer;
		padding-left:12px;
		
	}

/* LOGIN PAGE */

#loginform,#accountsignup{
	border:1px dotted #666666;
	margin:5px 0;
	padding:5px;
	background:#eeeeee;
	height:200px;
	position:relative;
}

	#ctl00_ContentPlaceHolder2_login_error{
		color:Red;
		left:85px;
		position:absolute;
		top:100px;
	}

#loginform h3, #accountsignup h3{
	border-bottom:1px solid #EEEEEE;
color:#1141A0;
margin-bottom:10px;
}

#loginform label{
		width:80px;
		float:left;
	}

/* KNOWLEDGE BASE */

.kb_section {  
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding-left:6px;
padding-top:3px;
}

.kb_image { 
padding-top:3px;
vertical-align:top;
}
.more { 
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}

a.kb_link2{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}


/* CONTACT PAGE */

#contactform h2{
	border-bottom:1px solid #666666;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}


#productdetails .yui-g{
	width:754px;
}


#hints h2{
	border-bottom:1px solid #666666;
	color:#333333;
	font-size:19px;
	font-weight:bold;
	margin:10px 0;
}

#hints h3{
font-size:14px;
font-weight:bold;
margin:12px 0 0;
}

#hints ul{
	margin:3px 10px;
}



/* CART REFERENCE LINKS */

  .orderhelp{ color:#666666;
	font-size:12px;
	text-align:center;
 }

 .orderhelp a,  .orderhelp a:visited{
	text-decoration:none;
	color:#000000;	
}

.orderhelp #knowledgelinks,#yui-main .yui-b .orderhelp .yui-g#knowledgelinks{
	margin:0 auto;
	width:385px;
}
 
	.orderhelp #knowledgelinks a{
		
		margin-right:15px;
}

	.orderhelp #knowledgelinks a span {display:none}
	.orderhelp #knowledgelinks .geotrust a{
		display:block;	
		height:115px;
		 background: url('/images/geotrust.jpg') no-repeat center center;
		width:115px;
		float:left;
	}
	.orderhelp #knowledgelinks .hackersafe a{
		display:block;	
		height:115px;
		 background: url('/images/hackersafe.jpg') no-repeat center center;
		width:115px;
		float:left;
	}
	.orderhelp #knowledgelinks .bizrate a{ 
		float:left;
		margin-top:13px
	}
	.orderhelp #knowledgelinks .bbb a{
		display:block;	
		height:91px;
		 background: url('/images/bbb.jpg') no-repeat center center;
		width:115px;
		float:left;
	}
	.orderhelp #knowledgelinks .verisign { 
		margin-top:20px;
		float:left;
	}

 
        #ctl00_ContentPlaceHolder2_UpdateProgress1
        {
         width: 200px;
    background-color: #ffffff;
    left: 50%;
    top: 40%;
    position: relative; top: -50px; left: 360px;
	border:1px solid #144787;
	padding:10px;
	color:#666666;
	font-weight:bold;
        } 

/* INFOPAGE */

.infopage h2{
		margin-top:8px;
	}

table.infopage td{
	padding:4px;
}


/* ACCOUNT SECTION STYLES */

.contactform{
	background:#FDFCF8;
	border:1px solid #EFE5C2; 
	padding:8px;
	margin:4px;
}

#memberwelcome .contactform h2{
	border-bottom:0px;
	font-size:16px;
}


.contactform label{
	font-weight:bold;
}

.contactform input{
	width:400px;
}
.contactform textarea{
	width:400px;
	height:100px;
}

.contactform input.submitbutton{
	background:transparent url(/images/button_submit_sm.jpg) no-repeat scroll left top;
border:0 none;
display:block;
height:27px;
width:125px;
}

/* RECIPES */

.recipe table{
	width:100%;
}
 
.ingredients {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:text-top;
	text-align:left;
	color:#990066;
	padding-top:10px;
}
.ingred_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.directions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990066;
	vertical-align:text-top;
	text-align:left;
}
.dir_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px;
}
.redate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
	color:#004488;
}
.topLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
	color:#999999;
}
.re_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
	padding-top:8px;
	color:#990066;
}
.re_subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#996666;
}
.reblurb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
.banner_copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	vertical-align:bottom;
}

/* PR PAGE */

.year { 
	background-color:#EEEEEE;
	color:#0066FF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:91px;
	padding-top:5px;
}
.pr { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:11px;
}

.prFoot { 
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

.prdate { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:20px;
	vertical-align:top;
}

.pr_title {	
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
}

/* IS THIS YOU POPUP */

a.cancelbutton{
	float:left;
	width:90px;
	height:29px;
	background:url(../images/button_cancel.jpg) no-repeat left top;
	margin-right:10px;
}

a.cancelbutton span, a.proceedbutton span{ display:none; }
a.proceedbutton{
	float:left;
	width:90px;
	height:29px;
	background:url(../images/button_proceed.jpg) no-repeat left top;
}
.freightspan{ 
	clear:both;
	display:block;
	overflow:hidden;
	text-align:right;
	width:244px;
} 

#ctl00_ContentPlaceHolder2_UpdateProgress2{
	
          background-color:#FFFFFF;
border:1px dotted #950000;
color:#950000;
font-size:18px;
font-weight:bold;
margin-left:280px;
padding:5px;
width:187px;
}

/* PRICE BREAK */

#pricebreak{}

#pricebreak input{
	margin:0;
}

#pricebreak p.pbhead{
	display:block;
	background:url(/images/clear.gif) no-repeat top left;
	width:1px;
	height:1px;
	}

#pricebreak p.pbhead span{
	display:none;
	margin-top:4px;
}
#pricebreak p.after{
	color:#ec2427;
	font-weight:bold;
}

#pricebreak table{
			width:244px;
			border-bottom:0px solid #cccccc;
			border-right:0px solid #cccccc;
			margin-top:0;
}
	#pricebreak table tr{

	}

		#pricebreak table tr th{
			border-left:0px solid #cccccc;
			border-top:0px solid #cccccc;
			padding:1px;
		}

		#pricebreak table tr td{
			border-left:0px solid #cccccc;
			border-top:0px solid #cccccc;
			padding:1px;
		}

		#pricebreak table td.last,#pricebreak table th.last{

		} 

#ctl00_leftsidebar_leftsidebar1_RequiredFieldValidator2{
	float:left;
}
.addthis_toolbox .hover_effect
{
    width: 250px;
    padding: 10px 0 6px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}


#quickbox{
background:transparent url(/images/quick-order-bg-y.jpg) repeat-y scroll left top;
 
width:727px;
overflow:hidden;
}

.yui-t2 #yui-main #productdetails #quickbox .top{
background:transparent url(/images/quick-order-bg.jpg) no-repeat scroll left top;
height:12px;
width:727px;

}

.yui-t2 #yui-main #productdetails #quickbox .bottom{
background:transparent url(/images/quick-order-bg.jpg) no-repeat scroll left bottom;
height:14px;
width:727px;
clear:both;

}

#quickbox ol{
color:#666666;
font-weight:bold; 
	margin:10px;  
overflow:hidden;
list-style-type:none;
}

#quickbox ol li{
float:left;
width:156px;
	margin-left:10px;  
	list-style-type:none;     
overflow:hidden;
}
	#quickbox ol li span{
		width:20px;
		text-align:right;
		display:block;
		float:left;
		margin:0 5px 0 0;
	}

#quickbox ol li input{
 width:115px;
		float:left;
}

#quickbox #admorewrap{ 
clear:both;
display:block;
padding:20px 0;
text-align:right;
width:658px;
}
#quickbox a.addmore{
background:transparent url(/images/icon-plus-gray.jpg) no-repeat scroll left 0;
clear:both;
display:block;
padding-left:20px; 
width:93px;
float:right;
}

#quickbox h3{
color:#666666;
margin:10px;
}

 .instructions{
color:#666666;
float:left;
font-size:12px;
font-weight:bold;
padding-top:11px;
width:565px;
}

/* PRODUCT CONSULTANT */


#callus .prodcons{

}
#callus.short{
background:transparent url(/images/callus_bg-2.jpg) no-repeat scroll -1px top;
color:#FFFFFF;
height:250px;
margin:0;
text-align:left;
width:214px;
}
#callus .prodcons img{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	float:right;
	margin:0 15px 8px 8px;
	width:72px;
}
#callus .prodcons p {
	font-size:11px;  
}
#callus .prodcons h4{
	font-size:15px; font-weight:bold; color:#FFFfff;
}
#callus .prodcons h3{
	font-size:15px; font-weight:bolder; color:#FFFfff;
}
#callus .prodcons h3 .extension{
	font-size:12px; font-weight:bold; color:#FFFfff;
}

#callus .prodcons .commentbox{
	background:transparent url(/images/comments_prodcons_bg.jpg) no-repeat scroll left top;
	font-size:11px;
	height:50px;
	padding:0 15px 0 10px;
	text-align:center;
	width:176px;
	overflow:hidden;
}

#callus .prodcons .commentbox a.button{
	margin:6px 0 0;
	height:30px;
}

.prodcon-contact{

}

.prodcon-contact img{
float:left;
margin:0 10px 5px 0;
width:72px;
}
.prodcon-contact h4{
font-size:24px;
font-weight:normal;
}

.prodcon-contact h3.contactnumber{
color:#144787;
float:right;
font-size:18px;
text-align:right;
}
.prodcon-contact h3.contactnumber .extension{ 
font-size:14px; 
}


.prodcon-contact p{

}

.prodcon-contact p em{

 
}


#callus .prodcons{

}
#callus.short{
background:url("/images/contactbox-bottom.jpg") no-repeat scroll center bottom transparent;
color:#FFFFFF;
height:250px;
margin:0;
text-align:left;
width:214px;
}
#callus .prodcons img{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	float:right;
	margin:0 15px 8px 4px;
	width:60px;
}
#callus .prodcons p {
	font-size:11px;  
}
#callus .prodcons h4{
	font-size:15px; font-weight:bold; color:#FFFfff;
}
#callus .prodcons h3{
	font-size:19px; font-weight:bolder; color:#FFFfff;
}
#callus .prodcons h3 .extension{
	font-size:12px; font-weight:bold; color:#FFFfff;
}

#callus .prodcons .commentbox{
	background:url("/images/comments_prodcons_bg.gif") no-repeat scroll left top transparent;
font-size:11px;
height:50px;
overflow:hidden;
padding:0 18px 0 10px;
text-align:center;
width:167px;
}

#callus .prodcons .commentbox a.button{
	margin:6px 0 0;
	height:30px;
}

.prodcon-contact{

}

.prodcon-contact img{
float:left;
margin:0 10px 5px 0;
width:72px;
}
.prodcon-contact h4{
font-size:24px;
font-weight:normal;
}

.prodcon-contact h3.contactnumber{
color:#144787;
float:right;
font-size:18px;
text-align:right;
}
.prodcon-contact h3.contactnumber .extension{ 
font-size:14px; 
}


.prodcon-contact p{

}

.prodcon-contact p em{
 
}

#ctl00_ContentPlaceHolder2_UpdateProgress3{
width: 200px;
    background-color: #ffffff;
    left: 30%;
    top: 10%;
    position: relative; top: -50px; 
	border:1px solid #144787;
	padding:10px;
	color:#666666;
	font-weight:bold;
}

/*  MEMBER ACCOUNT REORDER BOX */

.memberhome #membercontent #reorder{
	width:520px;
	padding-left:20px;
}
.memberhome #membercontent #memberwelcome #reorder{ 
	padding-left:0;
}

.memberhome #membercontent #reorder .yui-content{
	border:1px solid #EFE5C2;
}

/* PRODUCT DETAILS NEW LAYOUT - RIGHT COLUMN */


#prod-details-page .yui-t2 #yui-main {
	float:left;
	margin-left:-0px;
	z-index:999999; 
	width:775px;
}
#prod-details-page .yui-t2 #yui-main .yui-b {  
margin-left:0;
width:775px;
}

#prod-details-page .yui-t2 .yui-b {
	float:right;
	width:13.8461em; 
}

#advantagebox{

}
#advantagebox a{

}
#advantagebox img{

}


#shopby{
	width:181px;
}

#shopby .shopby-top{

}
#shopby .shopby-top h4{
	text-indent:-5000px;
	width:181px;
	height:35px;
	background:url(/images/shopby-header.jpg) no-repeat left top;
	overflow:hidden;
}
#shopby .shopby-inner{
	background:url(/images/shopby-bg.jpg) repeat-y left top;
	width:181px;
	overflow:hidden;
}
#shopby .shopby-inner ul{
	display:block;
	margin:2px 8px;
	width:161px;
}
#shopby .shopby-inner ul li {
	font-size:11px;
	margin:0 0 9px;
}
#shopby .shopby-inner ul li a{
	font-size:13px;
font-weight:bold;
}

#shopby .shopby-bottom{ 
	background:url("/images/shopby-bottom.jpg") no-repeat scroll left bottom transparent;
	height:17px;
	overflow:hidden;
	width:181px;
}
	