body { margin: 0px; padding: 0px; background: #fff; font: 12px Arial, Tahoma, Verdana, serif; }
td  { font: 12px Arial, Tahoma, Verdana, serif; }
img 	{ border: 0px; margin:0px; padding:0px; }
td>img	{ display: block; }
h1 {font-size: 20px; /*margin-top: 10px;*/}
p {margin: 12px 0;}
a {color: #3366cc;}
a.no_underline {text-decoration: none;} 

h1 {color:#3366CC; font-size:16px;}
h2 {color:#FF9933; font-size:14px; font-weight:bold;}
h3 {color:#3366CC; font-size:12px; font-weight:bold;}
h4 {color:#FF9933; font-size:11px; font-weight:bold;}
h5 {color:#000; font-size:11px; font-weight:bold;}

h2.categoryname {margin: 5px 0;}

#header 
{
	background-repeat: no-repeat;
	height: 121px;
}
#slogan
{
	color: #ffffcc;
	font-size: 14px;
	margin: 64px 0 0 13px;
	float: left;
}
#logo
{
	float: left;
	/*margin: 16px 0 0 25px;*/
}

#topmenu
{
	height: 29px;
	margin: 0;
	padding: 0px;
	background: url('/i/topmenu_bg.jpg') repeat-x;
	text-align: center;
}
#topmenu table
{
	height: 29px;
	margin: 0 auto;
	padding: 0;
	border-collapse:collapse;
}	
#topmenu td
{
	margin: 0;
	padding: 0;
}
	
#topmenu td a
{
	margin: 0;
	display: block;
	list-style: none;
	padding: 0 13px 0 13px;
	line-height: 29px;
	color: #ffffcc;
	text-decoration: none;
	background: url('/i/topmenu_li.gif') no-repeat;
}
#topmenu td a.first
{
	background: none;
}	

#subheader
{
	background: #ebeadd;
	color: #999966;
	font-size: 10px;
	line-height: 11px;
	padding: 2px 30px 2px 16px;
	/*height: 36px;*/
	min-height: 36px;
}
*html #subheader
{
	height: 32px;
}

#searchform
{
	display: block;
	float: right;
	width: 250px;
	margin: 5px 0 0 20px;
}
#searchform input, #searchform select
{
	height: 16px;
	font: normal 12px Arial;
	border: 0;
	padding: 0;
}	
#searchform *
{
	vertical-align: middle;
}

#leftmenu
{
	width: 203px;
	/*float: left;*/
	margin-left: 9px;
	padding: 0;
	margin-top: 12px;
}
#leftmenu li
{
	list-style: none;
	background: url('/i/leftmenu_li_ul.gif') bottom no-repeat;
	margin: 2px 0 0 0;	
}
#leftmenu li a
{
	list-style: none;
	background: url('/i/leftmenu_li.gif') no-repeat;
	display: block;
	height: 36px;
	font: normal 12px/28px Arial;
	padding-left: 14px;
	color: #ffffcc;
	text-decoration: none;
}

#leftmenu li ul
{
	padding: 0;
	margin: 0;

}	
#leftmenu li ul li
{
	list-style: none;
	color: #999999;
	font-size: 10px;
	background: none;
	padding: 7px;
	/*padding: 0 0 0 7px;*/	
	background: url('/i/leftmenu_li_ul_li.gif') 2px 0 no-repeat;	
}
#leftmenu li ul li a
{
	
	color: #3366cc;
	/*padding: 9px 0 0;*/
	padding: 0;
	margin: 0;
	font: bold 11px/18px Arial;
	height: 18px;
	background: none;
}
#leftmenu li ul li.first
{
	background: none;
	zoom: 1;
}

#leftmenu li ul.level2
{
	margin-top: 3px;
}
#leftmenu li ul.level2 li
{
	background: none;
	font-weight: bold;
	color: #3366cc;
	font-size: 11px;
	padding: 0 7px;
	margin: 0;
	height: 18px;
	line-height: 18px;
}
#leftmenu li ul.level2 li a
{
	font-weight: normal;
}	

#detectorsmenu
{
	float: left;
	clear: left;
	width: 203px;
	padding-left: 9px;
	margin: 0px;
	margin-bottom: 13px;
}
#detectorsmenu li
{
	list-style: none;
	padding: 5px 0;
	background: url('/i/blue_dots.gif') bottom repeat-x;
	color: #999999;
	font-size: 10px; 
}
#detectorsmenu li a
{
	display: block;
	color: #3366cc;
	text-decoration: none;
	font-size: 12px; 
}
#maincontainer
{
	min-width: 1131px;
	overflow: auto;
	width: 100%;
	/*display: block;*/
}
#maincontainer td
{
	vertical-align: top;
}	
*html #maincontainer
{
	/*width: 1131px;*/
} 
#maintext
{
	min-width: 627px;
	/*margin: 0 277px 0 227px;*/
	padding: 0 10px;
	width: 100%;
	/*display: block;*/
}

#rightcontainer
{
	width: 254px;
	padding: 14px 9px 0 0;

}	

#rightarticles
{
	line-height: 12px;	
	border: #cccccc 1px solid;
	border-width: 0 1px;
	padding: 5px 5px 0;
}
#rightarticles a
{
	color: #999999;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}	
#rightarticles a h3
{
	color: #3366cc;
	margin: 0 0 2px;
}
#headarticle td, #headarticle tbody 
{
	margin: 0;
	padding: 0;
}
#headarticle
{
	width: 254px;
	border-collapse: collapse;
	height: 25px;
	background: url('/i/rightmenu_bg.jpg') no-repeat;
}
#headarticle a
{
	display: block;
	width: 106px;
	height: 20px;
	font: normal 12px/20px Arial;
	margin: 5px 10px 0 10px;
	text-align: center;
	color: #ffffcc;
	text-decoration: none;
}
#headarticle a.active
{
	background: url('/i/rightmenu_head.gif');
	color: #82b40c;
}

.rightmenuitem1, .rightmenuitem 
{
	width: 240px;
	clear: both;
	padding-top: 15px;
}
.rightmenuitem
{
	background: url('/i/blue_dots.gif') 0 7px repeat-x;
}	
.rightmenuitem img, .rightmenuitem1 img
{
	float: left;
	margin-right: 10px;
}	

.rightmenu_bottom
{
	display: block;
	margin-bottom: 5px;
}	 
#searchdetector
{
	/*height: 77px;*/
	/*background: url('/i/search_detector_bg.gif') repeat-x;*/
	/*padding: 9px 20px;*/
	padding: 9px 10px 0 2px;
	margin-top: 7px;
	min-width: 580px;
}
#searchdetector *
{
	/*vertical-align: middle;*/
	padding: 0; margin: 0;
	border-collapse: collapse;
}
#searchdetector select
{ 
	height: 16px;
	font: normal 11px Arial;
	border: 1;
	padding: 0;
}
#footer
{
	clear: both;
	background: #b5db2c;
	margin-top: 10px;
	padding: 10px 0 0 25px;
	color: #ffffcc;
	font-size: 10px; 
	height: 33px;
}
.copy
{
	float: right;
	margin: 8px 18px 0 0;
}
.clear
{
	clear: both;
	height: 10px;
}
.bluedotsbg
{
	height: 1px;
	background: url(/i/blue_dots.gif) repeat-x;
}
.categoryname
{
	color: #ff9933;
}

.madein
{
	text-align: right;
	position: relative;
	top: 25px;
	margin-top: -11px;
	color: #cccccc;
	font-size: 10px;
}
h3.manufacter
{
	width: 300px;
	margin-top: 0px;
	margin-bottom: 2px;
}
h3.manufacter a, h3.name a, h3.name 
{
	color: #3366cc;
	font: normal 22px Arial;
	text-decoration: none;
}
.relatedlinks
{
	margin: 0 0 3px;
	font-size: 10px;
	text-align: right;
}
.good .relatedlinks
{
	margin: 8px 0 10px;
}


.relatedlinks a 
{
	color: #3366cc;
	margin-left: 10px;
}
.abstract
{
	color: #999999;
	font-size: 10px;
}
h1.path
{
	color: #ff9933;
	font: bold 12px Arial;
}
h1.path a
{
	font: normal 12px Arial;
	color: #ff9933;
	text-decoration: none;
}
h1 .separator
{
	margin: 0 3px;
}
.grey
{
	color: #999999;
}
.good .relatedlinks
{
	text-align: left;
}
.good .relatedlinks a
{
	margin-left: 0;
	margin-right: 10px;
}
.price1 .grey, .price2 .grey
{
	font-size: 10px;
}	
.price1
{
	font-size: 18px;
	color: #ff9933;
}
.price2
{
	font-size: 18px;
	color: #ff6600;
}
td.picture
{
	width: 240px;
	padding-right: 50px;
	padding-top: 10px;
	/*display: block;*/
}
.block
{
	display: block;
}	
.good td
{
	vertical-align: top;
}
.good
{
	padding-bottom: 15px;
	width: 100%;
	/*display: block;*/
}

h4
{
	font: bold 16px Arial;
	margin-bottom: 0px;
	color: #ff9933;
}
.manufacter .grey
{
	font-size: 10px;
}	
.orange
{
	color:#ff6600;
}
.compare
{
	color: #999999;
}
.compare a
{
	font-weight: bold;
	color: #999999;
}
.spec td
{
	color: #999999;
	vertical-align: top;
}
td.fieldname
{
	width: 165px;
	padding-right: 15px;
}
.grey p
{
	margin-top: 0px;
}
.previews table
{
	float: left;
}
.previews .td2
{
	clear:both;
	display:block;
}
.previews .td1
{
	height:120px;
}	
.good_thumb
{
	float: left;
	margin: 3px;
	border: #DCDBDB 1px solid;
}
#leftmenu a.bred
{
	color: #ff3333;
	font-weight: bold;
}
.smallblue
{
	color: #3366cc;
	font-size: 10px;
	padding: 5px 0;
}
.filterelement
{

	width: 150px;
}
.filterelement select
{
	width: 145px;
}
#maincontainer td.filtersubmit
{
	vertical-align: bottom;
}	
td.filtersubmit input
{
	display: block;
}
.pn1
{
	margin: 5px 0;
}
.pn1 *
{
	margin: 0 1px;
	padding: 0 5px;
}
.pn1 a 
{
	border: #3366CC 1px solid;
	text-decoration: none;
}	

.pn1 .pages
{
	display: inline;	
	padding-left: 0;
}
.greyline
{
	margin: 19px 0 12px;
	background: #e2e2e2 url('/i/greyline_bg.gif') repeat-x;
	line-height: 21px;
	min-height: 21px;
	padding: 0 8px;
}
.greyline .label, .label1
{
	color: #ff9933;
	padding: 0 2px 0 18px;
}
.greyline .label1
{
	padding-left: 0px;
}
#responseform
{
	display: none;
	border: #e3e3e3 1px solid;
	background: #aaaa88;
	padding: 20px;
	position: absolute;
	width: 610px;
	margin-top: 4px;
}
#responseform textarea
{
	width: 610px;
	height: 200px;
	font: normal 12px Arial;
}
#responseform .right
{
	float: right;
}	
#responseform input.txt
{
	width: 380px;
	font: normal 12px Arial;
}
#responseform h3
{
	margin: 0;
	font: bold 16px Arial;
	color: #000;
}	
a.dashed
{
	text-decoration: none;
	border-bottom: #3366CC 1px dashed;

}
#responseform table td, #responseform table tbody, #responseform table 
{
  	font: normal 12px Arial;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
#responseform table td
{
	padding: 5px 0;
}


.response
{
	color: #666666;
}
#practices
{
	display: none;
}
.subgroup a
{
	text-decoration: none;
}
.subgroup 
{
	font: normal 15px Arial;
}
.carousel ul li
{
	text-align: center;
	border:1px solid #DCDBDB;
	padding: 0 2px;
	border-collapse: collapse;
}
.carousel ul li img
{
	margin: 3px auto;
	
}
a.prev, a.next 
{
	display: block;
	width: 17px;
	height: 50px;
	cursor: pointer;
}	
a.prev
{
	background: url('/i/back.gif') 0 4px no-repeat;
}
a.next
{
	background: url('/i/forward.gif') 0 4px no-repeat;
}

.thumb_container
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	height: 50px;
	white-space: nowrap;
	float: left;
}
.thumb_container td, .thumb_container tbody
{
	padding: 0;
	margin: 0;
}
#prev, #next
{
	width: 17px;
}

#totalcost, #deliverycost, #transfercost
{
	float: right;
	width: 57px;
	border: #c3c3c3 1px solid;
	height: 22px;
	line-height: 20px;
	padding-left: 3px;
	color: #686868;
	font-size: 11px;
	margin-left: 10px;
	
}	
.shippingcalc td
{
	height: 22px;
	line-height: 20px;
	vertical-align: middle;
}
.blue11
{
	color: #316ac3;
	font-size: 11px;
}	
.blue14
{
	color: #316ac3;
	font-size: 14px;
}	
.greytext
{
	color: #646464;
	font-size: 11px;
}
.shippingcalc select
{
	color: #686868;
	font-size: 11px;
	margin-bottom: 12px;
}

.tablecompare
{
	border-collapse: collapse;
	border-spacing: 0;		
}
.tablecompare td, .tablecompare th
{
	border: #e3e3e3 1px solid;
	padding: 5px;
}
.tablecompare th
{
	background: #ACB5C6;
}

.tablecompare td.bg1
{
	background: #eeeeee;
}	
.compareselect  
{
	color:#686868;
	font-size:11px;
}

hr
{
	height: 1px;
	border: 0;
	background: url(/i/blue_dots.gif) repeat-x;
}
.gift
{
	display: block;
	float: right;
	margin: 20px 0;
}

.response-detector
{
	padding-top: 5px;
	font: bold 11px Arial;
	color: #666666;
}
.response-text
{
	font: normal 10px Arial;
	color: #999999;
}

.response-link
{
	color: #3366cc;
	font: normal 10px Arial;
}
.response-detector, .response-text, .response-link, #responses-header, #all-responses
{
	padding-left: 9px; 
}

#responses-header
{
	clear: both;
	/*background: url('/i/last_responses_bg.gif') right no-repeat;*/
	height: 27px;
	font: bold 12px/27px Arial;
	color: #3366cc;
	width: 193px;
	margin-top: 10px;
	/*padding-left: 19px;*/
}
#all-responses
{
	padding-top: 5px;	
	color: #FF6600;
	font: normal 11px Arial;
	display: block;
}
.copy a
{
	color: #fff;
}
