body {
  	background: #ffffff;
  	font-family: Tahoma, sans-serif;
  	font-size: 11px;
  	font-style: normal;
  	color: #000000;
  	margin: 20px;
  	padding: 0px;
}

TABLE,TD,DIV,SPAN,INPUT,TEXTAREA {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;  
}

TABLE.mainTable {
	width: 100%;   
}

A {
	color: #000000;
	text-decoration: none;
}

A:hover {
	color: #000000;
	text-decoration: underline;  
}

A.hmenu, A.hmenu:hover {
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 11px; 
	padding: 4px;	 
}

A.hmenu:hover {
	color: #76ae65;		 
}

TD.TopMenu {
	background: url(../images/tmenu/back.gif) repeat-x;
	height: 100px;  
}

TD.navbar {
	background: url(../images/navbar/back.gif) repeat-x top;
	height: 32px; 
	color: #ffffff;   
}

INPUT.field_green {
  width: 115px;
  height: 15px;
  color: #4b4c4e;
  font-size: 11px;
  font-family: Tahoma, sans-serif;
  background: #fffef8;
  border: 1px solid #1faa37;  
}

INPUT.field {
  height: 15px;
  color: #000000;
  font-size: 11px;
  font-family: Tahoma, sans-serif;
  background: #fffef8;
  border: 1px solid #abaaaf;  
}

TD.content {
	background: url(../images/cont_top.gif) repeat-x top;  
	padding-top: 18px;
	padding-left: 10px;
}


TD.pageTitle {
	background: url(../images/col_left.gif) no-repeat top right;
	width: 146px;
	height: 74px;
	vertical-align: bottom;
	text-align: right;  
}

DIV.pageTitle {
	width: 146px;
	height: 32px; 
	padding-bottom: 6px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: bottom; 
}

TD.colLeft {
	background: #4a4c58;
	color: #ffffff; 
	width: 146px;
	border:1px solid #babcc8; 
}

A.catMenu, A.catMenu:hover {
    height: 19px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px; 
	padding: 2px; 
	background: #7a7c8b url(../images/cat_off.gif) no-repeat left; 
	border-bottom:1px solid #bfc1cd;
}

A.catMenu:hover, A.catMenu:activ {background: #7a7c8b url(../images/cat_on.gif) no-repeat left;}

DIV.catMenu {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px; 
	padding: 2px; 
	background: #4a4c58 url(../images/cat_on.gif) no-repeat top left; 
	border-bottom:1px solid #bfc1cd;
	position: relative;
}

A.subcatMenu, A.subcatMenu:hover {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px; 
	padding: 2px; 
}

A.subcatMenu:hover {
	text-decoration: underline;
}

.infoBoxHeadingBlue {padding: 4px; background: #0001fe; color: #ffffff; font-size: 9pt; font-weight: bold;}
.infoBoxBlue {}
.infoBoxContentsBlue {font-size: 11px;}
.b_blue, .b_blue:hover {font-size: 8pt; color: #0001fe; font-weight: bold;}

.infoBoxHeadingPink {padding: 4px; background: #f40666; color: #ffffff; font-size: 9pt; font-weight: bold;}
.infoBoxPink {}
.infoBoxContentsPink {font-size: 11px;}
.b_pink, .b_pink:hover {font-size: 8pt; color: #f40666; font-weight: bold;}

.red {color: #ff0004; font-weight: bold;}
.blue {color: #0001fe; font-weight: bold;}

.bannerHomeChild {padding: 4px; width: 193px; background: #cfcbc8; border-top: 6px solid #0400fe;}
.bannerHomeChildS {padding: 4px; width: 193px; background: #cfcbc8; border-top: 6px solid #0400fe; text-align:left;}
.bannerHomeTop {padding: 4px; width: 390px; background: #cfcbc8; border-top: 6px solid #0400fe;}

.bannerName {font-size: 12px; font-weight:bold;}

.newsImg {border-bottom: 7px solid #cbcdca;}
.newsTitle, .newsTitle:hover {color: #f7f7f7; font-size: 11px; font-weight: bold;}
.newsText {color: #f7f7f7;}
.newsRed {color: #ca0019; font-weight: bold;}

.pageHeadingBlue {background: #0000fe; padding: 5px;}
H2 {font-size: 18px; font-weight: normal; color: #ffffff; line-height: 15px; padding: 0px; margin: 0px;}
.white, .white:hover, .headerNavigation, .headerNavigation:hover {font-size: 11px; color: #ffffff; font-weight: bold;}

.pr_listName, .pr_listName:hover {color:#0008ff; text-decoration: underline; font-size: 14px; font-weight: bold; }
.pr_listPrice {color: #ff0004; font-size: 16px; font-weight: bold;}

.grey_box {background: #b2b3b7 url(../images/grey_back.gif) repeat-y left; vertical-align: middle; font-size: 14px; font-weight: bold; color: #000000;}

.productCart-heading {color: #8a8b90; font-weight: bold; border-left: 2px solid #bebec0; border-bottom: 2px solid #bebec0;}
.borderTopBottom {border-bottom: 2px solid #bebec0; border-top: 2px solid #bebec0;}
.inputRequirement {color: #ad0000;}