body {
	font-family: Verdana;
	background: #CCCCCC;
	background-image: url(bg.gif);
	background-position: top;
	background-repeat: repeat-x; }
 
img { border: 0; }
 
A:link {
	color: #000066;
	text-decoration: none; }
 
A:visited {
	color: #000066;
	text-decoration: none; }
 
A:active {
	color: #000066;
	text-decoration: underline; }
 
A:hover {
	color: #000066;
	text-decoration: underline; }
 
.top_buttons {
	font-size: 10px;
	color: #ffffff;
	background: #346701; }
 
	.top_buttons A:link { color: #FFFFFF; }
 
	.top_buttons A:hover { text-decoration: underline; }
 
	.top_buttons A:visited { color: #FFFFFF; }
 
.more_products {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	background: #8dc303;
	text-decoration: none; }
 
	.more_products a:link {
		color: #2E500C;
		width: 100px;
		display: block;
		background: #8dc303 url(plus.gif) 84px 5px no-repeat; }
 
	.more_products a:visited {
		color: #2E500C;
		width: 100px;
		display: block;
		background: #8dc303 url(plus.gif) 84px 5px no-repeat; }
 
	.more_products a:hover {
		color: #ffffff;
		width: 100px;
		display: block;
		padding-left: 4px;
		text-decoration: none;
		background: #8dc303 url(plus_over.gif) 87px 5px no-repeat; }
 
	.more_products a:active {
		color: #2E500C;
		width: 100px;
		display: block;
		background: #8dc303 url(plus.gif) 84px 5px no-repeat; }
 
.buttons_seperstor {
	height: 36px;
	width: 1px;
	background-image: url(button_seperator.gif); }
 
.left_manu_row {
	background: #cdd9c0;
	background-image: url(left_menu_back.gif);
	background-position: top;
	background-repeat: repeat-x; }
 
.parent {
	font-size: 12px;
	font-weight: bold;
	color: #3E7803;
	background: #C1D83F;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px; }
 
.date {
	width: 180px;
	height: 30px;
	background-image: url(logo_01.gif);
	font-size: 11px;
	color: #346701;
	padding-left: 8px; }
 
.top_bar {
	background-image: url(logo_02.gif);
	width: 570px;
	height: 30px; }
 
	.top_bar select {
		width: 120px;
		font: 10px Tahoma;
		float: right;
		margin-right: 10px; }
 
	.top_bar img {
		width: 130px;
		float: right;
		margin-right: 10px; }
 
.menu_item {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	background: #8dc303;
	padding-top: 3px; }
 
	.menu_item A:link {
		color: #FFFFFF;
		text-decoration: none; }
 
	.menu_item A:hover {
		color: #fd9003;
		text-decoration: none; }
 
	.menu_item A:visited {
		color: #FFFFFF;
		text-decoration: none; }
 
	.menu_item A:Active {
		color: #FF0000;
		text-decoration: none; }
 
.menu_cat {
	font-size: 11px;
	padding-left: 10px;
	font-weight: bold;
	color: #2e500c;
	background-image: url(category_back.gif);
	width: 153px;
	height: 30px; }
 
	.menu_cat A:link {
		color: #2e500c;
		text-decoration: none; }
 
	.menu_cat A:hover {
		color: #2e500c;
		text-decoration: none; }
 
	.menu_cat A:visited {
		color: #2e500c;
		text-decoration: none; }
 
	.menu_cat A:active {
		color: #2e500c;
		text-decoration: none; }
 
.cart {
	font-size: 11px;
	color: #FFFFFF; }
 
	.cart A:link {
		color: #FFFFFF;
		text-decoration: none; }
 
	.cart A:hover {
		color: #FFFFFF;
		text-decoration: none; }
 
	.cart A:visited {
		color: #FFFFFF;
		text-decoration: none; }
 
select { border: 1px solid #346701; }
 
.faq_text {
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px; }
 
.news_category {
	background: #C1D83F;
	font-size: 13px;
	font-weight: bold;
	color: #3E7803;
	padding-left: 10px;
	height: 20px; }
 
.news_item {
	font-size: 10px;
	padding-left: 2px;
	color: #003366; }
 
.promo_table {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: #FFFFFF; }
 
.simple_text {
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	padding-right: 15px; }
 
.promo_text {
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
	width: 550px;
	padding-right: 10px;
	padding-bottom: 10px; }
 
.small_text {
	font-size: 9px;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px; }
 
.bold_text {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px; }
 
.orange_button {
	font-size: 10px;
	background: #FFFFFF;
	border: 1px solid #000000; }
 
.drug_table {
	font-size: 12px;
	color: #000000;
	background: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px; }
 
textarea {
	font-size: 10px;
	background: #FFFFFF;
	border: 1px solid #000066; }
 
.table_cell {
	font-size: 12px;
	color: #000000;
	background: #F9FAE4;
	padding-bottom: 20px; }
 
.identical {
	font-size: 12px;
	font-weight: bold;
	color: #000000; }
 
.header {
	font-size: 17px;
	color: #3E7803; }
 
.cart_table {
	border: 1px solid #003399;
	font-size: 12px;
	font-size: 11px;
	background: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px; }
 
.cart_header {
	font-size: 17px;
	font-weight: bolder;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px; }
 
.bold_red {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	background: #ff0000; }
 
.bold_blue {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	background: #07599A; }
 
.blue_cell {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #F9FAE4;
	height: 23px; }
 
.orange_frame {
	border: 1px solid #346701;
	background: #ffffff; }
 
.square_product { font-size: 14px; }
 
.square_product_name {
	font-size: 14px;
	color: #333333; }
 
.red {
	font-size: 12px;
	color: #ff0000; }
 
.red_comment {
	font-size: 11px;
	color: #FF0000; }
 
.spacer {
	height: 2px;
	background-image: url('spacer.gif'); }
 
.questionary {
	border: 1px solid #346701;
	background: #ffffff;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 4px; }
 
.bottom_bar { background: #3e7803; height: 30px }
 
.blue_pixel {
	background: #3E7803;
	width: 2px; }
 
/* ----- */
.pro_gen td, a, .text {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000; }
 
.pro_gen .text { padding: 0 20px; }
 
	.pro_gen .text h2 { font-size: 18px; }
 
		.pro_gen .text h2 span { color: #FF0000; }
 
	.pro_gen .text h3 { font-size: 11px; }
 
	.pro_gen .text .compare th {
		font-size: 11px;
		color: #fff;
		background-color: #000;
		padding: 3px; }
 
	.pro_gen .text .compare td {
		padding: 6px;
		border-bottom: 1px solid #ddd; }
 
.pro_gen .red_text { color: red; }
 
.pro_gen .menu {
	padding: 2px;
	background-color: #000; }
 
	.pro_gen .menu td {
		color: #fff;
		padding: 0 8px;
		border-right: 1px solid #82ACD9; }
 
		.pro_gen .menu td a { color: #fff; }
 
			.pro_gen .menu td a:hover { color: #ffcc66; }
 
.pro_gen .info { padding: 0 0 0 6px; }
 
	.pro_gen .info div { padding: 0 0 4px 0; }
 
		.pro_gen .info div strong { color: #3E7803; }

/* faq and about pages */
 
.about, .faq { padding-right: 2%; padding-left: 3%; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.about strong, .faq strong { font-weight: bold; }
.about .title, .faq .title { border-bottom: 1px solid #E5EDF2; margin-bottom: 0; font-weight: bold; color: #346701;	padding: 6px 8px; }
.about h3.title, .faq h3.title { font-size: 14px; border-bottom: none; }
.about ul, .faq ol { list-style-type:disc; list-style-position: inside; }
.about ul li { line-height: 1.4em; color: #000;	padding-bottom: 10px; }
.about p { color: #000;	line-height: 16px; padding-left: 40px; }
.about p a { color: #993300; text-decoration: underline; }

.faq ol li { font-size: 11px !important; }
.faq ul { padding: 10px 10px; list-style-type: none; }
.faq ul li { line-height: 16px; }
.faq ul a.a1 { color: #993300; text-decoration: underline; }
.faq p { font-size: 11px; }
.faq p, ol { color: #000; line-height: 16px; padding-left: 40px; }

 
.contact {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px; }
 
	.contact .title {
		font-weight: bold;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 6px 8px; }
 
	.contact p {
		line-height: 19px;
		width: 80%;
		color: #000;
		margin: 0; }
 
		.contact p a {
			color: #993300;
			text-decoration: underline; }
 
	.contact .field {
		text-align: right;
		color: #3E7803;
		padding-right: 10px;
		padding-top: 7px; }
 
	.contact .c_select, .c_input,  .c_textarea {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		border: 1px solid #004A7C;
		width: 70%;
		padding: 2px; }
 
	.contact .c_select, .c_input { height: 20px; }
 
	.contact .btn { width: 80px; }
 
.testimonials {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em; }
 
	.testimonials ul li { line-height: 2em; }
 
	.testimonials .title {
		font-weight: bold;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 6px 8px; }
 
	.testimonials p, ol {
		color: #000;
		line-height: 16px;
		padding-left: 40px; }
 
	.testimonials a.a1 {
		color: #993300;
		text-decoration: underline; }
 
.policy {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em; }
 
	.policy ul li {
		line-height: 1.4em;
		color: #000;
		padding-bottom: 10px; }
 
	.policy .title {
		font-weight: bold;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 6px 8px; }
 
	.policy p {
		color: #000;
		line-height: 16px;
		padding-left: 40px; }
 
		.policy p a.a1 {
			color: #993300;
			text-decoration: underline; }
 
.toc {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em; }
 
	.toc ul li {
		line-height: 1.4em;
		color: #000;
		padding-bottom: 10px; }
 
	.toc .title {
		font-weight: bold;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 6px 8px; }
 
	.toc p {
		color: #000;
		line-height: 16px;
		padding-left: 40px; }
 
		.toc p a {
			color: #993300;
			text-decoration: underline; }
 
/* ----- */
.product_info {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #000000; }
 
	.product_info h2 {
		margin: 0;
		font-size: 14pt;
		color: #3E7803;
		border-bottom: 2px solid #E5EDF2; }
 
	.product_info .info {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #000000;
		line-height: 11pt;
		padding: 10px 10px 0 0; }
 
	.product_info h3 {
		margin: 0;
		margin-bottom: 6pt;
		font-size: 8pt;
		color: #3E7803; }
 
	.product_info p {
		margin: 0;
		line-height: 11pt;
		padding-bottom: 16pt;
		padding-left: 10pt; }
 
.products_table {
	width: 100%;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt; }
 
	.products_table th {
		text-align: left;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 3px;
		white-space: nowrap; }
 
		.products_table th.th_qnty {
			text-align: left;
			width: 80px; }
 
		.products_table th.th_qnty_herbal {
			text-align: left;
			width: 200px; }
 
		.products_table th.th_price { width: 100px; }
 
	.products_table tr.r1 { background-color: #F9FAE4 }
 
	.products_table tr.r2 { background-color: #ffffff; }
 
	.products_table td {
		padding: 3px;
		border-bottom: 1px solid #DFE0CB; }
 
		.products_table td.td_qnty {
			text-align: left;
			padding-right: 20px; }
 
		.products_table td.td_qnty_herbal { text-align: left; }
 
		.products_table td.td_price { text-align: left; }
 
		.products_table td.td_price_pp { text-align: left; }
 
	.products_table .save {
		padding-left: 10px;
		color: #cc0000; }
 
.product-width-table { width: 100%; }
 
.products_pack_table {
	width: 100%;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt; }
 
	.products_pack_table th {
		text-align: left;
		color: #3E7803;
		background-color: #C1D83F;
		padding: 3px 8px;
		white-space: nowrap; }
 
	.products_pack_table td {
		padding: 3px 8px;
		border-bottom: 1px solid #DFE0CB; }
 
.popup {
	border: 2px solid #639903;
	font-family: Verdana;
	font-size: 11px;
	margin: 0; }
 
	.popup h1 {
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		background: #639903;
		text-align: center;
		padding: 5px 8px;
		letter-spacing: 2px;
		margin: 0; }
 
	.popup p.popup_content {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 25px;
		margin-bottom: 0; }
 
	.popup h2 {
		font-size: 13px;
		padding-left: 20px;
		margin-top: 15px;
		margin-bottom: 8px; }
 
	.popup ol.refaund_policy {
		padding-left: 20px;
		margin: 0px;
		line-height: normal; }
 
	.popup li {
		margin-left: 25px;
		margin-top: 0;
		padding: 0;
		color: #333; }
 
	.popup p.popup_footer {
		font-weight: bold;
		color: #fff;
		background: #639903;
		text-align: center;
		padding: 5px 8px;
		letter-spacing: 1px;
		margin-top: 50px;
		margin-bottom: 0;
		font-size: 10px; }
 
.search_bar {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background: #8dc303; }
 
	.search_bar .top {
		background: url('search_top.gif') repeat-x;
		width: 153px;
		height: 25px; }
 
	.search_bar .main {
		background: url('search_main.gif') repeat-x;
		width: 153px;
		height: 73px; }
 
	.search_bar input {
		border: #989696 solid 1px;
		font-family: Tahoma,Verdana,Arial,sans-serif;
		font-size: 11px;
		color: #919191;
		margin-top: 5px;
		margin-bottom: 2px;
		padding-left: 3px;
		padding-top: 2px;
		width: 115px;
		height: 15px;
		margin-left: 10px; }
 
	.search_bar lable {
		font-family: Tahoma,Verdana,Arial,sans-serif;
		font-size: 11px;
		padding-top: 4px;
		display: inline;
		padding-bottom: 3px; }
 
	.search_bar .atoz {
		font-family: Tahoma,Verdana,Arial,sans-serif;
		font-size: 10px;
		color: #ffffff;
		padding: 7px;
		float: left;
		line-height: 16px; }
 
		.search_bar .atoz a {
			text-decoration: none;
			font-weight: normal;
			color: #ffffff;
			display: inline;
			float: left;
			padding: 0 1px 0 2px; }
 
			.search_bar .atoz a:visited {
				text-decoration: none;
				font-weight: normal;
				color: #ffffff; }
 
			.search_bar .atoz a:hover {
				text-decoration: none;
				color: #fff;
				background-color: #537e27;
				font-weight: normal; }
 
			.search_bar .atoz a:active {
				text-decoration: none;
				font-weight: normal;
				color: #ffffff; }
 
	.search_bar .pic {
		background: url(search_icon.gif) no-repeat;
		height: 14px;
		width: 14px;
		display: inline;
		margin-top: 2px;
		float: right;
		color: #ffffff;
		position: relative;
		top: 8px;
		left: -4px; }
 
.bigbox {
	border-bottom: #97c03f 1px solid;
	margin-bottom: 10px; }
 
.strip {
	text-align: center;
	border-left: #97c03f 1px solid;
	border-right: #97c03f 1px solid;
	padding: 1px 0 0 0;
	background: #fff; }
 
	.strip img {
		margin-bottom: 1px;
		border: none;
		cursor: pointer; }
 
td.strip:hover { background-color: #97c03f; }
 
.view_all {
	background: #666666 url(/images/boxes/15/header/view_all.jpg) no-repeat;
	width: 124px;
	height: 28px;
	display: block; }
 
	.view_all:hover {
		background: url(/images/boxes/15/header/view_all_over.jpg) no-repeat;
		width: 124px;
		height: 28px; }
 
form#autocompleteForm {
	padding: 0;
	margin: 0;
	float: left;
	width: 132px; }
 
.suggestionsBox {
	position: absolute;
	left: 0;
	top: 0;
	margin: 10px 0 0;
	width: 154px; }
 
.suggestionList {
	margin: 3px 0 0;
	padding: 0;
	background: #6b9741;
	color: #fff;
	border-left: 1px solid #3c6414;
	border-right: 1px solid #3c6414;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	width: 152px;
	overflow: hidden; }
 
	.suggestionList p {
		padding: 0 5px;
		margin: 0 0 5px 0;
		text-align: left;
		width: 135px;
		overflow: hidden; }
 
	.suggestionList a {
		margin: 0;
		display: block;
		padding: 3px 5px;
		width: 152px;
		cursor: pointer;
		list-style: none;
		text-align: left;
		font-weight: normal;
		color: #fff !important; }
 
		.suggestionList a.description { background: #568623; }
 
		.suggestionList a:hover,.suggestionList a.this {
			background-color: #8DC303;
			color: #fff !important; }
 
img.baloon_header {
	position: relative;
	top: 4px;
	left: 0;
	margin: 0 }
 
img.baloon_footer {
	position: relative;
	top: 0px;
	left: 0;
	margin: 0 }
 
span.pic { cursor: pointer; }
 
.details #shippingsearch_phone #shippingsearch_phone_list a { color: #fff !important; }
 
/*footer*/
/*footer reset*/
#footerMain h2,
#footerMain div,
#footerMain li,
#footerMain ul,
#footerMain span {
	margin: 0;
	padding: 0; }
 
/*end footer reset*/
#footerMain { margin-bottom: 10px; }
 
	#footerMain #footerShipping,
#footerMain #footerPayments {
		padding: 8px 0px;
		width: 549px;
		height: 92px;
		font-family: Arial, Helvetica, sans-serif;
		position: relative; }
 
	#footerMain #footerShipping { padding: 2px 0; }
 
	#footerMain h2 {
		font-size: 12px;
		color: #2E500C;
		padding: 8px 0 22px 9px;
		letter-spacing: 0.2pt;
		text-align: left; }
 
	#footerMain #footerShipping div,
#footerMain #footerPayments div {
		background: url(/images/payments_shipping/15/line.gif) repeat-x left top;
		height: 100%;
		padding-left: 13px; }
 
	#footerMain #footerShipping span,
#footerMain #footerPayments span {
		height: 92px;
		width: 13px;
		position: absolute;
		top: 8px; }
 
	#footerMain #footerShipping span.left,
#footerMain #footerPayments span.left {
		background: #fff url(/images/payments_shipping/15/left.gif) no-repeat left top;
		left: 0px; }
 
	#footerMain #footerPayments span.right,
#footerMain #footerShipping span.right {
		background: #fff url(/images/payments_shipping/15/right.gif) no-repeat left top;
		left: 100%;
		margin-left: -12px; }
 
	#footerMain #footerShipping span.right,
#footerMain #footerShipping span.left { top: 2px; }
 
	#footerMain ul li {
		float: left;
		display: inline;
		margin-right: 3px; }
 
/*End footer*/

.v_footer_container { clear: both; }