body{
	margin:0px;
	background:url(images/bodybg.gif) top left repeat;
	font-family:tahoma,verdana,sans-serif;
	color:#6d6d6d;
}
a img{border:0px;}

td{
	font-size:8.5pt;
	line-height:14pt;
}
input,select,textarea{
	font-size:8.5pt;
	font-family:tahoma,verdana,sans-serif;
}
.bordertop{
	border-top:1px solid #dddddd;
	padding-top:7px;
	margin-top:7px;
}
.btn, .smlbtn,.subscribe{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #3e3e3e;
	background:url(images/btnbg.gif) top left repeat-x #3e3e3e;
	color:#ffffff;
	padding:2px 5px;
	cursor:pointer;
	margin:0 1px;
}
.disabledbtn{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:normal;
	border:1px solid #3e3e3e;
	background:#666968;
	color:#a7a7a7;
	padding-bottom:2px;
	margin:0 1px;
}
.bigbtn{font-size:9.5pt;font-family:Verdana;font-weight:bold;border:1px solid #8e0eb9;background:url(images/checkoutbg.gif) top left repeat-x #9114bb;color:#ffffff;padding:2px 5px;cursor:pointer;margin:0 1px;text-decoration:none;}
.bigbtn:hover{font-size:9.5pt;font-family:Verdana;font-weight:bold;border:1px solid #8e0eb9;background:#b362ce;color:#ffffff;padding:2px 5px;cursor:pointer;margin:0 1px;text-decoration:none;}

a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #3e3e3e;
	background:url(images/btnbg.gif) top left repeat-x #3e3e3e;
	color:#ffffff;
	padding-bottom:2px;
	cursor:pointer;
	margin:0 1px;
	text-decoration:none;
}
* html a.tosmlbtn:link,
* html a.tosmlbtn:hover,
* html a.tosmlbtn:visited{
	padding-top:2px;
}

a:link {line-height:14pt;font: 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a:visited {line-height:14pt;font: 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a:hover {line-height:14pt;font: 8.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a:visited.hover {line-height:14pt;font:8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.bold:link {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bold:visited {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bold:hover {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.bold:visited.hover {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.bigbold:link {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bigbold:visited {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bigbold:hover {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.bigbold:visited.hover{line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.sml:link {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:visited {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:hover {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.sml:visited.hover {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.smlbold:link {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}
a.smlbold:visited {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}
a.smlbold:hover {font:bold 7.5pt Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.smlbold:visited.hover {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}

.headline{
	background:url(images/top.jpg) center center no-repeat #e2f2fd;
	border-bottom:1px solid #d9e9ff;
	border-top:1px solid #ffffff;
	padding:5px 10px;
	font-weight:bold;
	font-size:8.5pt;
	color:#000000;
	margin:1px 0;
}

.breadcrumb{
	font-size:7.5pt;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{
	font-weight:normal;
	font-size:7.5pt;
}

h1{
	font-size:15pt;
	line-height:21pt;
	font-family:Tahoma;
	font-weight:normal;
	margin:20px 0;
}
h2{
	font-size:10pt;
	line-height:18pt;
	font-family:Tahoma;
	font-weight:bold;
	background:url(images/h2bg.gif) top left repeat-x #ffffff;
	padding:7px;
	color:#656565;
}
h3{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}
h4{
	margin:0px;
}
h6{
	font-size:8.5pt;
	font-weight:bold;
	text-align:right;
	margin:0 0 5px 0;
}
.title{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}

.padding5{padding:5px;}
.padding10{padding:10px;}
.floatleft {float:left;margin-right:10px;}
.floatright {float:right;margin-left:10px;}
.clearleft {clear:left;font-size:1px;line-height:1px;}
.clearright {clear:right;font-size:1px;line-height:1px;}
.clear {clear:both;font-size:1px;line-height:1px;}
hr {color:#cccccc;height:1px;}
.center {text-align:center;margin-top:10px;}
.space{margin:10px 20px;}
em.center {padding-left:25px;}
span.weight{font-weight:normal;}
.smltext{font-size:7.5pt;line-height:10pt;}
.bordertop{border-top:1px solid #dddddd;padding-top:3px;margin-top:5px;}
.bold{font-weight:bold;}
.vseparator{border-right:1px solid #eeeeee;}
.left{text-align:left;}
.right{text-align:right;}
.bordertop{border-top:1px solid #cccccc;}
.notation{
	border-top:1px solid #787878;
	text-align:center;
	font-size:7.5pt;
	margin:10px 0;
}
.promobanner{width:610px;overflow:hidden;}

.highlight{
	background: #f9de35;
	font-weight: normal;
	color: #803a13;
	padding: 0 2px;
}

/*------- boxes --------*/

.box {border:1px dashed #787878;margin:10px 0;padding:10px;}
.box td{padding:5px;}
.box h3{
	background:#f5d8ff;
	border-bottom:1px solid #eebefe;
	padding:5px;
	margin:0 0 10px 0;
}

.background_box {background:url(images/side_bg.gif) top left repeat-x #f3f3f3;border:2px solid #dddddd;padding:5px 10px;}
.background_box td {padding:3px 5px;}
.background_box h1 {font-size:10pt;margin:0px;font-weight:bold;}

.bigbox {width:610px;}
.in_bigbox {width:560px;}

.midbox { float: left; width: 610px; }

.itembox {width:610px;}
.in_itembox {width:585px;}

.no_bord_box{background:url(images/bottop.gif) bottom left repeat-x #ffffff;border-bottom:1px solid #cccccc;padding:7px;line-height:12pt;margin-top:1px;}

.bord_box{border:2px solid #dddddd;background:url(images/side_bg.gif) top left repeat-x #f3f3f3;padding:7px;}
.bord_box td{padding:5px;}

.topbot_box {background:url(images/topbot.gif) top left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
.bottop_box {background:url(images/bottop.gif) bottom left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}

/* ---- Category Tree ------- */

.sub {padding-left:5px;}

.sub a:link {font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:hover{font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:active {font-size:8.5pt;font-weight:normal;display:block;color:#9114bb;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:visited{font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}

.sub a.root {font-size:8.5pt;font-weight:bold;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a.root:hover{font-weight:bold;text-decoration:none;}
.sub a.root:active{font-weight:bold;text-decoration:none;color:#9114bb;}
.sub a.root:visited{font-weight:bold;text-decoration:none;}

/*------------------ right column --------------------- */

.right_column,.right_position{
	float:right;
	width:170px;
	margin-left:5px;

}
.rightside_box{
	background:url(images/left_side_bg.gif) top left repeat-x #f4f9ff;
	border-bottom:1px solid #e6f1ff;
	padding:7px;
	line-height:12pt;
	margin-top:1px;
}

/*-------------- footer placeholder ---------------*/
.footer_placeholder{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #dddddd;
	color:#787878;
}
/*------------ error messages ------------*/
.error{
	color:#cc0000;
	padding:3px 0px 3px 30px;
	background:url(images/err.gif) center left no-repeat;
	line-height:12pt;
	margin:3px 10px;
}
.success_msg{
	color:#000000;
	margin:3px 10px;
	padding:3px 0px 3px 25px;
	background:url(images/success.gif) center left no-repeat;
	line-height:12pt;
}
.status_msg{

}

.prodCompareRowTwo, .prodCompareRowOne { white-space: normal !important; }

/*------------ stock levels ------------*/

.stock-level-high {}

.stock-level-low {
padding-top: 17px;
background: url(images/low.png) 0 0 no-repeat;
display: block;
}

.stock-level-last-one {
padding-top: 17px;
background: url(images/last-one.png) 0 0 no-repeat;
display: block;
}

.stock-level-sold-out {
  padding-top: 17px;
  background: url(images/slod-out.png) 0 0 no-repeat;
  display: block;
}