﻿@import url("../css/navigation.css");
/*##################################
COMMON CSS
##################################*/
a{
	text-decoration:none;
	outline:none;
	}
h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	}
h2 {
	font-family:"trebuchet MS";
	font-size:13px;
	color:#000000;
	margin-bottom:5px;
	
	}
p {
	margin:0 0 15px 0;
	font-size:11px;
	color:#333333;
	}
.link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
.link:hover {
	color:#178900;
	}
.elink {
	font-size:11px;
	color:#178900;
	text-decoration:none;
	}
.elink:hover {
	color:#333333;
	}
.imgborder {
	border:1px solid #cccccc;
	padding:1px;
	}
.imgleft {
	border:1px solid #cccccc;
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	}
.imgright {
	border:2px solid #cccccc;
	float:right;
	margin:0 0px 10px 10px;
	padding:2px;
	}
.noborder,
.noborder input{
	border:none;
	}
.cmstxt {
	margin:0 0 15px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}
.cmstxt table{	
	margin:15px 0;
	border:1px solid #e5e5e5;	
	}
.cmstxt table th{
	background-color:#f1f1f1;
	color:#178900;
	font-size:13px;
	font-family:"trebuchet MS";
	text-transform:uppercase;
	text-align:left;
	padding:5px 5px;
	}
.cmstxt td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border-top:1px solid #e5e5e5;
	padding:5px 5px;
	}
.cmstxt tr.bgcolor td{
	background-color:#e5e5e5;
	}
.redborder{
	border:1px solid #ff0000;
	padding:10px;;
	margin:0 0 15px 0;
	}
/*#################################### 
PAGEHEADER AND PAGE PATH CSS
####################################*/
.pageheader {
	position:relative;
	padding:0px 15px 10px 0px;	
	margin:-5px 0 0 0 ;
	}

.pageheader h1 {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	color:#178900;
	font-size:24px;
	font-weight:normal;
	}
	
.pagepath {
	padding:7px 15px 7px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-bottom:1px;	
	background-color:#f1f1f1;
	border-bottom:1px solid #c1c1c1;
	 /*height define in ie*/	
	}

.pagepath a{
	color:#000000;
	text-decoration:none;
	}
	
.pagepath a:hover {
	color:#178900;
	}
	
.pagepath strong {
	/*page path arrow*/
	color:#333333;
	margin:0 7px 0 7px;
	}
	
.pagepath span {
	/*active page name*/
	color:#096620;	
	}
.marginbot13{
	margin-bottom:13px;
	}
/*==================================
ALL MESSAGE RELATED CSS
==================================*/
.thankumsg
{
	padding:5px 10px;
	background-color:#f7f7f7;
	border-top:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#178900;
	margin:0 0 15px 0;
	}
.thankumsg p
	{
	padding:5px 10px;
	background-color:#f7f7f7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#178900;
	margin:0 0 0px 0;
	}
.errormsg{
	padding:0px 10px;
	background-color:#ffffff;
	border:2px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	margin:0 0 20px 0;
	

	}
.errormsg img{
	vertical-align:middle;
	height:16px;
	}
.redfont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	}
.errormsg p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	text-align:center;	
	padding:5px 10px;
	margin:0px;
	}
.errorbox{
	margin:0 0 15px 0;
	padding:5px;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	text-align:center;	
	color:#FF0000;
	font-weight:bold;
	}
.trackrecord{
	background-image:url(../images/trackbg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e3e3e3;
	border:1px solid #d5d5d5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:10px;
	margin:0 0 15px 0;
	font-weight:bold;
	}
.trackrecord a{
	color:#178900;
	text-decoration:none;
	}
.trackrecord a:hover{
	color:#000000;
	}
/*==================================
COMMON POINTS CSS
==================================*/
.points {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0px;
	}
.points li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	background-image:url(../images/arrow.gif);
	background-position:3px 5px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	}
.points li .points{
	list-style-type:none;
	margin:5px 0 0px 0;
	padding:0px;
	}
/*==================================
COMMON POINTS1 CSS
==================================*/
.points1 {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0px;
	}
.points1 li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:22px;
	background-image:url(../images/body.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	}
.points1 li .points{
	list-style-type:none;
	margin:5px 0 0px 0;
	padding:0px;
	}
.points1 li a{	
	color:#178900;
	font-weight:bold;
	}
.points1 li a:hover{
	color:#000000;
	}
/*=======================================
HOR LINE CSS
========================================*/
.hor_line{
	background-image:url(../images/hor_line1.gif);
	background-repeat:repeat-x;
	background-position:center center;
	height:20px;	
	clear:both;
	}
	
/*================================
	norecord css
	===============================*/
.contenttxt .norecord{
	border:2px solid #dddddd;
	padding:3px;
	height:36px;
	margin:0px;
	}

.contenttxt  .norecord dd{
	font-size:13px;
	color:#178900;
	font-weight:bold;
	margin-top:4px;
	padding-top:0px;
	}

.contenttxt .norecord .imgleft{
	border:none;
	}
	
/*=============================
PAGE BG CSS
===============================*/
.pagebg{
	background-image:url(../images/pagebg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
	height:139px;
	}



/*=============================
TOPBAR CSS
===============================*/
.logoimg{
	position:absolute;
	left:1px;
	top:0px;	
	}
#topbar h1{	
	margin:0px;
	padding:0px;
	width:365px;
	height:58px;
	position:absolute;
	left:15px;
	top:7px;
	}
#topbar h1 a{
	width:365px;
	height:58px;
	position:absolute;
	left:165px;
	top:27px;
	font-family:Tahoma;
	font-size:18px;
	font-family:Tahoma;
	font-size:24px;
	color:#003366;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	
	}
/*=====================Cart Navi==================*/
.cartnavi{
	position:absolute;
	right:15px;
	top:15px;
	margin:0px;
	padding:0 10px 0 42px;
	background-image:url(../images/cartnavibg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:27px;
	border-bottom:2px solid #78CE4A;
	border-top:2px solid #78CE4A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
	
	}
.lefttop{
	position:absolute;
	left:0px;
	top:-2px;
	
	}
.righttop{
	position:absolute;
	right:0px;
	top:-2px;
	
	}
#topbar  dl{
	margin:0px;
	padding:5px 0 0 0;	
	}
#topbar dl dd{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0px;
	padding:0 4px;
	}
#topbar dl dd span{
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:10px;	
	}
#topbar dl dd a{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	}
#topbar dl dd a:hover{
	color:#000000;
	}
.shippingfree{
	position:absolute;
	right:19px;
	top:53px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#414001;
	
	}	
#topbar dl dd.checkout{
	position:absolute;
	right:1px;
	top:4px;	
	}
#topbar dl .padright{
	padding-right:70px;
	}
/*============================topnavi=================================*/
.topnavi{
	position:absolute;
	right:15px;
	top:72px;
	margin:0 0 0 0px;
	padding:0 10px 0 10px;
	background-image:url(../images/topnavibg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:26px;
	border-bottom:2px solid #238117;
	border-top:1px solid #2CA31D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	
	}
.topnavi .lefttop{
	position:absolute;
	left:-43px;
	top:-1px;
	}
.topnavi .righttop{
	position:absolute;
	right:-1px;
	top:-1px;
	}
#topbar .topnavi dl dd {
	padding-top:2px;
	}
