body { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333; background: #FFF; margin: 0; left: 0; top: 0; padding: 0; }
p, li { font-size: 12px; }
.copyrite { border-top: 1px solid #CCC; font-size: 10px; color: #666; }
.small { font: 10px sans-serif; }
.red { color: #F00; }
form { margin: 0; }
a { text-decoration: none; }
a:visited { color: #060; text-decoration: none; }
.leftnavhead { font-weight: bold; color: #FFF; text-decoration: none; display: block; padding-left: 5px; line-height: 20.5px; font-size: 12px; background: #4A6118 no-repeat; }
.leftnavhead:visited { font-weight: bold; color: #FFF; text-decoration: none; display: block; padding-left: 5px; line-height: 20.5px; font-size: 12px; background: #4A6118 no-repeat; }
.leftnavhead:hover { color: #FFCC33; }
.leftnav { color: #4A6118; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; text-decoration: none; background-repeat: repeat-x; font-size: 12px; }
.leftnav:visited { color: #4A6118; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; text-decoration: none; background-repeat: repeat-x; font-size: 12px; }
.leftnav:hover { color: #FFF; }
/* ailments nav */
.ailmentsnav {
	font-weight: bold;
	color: #669966;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-left: 5px;
	line-height: 18px;
	font-size: 12px;
	background: #EEF7E6;
	border-right: 1px solid #99CC99;
	border-top: 1px solid #99CC99;
	border-bottom: 1px solid #99CC99;
	border-left: 5px solid #99CC99;
}
.ailmentsnav:visited {
	font-weight: bold;
	color: #669966;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-left: 5px;
	line-height: 18px;
	font-size: 12px;
	background: #EEF7E6;
	border-right: 1px solid #99CC99;
	border-top: 1px solid #99CC99;
	border-bottom: 1px solid #99CC99;
	border-left: 5px solid #99CC99;
}
.ailmentsnav:hover { color: #333; }

.ailmentsnavsmall {
	font-weight: bold;
	color: #669966;
	text-decoration: none;
	display: block;
	width: 100%;
	line-height: 18px;
	font-size: 12px;
	background: #EEF7E6;
	border: 1px solid #99CC99;
	margin-left: -2px;
	margin-right: -2px;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.ailmentsnavsmall:visited {
	font-weight: bold;
	color: #669966;
	text-decoration: none;
	display: block;
	width: 100%;
	line-height: 18px;
	font-size: 12px;
	background: #EEF7E6;
	border: 1px solid #99CC99;
	margin-left: -2px;
	margin-right: -2px;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.ailmentsnavsmall:hover { color: #333; }
/* ailments nav */
/* cart buttons */
.cartbutton {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
	/* height: 14px; */
	font-size: 11px;
	background: #696;
	border-right: 1px solid #060;
	border-top: 1px solid #99CC66;
	border-bottom: 2px solid #060;
	border-left: 1px solid #99CC66;
	padding: 2px 5px;
}
.cartbutton:visited {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
	/* height: 14px; */
	font-size: 11px;
	background: #696;
	border-right: 1px solid #060;
	border-top: 1px solid #99CC66;
	border-bottom: 2px solid #060;
	border-left: 1px solid #99CC66;
	padding: 2px 5px;
}
.cartbutton:hover { color: #000; background: #9c0;}
.cartremove {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
	font-size: 10px;
	background: #900;
	border: 1px solid #F00;
	padding: 2px 5px;
}
.cartremove:visited {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
	font-size: 10px;
	background: #900;
	border: 1px solid #F00;
	padding: 2px 5px;
}
.cartremove:hover { background-color:#CC0000; color:#FFFFFF; }

/* cart buttons end */
#subnav { margin-bottom: 5px; list-style: url(images/navicon.gif); }
.botnav { color: #060; text-decoration: none; padding: 2px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.botnav:visited { color: #942400; text-decoration: none; padding: 2px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.botnav:hover { color: #000; text-decoration: none; }
h1, .heading { color: #060; padding: 2px 2px 2px 5px; font: normal 26px Geneva, Arial, Helvetica, sans-serif; }
.ailmentHeading { color: #660; padding: 2px 2px 2px 5px; font: bold 26px Geneva, Arial, Helvetica, sans-serif; }
h2 { color: #660; font: bold 15px Arial, Helvetica, sans-serif; }
h3 { font: italic 14px "Arial, Helvetica, sans-serif"; }
.content { font-size: 12px; padding-right: 5px; padding-left: 5px; }
.loginform { text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; color: #060; }
.heading2 {
	color: #FFF;
	padding-left: 5px;
	background: #4A6118;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	height: 20px;
}
#box { border-top: none; border-right: 1px solid #C6C38C; border-bottom: 1px solid #C6C38C; border-left: 1px solid #C6C38C; }
#box1 { border-top: 1px solid #C6C38C; border-right: 1px solid #C6C38C; border-left: 1px solid #C6C38C; }
.box { color:#cc0000; background-color:#f7f7f7; border: 1px solid #ff0000; padding: 3px 5px; }
.righttxt { color: #FFF; text-decoration: none; padding: 7px 2px 7px 10px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#line { margin-left: 20px; }
.line { border-bottom-width: 1px; border-bottom-style: groove; border-bottom-color: #B5CB6B; }
.dotedline { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #C6C77B; }
input { vertical-align:middle; }
.input1 { font-size: 11px; border: 1px solid #666; height: 16px; }
.submit1 { font-size: 11px; border: 1px outset #9C9; height: 20px; font-weight: bold; color: #FFF; background: #696; }
#frmReg input, #frmAddress input { font-size: 11px; border: 1px solid #999; /* height: 16px; */ }
#frmReg .noborder, #frmAddress .noborder { border: none; }
#frmReg .submitbtn, #frmAddress .submitbtn { font-size: 11px; border: 1px outset #9C9; height: 20px; font-weight: bold; color: #FFF; background: #990; }
#frmReg td, #frmAddress td { font-size:12px; }
#rightgreen { color: #006500; }
.greenbold { color: #060; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.greenbold:visited { color: #060; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.greenbold:hover { color: #060; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
#topnav { 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	color: #CCC;
	background: #C00;
	text-align: right;
	height: 20px;
	padding-right: 20px;
	display: block;
	margin-top: 3px;
}
#topnav a {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
}
#topnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#topnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	color: #FF9;
}
.unl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.navsmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
}
.shadetabs { /*selected main tab style */
	background-image: url(images/shade.gif);
	padding: 3px 7px;
	margin-right: 3px;
	color: #2d2b2b;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #cccccc;
	margin-bottom: 10px;
}
fieldset { border: 1px solid #cccccc; }
