﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0; 
	padding:0; 
	border:0; 
	outline:0;
	font-weight:inherit; 
	font-style:inherit; 
	font-size:100%; 
	font-family:inherit;
	vertical-align:baseline;
}

strong
{
	font-weight: bold;
}

body
{
	width: 100%;
	
	font: normal 12px "Arial";
	text-align: center;
	background: #fff;
}

.mainholder
{
	margin: auto;
	width: 970px;
}

.container
{
	position: relative;
	float: left;
	
	width: 970px;
	background: url(/images/bg.jpg);	
}

.container a
{
	font: bold 11px "Tahoma";
	text-decoration: none;
	color: #7A88B5;
}

.container a:hover
{
	text-decoration: underline;
}



.header
{
	position: relative;
	float: left;
	
	width: 970px;
	height: 200px;
	
	background: url(/images/header.gif) no-repeat;
}

.logo
{
	position: relative;
	float: left;
	
	margin-top: 85px;
	margin-left: 116px;
	display: inline;
	
	width: 313px;	
	height: 91px;
}

.header h1
{
	position: relative;
	float: left;
	
	margin-top: 70px;
	margin-left: 20px;
	display: inline;
	
	width: 460px;
	height: 70px;

	font: normal 10px "Tahoma";
	text-align: right;
	color: #0F6719;
}

.domen
{
	position: relative;
	float: left;
	
	margin-top: 15px;
	margin-left: 152px;
	display: inline;
	
	width: 313px;	
	height: 91px;
}










.menu
{
	position: relative;
	float: left;
	
	margin-left: 41px;
	margin-top: 2px;
	display: inline;

	width: 888px;
	height: 52px;
	
	overflow: hidden;

	background: url(/images/menubarbg.jpg);
}

.menucontent, .menustart, .menuend
{
	position: relative;
	float: left;
	
	margin-top: 2px;

	height: 48px;

	background: url(/images/menubg.jpg);
}

.menustart
{
	margin-left: 4px;
	display: inline;
	
	width: 26px;
	
	background: url(/images/menustart.jpg);
}

.menuend
{
	margin-right: 4px;
	display: inline;
	
	width: 26px;
	
	background: url(/images/menuend.jpg);
}

.menucontent a, .menucontent a:hover
{
	position: relative;
	float: left;
	
	margin-top: 7px;
	display: inline;
	
	padding-left: 12px;
	padding-right: 12px;	
	padding-top: 10px;

	height: 26px;
	/*
	_height: 36px;
	*/
	
	font-size: 12px;
	text-transform: lowercase;
	color: #E3E8E2;
}

.menucontent a:hover
{
	text-decoration: none;
	background: url(/images/menuitembg.gif) no-repeat center;
	color: #fff;
}



.menushadow
{
	position: relative;
	float: left;
	
	margin-bottom: -30px;
	
	width: 888px;
	height: 51px;
	
	background: url(/images/menushadow.jpg) no-repeat;
}



.center
{
	position: relative;
	float: left;
	
	margin-left: 41px;
	display: inline;
	
	padding-bottom: 10px;
	
	width: 888px;
	
	background: url(/images/centerbg.jpg);
}






.leftside
{
	position: relative;
	float: left;
	
	margin-left: 30px;
	display: inline;
	
	width: 206px;
}

.leftsideheader 
{
	position: relative;
	float: left;
	
	margin-top: 10px;
	
	width: 206px;
	height: 37px;
	
	background: url(/images/leftsidemenuitembg.gif);
}

.leftsideheader h3
{
	margin-right: 7px;
	margin-top: 8px;
	
	font: bold 12px "Arial";
	color: #fff;
}


.leftsidemenu ul
{
	position: relative;
	float: left;

	list-style-type: none;
}

.leftsidemenu li
{
	position: relative;
	float: left;

	display: block;
}

.leftsidemenu a
{
	position: relative;
	float: left;
	
	width: 176px;
	/*
	_width: 206px;
	*/
	height: 29px;
	/*
	_height: 37px;
	*/
	
	padding-top: 8px;
	padding-left: 30px;

	background: url(/images/leftsidemenuitembg.gif) no-repeat;
	background-position: left;
	
	font: bold 12px "Arial";
	text-decoration: none;
	text-transform: lowercase;
	/*
	*/
	text-align: left;
	color: #A9CCBB;
	color: #E5FCE0;
	text-transform: capitalize;
}

