@charset "utf-8";
body { 
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	text-align:center;
	margin:0;
	border: none;
}
p {margin: 3px 0;}
.centerColumn p { margin:0 0 10px 0; }
h1, h2, h3, dt{ 
	font-size:160%;
	margin:6px 0 12px 0;
	padding:0;
	font-weight:normal;
}
h2 { 
	font-size:140%;
	font-weight:bold;
	margin: 16px 0 4px 0;
	color: #7c7c7c;
}
h3, dt { 
	font-size:110%;
	font-weight:bold;
	margin: 0 0 2px 0;
}
a, a:visited { 
	color:#4e4e4e;
	text-decoration:underline;
}
dd{
	margin: 0 0 10px 30px;
}
a:hover { 
	text-decoration:none !important;
}
blockquote{
	margin: -4px 30px 20px 30px;
}
fieldset { 
	border:0;
	padding:0 6px 0 0;
	margin:0;
}
fieldset.right, #basket div { 
	float:right;
}
li.header { 
	padding:0;
	border-bottom:1px dotted #c8c8c8;
}
/*
input, select, textarea{ 
	border:1px solid #c8c8c8;padding:1px;background-color:#fff;
}
 input { 
	width:124px;margin:0 4px 3px 0;
} *
input[type="text"] {
	width:200px;
}
/*
select {
	width:205px;
	margin-bottom:3px;
}*/
textarea { 
	margin:0 4px 3px 0;
}
#contentLeft input, #loginArea input {
	background-color:#e6e6e6;
}
#contentLeft p { 
	margin:0 0 10px 0;
}
#contentRight p { 
	margin:0 0 10px 0;
}
#pageContent { 
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:760px;
}
#pageHeader { 
	color:#fff;
	margin:0;
	padding:0;
	font-size:90%;
	height:17px;
}
#pageHeader #topMenu { 
	float:right;
	padding:0;
	margin:0;
}
#pageHeader {  
	margin: 3px 0 1px 0;
}
#pageHeader p { margin:0 !important; }
#content {
  _height:149px;
	margin:0; 
	background-color:#fff;
	background: #fff url(../images/contentHeader_bg.jpg) repeat-y top right;
	border-bottom: 1px solid #249d2d;
}
#contentHeader { 
	min-height:149px;
}
#contentHeader #mainMenu{ 
	margin:0 0 0 227px;
	padding:6px 0 5px 0;
}
#contentHeader #logo { 
	float:left;
	margin: 19px 0 0 35px;
	_margin-left:17px !important;
}
#logo img { 
	border:0;
}
#mainMenu {
	width:180px;
	padding:0;
}
#mainMenu li, .leftMenu li, .frontMenu li { 
	list-style: none outside none;
	list-style-type: none;
}

* html ul li a, * html ul li { display:block;}
* html ul li a { height:1em;display:inline-block;}

#topMenu a { display: inline; }
#mainMenu a, #mainMenu a:visited, .frontMenu a, .frontMenu a:visited{
	color: #4e4e4e;
	text-decoration:none;
	border-bottom: 1px solid #c8c8c8;
	font-weight:bold;
	display:block;
}
#mainMenu a, #mainMenu a:visited{ 
	font-size:95%;
	padding:4px 0px 4px 14px;
	width:135px;
	background-color:#fff;
	background-position: 2px 4px;
	background-repeat: no-repeat;
}
#mainMenu a:hover, .frontMenu a:hover{ 
	color:#249d2d;
	background-color: #f7f7f7;
}
#mainMenu a:hover {
	background-color: #f7f7f7;
}