#topbar .topnavi dl dd a{
	font-size:11px;
	}
#topbar .topnavi dl dd span{	
	padding:0 0 0 8px;
	}
/*###########################################
TOPBAR TAB NAVIGATION CSS
###########################################*/


	

/*================================
MIDDLE BAR CSS
==================================*/	
.midbar {		
	margin-bottom:5px;
	position:relative;
	border:1px solid #ececec;	
	padding:0px;
	}
	
/*===================================
	Welcome text css
====================================*/
#welcometxt{
	background-color:#FFFFFF;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	margin-bottom:15px;
	border:1px solid #E5FAE2;
	line-height:14px;		
	 /* height definein ie*/
	 background-image:url(../images/biggreenboxbg.gif);
	 background-repeat:repeat-x;
	 background-position:left bottom;
		}
#welcometxt img{
	float:left;
	margin:0 10px 0px 0;
	/*border:1px solid #D8F3D5;*/
	padding:1px;
	
	}
/*###########################################
NEWS WIRE CSS
###########################################*/
.newswirebg{
		border:2px solid #178900;
		margin:0 0 15px 0;
		padding:10px 0 0 0;
	}
.newswire{
	margin:0 0 0px 0;
	padding:0 10px;
	border-bottom:1px solid #178900;
	}
.newswire dd{
	float:left;
	margin:0px;
	padding:0px;
	}
.newswire dd.clear{
	clear:both;
	float:none;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	}
.newswire dd.floatright{
	float:right;	
	padding-top:12px;
	}
/*#################################### 
INFOBOX CONTAINER CSS
####################################*/
.infoboxcontainer .infobox{
	width:30.9%;
	background-color:#ffffff;
	float:left;
	margin-left:3.5%;
	}
.infoboxcontainer .infoboximg {
	border-top:1px solid #4D97DC;
	border-bottom:1px solid #4D97DC;
	padding:1px 0;
	}
#infoboxcontainer .infoboximg td{
	width:31%;
	text-align:center;
	height:100px;
	background-color:#FFf000;
	}
.infoboxcontainer .nomargin {
	margin:0px;
	}
.infoboxcontainer .floatright {
	float:right;
	}
.infobox h2 {
	background-color:#0066CC;
	color:#FFFFFF;
	font-size:13px;
	padding:5px 10px;
	margin:0px;
	}
.infobox dl {
	margin:5px 0 0 0;
	padding:5px 10px;
	}
.infobox dl dt {
	margin:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;
	font-weight:bold;
	}
.infobox dl dd {
	font-size:11px;
	margin:0px;
	}

#infoboxcontainer .clearfloat{
	background-color:#FFFFFF;
	float:none;
	width:auto;
	}
.morelink .infobox .morebar,
.morelink .infobox dl,
.morelink .infobox dl dd{
	margin:0px;
	padding:0px;
	}
/*==================================
MORE BUTTON CSS
=================================*/	


.linkbox {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;		
	margin:0px;
	padding:0px;
	height:14px;
	}
.linkbox .link{
	background-image:url(../images/moretn.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:52px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	right:0px;
	bottom:0px;
	}
.linkbox .link:hover{
	background-position:left -14px;
	}
	
/*########################################
PRODUCT LIST CSS
###########################################*/
.productlist {
	}
/*##################################
GRIDVIEW LISTVIEW BUTTON CSS
##################################*/
.gridlistbtn {
	height:30px;
	background-color:#999999;
	position:relative;
	margin-bottom:20px;
	}
.gridlistbtn a {
	display:block;
	width:70px;
	line-height:16px;
	text-align:center;
	font-size:9px;
	text-decoration:none;
	color:#FFFFFF;
	position:absolute;
	background-color:#666666;
	border:1px solid #333333;
	top:6px;
	cursor:pointer;
	}
.gridviewbtn {
	right:10px;
	}
.listviewbtn {
	right:90px;
	}
/*##################################
PRODUCT LSIT BOX CSS
##################################*/
.listheader{
	font-family:"trebuchet MS";
	font-size:18px;
	color:#178900;
	border-bottom:1px solid #096620;
	margin:0 0 10px 0;
	padding:0  0 5px 0px;
	font-weight:normal;
	text-align:center;
	}
.listheader a{
	font-family:"trebuchet MS";
	font-size:18px;
	color:#178900;	
	margin:0 0 0px 0;
	padding:0  0 0px 0px;
	font-weight:normal;
	}
.listheader a:hover{
	color:#000000;
	}
/*##################################
GRID VIEW CSS
##################################*/
.gridview .prolist_box {
	float:left;
	width:168px; /* width define in ie*/
	padding:0 5px;
	
	}

/* MOREBAR BUYNOW PRODUCT BOX HOR-LINE FOR LISTVIEW */
.gridview .prolist_box .hor_line {
	display:none;	
	}

.gridview .prolist_box .hor_line_newrow{
	background-image:url(../images/hor_line1.gif);
	background-repeat:repeat-x;
	background-position:center center;
	height:20px;	
	clear:both;	
	}

/*================================
PRODUCTLIST IMAGE BOX
================================*/
.prolist_img {
	border:1px solid #B8B8B8;
	padding:1px;
	height:165px;
	}
.prolist_img a {
	display:block;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	}
.prolist_img a img{
	width:165px;
	height:165px;
	margin:auto;
	}
/*================================
RECENTLY VIEW ITEM CSS
================================*/
.recentimg{
	/*width:768px;*/
	margin:0 15px;	
	}
.recentimg .prolist_box {
	width:120px;
	}
.recentimg .prolist_box .prolist_img{
	height:116px;
	}
.recentimg .prolist_box .prolist_img a img{
	width:120px;
	height:116px;
	margin:0;	
	padding:0px;
	}
/*================================
PRODUCTLIST NAME CSS
================================*/
.prolist_box h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 0;
	text-transform:none;
	}
.prolist_box h2 a{
	color:#000000;
	text-decoration:none;
	}
.prolist_box h2 a:hover {
	color:#5F5F00;
	}

/*================================
PRODUCTLIST DESCRIPTION CSS
================================*/
.prolist_text {
	padding:0 0 0px 0px;
	margin:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#666666;	
	/*height:40px;*/
	
	}
.prolist_text dt {
	font-size:11px;
	color:#666666;
	margin:0px 0 0px 0;	
	padding:0px;
	font-weight:bold;
	float:left;
	}
.prolist_text dd {
	margin:0px;
	padding:0px;
	}
/*================================
PRODUCTLIST MOREBAR CSS
================================*/
.prolist_morebar,
 .morebar {	
	height:13px;
	position:relative;
	}
.prolist_morebar .link,
.morebar .link {
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/morebtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:13px;
	width:44px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	right:5px;
	top:0px;
	}
.prolist_morebar .link:hover,
.morebar .link:hover {
	background-position:left -13px;
	}
.recentimg .prolist_morebar .link{
	position:absolute;
	right:0px;
	bottom:0px;
	}