.leftsidemenu a:hover
{
	text-decoration: none;
	color:#FFFFFF;
	background: url(/images/leftsidemenuitembgselected.gif) no-repeat;
}

.leftsidemenu a.biocoritem
{
	color: #F6C403;
	background: url(/images/biocormenubg.jpg) no-repeat;
}

.leftsidemenu a.biocoritem:hover
{
	color: #FFE169;
	background: url(/images/biocormenubg.jpg) no-repeat;
}


.leftsideblock, .leftsideblockhead, .leftsideblocktail,
.leftsideblockvlt, .leftsideblockheadvlt, .leftsideblocktailvlt
{
	position: relative;
	float: left;
	
	margin-left: 0px;
	display: inline;
	
	width: 199px;

	background: url(/images/leftsideblockbg.jpg);
}

.leftsideblockhead, .leftsideblocktail
{
	height: 22px;
	background: url(/images/leftsideblocktail.jpg);
}

.leftsideblockhead
{
	margin-top: 10px;
	background: url(/images/leftsideblockhead.jpg);
}

.leftsideblockvlt
{
	background: url(/images/leftsideblockbgvlt.jpg);
}

.leftsideblockheadvlt, .leftsideblocktailvlt
{
	height: 22px;
	background: url(/images/leftsideblocktailvlt.jpg);
}

.leftsideblockheadvlt
{
	margin-top: 10px;
	background: url(/images/leftsideblockheadvlt.jpg);
}











.leftsideblocktext
{
	position: relative;
	float: left;
	
	margin-left: 15px;
	display: inline;
	
	width: 169px;
	
	font: normal 11px "Arial";	
	text-align: left;
}

.leftsideblocktext img
{
	margin-top: 10px;
}





.rightside
{
	position: relative;
	float: right;
	
	margin-right: 30px;
	display: inline;
	
	width: 610px;
}

.rightside h3
{
	position: relative;
	float: left;
	
	margin-bottom: 4px;
	
	width: 570px;
	height: 22px;
	_height: 30px;
	
	padding-left: 6px;
	padding-top: 8px;
	
	font: bold 14px "Arial";
	text-decoration: none;
	color: #7A88B5;
	
	background: url(/images/sectionheaderbg.jpg) no-repeat;
}

.rightside h4
{
	position: relative;
	float: left;
	
	margin-bottom: 4px;
	
	width: 100%;
	
	font: bold 14px "Arial";
	text-decoration: none;
	color: #7A88B5;
}

.rightside ol, .rightside ul
{
	position: relative;
	float: left;
	
	margin-left: 60px;
	margin-top: 10px;
	display: inline;
	
	width: 520px;	
}

.rightside table
{
	position: relative;
	float: left;
}


.rightsideblock, .rightsideblockhead, .rightsideblocktail 
{
	position: relative;
	float: left;
	
	width: 609px;
	
	background: url(/images/rightsideblockbg.jpg);	
}

.rightsideblockhead, .rightsideblocktail
{
	margin-bottom: 10px;
	height: 23px;
	background: url(/images/rightsideblocktail.jpg);
}

.rightsideblockhead
{
	margin-bottom: 0px;
	background: url(/images/rightsideblockhead.gif);
}

.rightsideblocktext
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -10px;
	
	text-align: justify;
}

.rightsideblocktext p
{
	position: relative;
	float: left;
	
	width: 100%;
	_width: 580px;
	
	margin-top: 10px;
}

.rightsideblocktext img
{
	margin: 3px;
}

.rightsideblocktext p img
{
	position: relative;
	float: left;
}

.table table
{
	position: relative;
	float: left;
	
	margin-top: 10px;
	
	width: 100%;
	_width: 580px;
	
	border-collapse: collapse;
	
	background-color: #FFFFFF;
}

.table td 
{
	border: 1px;
	border-style: solid;
	border-color:#ddd;
	padding-left: 5px;
	padding-right: 5px;
	
	background-color: #fefefe;
}

.table table span
{
	position: relative;
	float:left;
	width: 100%;
	text-align: right;
}





.shoppingcart table
{
	position: relative;
	float: left;
	
	width: 96%;
	_width: 92%;
		
	font: normal 11px "Tahoma";
	text-align: left;
	color: #000000;

	background-color: #FFFFFF;
}

