.category_img {
	float:left;
	width:150px;
	height:125px;	
	margin:8px;
	padding:10px 40px 20px 10px;
	text-align:center;
	background-image:url("/images/product_catimg_redline.gif");
	background-repeat:no-repeat;
	border:0px;
	overflow:hidden;
}

.category_img img {
	border:1px solid #000000;
}

.prodimglarge {
	padding:15px;
	width:204px;
	height:164px;
	text-align:center;
	background-image:url("/images/product_img_bg.gif");
	background-repeat:no-repeat;
}
.prodimglarge img {
	border:1px solid #000000;
}

#subcats { font-size:9px; line-height:12px;}
#subcats a { text-decoration:none; }

#products_top {
padding: 20px 0px 0px 30px;
background-image:url("/images/prod_menu_bg.gif");
background-repeat:repeat-y;
color:#000000;
background-color:transparent;
width:300px;
}


#products_top a:link, #products_top a:visited, #products_top a:active{
font:bold 13px trebuchet,arial,helvetica,sans-serif;
display:block;
width:178px;
height:24px;
color:#000000;
background-color: transparent;
text-decoration:none;
}

#products_top a:hover{
color:#db1204;
background-color: transparent;
}

#product_pdf_link {
	float:right;
	text-align:right;
	width:300px;
}

#product_pdf_link a {
	color:#000;
	background-color: transparent;
	text-decoration:none;
}
#product_pdf_link a:hover {
	color:#db1204;
	background-color: transparent;
}


#products {

}



#products_content {
margin:0px;
padding:20px 10px 20px 40px;
}

#products h1 {
margin: 0px 0px 15px 3px;

}

.product_details td {
font-size:12px;
line-height:14px;
padding-left:20px;
}

.product_info {
font-size:12px;
line-height:17px;
margin: 10px 0px 5px 3px;
}

.offer {
font-style:italic;
color:#db1204;
}


.exclude_vat {
	margin-top:3px;
	font-size:10px;
	text-align:right;
}


.pagelinks {
	font-size:11px;
	text-align:center;	
}


.product_list {
	clear:both;
	height:80px;
	padding:10px;
	margin-bottom:10px;
	background-image:url("/images/product_list_new.gif");
	background-repeat: no-repeat;
}
.product_list .list_img {
	width:120px;
	height:80px;
	float:left;
}
.product_list img {
	border:1px solid #000000;
}
.product_list .price {
	float:right;
}
.product_list .description {
	clear:right;
}

.product_list .details {
	font-size: 10px;
	float:left;
}
.product_list .details a {
	color:#db1204;
	text-decoration:none;
}
.product_list .details a:hover {
	color:#000000;
}

.product_list .add_cart_list {
	float:right;	
}

#product_added_to_cart {
	float:right;
	width:550px;
	border:2px dashed #db1204;
	background-color:#ffffff;
	color:#000000;
	padding:10px;
	margin-bottom:15px;
	margin-right: 50px;
}

#product_added_to_cart a {
	color:#000000;
	background-color: transparent;
}


#list_viewing {
	margin-bottom:10px;
}

#product_search {
  clear:left;
}
#product_search form {
  margin: 0px;
  padding:0px;
}
#product_search .searchbox {
	border:1px solid #777777;
	color:#777777;
	background-color:#FFFFFF;
	font-size: 10px;
	padding-left: 3px;
  width:120px;
}

#list_viewing #cat{
	margin-bottom:3px;
}

#listoptions{
	text-align:right;
	font-size:11px;
	line-height:16px;
	height:20px;
}

#limit { margin:0px; padding:0px; display:inline; }
#limit select{ display:inline;
	font-size:10px;	padding:0px;margin:0px;
	border:1px solid #777777;
	color:#000000;
	background-color:#FFFFFF;
}
#view { margin:0px; padding:0px; display:inline; }
#view select{ display:inline;
	font-size:10px;	padding:0px;margin:0px;
	border:1px solid #777777;
	color:#000000;
	background-color:#FFFFFF;
}