/*###########################################
SIDEBAR CSS
###########################################*/	
.sidebarbox{
	margin:0 0 5px 0;
	padding:0px;
	}
.banner{padding:0px; margin:0 0 5px 0;}	
/*###########################################
GREEN BOX CSS
###########################################*/
.greenbox{
	background-color:#FDFEFD;
	background-image:url(../images/greenboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border-left:1px solid #EBEAEA;
	border-top:1px solid #EBEAEA;
	border-bottom:1px solid #dbdddd;
	border-right:1px solid #dbdddd;
	margin:0px;
	padding:8px 12px 10px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:right;
	}
.greenbox span{
	font-family:"trebuchet MS";
	font-size:19px;	
	
	}
.greenbox img{
	margin-left:10px;
	padding-right:3px;
	}
/*###########################################
GREY BOX  CSS
###########################################*/
.greybox{
	background-color:#FEFEFE;
	background-image:url(../images/greyboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	padding:12px 12px 12px 13px;
	border-left:1px solid #E5E4E4;
	border-top:1px solid #E5E4E4;
	border-bottom:1px solid #C2C1C1;
	border-right:1px solid #C2C1C1;
	position:relative;
	}
.greybox input{
	border:1px solid #D3D3D3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:2px 2px 3px 2px;
	width:128px;
	margin:8px 0 10px 0;
	}
.greybox .searchbtn{	
	position:absolute;
	right:19px;
	top:32px; /*define in ie*/	
	}
.greybox .advsearch{
	position:relative;
	margin:0px;
	padding:0px;
	}
.greybox .advsearch a{
	color:#000000;
	}
.greybox .advsearch a:hover{
	color:#096620;
	}
.greybox .advsearch img{
	position:absolute;
	top:-5px;
	right:40px;  /*define in ie*/	
		}
/*###########################################
BIG GREEN BOX CSS
###########################################*/
.biggreenbox{
	background-color:#FFFFFF;
	background-image:url(../images/biggreenboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #E5E5E5;	
	margin:0px;
	padding:8px 12px 10px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	
	}
.biggreenboxchristmas{
	background-color:#FFFFFF;
	background-image:url(../images/biggreenboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #E5E5E5;	
	margin:0px;
	padding:8px 12px 0px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	
	}
/*###########################################
BIG Yellow BOX CSS
###########################################*/
.bigyellowbox{
	background-color:#FFFFFF;
	background-image:url(../images/bigyellowbox.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #E5E5E5;	
	margin:0px;
	padding:8px 12px 0px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;	
	}
/*###########################################
BIG GREY BOX CSS
###########################################*/
.biggreybox{
	background-color:#F4F4F4;	
	border:1px solid #E5E5E5;	
	margin:0px;
	padding:8px 12px 12px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;	
	
	}

.biggreybox  dl{
	margin:0px;
	padding:0px;
	
	}
.biggreybox dt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:0 0 10px 0;
	padding:0px;
	font-weight:bold;
	}
.biggreybox dl dd{
	margin:0px;
	padding:0px;
	}
.biggreybox dl dd input{
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:2px 2px 3px 2px;
	width:150px;
	margin:0 0 5px 0;
	}	
.subscribebtn {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;		
	margin:0px;
	padding:0px;
	height:16px;
	}
.subscribebtn .link{
	background-image:url(../images/subscribebtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
	width:103px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	left:0px;
	bottom:0px;
	}
.subscribebtn .link:hover{
	background-position:left -16px;
	}
/*###########################################
LIGHT GREEN BOX CSS
###########################################*/
.ltgreenbox{
	background-color:#FFFFFF;
	background-image:url(../images/ltgreenboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #E5E5E5;	
	margin:0px;
	padding:8px 15px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	
	}	
.ltgreenbox .sidebartxt{
	color:#666666;
	margin-top:10px;
	}
/*#################################### 
Product of month CSS
####################################*/
.prod_month {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	padding:0px;	
	margin:0 0 0px 0;/*height define in ie*/	
	}
.prod_month dd .imgleft{	
	width:165px;
	float:none;
	height:104px;
	border:none;
	}
.prod_month dd .imgleft td{	
	border:none;
	text-align:center;
	vertical-align:middle;
	}
.prod_month dt {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0px;
	}
.prod_month dd {
	font-size:12px;
	color:#000000;
	margin:0px;
	font-weight:bold;
	}
.prod_month dd span {
	font-weight:normal;
	color:#226600;
	}
.prod_month dd span.offerprice {
	color:#EC0000;
	}
.prod_month dd strong{
	margin-bottom:5px;
	display:block;
	}
/*====================================
BUY BUTTON CSS
=====================================*/
 .buybtn {
	margin:-10px 0 0 0;
	height:20px;
	position:relative;	
	}
 .buybtn .link {
	background-image:url(../images/buybtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:14px;
	width:44px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	left:58px; /* also definei n ie*/	
	bottom:0px;
	}
.buybtn .link:hover{
	background-position:left -14px;
	}
/*====================================
BUY BUTTON CSS
=====================================*/
.forhome .buybtn {
	margin:10px 0 10px 0;
	height:20px;
	position:relative;	
	}
.forhome .buybtn .link {
	background-image:url(../images/morebtn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:13px;
	width:44px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	left:0px; /* also definei n ie*/	
	bottom:0px;
	}
.forhome .buybtn .link:hover{
	background-position:left -13px;
	}
/*====================================
H5 CSS
=====================================*/
h5 {
	/*this is common class for sidebar headers*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F5F00;
	font-weight:bold;
	margin:0px;	
	padding:0px;
	position:relative;
	background-color:#f2f2f2;
	background-image:url(../images/h5bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #f2f2f2;
	height:28px;
	}
	

h5 .link{
	background-image:url(../images/h5btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:28px;
	width:200px;
	display:block;		
	position:absolute;
	left:0px;
	bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F5F00;
	
	}
h5 .link:hover,
h5 .active{
	background-position:left -28px;
	color:#FFFFFF;
	}
		
h5 .link span,
h5 .active span{
	padding:6px 15px 0 15px;
	display:block;
	}

/*h5 a {
	display:block;
	margin:0px;	
	padding:7px 12px 7px 12px;
	text-decoration:none;
	color:#5F5F00;
	background-image:url(../images/h5aimg.gif);
	background-repeat:no-repeat;
	background-position:170px 4px; 
	position:relative;
	}
h5 a:hover {
	color:#FFFFFF;
	background-image:url(../images/h5clicked.gif);
	background-repeat:no-repeat;
	background-position:170px 4px;
	
	background-color:#74A659;
	}
h5 a img{
	position:absolute;
	right:10px;
	top:4px;
	}*/
.category h5 a:hover,
.category h5 .active {
	color:#FFFFFF;
	background-image:url(../images/h5hover.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#74A659;
	display:block;
	padding:2px 15px 7px 0px;
	}
/*====================================
SIDEBAR TEXT CSS
====================================*/
.sidebartxt {
	padding:0px;		
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}
/*====================================
SIDEBAR IMAGE BOX CSS
====================================*/
.sidebarimg {
	padding:0px 0;
	margin:0px;	
	}
.sidebarimg table{
	text-align:center;
	width:100%;
	
	}
.sidebarimg table td{
	width:100%;
	height:100px;
	vertical-align:middle;
	text-align:center;
	}
.sidebarbox .sidebarimg td{
	height:90px;
	}
	
/*.sidebarbox .prod_month td{  its effect on subsidebar of home page
	background-repeat:no-repeat;
	background-position:center center;
	height:84px;
	width:46px;
	}*/
/*#################################### 
SIDEBARLINKS CSS
####################################*/
.viewall{
	background-color:#EFF4EC;
	border-bottom:1px solid #C7DBBD;
	padding:4px 0 4px 5px;
	margin:0px;
	position:relative;	
	height:17px;
	}
.viewall .link{
	background-image:url(../images/viewall.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:58px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	left:4px;
	top:4px;
	}
.viewall .link:hover{
	background-position:left -17px;
	}
	
.sidebarlinks {
	
	}
/*====================================*/
.sidebarlinks a, 
.sidebarlinks .normal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	text-decoration:none;
	color:#333333;
	display:block;
	padding:9px 0px;	
	background-image:url(../images/hor_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	
	}

.sidebarlinks a:hover {
	color:#5F5F00;
	background-color:#EFF4EC;
	}
	
.sidebarlinks a span, 
.sidebarlinks .normal span {
	margin:0 10px 0 25px;
	display:block;
	}
	
.sidebarlinks a img, 
.sidebarlinks .normal img {
	position:absolute;
	left:15px;
	top:13px;
	}
/*====================================*/
.sidebarlinks .sublinks a, 
.sidebarlinks .sublinks .normal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	display:block;
	padding:5px 0px;
	background-color:#F6F6F6;
	background-image:url(../images/hor_line1.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	}
.sidebarlinks .sublinks a:hover {
	background-repeat:repeat-x;
	background-color:#FCFDD3;
	color:#5F5F00;
	}
.sidebarlinks .sublinks a span, 
.sidebarlinks .sublinks .normal span{
	margin:0px 10px 0 0px;
	display:block;
	}
.sidebarlinks .sublinks a img, 
.sidebarlinks .sublinks .normal img{
	position:absolute;
	top:10px;
	}
/*###########################################
SEARCH BY CATEGORY CSS
###########################################*/

.searchbox{
	margin:0px;
	padding:10px 15px;	
	background-image:url(../images/searchboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#B4CBB1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
.searchbox dl{
	margin:0px;
	padding:0px;	
	display:table;
	width:100%;
	}
.searchbox dd{
	float:left;
	padding:3px 10px 0 0;
	margin:0px;
	font-weight:bold;
	
	}
.searchbox dd input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0 2px;
	border:1px solid #d8d8d8;
	}
.searchbox dd.clearfloat{
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
	float:none;
	list-style-type:none;
	background-image:none;
	display:block;
	width:100%;
	background-color:#FF0000;
	margin:0px;
	padding:0px;
	}
/*###########################################
A to Z CSS
###########################################*/	
.atoz{
	margin:0px;
	padding:6px 10px;
	background-color:#92DB98;
	background-image:url(../images/atozbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
	}
.atoz ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*display:table;
	width:100%;*/
	height:16px;
	}
.atoz ul li{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0 5px 0 4px;
	}
.atoz ul li a{
	color:#FFFFFF;
	}
.atoz ul li a:hover,
.atoz ul li .active{
	color:#000000;
	}
.atoz ul li.clearfloat{
	/*font-size:0px;
	line-height:0px;
	height:0px;	
	float:none;
	list-style-type:none;
	background-image:none;	
	background-color:#FF0000;
	margin:0px;
	padding:0px;*/
	}	
/*###########################################
About Page CSS
###########################################*/
.aboutpage{
	background-color:#f1f1f1;
	border-bottom:1px solid #dedede;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding:5px 15px 5px 30px;
	margin:0 0 15px 0;
	font-weight:bold;
	
	}	
/*###########################################
CATEGORY LISTING  CSS
###########################################*/
.categorylistingbox{
	margin:0 0 15px 0px;
	padding:0px;	
	background-image:url(../images/leftshadow.gif);
	background-repeat:repeat-y;
	background-position:25px top;
	position:relative;
	}
.categorylist {
	margin:0 0 0 30px;
	padding:14px 15px 10px 15px;
	background-color:#F0F0D8;
	border-bottom:1px solid #D5D591;
	border-top:1px solid #D5D591;
	}
.categorylist ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:table;
	width:100%;
	
	}
.categorylist li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0 20px 5px 0;
	width:210px;
	float:left;	
	display:block;
	}
.categorylist li a{
	color:#333333;
	}
.categorylist li a:hover,
.categorylist li .active{
	color:#178900;
	}
.categorylist ul li.clearfloat{	
	font-size:0px;
	line-height:0px;
	height:1px;
	clear:both;
	float:none;
	list-style-type:none;
	background-image:none;
	display:block;
	width:100%;
	background-color:#FFFFFF;
	margin:0 0 5px 0; /*top margin not shown in ie that why we maintainn it by li*/
	padding:0px;	
	}
.categorylistingbox .tab{
	position:absolute;
	left:0px;
	top:11px;
	background-image:url(../images/tab.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	padding:7px 0 0 2px;
	width:29px;
	height:32px;
	text-align:center;
	border:none;
	}
.categorylistingbox .tab:hover{
	color:#174900;
	}
/*###########################################
Sub category CSS
###########################################*/
.greenheader{
	background-color:#407B20;
	font-family:"trebuchet MS";
	font-size:18px;
	color:#FFFFFF;
	padding:5px 0px 5px 10px;
	margin:0 0 10px 0;
	position:relative;
	
	}
.greenheader .rightlink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	right:10px;
	top:10px;
	font-weight:bold;
	}
.greenheader .rightlink:hover{
	color:#000000;	
	}

/*###########################################
PRODUCT DESCRIPTION CSS
###########################################*/	
.prod_desc{
	margin:0 0 15px 0;
	padding:0px;
	}
.short_descbox{
	width:48%;
	margin:0 1%;	
	padding:0px 0 0 0;	
	float:left;
	}
.prod_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
.prod_name:hover{
	color:#178900;
	}
.prod_code{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	}
.prod_code span{
	color:#666666;
	}
/*###########################################
Product Description CSS
###########################################*/	
.prod_descbox{
	padding:0px 0 0px 0px;
	margin:3px 0 0 0 ;
	background-color:#FFFFFF;
	/*border-top:1px solid #e5e5e5;*/
	
	}
.prod_descleft{
	padding:0px 0 0px 10px;
	margin:0 0 0px 0;
	/*width:226px;	
	float:left;*/
	}
.prod_descleft .imgleft{
	padding:0px;
	}
.prod_descleft td{
	height:89px;
	width:89px;
	text-align:center;
	vertical-align:middle;
	}
.prod_descleft dl{
	margin:0px;
	padding:0px; /*ie*/	
	}
	
.prod_descleft dl dd{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-left:0px;
	margin:0px;
	}
.prod_descleft dl .rrp{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	}
.prod_descleft dl .ourprice{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#096620;
	font-weight:bold;
	padding:7px 0 0px 0;
	margin:0px;
	}
.prod_descright{	
	/*width:117px;*/
	padding:0 0 0 10px;
	margin:0px;
	
	/*float:right;*/
	
	}
.prod_descright .save{	
	background-image:url(../images/savebg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#E0E9DB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#096620;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding:5px 8px 6px 8px ;	
	}
.prod_descright .qtyandmore{
	background-image:url(../images/savegreybg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#f0f9e6;
	position:relative;
	height:27px;/*59px;*/
	min-height:27px;/*59px;*/
	
	}
.prod_descright dl{
	margin:0px;
	/*padding:10px 10px 0 10px;*/
	padding:5px 2px 0 105px;
	}
.prod_descright dl dd{
	margin:0px;
	padding:0px;
	float:left;
	}
.prod_descright dl input{
	border-bottom:1px solid #D5D5D5;
	border-left:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:39px;
	}
 .greenbuybtn {
	margin:0px 0 0 0;
	height:17px;
	position:relative;	/* height define in ie*/	
	}
 .greenbuybtn .link {
	background-image:url(../images/buybtngreen.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:56px;
	display:block;	
	text-indent:-9999px;
	position:absolute;
	left:0px; 
	top:0px;
	}
.greenbuybtn .link:hover{
	background-position:left -17px;
	}
.prod_descright .qtyandmore .morelink{
	position:absolute;
	bottom:0px;
	left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#467D20;
	font-weight:bold;	
	background-color:#e9e9e9;
	height:27px;
	width:82px;
	line-height:25px;
	padding-left:10px;
	}
.prod_descright .qtyandmore .morelink:hover{	
	color:#000000;
	}
/*###########################################
CONTACTUS CSS
###########################################*/	

.formtitle {
	background-color:#F1F1F1;
	border:1px solid #E5E5E5;
	margin:0px;
	padding:5px 10px;
	color:#178900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}
.formcss {
	/*main form box*/
	margin:0 0 15px 0;
	padding:0px;
	background-color:#FAFAFA;
	border:1px solid #E5E5E5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.formbox {
	/*main form inner box*/
	border:1px solid #E5E5E5;
	padding:10px;
	margin:5px 5px 5px 5px;
	}
#contactus .formbox strong {
	/*for display "mandatory fields" text*/
	display:block;
	padding:5px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	background-color:#F3F1F1;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	}
.formbox em {
	/*for mandatory star */
	color:#FF0000;
	font-weight:bold;
	}
	
/*===================================
COMMON FORM STRUCTURE CSS
===================================*/
.formbox dl {
	margin:5px 0 0 0;
	padding:5px;
	}
.formbox dl dt {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:right;
	padding:2px 3px 3px 0;
	margin:0;
	width:160px;
	float:left;
	}
.formbox dl dd {
	margin:0 0 0 163px;
	padding:0px 3px 0px 0;
	position:relative;
	}
.formbox dl dd span{
	font-size:11px;
	color:#FF0000;
	display:block;	
	margin-left:2px;
	}
#shoppingcartconfirm .formbox dl dd span{
	color:#000000;
	}
.formbox dl .clear {
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0px;
	margin:5px 0px;
	padding:0px;
	}
.formbox dl dd img{
	position:absolute;
	top:0px; /* also define in ie*/	
	}
/*===================================
COMMON FORM ELEMINTS CSS
===================================*/
.formbox dd input,
.formbox dd textarea,
.formbox dd select,
.textboxborder {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:1px;
	}
.formbox dd .active {	
	background-color:#e5e5e5;	
	color:#000000;
	}
/*===================================
IMAGE CODE INSTRUCTION NOTE BOX CSS
===================================*/
.formbox .note1 {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	background-color:#F3F1F1;
	color:#000000;
	position:relative;
	margin:5px 0;
	padding:5px 10px;
	}
.formbox .note1 dt {
	color:#000000;
	width:auto;
	padding:0px;
	float:none;
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
	}
.formbox .note1 dd {
	font-size:11px;
	padding:10px 0 10px 0;
	margin:0px 0 0 30px;
	}
.formbox .note1 img{
	position:absolute;
	left:-30px; 
	top:10px;
	margin-right:5px;
	}
/*===================================
IMAGE CODE INSTRUCTION NOTE BOX CSS
===================================*/
.formbox .note {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	background-color:#F3F1F1;
	color:#000000;
	}
.formbox .note dt {
	color:#000000;
	width:auto;
	padding:5px 10px 0px 10px;
	float:none;
	font-size:11px;
	text-align:left;
	margin-bottom:5px;
	}
.formbox .note dd {
	font-size:10px;
	padding:0 10px 5px 10px;
	margin:0px;
	}
.formbox .width200px{
	width:200px;
	}
.formbox .width50px{
	width:50px;
	}

/*===================================
IFRAME BOX CSS
===================================*/
.imgcode .iframeborder {
	position:relative;
	height:60px;
	padding:0px;
	}
.iframeborder div{
	position:absolute;
	left:1px;
	top:2px;
	background-color:#FFFFFF;
	border:2px solid #cccccc;
	padding:2px;
	width:180px;
	height:42px;
	}
.imgcode .fontsize9 {
	font-size:9px;
	height:15px;
	}
.imgcode .refreshbtn {
	position:absolute;
	left:195px;
	top:5px;
	cursor:pointer;
	}
/*===================================
SUBMITRESET BUTTON CSS
===================================*/
.btnbox{
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	background-color:#F3F1F1;
	
	}
.btnbox dd input{
	background-color:#f3f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:none;
	padding-top:3px;
	}
.btnbox dd input.button {
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
/*##################################
LOGIN PAGE CSS
##################################*/

.login_container {
	}
/*===================================
LOGIN BOX1 CSS
===================================*/
.login_box2 {
	float:right;
	width:48%;
	}
.login_box2 dl{	
	padding:5px 0 5px 0;
	}
.login_box2 dl dt {
	width:95px;
	}
.login_box2 dl dd {
	margin:0 0 0 100px;
	position:relative;	
	}
.login_box2 dl .clear {
	margin:4px 0;
	}
.login_box2 .btnbox {
	height:auto;
	}
.login_box2 .btnbox dd{
	margin:0 0 0 5px;
	position:relative;
	}
.login_box2 dd span {
	position:absolute;
	left:150px;
	top:0px;
	color:#FF0000;
	}
.login_box2 .btnbox dd  a.link {
	font-size:10px;
	font-weight:bold;
	position:absolute;
	right:10px; /* also define in ie*/	
	top:5px;
	}
/*===================================
LOGIN BOX2 CSS
===================================*/
.login_box1 {
	float:left;
	width:48%;
	}
.login_box1 dl{
	height:52px;
	}
.login_box1 dl dd {
	margin:0 6px;
	line-height:17px;
	}
.login_box1 .btnbox {
	height:25px;
	}
.login_box1 .btnbox dd{
	margin:0 0 0 5px;
	}

/*##################################
CHANGE PASSWORD CSS
##################################*/
#changepwd .formbox dl dt {
	width:180px;
	}
#changepwd .formbox dl dd {
	margin:0 0 0 183px;
	}
#changepwd .formbox dl .clear {
	margin:3px 0px;
	}
/*##################################
FORGOT PASSWORD CSS
##################################*/
#forgotpwd .formbox dl dd {
	margin:2px 0 5px 5px;
	}
#forgotpwd .formbox dl .clear {
	margin:3px 0px;
	}
#forgotpwd .formbox .btnbox dd{
	margin:0 0 0 5px;
	}
#forgotpwd .formbox .imgcode dd{
	margin:0 0 0 163px;
	}

/*#################################### 
SHOPPINGCART CSS
####################################*/
#cart_table{
	border:1px solid #dbdbdb;
	margin-bottom:20px;
	}
.cart_header th {
	font-size:11px;
	font-weight:bold;
	background-color:#EAEAEA;
	border-top:1px solid #ffffff;
	margin:0px;
	padding:5px 10px;
	}
.cart_info td {
	border-top:1px solid #dbdbdb;
	}
#cart_table1{
	border-left:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	}
.cart_header1 th {
	font-size:11px;
	font-weight:bold;
	background-color:#EAEAEA;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	margin:0px;
	padding:5px 10px;
	}
.cart_info1 td {
	/*border-top:1px solid #dbdbdb;*/
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding:3px 5px;
	}
.tdbg{
	background-color:#F8F7F7;
	}
/*==========================
CART IMAGE CSS
==========================*/
.cart_img {
	width:100px;
	padding:2px;
	}
	
.cart_img div{
	border:1px solid #DFDFDF;
	background-repeat:no-repeat;
	background-position:center center; 
	}
.cart_img div img{
	height:100px;
	width:100px;
	}
/*voucher code css
--------------------------------*/
.clientcode{background:url(../images/greenboxbg.gif) repeat-x left bottom #FFFFFF; color:#333333; border:1px solid #d0e7c6; padding:10px 10px 0 10px; margin:0 0 10px 0; font-weight:bold;}
.vouchercode{background:url(../images/greyboxbg.gif) repeat-x left bottom #FFFFFF; color:#333333; border:1px solid #DFDFDF; padding:10px; margin:0 0 10px 0;}

/*==========================
PRODUCT DETAILS BOX CSS
==========================*/
.cart_prodetail {
	padding:10px;
	}
.cart_prodetail dl {
	margin:0px;
	padding:0px;
	}
.cart_prodetail dl dt {
	font-size:11px;
	font-weight:bold;
	color:#178900;
	margin:0 0 10px 0;
	padding:0px;
	}
.cart_prodetail dl dt a{
	color:#178900;
	text-decoration:none;
	}
.cart_prodetail dl dt a:hover {
	color:#000000;
	}

.cart_prodetail dl dd {
	margin:0 0 5px 0;
	}
/*==========================
PRODUCT QUANTITY BOX CSS
==========================*/
.cart_qty {
	background-color:#f7f7f7;
	text-align:center;
	width:60px;
	}
/*==========================
PRODUCT SUBTOTAL BOX CSS
==========================*/
.cart_subtotal {
	background-color:#EFEFEF;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	width:180px;
	}
.cart_subtotal1 {
	background-color:#EFEFEF;
	font-weight:bold;
	text-align:center;
	padding-right:20px;
	width:20.5%;
	}
#shoppingcartconfirm .cart_subtotal1 {
	width:30.2%;
	text-align:left;
	padding-left:30px;
	}
/*==========================
PRODUCT REMOVE BUTTON BOX CSS
==========================*/
.cart_delbtn {
	background-color:#E8E7E7;
	width:30px;
	text-align:center;
	}/* CSS Document */
.cart_delbtn1 {
	background-color:#E8E7E7;
	width:10%;
	text-align:center;
	}/* C
/*==========================
GRAND TOTAL CSS
==========================*/
.grandtotal {
	margin:1px 0 20px 0;
	font-weight:bold;
	font-size:12px;
	}
.grandtotal td {
	background-color:#e8e7e7;
	text-align:right;
	padding-right:5px;
	height:25px;
	border-bottom:1px solid #cccccc;
	}
.grandtotal .total {
	width:180px;
	text-align:right;
	padding-right:50px;
	margin:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #D4F9D2;
	border-bottom:1px solid #D4F9D2;
	background-color:#EFFFEE;
	color:#000000;
	}
/*==========================
DELIVERY CHARGE CSS
==========================*/
.deliverycharge {
	margin:1px 0 0 0;
	font-weight:bold;
	font-size:12px;
	position:relative;
	}
.deliverycharge td {
	background-color:#e8e7e7;
	text-align:right;
	padding-right:5px;
	height:25px;
	border-bottom:1px solid #cccccc;
	}
.deliverycharge .total {
	width:180px;
	text-align:right;
	padding-right:50px;
	margin:0px;
	border-left:1px solid #ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#dfdfdf;
	color:#000000;
	}
/*==========================
CHECKOUT BUTTON BOX CSS
==========================*/
.checkoutbtnbox {
	background-color:#dfdfdf;
	height:30px;
	position:relative;
	}
.checkoutbtnbox span {
	position:absolute;
	right:5px;
	top:5px;
	width:300px;
	text-align:right;
	}
.leftbtn {
	position:absolute;
	left:5px;
	top:5px;
	}
.rightbtn {
	position:absolute;
	right:5px;
	top:5px;
	}
#shoppingcartconfirm .checkoutbtnbox{
	padding-right:80px;
	}
.checkoutbtnbox #imgBtnRedeemGVouch{
	position:absolute;
	right:5px;
	bottom:5px;
	}
.checkoutbtnbox b{
	position:absolute;
	right:89px;
	bottom:7px;
	}
/*##################################
SHOPPING CART ADDRESS PAGE CSS
##################################*/
.helpnote {
	background-color:#FFFFFF;
	padding:8px 10px;
	margin:4px 0 0 0;
	border:1px solid #cccccc;
	color:#ff0000;
	}
.shoppingcart_add dt img{
	vertical-align:middle;
	}
/*#################################### 
CART-CONFIRM CSS
####################################*/
.cartconfirm .grandtotal .total,
.cartconfirm .deliverycharge .total {
	width:180px;
	padding-right:20px;
	}
/*==========================
ADDRESS CONTAINER CSS
==========================*/
.address_container {
	margin:0px;
	}
.address_container dl dt {
	width:120px;
	}
.address_container dl dd {
	margin:0 0 0 123px;
	}
.billing_adds {
	float:left;
	width:48%;
	}
.delivery_adds {
	float:right;
	width:48%;
	}
/*==========================
I AGREE BOX CSS
==========================*/
.agree {
	background-color:#f7f7f7;
	padding:5px 30px 5px 0;
	text-align:right;
	position:relative;
	border-top:1px solid #dfdfdf;
	}
.agree input {
	position:absolute;
	right:5px;
	top:2px;
	}

/*##################################
FEEDBACK PAGE CSS
##################################*/

.rating td {
	padding:0 5px; 
	text-align:center;
	}
.rating td input {
	background:none;
	border:none;
	}

/*==========================
SELECT DATE CSS
==========================*/
.selectdate dl{
	height:20px;
	padding:10px;
	}
.selectdate dl dd {
	margin:0px 10px 0 0;
	float:left;
	height:22px;
	}
.selectdate dl .label {
	font-weight:bold;
	color:#333333;
	padding:2px 3px 0 0px;
	height:20px;
	margin:0px;
	}
.selectdate dl .selectbtn {
	padding:0px 0 0 0px;
	}
/*==========================
CUSTOMER COMMENTS CSS
==========================*/
.commentbox dl dt{
	width:80px;
	}
.commentbox dl dd{
	position:relative;
	margin:0 0 0 85px;
	padding:1px 0 0 0;
	}
.commentbox dl .customer_name {
	margin:0 170px 0 0px;
	font-weight:normal;
	display:block;
	line-height:14px;
	}
.commentbox dl .hor_line {
	padding:0px;
	margin:0px;
	height:20px;
	background-image:none;
	}
.commentbox .starrating {
	color:#178900;
	position:absolute;
	font-weight:bold;
	font-size:11px;
	height:17px;
	right:0px;
	top:1px;
	width:165px;
	}
.starrating .stars {
	position:absolute;
	top:0px;
	width:80px;
	right:0px;
	}

/*##################################
PRODUCT INFO RELATED CSS
##################################*/
.productinfo {
	}
.proinfo_container {
	}
/*================================
PRODUCT IMAGE BOX CSS
================================*/
.proinfo_imgbox {
	float:left;
	width:199px;
	margin:0 20px 10px 0;
	}

.proinfo_img {
	border:1px solid #cccccc;
	padding:2px;
	height:195px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFFFFF;	
	}

.proinfo_img span {
	display:block;
	height:195px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFFFFF;	
	}
.proinfo_img span img {
	width:195px;
	height:195px;
	}
/*================================
PRODUCT IMAGE ENLARGE BUTTON CSS
================================*/
.proinfo_enlarge {
	display:block;
	background-color:#f1f1f1;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #ffffff;
	position:relative;
	height:25px;	/* width in ie*/
		}
.proinfo_enlarge .link {
	position:absolute;
	left:5px;
	top:6px;
	font-size:10px;
	font-weight:bold;
	}
.proinfo_enlarge .enlargeimg {
	position:absolute;
	right:10px;
	top:7px;
	}
/*================================
PRODUCT INFO BOX CSS
================================*/
.proinfo_infobox {
	margin:0 0 0 218px;
	
	}
/*================================
PRODUCT NAME CSS
================================*/
.proinfo_name {
	margin:0px;
	font-family:"Trebuchet MS";
	font-size:18px;
	padding:0 0 10px 0;
	font-weight:normal;
	border-bottom:1px solid #dfdfdf;
	}
.proinfo_name a{
	color:#178900;
	}
.proinfo_name a:hover{
	color:#000000;
	}
/*================================
PRODUCT PRICE CSS
================================*/
.proinfo_price {
	margin:0px;
	padding:10px 0px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #dfdfdf;
	}
.proinfo_price dt {
	margin:0px;
	padding:0px;
	float:left;
	width:80px;
	}
.proinfo_price dd {
	margin:0px 0 0 80px;
	padding:0px;
	}
.proinfo_price .rrp span{
	text-decoration:line-through;
	}
.proinfo_price .ourprice,
.proinfo_attribute .ourprice {
	color:#178900;
	}
/*================================
PRODUCT ATTRIBUTE CSS
================================*/
.proinfo_attribute {
	margin:0 0 15px 0;
	width:99%; /*for ir8*/
	display:table;
	padding:5px 0 0 0;	
	}
.proinfo_attribute dt{
	margin:0px;
	padding:0px;
	float:left;
	width:100px;
	line-height:16px;
	font-weight:bold;
	color:#666666
	}
.proinfo_attribute dd {
	margin:0px 0 0 104px;
	padding:0px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
	}
.proinfo_attribute .clear {
	margin:5px 0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	background-color:#EBEBEB;
	height:1px;
	}
/*================================
PRODUCT CHECKOUT BUTTONBAR CSS
================================*/
.proinfo_checkout {
	background-color:#f1f1f1;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-top:1px solid #ffffff;
	height:34px;
	position:relative;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:34px;
	font-weight:bold;
	padding-left:10px;
	}
.proinfo_checkout .addbtn{
	position:absolute;
	left:295px;
	top:9px;
	
	}
.proinfo_checkout .txt {
	position:absolute;
	top:9px;
	left:215px;	
	width:60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9C9C9C;
	border:1px solid #B8B8B8;
	padding:2px;
	}
#prodinfo .helpnote{
	border:none;
	font-weight:bold;
	}
/*================================
PRODUCT SHARING CSS
================================*/
.proinfo_sharing {
	height:36px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin: 15px 0 20px 0;
	padding:5px 0;
	position:relative;
	}
.proinfo_sharing ul{
	list-style-type:none;
	margin:auto;
	height:36px;
	padding:0px;
	}
.proinfo_sharing ul li {
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
	height:36px;
	border-right:1px solid #cccccc;
	}
.proinfo_sharing ul .noborder {
	border:none;
	}
.proinfo_sharing li a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#34650C;
	display:block;
	margin:0 20px 0 55px;
	}
.proinfo_sharing li img{
	position:absolute;
	left:10px;
	top:0px;
	border:1px solid #e8e8e8;
	}
/*###########################################
Final Checkout CSS
###########################################*/
#finalcheckout .biggreenbox{
	font-size:10px;
	}
.cardimg{
	position:relative;
	margin:0px;
	padding:20px 0 20px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	
	}
.cardimg img{
	position:absolute;
	top:0px;
	}
.allcard{
	text-align:center;
	}
.back{
	text-align:right;
	font-weight:bold;
	}
/*###########################################
PRODUCT LISTING CSS
###########################################*/
.infoandsearch{	
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	margin:0 0 15px 0;
	padding:10px 10px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	position:relative; /*height define in ie*/
	min-height:12px;
	}
.infoandsearch .gncol{	
	color:#178900;
	padding-right:10px;
	font-weight:bold;
	}
.infoandsearch dl{
	margin:0px;
	padding:0 0 0px 0;
	position:absolute;
	right:15px;
	top:8px;	/*ie*/	
	}
.infoandsearch dl dd,
.infoandsearch dl dd select{
	margin:0 0 0 10px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000;
	float:left;
	}
.infoandsearch a{
	color:#000000;
	font-weight:bold;
	}
.infoandsearch a:hover{
	color:#178900;
	}
.infoandsearch dl dd select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000;
	}
	