.shoppingcart input
{
	width: 40px;
}

.shoppingcart input[type="submit"] {
	width:100px;
}

.shoppingcart input[type="submit"]:hover {
	cursor: pointer;
	width:100px;
}

.shoppingcart tr td
{
	background-color: #E5F4D5;	
}

.shoppingcart .odd td
{
	background-color: #FFFFFF;
}

.shoppingcart td.nobg
{
	background-color: transparent;
}


.shoppingcart th
{
	border: 1px;
	padding: 2px;
	font: bold 10px "Tahoma";
	color: #FFFFFF;

	background-color: #96B277;
}

.shoppingcart td
{
	border: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.shoppingcart td span
{
	position: relative;
	float: left;
	
	width: 96%;
	
	text-align: right;
}

.shoppingcart td span.table
{
	position: relative;
	float: left;
	
	border-left: solid 2px #fff;
	margin-left: -2px;
	_margin-left: 0px;
	
	width: auto;
	height: 22px;
	
	line-height: 22px;

	background-color: #E5F4D5;
}





.shoppingcart tr.odd td span.table
{
	background-color: #FFFFFF;
}

.shoppingcart td span.table span
{
	position: relative;
	float: none;
	
	width: auto;

	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.shoppingcart td span.head
{
	font: bold 10px "Tahoma";
	line-height: 22px;
	color: #FFFFFF;

	background-color: #96B277;
}

.shoppingcart td span.prodname
{
	width: 30%;
	text-align: left;
}

.shoppingcart td span.prodinp,
.shoppingcart td span.proddisc,
.shoppingcart td span.prodship,
.shoppingcart td span.prodremove
{
	width: 10%;
	text-align: left;
}

.shoppingcart td span.prodprice,
.shoppingcart td span.prodtotal
{
	width: 15%;
	text-align: right;
}

.shoppingcart td span.paymentopt
{
	width: 33%;
	text-align: left;
}

.shoppingcart td span.odd
{
     background-color: #FFFFFF;
}
	

p.checkoutdetails 
{
	position: relative;
	float: left;
	
	width: 96%;
	_width: 92%;
	text-align: right;

	font: bold 16px "Tahoma";
	color: #68AA2F;
}

input[type="file"]:hover {
	cursor: pointer;
}

input[type="checkbox"] {
	border: none;
	width: 15px !important;
}

.details_hold
{
	position:relative;
	float: left;
	
	margin-top: 10px;
	
	width: 96%;
	_width: 92%;
}

.details_hold strong
{
	position:relative;
	display:block;
	float:left;
	
	width:150px;
	font: bold 11px "Tahoma";
	line-height: 20px;
}

.details_hold input[type="submit"] {
	width:100px;
}

.details_hold input[type="submit"]:hover {
	cursor: pointer;
	width:100px;
}

.details_hold input,
.details_hold select,
.details_hold textarea
{
	margin-right: 10px;
	margin-top: 4px;	

	width: 300px;
}

.centerform
{
	position: relative;
	float: left;
	
	width: 96%;
	
	text-align: left;
}

.centerform input, .centerform select, .centerform textarea
{
	margin-right: 10px;
	margin-top: 4px;	

	width: 360px;
}

.centerform select
{	
	_margin-left: 15px;
}

.centerform textarea
{
	height: 150px;
}

.btnsubmit
{
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.btnsubmit input
{
	width: auto;
}

/*
.productsmall
{
	position: relative;
	float: left;
	
	margin-bottom: 6px;
	
	width: 571px;
	height: 207px;
	
	background: url(/images/productholder.jpg) no-repeat;
}

.productsmallimage
{
	position: relative;
	float: left;
	
	margin: 4px;
	margin-right: 10px;
	display: inline;
	
	width: 190px;
	height: 198px;
}

.productsmall h3
{
	float: left;
	
	margin: 4px;
	margin-left: 0px;
	display: inline;
	
	width: 344px;
}

.productsmalldescription
{
	position: relative;
	float: left;
	
	margin: 4px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: inline;
	
	width: 344px;
	height: 110px;	
}

.productsmall h4
{
	position: relative;
	float: left;
	
	margin-top: 8px;
	
	width: 140px;
	
	font: normal 24px "Tahoma";
	color: #68AA2F;
}

.btnmore, .btnadd
{
	position: relative;
	float: left;
	
	width: 210px;
}

.btnmore a, .btnadd a
{
	position: relative;
	float: left;	
	
	padding-left: 24px;
	padding-top: 4px;
	
	height: 17px;
	_height: 21px;
	
	background: url(/images/item_details.gif) no-repeat;
	background-position: left;
}

.btnadd a
{
	background: url(/images/item_addtocart.gif) no-repeat;
	background-position: left;
}
*/




.productsmall
{
	position: relative;
	float: left;
	
	margin-bottom: 6px;
	
	width: 571px;
	height: 161px;
	
	background: url(/images/productholdernew.jpg) no-repeat;
}

.productsmallimage
{
	position: relative;
	float: left;
	
	margin: 2px;
	margin-right: 10px;
	
	width: 186px;
	height: 124px;
}

.productsmallimage img
{
	max-height: 116px;
}

.productsmall h3
{
	float: left;
	
	margin: 4px;
	margin-left: 0px;
	display: inline;
	
	width: 354px;
}

.productsmalldescription
{
	position: relative;
	float: left;
	
	margin: 4px;
	margin-top: 0px;
	margin-left: 0px;
	
	width: 364px;
	height: 120px;
}

.productsmall h4
{
	position: absolute;
	bottom: 1px;
	left: 6px;
	
	width: 100px;
	
	font: normal 18px "Tahoma";
	color: #68AA2F;
}

.btnmore, .btnadd
{
	position: relative;
	float: left;
	
	width: 210px;	
}

.btnmore a, .btnadd a
{
	position: relative;
	float: left;	
	
	padding-left: 24px;
	padding-top: 4px;
	
	height: 17px;
	_height: 21px;
	
	background: url(/images/item_details.gif) no-repeat;
	background-position: left;
}

.btnadd a
{
	background: url(/images/item_addtocart.gif) no-repeat;
	background-position: left;
}

.productsmall .btnadd
{
	position: absolute;
	bottom: 6px;
	right: 384px;
	
	text-align: right;
	
	width: auto;
}








.footer
{
	position: relative;
	float: left;
	
	width: 970px;
	height: 121px;

	font: normal 11px "Arial";
	color: #fff;
	background: url(/images/footer.jpg);
	
}

.footermenu
{
	margin-top: 18px;
	margin-right: 40px;
	margin-left: 40px;
	
	height: 30px;
}

.footermenu a
{
	margin-left: 8px;
	margin-right: 8px;
	
	color: #fff;
	text-transform: capitalize;
}

.footermenu a:hover
{
	color: #A9CCBB;
}

.copyright
{
	margin-right: 40px;
	margin-left: 40px;

}

.homepageprodbuy
{
	top: -55px;
	
	text-align: right;
	line-height: 24px;
}

.homepageprodbuy span
{
	position: relative;
	margin-right: 20px;
	display: inline;
	
	font: normal 24px "Tahoma";
	color: #68AA2F;
}

.homepageprodbuy a
{
	position: relative;
	
	margin-right: 20px;
	display: inline;
	padding-left: 24px;
	
	background: url(/images/item_addtocart.gif) no-repeat;
	background-position: left;
}





a.rolloverimg1,
a.rolloverimg2,
a.rolloverimg3,
a.rolloverimg4
{
	position: relative;
	float:left;
	
	width: 230px;
	height: 120px;
}

a.rolloverimg1{		background: url(/images/new1.jpg) no-repeat;	}
a.rolloverimg2{		background: url(/images/new2.jpg) no-repeat;	}
a.rolloverimg3{		background: url(/images/new3.jpg) no-repeat;	}
a.rolloverimg4{		background: url(/images/new4.jpg) no-repeat;	}

a.rolloverimg1:hover{	background: url(/images/first2.gif) no-repeat;	}
a.rolloverimg2:hover{	background: url(/images/secondo.gif) no-repeat;	}
a.rolloverimg3:hover{	background: url(/images/thirdtd.gif) no-repeat;	}
a.rolloverimg4:hover{	background: url(/images/quatro.gif) no-repeat;	}




.messagegreen, .messagered, .messageyellow
{
	position: relative;
	float: left;
	
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2%;
	display: inline;
	
	width: 96%;
	left: 2%;
	
	display: block;
	
	
	border: 2px;
	border-style: solid;
	
	border-color: #96B277;	
	background-color: #f6fff6;
	
	text-align: left;
}

.messagered
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.messageyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

/*fix*/
.messagegreen h5, .messagegreen em, .messagegreen p,
.messagered h5, .messagered em, .messagered p,
.messageyellow h5, .messageyellow em, .messageyellow p,
.invoice h2,.invoice h3,.invoice h4, .invoice h5, .invoice em, .invoice p
{
     position: relative;
     float: left;
     
     margin: 0px;
     margin-left: 2%;
     display: inline;
     
     width: 96%;     
     padding: 0px;
   
     font: normal 10px "Arial";
	 text-align: left;
}

.messagegreen h5, .messagegreen em, .messagegreen p,
.messagered h5, .messagered em, .messagered p,
.messageyellow h5, .messageyellow em, .messageyellow p
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-left: 2%;
	display: inline;
	
	width: 96%;	
	padding: 0px;
	
	font: normal 10px "Arial";
}

.messagegreen em,
.messagered em,
.messageyellow em
{
	margin-bottom: 10px;
	font: normal 14px "Times New Roman";
}

.messagegreen h5,
.messagered h5,
.messageyellow h5
{
	margin-top: 10px;
	font: Bold 20px "Times New Roman";
}

.messagegreen p,
.messagered p,
.messageyellow p
{
	padding-bottom: 10px;
}

.adminmenu
{
	position: relative;
	float: left;
	
	margin-bottom: 5px;
	margin-top: 5px;
	
	width: 96%;
	left: 2%;
	margin-right: 2%;
	display: inline;
	
	text-align: left;
}

.adminmenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.adminmenu li
{
	display: inline;
}

.minimenu
{
	position: relative;
	float: right;
	
	margin-right: 20px;
	margin-top: 6px;
	display: inline;	
}

.minimenu img
{
	margin-left: 10px;
	margin-right: 5px;
}

.minimenu a
{
	color: #727070;
}

.minimenu a:hover
{
	text-decoration: underline;
}

.rssicon
{
	position: absolute;
	
	top: 10px;
	right: 10px;
}

.invoice
{
	position: relative;
	float: left;
	
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2%;
	display: inline;
	
	width: 96%;
	left: 2%;
	
	display: block;
	
	
	border: 2px;
	border-style: solid;
	
	border-color: #96B277;	
	background-color: #f6fff6;
	
	text-align: left;
}

.invoice
{
	border-color: #aaa;	
	background-color: #f5f5f5;
}

.invgreen
{
	border-color: #96B277;	
	background-color: #f6fff6;
}

.invred
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.invyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invorange
{
	border-color: #FFB700;	
	background-color: #FFF3D7;
}

.invblue
{
	border-color: #5274BD;	
	background-color: #EDF3FF;
}

.invoice h2,.invoice h3,.invoice h4, .invoice h5, .invoice em, .invoice p
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-left: 2%;
	display: inline;
	
	width: 96%;	
	padding: 0px;
	
	font: normal 10px "Arial";
}

.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-top: 10px;
	font: Bold 20px "Times New Roman";
}

.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-bottom: 15px;
}

.halfblock
{
	position: relative;
	float: left;
	
	width: 47%;
	margin-left: 2%;
	display: inline;
}

.invoice p
{
	width: 90%;
	margin-left: 5%;
}


.invoice p strong
{
	font: bold 11px "Times New Roman";
}

.invoice table
{
	width: 96%;
	margin-left: 2%;
	border: 0px;
	border-collapse: collapse;
	margin-bottom: 25px;

	font: normal 12px "Times New Roman";	
}

.invoice td,
.invoice th
{
	border: 0px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}

.invoice tr
{
	background-color:#fcfcfc;
}

.invoice tr.invoicetabledarkrow
{
	background-color:#eaeaea;
}

.invoice th
{
	font: bold 12px "Times New Roman";	
	text-align: left;
	
	border: solid 1px;
	border-color: #fff;
	background-color:#ddd;
}

.invoice td span
{
	position: relative;
	float: left;
}

.totals
{
	position: relative;
	float: right;
	
	width: 40%;
	margin-right: 5%;
}

.totals span
{
	position: relative;
	float: left;
	
	width: 100%;
}

.totals strong
{
	position: relative;
	float: left;
	
	width: 50%;
	margin-right: 10px;
	text-align: right;
}