#sort { margin:0px; padding:0px; display:inline; }
#sort select{ display:inline;
	font-size:10px;	padding:0px;margin:0px;
	border:1px solid #777777;
	color:#000000;
	background-color:#FFFFFF;
}



#pdf_download img {
	border:0px;
}
#pdf_download a {
	color:#000000;
	text-decoration:none;
}
#pdf_download a:hover {
	color:#db1204;
}


#cart {
	margin-top:10px;
	font-size:11px;
	border:1px solid #ccc;
	padding:4px;
}
#cart h3 {
	font-size:12px;
}
#cart table {
	font-size:11px;
	line-height:14px;
}
#cart a {
	color:#000000;
	text-decoration:none;
	text-align:right;
	display:block;
	width:140px;
}
#cart a:hover {
	color:#db1204;
}

#checkout_table td {
	font-size:11px;
	border:1px solid #ccc;
}

#checkout_table input {
	font-size:11px;
	border:1px solid #000000;
}

#checkout_address td {
	font-size:11px;
	line-height:12px;
	border:1px solid #ccc;
}








/*////// MENU //////*/

#products_menu_wrapper{
	width:180px;
	padding:0px;
	float:left;
}

#products_menu{
	width:180px;
	padding:0px;
	float:left;
	background-color:#ffffff;
	background-image:url("/images/prod_menu_bg.gif");
	background-repeat:repeat-y;
	font:bold 11px "Trebuchet MS",arial,helvetica,sans-serif;

}

#products_menu_footer {
	height:27px;
	background-image:url("/images/products_menu_bottom_new.gif");
	background-repeat:no-repeat;
	background-position: top right;
	padding-left:30px;
	width:180px;
}

#products_menu a:link, #products_menu a:visited, #products_menu a:active {
	margin:0px 0px 1px 30px;
	padding:1px 3px;
	white-space:nowrap;
	text-decoration:none;
	width:170px;
	display:block;
	color:#000000;
	background-color:transparent;
	border-top: 1px solid #666666;
	border-left: 1px solid #777777;
	border-bottom: 1px solid #555555;
	border-right: 2px solid #333333;
}

#products_menu a:hover{
	color:#db1204;
	background-color:transparent;
}


#products_menu ul ul a:link, #products_menu ul ul a:visited, #products_menu ul ul a:active{
	padding:1px 3px;
	width:160px;
	margin:0px;
	border:0px;
}


#products_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#products_menu li{
	position:relative;
}

#products_menu ul ul{
	position:absolute;
	z-index:500;
	top:0px;
	left:170px;
	width:170px;
	display:none;
	padding: 10px 2px 6px 6px;
	border: 2px solid #000000;
	background-color:#ffffff;
	background-image:url("/images/prod_submenu_bg.gif");
	background-repeat:no-repeat;
	background-position: top right;
}

#products_menu ul ul ul{
	z-index:501;
	top:0;
	left:150px;
	padding: 3px 2px 6px 6px;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#products_menu li:hover{
cursor:pointer;
z-index:100;
}

div#products_menu ul ul,
div#products_menu ul ul ul,
div#products_menu ul ul ul ul,
div#products_menu ul ul ul ul ul,
div#products_menu ul ul ul ul ul ul,
div#products_menu ul li:hover ul ul,
div#products_menu ul li:hover ul ul ul,
div#products_menu ul li:hover ul ul ul ul,
div#products_menu ul li:hover ul ul ul ul ul,
div#products_menu ul li:hover ul ul ul ul ul ul
{display:none;}

div#products_menu ul li:hover ul,
div#products_menu ul ul li:hover ul,
div#products_menu ul ul ul li:hover ul,
div#products_menu ul ul ul ul li:hover ul,
div#products_menu ul ul ul ul ul li:hover ul,
div#products_menu ul ul ul ul ul ul li:hover ul
{display:block;}