/*###########################################
ORDER CALL BACK CSS
###########################################*/
.tab{
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:100%;
	margin:-10px 0 15px 0;
	}
.tab th{
	background-color:#F2FAEF;
	font-weight:bold;
	width:25%;
	text-align:left;
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	}
.tab td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	}

#ordercallback .biggreybox{
	font-size:11px;
	}
/*###########################################
SEARCH CSS
###########################################*/
.next{
	text-align:right;
	margin-bottom:15px;
	}
.next a{
	
	color:#178900;
	font-weight:bold;
	}
.next a:hover{
	color:#000000;
	}
.next .active {
	color:#666666;
	font-weight:bold;
	}	
/*###########################################
Delivery info CSS
###########################################*/
#deliveryinformation .biggreybox,
#deliveryinformation .formbox{
	margin:-10px 0 15px 0;
	font-size:11px;
	
	}
#deliveryinformation .biggreybox .points li{
	color:#000000;
	}	
#deliveryinformation .biggreybox .imgborder{
	margin-left:10px;
	}
#deliveryinformation ul li .tab{	
	border-top:1px solid #e5e5e5;	
	border-left:1px solid #e5e5e5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:100%;
	margin:10px 0 15px 0;
	}
#deliveryinformation ul li .tab th{
	background-color:#F2FAEF;
	font-weight:bold;	
	text-align:left;
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	}
#deliveryinformation ul li .tab td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-color:#FFFFFF;
	}
