body { background-color:#000; margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
h1, h2, h3 { margin-bottom:5px; }
.pageHeading {font-size:2.3em; color:#f00; font-weight:normal; /*padding-top:20px;*/ }
h2, h3 { font-weight:bold; margin-top:12px; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
p { margin:6px 0; }
a { color:#000; }
a:link, a:visited { text-decoration:underline; }
a:active, a:focus, a:hover { text-decoration:none; }
a img { border:none; }
img { border:none; vertical-align:middle; }
ul { margin:0; padding:0; }
blockquote { padding:0; margin:5px 10px; }
form { margin:0; padding:0; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
table { font-size:1em; }
td, th { vertical-align:top; }
div#container { width:900px; margin:15px auto 0; color:#000; background-color:#fff; font-size:1em; }

div#header { height:185px; position:relative; font-size:2em; }

div#menu { height:37px; background:url(images/menu-bg.gif) top left repeat-x #333; z-index:500; }
div#menu ul { margin:0; padding:0 0 0 30px; }
div#menu ul li { margin:0 25px; padding:0; list-style:none; float:left; }
div#menu a { display:block; font-weight:bold; font-size:1.3em; text-decoration:none; padding-top:7px; }
div#menu a:link, div#menu a:visited { color:#f00; }
div#menu a:active, div#menu a:focus, div#menu a:hover, div#menu a#current { color:#fff; }
div#content-wrapper { background:url(images/content-bg.gif) top left repeat-y; }

div#content { color:#000; float:left; margin:0; padding:10px; width:520px; text-align:left; }
div#breadcrumbs { font-size:0.9em; }
	div#content li { margin-left:20px; }

.pageHeading.home { margin-top:-20px; }

table#tblContact { width:; margin-left:30px; text-align:left; }
table#tblContact th { font-weight:normal; width:105px; #width:90px; }
div#content .form { width:200px; }
div#left, div#right { float:left; width:180px; background-color:#dedede; }

div#footer { clear:both; font-size:0.85em; text-align:center; width:860px; padding:20px; height:30px; background-color:#000; color:#f00; }
div#footer a { color:#f00; }

div#bannerFrame {
height: 60px;
margin-top: 10px;
margin-bottom: 10px;
}

div.sidebox { text-align:left; margin:0 10px 25px; }
h3.sideboxHeading {  }
h3.sideboxHeading a:link, h3.sideboxHeading a:visited { text-decoration:none; }
div#newsletterBox .subscribeBtn { margin-top:10px; }
div.infoboxContentsFL {
/*margin: 5px; * = the padding *
width: 146px; * ???????? needed for IE 160 minus margins and borders ? *
padding-bottom: 5px; * IE *
padding-right: -30px;*/
}

div#searchBox {  }

div#categoriesBox div.category { margin-bottom:5px; }
div#categoriesBox div.category img, div#categoriesBox div.sub-category img { margin-right:3px; }
/*************** misc classes ***************/
.form { margin-bottom:5px; }
.small { font-size:0.85em; }
.img-small { font-size:0.85em; margin-bottom:12px; }
.red { color:#f00; }
.button { color:#000; background:#dedede; border:1px solid #f00; padding:2px 6px; #padding:2px 2px 0; }
.button:hover { color:#f00; background:#000; border:1px solid #000; cursor:pointer; cursor:hand; }



#informationBox br {
display: none;
}
#informationBox a {
display: block;
}
#informationBox a:hover {
background: #eee;
}
.infoBox{margin-bottom:20px; margin-top:20px;}
.infoBoxFL dl {
text-align: left;	
/* IE needs width setting */
}
#cust_name td, #cust_detail td, #comercial_cust td, #trade_ref td
{

width:50%;
}
#cust_name , #cust_detail , #comercial_cust , #trade_ref, #terms
{
margin-bottom:5px;
border:1px solid #000000;
width:100%;
}

div.sub-category{margin:5px 0px 5px 0px;}
.productListing td.headerNavigation{height:30px;}
.productListing td{margin-bottom:10px; vertical-align:middle; padding-bottom:20px; height:250px;}
.productListing .productListing-heading{height:30px;}
.productListing .productListing-data{height:120px;}
td .prod-detail{margin-left:7px; margin-right:7px; height:60px; margin-bottom:-20px;}
td .prod-image{margin-bottom:-10px;}
.img-thickbox{padding-left:10px; padding-bottom:10px;}
td .thickbox{font-size:9px;}
td .thickbox img{display:block;}

ul .smalltext{margin:10px; font-size:16px;}
ul .smallText img{margin-right:5px;}

.cartHeading .productListing .cart-heading{height:40px;}
.cartHeading .productListing td{height:120px; vertical-align:middle;}

ul.onlinestore-categories {
	list-style: none;
}
	ul.onlinestore-categories li {
		margin:10px; font-size:16px;
	}
	ul.onlinestore-categories li img {
		margin-right:5px;
	}
	
#main-content img{margin-bottom:10px; margin-right:10px;}
#quicklink{clear:left; margin-top:20px;}
#quicklink li{list-style:none; background-image:images/pointer_red.gif;}
#quicklink img{margin-right:5px;}


#features{margin:20px;}

#specs{border:1px solid black; border-collapse:collapse; width:80%}
#specs td{border:1px solid black; padding-left:5px;}
#specs th{background-color:#FF0000; color:#fff; border:1px solid black;}

#more-info img{float:left; margin-right:5px;}

div#suppliers {
	text-align:center;
}
	div#suppliers img {
		margin-right:10px;
	}