#contentBody { 
	padding:4px;
}
#contentLeft { 
	width:217px;
	float:left;
}
#contentRight { 
	margin-left: 230px;
	padding:0;
}
#contentIntro { 
	background: #4e4e4e url(../images/front_intro_bg.jpg) repeat-y 260px 0px;
	color:#fff;
	padding:10px 13px;
	margin-bottom:8px;
}
#contentIntro p {
	margin:8px 0;	
}
#promoNews { 
	margin:3px 0;
	width:149px;
	float:right;
	padding-bottom:17px;
}
#promoNews p{ 
	margin:4px 0 0 0;
	font-size:90%;
	padding:0;
}
#promoNews h2 a, #footer a:hover{ 
	text-decoration:none;
	color:#4e4e4e;	
}
#promoNews h2 a:hover, .menuH a:hover, a.links:hover, #loginArea a:hover { 
	text-decoration:underline;
}
#loginArea, #searchArea, #forLogin { 
	margin: 8px 0;
	background-color: #9e9e9e;
	width:217px;
	text-align:right;
	color:#fff;
	padding:0;
	min-height:110px;
}
#searchArea { margin-bottom:6px; }
.leftMenu li.header  { 
	padding-top:7px;
}
#loginArea, #contactUs { 
	margin-top:7px;
}
#loginArea input, #loginArea label, #searchArea input, #searchArea label, #forLogin input, #forLogin label { 
	font-size:90%;
}
#loginArea input, #searchArea input, #forLogin input { 
	width:124px;
	border:1px solid #c8c8c8;
	padding:1px;
	margin:0 4px 3px 0;
}
#pageNav select{
	padding:0;
}
#searchArea { 
	min-height:71px;
}
#searchArea input#keyword { 
	width:204px !important;
}
#loginArea input.links,#searchArea input.links, #forLogin input.links { 
	border:0;
	margin-top:3px;
	margin-right:0;
	padding: 2px 0 2px 25px;
}
#loginArea a, #loginArea a:visited, #forLogin a, #forLogin a:visited { 
	color:#fff;
	text-decoration:none;
	font-size:86%;
	margin-right:3px;
}
#bottomMenu {
	padding-top:6px; 
	text-align:center;
}
#bottomMenu .menuH { 
	padding:4px 0 0 0;
	margin: 4px 0 5px 0;
}
#bottomMenu li { 
	margin-left:0;
}
#bottomMenu a, #bottomMenu a:visited { 
	color: #4e4e4e !important;
}
#footer { 
	padding: 4px 7px;
	font-size: 90%;
}
#footer, #footer a { 
	color:#fff !important;
}
#footer a.zeta, .fltRight { 
	float:right;
}

#contactUs h2 { 
	margin-bottom:0;
}
#contactUs p { 
	margin:0;
	padding:10px 9px;
	background-color:#9e9e9e;
	line-height:160%;
	color:#fff;
}
#contactUs p span, #basket p span { 
	color:#249d2d;
	font-weight:bold;
}
#contactUs p span, #contactUs a { 
	color:#fff;
}
#pageNav { 
        height: 18px;
	margin-top:4px;
	padding: 5px 6px 4px 6px;
	background-color:#7c7c7c;
	text-align:right;
}
#pageNav form { 
	float:left;
	margin-top:-3px;
}
#pageNav select { 
	border:1px solid #fff;
}
#pageNav a,#pageNav a:visited, #pageNav form { 
	font-weight:bold;
}
#contentLeft #pageNav { 
	margin:4px 0 6px 0;
}
#contentRight .promo { 
	padding: 2px 0 6px 0;
}
#subscribe { 
	margin-top:4px;
	background: #fff url(../images/subscribe_bg.jpg) no-repeat right top;
	background-color: #f6f6f6;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