/*###########################################
FOOTER CSS
###########################################*/
#myaccount .biggreenbox{
	font-size:11px;
	}
/*##################################
SITEMAP CSS
##################################*/
#sitemap ul {
	list-style-type:none;
	margin:-12px 0px 0px 2px ;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#sitemap ul li {
	height:15px;
	}
#sitemap ul li a {
	text-decoration: none;
	}
/*===============================*/
.linklevel1 {
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight: bold;
	color: #178900;
	font-size:12px;
	padding-left:10px;
	margin:10px 0 10px 0;
	}
	
.linklevel1 a {
	font-weight: bold;
	color: #178900;
	}
	
.linklevel1 a:hover {
	font-weight: bold;
	color: #000000;
	}
/*===============================*/
.linklevel2 {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	color: #333333;
	font-size:11px;
	padding-left:10px;
	margin:5px 0px;
	}
.linklevel2 a {
	font-weight: normal;
	color: #333333;
	}
.linklevel2 a:hover {
	font-weight: normal;
	color: #178900;
	}

/*###########################################
Special Offer CSS
###########################################*/
#specialoffer .prolist_box {	
	padding:0 9px;	
	}
/*#################################### 
FAQ QUESTIONS CSS
####################################*/
#faq .points li{
	background-image:url(../images/bullet.gif);
	background-position:3px 6px;
	margin:0 0 10px 0;
	}
