/* CSS Document */

/* CSS Document */

body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-family:'Verdana', sans-serif;;
	padding-top:25px;
	color:#424242;
}
form{margin:0px;padding:0px;}
td{vertical-align:top;}


/*h1{font-size:12px;padding:10px 0px;margin:0px;clear:both;}*/
h1{color:#bc0809;display:block;visibility:visible;clear:both;font-size:8px;padding:0.8em 0px;margin:0px;font-weight:normal;}
a{color:#c6322e; text-decoration:none;}

h2{color:#bc0809;display:block;visibility:visible;clear:both;font-size:12px;padding:0.8em 0px;margin:0px;font-weight:normal;}
a{color:#c6322e; text-decoration:none;}

h3{color:#bc0809;display:block;visibility:visible;clear:both;font-size:12px;padding:16px 0;margin:0px;font-weight:normal;}
a{color:#c6322e; text-decoration:none;}

h4{font-size:0.8em;padding:5px 0px;margin:0px;clear:both;} 
.menu h4{font-size:0.8em; margin-top:8px;margin-bottom:0px;font-weight:normal;padding:3px 0px;}

h5{font-size:12px;font-weight:normal;color:#BC0809;}

#pro{
}
 #pro h2{ 
	margin:0px;
	text-align:center;
	font-weight:normal;
padding:10px 0px;
font-size:1em;

}
#pro .item{
	width:212px;
	margin-right:14px;
        float:left;
	padding:7px;
}
#pro .secure-login .item{
	border:none;
	width:180px;
	margin:0;
	padding:4px;
clear:both;
}

.secure-login{border:none;}
.cat_textbox_small,.cat_button{float:left;}

.secure-login div.form, .newsletter-form div.form{padding-left:0px;}
ul, li{
	list-style:none;
	padding:0px;
	margin:0px;
}

#main{
	margin:0px auto;
	text-align:left;
	width:1000px;
	background:#fff;

}
#container{
	float:left;
	background:#fff;
	width:985px;
	padding:0px 0px 20px 25px;
}
#header{
	height:79px;
	margin-bottom:0px;
	position:relative;
width:975px;
}

#header .logo{
}
#header .spread{
	position:absolute;
	left:374px;
	top:15px;
	width:205px;
	height:35px;
}
#header .phoneno{
	position:absolute;
	right:10px;
	top:-12px;
	width:241px;
text-align:right;
}
.search-box {padding-left:15px;
}
.menu{
	padding-top:10px;
	padding-bottom:15px;
	float:left;
	width:975px;
	height:55px;
	margin-bottom:20px;
	overflow:hidden;
}
.menu ul{margin-left:-20px;}
.menu ul li{
	width:89px;
	margin:0px 13px 0px 0px;
	float:left;
	text-align:center;
}
.menu ul li.last{
	margin-right:0px;
text-align:right;
width:60px;padding-left:10px;
}

#banner{
	height:240px;
	margin-bottom:16px;
	clear:both;
}



#left,#right{float:left;}
#left{width:215px; margin-right:5px;padding-top:20px;padding-left:0px;}
#right{width:720px; padding:30px 0px 0px 20px;}

.catalogueitemdump a{color:#424242;text-decoration:none;display:block;padding-top:0px; padding-bottom:11px;}
.catalogueitemdump a:hover{color:#C6322E;}

.shop-catalogue h3{font-size:12px;margin:0px;}

.catalogueItemNotFound{display:none;clear:both;padding:20px 0;color:#fff;}
.productItemNotFound{padding:10px 0px;color:#fff;}

input.cat_textbox_small{
	background:url(/images/input_bg.gif) no-repeat;
	line-height:30px; 
	padding:4px 0 4px 10px; 
	width:134px; 
	height:22px; 
	margin:0px; 
	border:none;}

.search-result h3{font-size:11px;}

#RememberMe{
width:18px;
height:20px;
}

.form label, .webform label{font-size:11px;}

li.quantity img{cursor:pointer;}

.form .item{clear:both;}
.reqflash{padding-top:6px;clear:both;text-align:right;margin:0px;}

.shop-product-large .details{width:250px;}

.shop-product-large .image {
margin-left:0px;
min-height:360px;
padding:0px;
text-align:center;
}

#messageBox,.messageBox{
border:1px solid #BC0809;
background:#f2f2f2;
padding:6px;
display:none;
clear:both;
margin-top:20px;
}

.nav a{text-decoration:underline;}

.productItem,.productItemLast{margin:0px 16px 16px 0px; float:left; min-height:315px;border: 1px solid #ddd;color: #666;width:222px;text-align:center;}

.productItem .priceinfo,.productItem .addtocart{text-align:center;padding-bottom:8px;}
.productItemLast .priceinfo,.productItemLast .addtocart{text-align:center;padding-bottom:8px;}

.productItem .name,.productItemLast .name{text-align:center;padding:8px;height:25px;}

.productItem-retailer{border:none;width:100%;margin:10px 0px;clear:both;border-bottom:1px dotted #ccc;height:90px;}
.productItem-retailer .moreinfo{display:none;}
.productItem-retailer .priceinfo,.shop-product-retailer .addtocart{text-align:center}

.productItem-retailer .name,.productItem-retailer .image, .productItem-retailer .priceinfo,.productItem-retailer table,.productItem-retailer .addtocart,.productItem-retailer .qty{float:left;padding-right:10px;}
.productItem-retailer .image img{height:90px;}

.productItem-retailer .name,.productItem-retailer .priceinfo,.productItem-retailer .qty{padding-top:8px;}

.productItem-retailer .name{width:160px;}
.productItem-retailer .priceinfo{width:120px;}
.productItem-retailer .image{display:block;}
.productItem-retailer table{width:100px;}
.productItem-retailer .addtocart{width:140px;}
.productItem-retailer .qty{width:50px;}

ul.heading{display:none;}

.header h3{float:left;margin-top:7px;padding-top:0px;}

.whatshot{background:url(/images/whatshot.jpg) no-repeat top center;padding-top:40px;text-align:center;}
.who{background:url(/images/who.jpg) no-repeat top left;line-height:18px;}
.stories{background:url(/images/stories.jpg) no-repeat top left;line-height:18px;}
.who ul{background:url(/images/who.gif) bottom right no-repeat;}

.productSmall .imageholder {
  width: 222px;
  height: 175px;
  align:centre;

}
.productSmall .image img {
 max-width: 140px;
  max-height: 170px;
padding-top:2px;
  width: expression(this.width > 140 ? "140px" : true);
  height: expression(this.height > 170 ? "170px" : true);
  vertical-align:middle;
}

.retailers_cat{display:none;}
#catshopquote,#catshopbuy{display:block;}
.shippingStateDiv{display:none;}

.shippingCountryDiv{padding:10px 0px;}
#all_menu{height:80px;overflow:hidden;margin-top:-20px;}