#frmtellafriend{
	background-color: #f6f6f6;
}
#toFriend { 
	position:absolute;left:0;width:518px;top:17px;
}
#toColleague{ 
	background: #f6f6f6 url(../images/tellafriend_bg.jpg) no-repeat 275px 0px !important;position:relative;padding:0;
}
#toColleague .form_msg {  }
#toFriend h2,#toFriend form { 
	margin-left:13px;margin-top:0;
}
#subscribe h2, #subscribe p { 
	margin-left:13px;
	margin-right:80px;
}
#toFriend #mailFriend { 
	margin-top:-20px;
}
#toFriend h2 { 
	margin-bottom:0 !important;
	padding:0 !important;
}
#tellaFriend label{ 
	width:230px;
	display:block;
	clear:both;
	font-size: 100%;
	font-variant: small-caps;
}
#tellaFriend fieldset input{ 
	width:135px;
}
#tellaFriend fieldset input, #tellaFriend fieldset textarea{ 
	border: 1px solid #c8c8c8;
	padding:1px;
	margin:0;
	float:right;
	vertical-align: baseline;
}
#tellaFriend fieldset textarea { 
	height:37px;
	width: 260px;
}
#tellaFriend fieldset.wider label { 
	width: 355px;
}
#tellaFriend fieldset label { 
	padding-top:4px;
	margin-bottom:2px;
}
#basket { 
	float:right;
	margin:8px 8px 0 0;
	background: #fff url(../images/shopping-basket.png) no-repeat 3px center;
	padding:2px 8px 2px 36px;
	width:220px;
	font-size:90%;
	color:#249d2d;
}
#basket div { 
	color:#4e4e4e;
}
#basket p { 
	margin:1px 0;
}
.content table {
	width:500px;
	empty-cells: hide;
	
}
.content table th, #content table td {
	text-align:left;
	margin:0;
}
.content table th {
	font-size:110%;
	padding:2px 10px;
	background-color:#249d2d;
	color:#fff;
}
.content table td {
	padding:3px 3px;
}
.content table tr.summary td{
	border-top:1px solid #249d2d;
	padding-top: 6px !important;
}
.content table .alRight {
	text-align:right;
}
.content table .totals {
	font-weight:bold;
}