#faq .points li a {
	font-size:12px;
	font-weight:bold;
	}

/*#################################### 
FAQ, TESTIMONIALS AND LINKS PAGE COMMON CSS
####################################*/
.contentbox1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #e6e6e6;
	padding:10px;
	background-color:#FFFFFF;
	margin:0 0 15px 0;
	}
.contentbox1 .imgleft td{
	height:72px;
	width:160px;
	}
.contentbox1 dt {
	font-size:12px;
	color:#178900;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0px;
	}
.contentbox1 dd {
	font-size:11px;
	color:#000000;
	margin:0px;
	}
.contentbox1 .linkbox,
.contentbox1 .morebar {
	margin:10px -10px -10px -10px;
	height:20px;
	position:relative;
	background-color:#EFF4EC;
	clear:both;
	border-top:1px solid #D6E6CC;
	}
.contentbox1 .linkbox .link,
.contentbox1 .morebar .elink {
	font-weight:bold;
	font-size:10px;
	position:absolute;
	right:10px;
	top:3px;
	}
.contentbox1 dd strong{
	margin-bottom:5px;
	display:block;
	}

/*###########################################
HEALTH NOTE CSS
###########################################*/
.staticpart{
	margin:0px;
	padding:0px;
	}
.staticpart .control{	
	text-align:right;
	}