.frontMenu {
	padding:0;
	margin:3px 0;
}
.frontMenu a, .frontMenu a:visited {
	padding: 8px 0 8px 58px;
	font-weight:normal;
	font-size:130%;
	background-color:#fff;
	background-position: 8px 20px;
	background-repeat: no-repeat;
}
.frontMenu a span {
	font-size:70%;
	margin-top:4px;
}
.frontMenu a:hover {
	color: #4e4e4e;
	background-color:#f7f7f7;
}
.frontMenu a.num01, .frontMenu a.num01:visited { 
	background-image:url(../images/menu_lrg_1.gif);
	border-top: 1px solid #c8c8c8;
}
.frontMenu a.num01:hover { 
	background-image:url(../images/menu_lrg_1_over.gif);
}
.frontMenu a.num02, .frontMenu a.num02:visited { 
	background-image:url(../images/menu_lrg_2.gif);
}
.frontMenu a.num02:hover { 
	background-image:url(../images/menu_lrg_2_over.gif);
}
.frontMenu a.num03, .frontMenu a.num03:visited { 
	background-image:url(../images/menu_lrg_3.gif);
}
.frontMenu a.num03:hover { 
	background-image:url(../images/menu_lrg_3_over.gif);
}
.frontMenu a.num04, .frontMenu a.num04:visited { 
	background-image:url(../images/menu_lrg_4.gif);
}
.frontMenu a.num04:hover { 
	background-image:url(../images/menu_lrg_4_over.gif);
}
.frontMenu a.num05, .frontMenu a.num05:visited { 
	background-image:url(../images/menu_lrg_5.gif);
}
.frontMenu a.num05:hover { 
	background-image:url(../images/menu_lrg_5_over.gif);
}
.frontMenu a.num06, .frontMenu a.num06:visited { 
	background-image:url(../images/menu_lrg_6.gif);
}
.frontMenu a.num06:hover { 
	background-image:url(../images/menu_lrg_6_over.gif);
}
.leftMenu, .leftMenu ul { 
	padding-left:0;
	margin-left:0;
	display:inline;
	width:150px;
}
.leftMenu a, .leftMenu a:visited, .heading { 
	border-bottom:1px dotted #c8c8c8;
	padding:4px 0;
	background-color: #7c7c7c;
}
.leftMenu a, .leftMenu a:visited{ 
	display:block;
	padding-left: 16px;
	text-decoration:none;
	background: #fff url(../images/line-grey.gif) no-repeat 1px 7px;
}
.leftMenu a:hover, .leftMenu a.selected { 
	background: #f4f4f4 url(../images/line-green.gif) no-repeat 1px 7px;
	border-bottom: 1px solid #c8c8c8;
}
.leftMenu a.selected { 
	color:#249d2d;
}
.leftMenu a.multi { 
	background-image:url(../images/right-grey.gif) !important;
	background-position: 1px 6px;
}
.leftMenu a.multi:hover, .leftMenu a.multiS { 
	background-image:url(../images/down-green.gif) !important;
}
.leftMenu li ul li a { 
	padding-left:32px !important;
	background-position: 15px !important;
}
.leftMenu li ul li ul li a { 
	padding-left:48px !important;
	background-position: 30px !important;
}
.leftMenu li ul li ul li ul li a { 
	padding-left:64px !important;
	background-position: 45px !important;
}
.leftMenu li ul li ul li ul li ul li a { 
	padding-left:80px !important;
	background-position: 60px !important;
}
.leftMenu li ul li ul li ul li ul li ul li a { 
	padding-left:96px !important;
	background-position: 75px !important;
}
.leftMenu li ul li ul li ul li ul li ul li ul li a { 
	padding-left:112px !important;
	background-position: 90px !important;
}
.heading { 
	padding-left:4px !important;
	color: #fff;
	font-weight: bold;
	font-size:104%;
	border-bottom: 1px solid #fff;
	margin: 0 0 4px 0;
	text-align:left;
}
.menuH a, .menuH a:visited, #pageNav a,#pageNav a:visited, #pageNav form { 
	color: #fff;
	text-decoration: none;
}
.menuH li {
	list-style: none outside none;
	display: inline;
	list-style-image: none;
	font-size:80%;
	margin-left:20px;
}
.front { 
	width:428px !important;
}
.front h2 {
	background-color: #e6e6e6;
	padding:2px 5px;
	font-size:110%;
}
.front h2 {
	margin: 3px 0 14px 0;
} 
.front p {
	margin: 10px 0 22px 0;
	line-height:140%;
}
.front a, .front a:visited {
	color:#249d2d;
}
.frontR { 
	margin-left: 439px !important;
}
img.border { 
	border: 1px solid #c8c8c8;
	margin:8px 0;
	float:right;
	display:block;
}
.promo { 
	border: 1px solid #c8c8c8;
	padding:8px;

}
.greenLine { 
	border-bottom: 1px solid #249d2d;
	padding-bottom: 5px;
	margin-bottom:10px;
	position:relative;
	min-width:0;
}
.clear,.clearR { 
	clear:both;
	line-height:0;
	margin:0;
	padding:0;
}
.clearR { 
	clear:right !important;
}
.item { 
	padding-bottom: 4px;
	border-bottom:1px solid #c8c8c8;
	margin-bottom:10px;
	position:relative;
	min-width:0;
}
.item address { font-style: italic; }
.item h3 { 
	margin-top:6px;
}
.item div.footer { 
	padding:0;
}
div.footer{ 
	background-color:#f4f4f4;
	padding:2px 0 2px 2px;
	margin:12px 0 0 0;
	width:99%;
	position:relative;
}