.staticpart .searchbar{
	margin:0px 0 10px 0;
	padding:5px 10px ;
	background-color:#407B20;
	height:20px;
	}
.staticpart .searchbar dd{
	float:left;
	margin:0px;
	padding:0 0 0 10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
	position:relative; /*ie*/
	
	}
.staticpart .searchbar dd img{
	position:absolute;
	top:2px;
	}	
	
.staticpart .searchbar dd input{
	font-size:11px;
	padding:0px;
	margin:0px;
	}
.staticpart .searchbar dd.clear{
	clear:both;
	float:none;
	height:0px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	}
.nwImage {
display:none;
}	
/*.nwindowcontainer1
{
    line-height :0px;
    font-size:0px; 
    }

.nwindowcontainer1 a
{
    display:block;
    font-size:12px; 
    background-image:url(../images/bullet.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    padding-left:10px;
    _height:1px;
    }*/
/*GIFT VOUCHER
--------------------------*/
.giftvoucher{
	margin:0 0 15px 0;
	padding:0 0 0 0;	
	}
.image-and-text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}
.image-and-text img{
	margin-left:10px;
	}
.giftvoucher  .formcss dt{
	width:200px;
	}
.giftvoucher  .formcss dd{
	margin:0 0 0 203px;
	}

.giftvoucher .formbox .note1 dt {
	color:#000000;
	width:auto;
	padding:0px;
	float:none;
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
	}
.giftvoucher .formbox .note1 dd {
	font-size:11px;
	padding:10px 0 10px 0;
	margin:0px 0 0 30px;
	}
.giftvoucher .noborder input{
	border:none;
	background-color:#FAFAFA;
	}
.giftvoucher .formbox .note1 .clear,
#gvouchentry .formbox .note1 .clear{
	margin:0px;
	padding:0px;
	}
#gvouchentry .formbox dd table{
	border:1px solid #FF0000;
	border:none;
	text-align:left;
	}
#gvouchentry .formbox dd table td{
	border:1px solid #FF0000;
	border:none;
	}
.formcss #spanGVDetails dd,
#gvouchentry .formcss  dd{
	padding-top:3px;
	}
/*###########################################
FOOTER CSS
###########################################*/
#footer .copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
	margin:10px 0;
	}
#footer .links{
	text-align:center;
	font-size:10px;
	color:#666666;
	border-bottom:1px solid #DADADA;
	padding-bottom:15px;
	}
#footer .links a,
#footer .address a{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}
#footer .links a:hover,
#footer .address a:hover{	
	color:#5F5F00;
	}
#footer .link span{
	margin:0 0 0 5px;
	}
#footer .address{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-bottom:10px;
	}	
#footer .address strong{
	font-size:11px;
	}
#footer .warning{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-top:10px;
	font-style: italic;
	}
/*###########################################
Scroller CSS
###########################################*/
	
#scroller_specialoffer{
	height:200px;
	}
#scroller_bodybuildingoffer{
	height:180px;
	}
	
.divcss1{
	padding-left:8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #108A00;
	position :relative; 
	height:30px;
	line-height:30px;
}

	
.divcss2{
	padding-left:1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color: #313031;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EFF7E7;
}
.deliverycharge .xxx{
    position:relative;/*ie*/   	
	}
.deliverycharge  .alfabackground {
	position:relative; /*ie*/
	
}


.deliverycharge  .alfabackground  img{
	color:#F0F0F0;
	position:absolute;
	left:4px;
	top:-7px;/*ie*/	
	background-color:#E8E8E8;
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
}

/*.deliverycharge .alfabackground {
	color:#F0F0F0;
	position:absolute;
	left:4px;
	top:0px;
	background-color:#E8E8E8;
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
}*/


	