.menuH a:hover, a.links:hover, #loginArea a:hover, #pageNav a:hover{ 
	text-decoration:underline;
}
.latestNews li {
	list-style-type: none;
}
.latestNews li a span { 
	margin-left:45px;
	font-size:88%;
	color:#249d2d;
	padding:1px 0;
	background-color:#f4f4f4;
	margin-top:2px;
}
.articleContent {
	margin-bottom:10px;
	padding-bottom:6px;
}
.greyLine {
	border-bottom:1px solid #c8c8c8;
}
.added { 
	color:#249d2d;
	float:right;
}
.float { 
	line-height:0 !important;
	padding:0 !important;
	margin-top:0 !important;
}
.links, a.links, a.links:visited, .add-links, a.add-links, a.add-links:visited{
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	float:right;
	display:block;
	text-align:left;
	padding:2px 4px 2px 28px; 
	background: #249d2d url(../images/links_arrow_sml.gif) no-repeat 5px 3px !important;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
.links-gray, a.links-gray, a.links-gray:visited{
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	float:right;
	display:block;
	text-align:left;
	padding:2px 4px 2px 28px; 
	background: #708090 url(../images/links_arrow_gray_sml.gif) no-repeat 5px 3px;
}
.links-gray:hover { 
	text-decoration:underline !important;
}
.links-cancel, a.links-cancel, a.links-cancel:visited{
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	float:right;
	display:block;
	text-align:left;
	padding:2px 4px 2px 28px; 
	background: #708090 url(../images/links_arrow_cancel_sml.gif) no-repeat 5px 3px;
}
.links-cancel:hover { 
	text-decoration:underline;
}
input.links { 
	border:0;
	font-size:90%;
	cursor: pointer;
	padding:2px 4px 2px 25px;
}
input.links:hover { 
	text-decoration:underline;
	cursor: pointer;
}
input.links-gray { 
	border:0;
	font-size:90%;
	cursor: pointer;
	padding:2px 4px 2px 25px;
}
input.links-gray:hover { 
	text-decoration:underline;
	cursor: pointer;
}
input.links-cancel { 
	border:0;
	font-size:90%;
	cursor: pointer;
	padding:2px 4px 2px 25px;
}
input.links-cancel:hover { 
	text-decoration:underline;
	cursor: pointer;
}
#contentLeft .links { 
	width: 125px !important;
}
#contentRight .links { 
	width:135px;
}
#contentRight .promo a.links { 
	width:102px !important;
}
.item .links, .item a.links { 
	font-size:100%;
	font-weight:bold;
	border-left:3px solid #fff;
   padding-right:8px;
}
.forLink { 
	float:right;
	margin-right:330px;
}
.forInfoTick { 
	width:460px;
	margin-left:30px;
	padding-bottom: 6px;
	display: none;
}
.infoTick { 
	padding:0;margin:2px 0 0 0;border:0;width:auto;
	float:left;
}

.size200 {
	width:200px;
}
.myborder{
	border-top:thin solid black;
	border-bottom:thin solid black;
	border-left:thin solid black;
	border-right:thin solid black;
}
.myborder td{
	padding:3px 1px;
}
.myborder img {
	vertical-align: text-bottom;
}
.mycolor{background-color:#c8c8c8; font-weight:bold;}
.BlueButton{
	/*color: #0080FF;*/
	color: black; 
	text-align: center; 
	/*background-color: #D9ECFF;*/ 
	background-color: #c8c8c8;
	border: 0; 
	font-size: 8pt;
	width: 98px;
	cursor: pointer;
	font-family : Arial; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
}

#page select{margin-bottom:3px;}
#item1 p {margin: 5px 3px 3px 0px;}
#contactUsNoticeContent {
	_position:relative;_zoom:100%;
}
#contactUsNoticeContent p.forIE { margin-top:0;_position:relative;_zoom:100%; }
#indexProductListCatDescription, #productDescription{ position: relative; min-width: 0; }
#content { margin-top:1px; }
#subscribe a#links, #subscribe #links:visited { text-decoration:none; }
#subscribe #links:hover, .footer .links:hover { text-decoration:underline !important; }
#orderList { background-color:#249d2d; }
.dataOrderItem ul { margin:0;padding:0; }
a.links:hover, #topMenu a:hover { text-decoration: underline !important; }
#timeoutDefault #forLogin { margin:2px auto; }
#forLogin form, #forLogin fieldset, #loginArea form, #loginArea fieldset, #searchArea form, #searchArea fieldset { margin:0; padding:0; }
.docLastUpdate p { margin:0 3px 0 0 !important; }
.docLastUpdate .links { margin-top: -2px !important; }
#forRecaptcha {	width:318px; margin:10px 76px 10px auto; height:129px; _zoom:100%;}
#enquiry { _width:250px;}
#contactUsForm {	_position:relative;_zoom:100%;}
#recaptcha_response_field { font-family:"Courier New", Courier,
monospace !important; font-size:14px; } 
