body {
	background-image: url(../img/fondo3.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

/* from default styles  */

fieldset{
padding:10px;
}


fieldset ul{
margin:0px;
padding:0px;
}


.explain2{
border-color:#999999;
border-width:1px;
border-style:solid;
background-color:#E5EAD4;
margin-bottom:15px;
padding:6px 15px 6px 15px;
}

.mobilelink{
background-color:#96BE1F; 
border-width:1px; 
border-style:solid; 
border-color:#7B8F2C; 
padding:20px;
font-size:49px;
font-weight:bold;
color:#000;
text-align:center;
float:left;
position:absolute;
	}

.explain{
border-color:#999999;
border-width:1px;
border-style:solid;
background-color:#E5EAD4;
margin-bottom:15px;
margin-top:15px;
padding:6px 15px 6px 15px;
}


.devtable td{
padding:5px;
}

.popup-box{
background-color: #E0EFED;
padding: 10px;
border-top-width: 4px;
border-top-style: solid;
border-top-color: #106E6E;
width: 550px;
text-align: center;
}



/* end from default styles */

A:link {COLOR: #ED4912; TEXT-DECORATION: underline;}
A:visited {COLOR: #ED4912; TEXT-DECORATION: underline;}
A:hover {COLOR: #738F16; TEXT-DECORATION: underline;}
A:active {COLOR: #ED4912; TEXT-DECORATION: underline;}

A.foot:link {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}
A.foot:visited {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}
A.foot:hover {font-size: x-small; COLOR: #738F16; TEXT-DECORATION: none;}
A.foot:active {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}

a.registerroll {
TEXT-DECORATION:none; 
color:#106E6E;
display:block;
height: 34px;
background-image:url(/images/register-order-on.gif);
background-repeat:no-repeat;
padding:8px 0 0 185px;
font-weight:bold;
font-size:larger;
}

a.registerroll:link {TEXT-DECORATION: none; color:#106E6E;}
a.registerroll:visited {TEXT-DECORATION: none; color:#106E6E;}
a.registerroll:hover {TEXT-DECORATION: none; color:#106E6E; background-image:url(/images/register-order-off.gif); background-repeat:no-repeat;}
a.registerroll:active {TEXT-DECORATION: none; color:#106E6E;}

/* Basket css */

#basketbox td{
border-top-width:4px;
border-top-color:#B2B2B2;
border-top-style:solid;
background-color:#EBEFE0;
padding:4px;
}


#basketbox h3{
font-size:12px;
margin:3px 0 8px 0;
font-weight:bold;
color:#676767;
line-height:12px;
}

#basketbox label, #basketbox a, #basketbox a:hover, #basketbox td{
font-size:10px;
}

hr.twitter{
	text-align: left;/*this will align it for IE*/
margin: 3px auto 0 0; /*this will align it left for Mozilla*/
width:100%;
background: #A8A8A8;
border: 0 none;
height:1px;}

#basketbox hr{
width:100%; 
color:#676767; 
height:2px; 
margin:5px 0 5px 0;
}

*html #basketbox hr{
margin:0;
}

a.basket_remove, a.basket_remove:visited, a.basket_remove:link, a.basket_remove:active{
font-weight: bold;
background:url(../img/f-arrow-wt-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.basket_remove:hover{
background:url(../img/f-arrow-gr-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}


.basketboxpadding{

}




.baskettitle{
font-size:12px;
margin:5px 0 0 0;
font-weight:bold;
color:#676767;
line-height:12px;
}

.baskettext{
font-size:10px;
margin:0px;
padding:0px;
}

.home-box{
background-color: #F5F6F0;
padding: 10px;
border-top-width: 4px;
border-top-style: solid;
border-top-color: #666666;
width: 100%;
text-align: center;
color:#000;
}

a.home-box{
color:#000;
}
.message_unread td{
background-color:#fff;
color:#000;
font-size:11px;
padding:0 0 0 4px;
}

.message_unread td a{
color:#000;
}

#content a.red:link {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline; font-weight: bold;}
#content a.red:visited {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline;font-weight: bold;}
#content a.red:hover {font-size: small; COLOR: #000000; TEXT-DECORATION: none; font-weight: bold;}
#content a.red:active {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline font-weight: bold;}

.telephone {
	color: #FFFFFF;
	padding-right: 10px;
	font-size: medium;
	font-weight: bold;
}

hr.mainhr{
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
width:500px;
background: #fff url(../images/hr-line.gif) no-repeat left bottom;
border: 0 none;
height:1px;
}

hr.titlehr { background: #fff url(../images/borderLine.gif) no-repeat right bottom;
height: 1px;
border: 0 none;
width:100px;
text-align: right;/*this will align it for IE*/
margin: 8px 0 0 auto; /*this will align it right for Mozilla*/
}



.td1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: center;
	white-space: nowrap;
}
#menu1 a {
	color: #000000;
	text-decoration: none;
}
#customer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#customer p {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#menu1 a:hover {
	color: #485B0F;
}
#menu2 {
	background-image: url(../img/i16-new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 77px;
}


#menu2sti {
	background-image: url(../img/i16-new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 77px;	
}

#menu2sti p{
padding:0px;
margin:8px 0 8px 0;
}


#content, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
#content h1 {
	font-size: 18px;
	color: #597111;
	background-image: url(../img/i17-new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 31px;
	padding-bottom: 21px;
}
#content h6 {
	font-size: 16px;
	color: #597111;
	background-image: url(../img/h6-title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	padding-top: 22px;
	padding-bottom: 21px;
}
#content h2 {
	font-size: 12px;
	color: #597111;
	font-weight: bold;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#content p {
	margin-top: 10px;
	margin-bottom: 0px;
}
#content h3 {
	font-size: 12px;
	color: #597111;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content h5 {
	font-size: 16px;
	color: #597111;
	margin: 15px 0 0 0;
}
#content a {
color:#006600;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}

#menu2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu2 p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu2 a {
	color: #000000;
	text-decoration: underline;
}
#menu2 a:hover {
	text-decoration: none;
}
.login {
	border: 1px solid #597111;
}
.login th {
	background-color: #597111;
	color: #FFFFFF;
}
.fieldError {
	color: #FF0000;
	padding-left: 160px;
	font-size: 11px;
}
.tdError label {
	font-weight: bold;
}
.error {
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
}
hr {
	border-top: 1px solid #EBEFDE;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.footer {
	font-size: x-small;
}
.information {
	background-color: #D7E0BA;
	padding: 7px;
	margin: 0px;
}
.information-post {
	padding: 7px;
	margin-bottom: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #06356A;

}
.producttitle {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.redbold {
color:#FF0000;
font-weight: bold;
}
.red {
color:#FF0000;
}
table th {
	background-color: #CCCC99;
}




#h_nav{
margin-top:-10px;
}


#h_nav li{
width:300px;
height:55px;
margin-left:-10px;
}



#h_nav ul{
margin:0px;
padding:0px;
list-style-type: none;

}



#h_nav li a{
padding-left:45px;
padding-top:12px;
font-size:small;
width:400px;
height:30px;
display: block;
color:#003D01;
width:300px;
font-weight: bold;
text-decoration: none;
background: url(../images/regnorm.gif) left top no-repeat;
}


#h_nav li a:hover{
text-decoration:none;
background: url(../images/regrolled.gif) left top no-repeat;
color:#F70808;
}



	
a.srollover {
display: block;
width: 177px;
height: 34px;
background: url(../images/register-order.gif) 0 0 no-repeat;
text-decoration: none;
}
       

a:hover.srollover {
background-position: -177px 0;
}


a.srollover2 {
display: block;
width: 177px;
height: 34px;
background: url(../images/register-to-proceed.gif) 0 0 no-repeat;
text-decoration: none;
}
       

a:hover.srollover2 {
background-position: -177px 0;
}


a.srollover3 {
display: block;
width: 177px;
height: 34px;
background: url(../images/order-sti-test.gif) 0 0 no-repeat;
text-decoration: none;
}
       

a:hover.srollover4 {
background-position: -177px 0;
}

a.srollover4 {
display: block;
width: 177px;
height: 34px;
background: url(../images/order-now.gif) 0 0 no-repeat;
text-decoration: none;
}
       

a:hover.srollover3 {
background-position: -177px 0;
}

.registerbox1{
display:inline;
margin-top:15px;
float:left;
margin-right:5px;
color:#647809;
margin-bottom:15px;
font-size:small;
font-weight:bold;
}

*html .registerbox {
margin-bottom:9px;
}

*html .registerbox1 {
margin-bottom:9px;
}

.registerbox1sti{
display:inline;
margin-top:15px;
float:left;
margin-right:5px;
margin-bottom:15px;
}

.registerbox{
display:inline;
float:left;
margin-top:5px;
margin-bottom:15px;
margin-right:5px;
color:#647809;
font-size:small;
font-weight:bold;

}

.paddown{
margin-top:25px;
}

.clear{
clear:both;}


.Admin-ButtonsRed {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background-color: #FF0000;
	background-repeat: repeat-x;
	border: 1px ridge #000;
}

.homemove{
padding:50px 0 0 30px;
background: url(../img/i12b.jpg) 0 0 no-repeat;
}

.weight-show{
width:160px;
margin-left:40px;
float:left;
display:inline;
}

.weight-dis{
width:160px;
float:left;
display:inline;}


.smtext{
font-size:x-small;}



#tablist{
padding: 2px 0;
margin-left: 0;
margin-bottom: 0;
margin-bottom:2px;
margin-top: 0.1em;
font-size: 11px;
border-bottom: 0px solid gray;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 4px 0.5em;
margin-right: 2px;
border: 1px solid #cccccc;
border-bottom: none;
background: #eeeeee;
}

#tablist li a:link, #tablist li a:visited{
color: #000000;
}

#tablist li a:hover{
color: black;
background: lightyellow;
border-color: #cccccc;
}

#tablist li a.current{
background: lightyellow;
}


.popu{
text-align:left;
padding:20px;
background:#fff;
}

.popu ul{
margin-left:20px;
padding:0px;
}

.popu ol{
margin:15px 0px 15px 20px;
padding:10px;
}

.popu li{
padding:4px;
}

.question_templatef{
	background-color:#E6EBD5;	
}

.Error_Textf{ 
	color:#FF0000;
	text-align:left;
	font-weight:bold;
    padding-top:2px;
	padding-left:10px;
}

.Error_BGf{
	background-color:#FFD68F;
}

.payspace{
background-color:#FFFFFF;}

*html .paytablef{
margin-left:6px;
background-color:#E6EBD5;}


.thanktablep{
margin-left:164px;
}


.thanknewtotal{
margin-left:110px;
text-align:left;
color:red;
}

.thankpercent{
margin-left:110px;
text-align:left;
}

.thanktotal1{
margin-left:90px;
}

.deliveryleft{
margin-left:75px;
}






*html .thanktablep{
margin-left:174px;
}

*html .thanknewtotal{
margin-left:105px;
text-align:left;
color:red;
}

*html .thankpercent{
margin-left:108px;
text-align:left;
}

*html .thanktotal1{
margin-left:90px;
}

*html .thankdeliv1{
margin-left:139px;
}

.ordertype{
display:inline;
float:left;
padding:4px;
text-align:center;
margin-right:5px;
margin-bottom:10px;
width: 150px;
height: 18px;
border-color:#999999;
border-width:1px;
background-color:#F0F2E5;
border-style:solid;
text-decoration: none;
color:#000000;
font-weight:bold;
}

a.ordertype, a:link.ordertype, a:active.ordertype, a:visited.ordertype {
}


       
a:hover.ordertype {
background-color:#CCCCCC;
}



.ordertypeactive{
display:inline;
float:left;
padding:4px;
text-align:center;
margin-right:5px;
margin-bottom:10px;
width: 150px;
height: 18px;
border-color:#999999;
border-width:1px;
background-color:#A9D06A;
border-style:solid;
text-decoration: none;
color:#000;
font-weight:bold;
}

a.ordertype, a:link.ordertype, a:active.ordertype, a:visited.ordertype {
}


       
/*
			Vertical Accordions
		*/
		
		#productcontainer{
		width:540px;
		padding-top:10px;
		}
		.productbox{
		width:250px;
		margin:0px 10px 10px 0px;
		border-width:1px;
		border-style:solid;
		border-color:#999999;
		background: url(/images/product-bg.jpg) no-repeat bottom right;
		float:left;
		padding-bottom:10px;
		}
		
		* html productbox{
		}
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 230px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			margin:4px 5px 4px 5px;
			padding:10px 0 0 0;
			color: #000;
		
		}
			

			


  			
		
		
		
	
	.testmoreinfo{
	text-align:left;
	margin:0 0 0 114px;
	padding:0;
	display:inline;
	float:left;
	}
	
	* html .testmoreinfo{
	margin:5px 0 0 0px;}
	
	.testprice{
	font-size:15px;
	font-weight:bold;
	display:inline;
	float:left;
	margin:0px 35px 10px 35px;
	}




/*
			Vertical Accordions2
		*/
		
		#productcontainer2{
		width:200px;
		padding-top:10px;
		}
		.productbox2{
		width: 200px;
		margin: 0 10px 10px 0;
		border-width:1px;
		border-style:solid;
		border-color:#999999;
		display:inline;
		float:left;
		height:105px;
		}
		
	
	.testmoreinfo2{
	text-align:left;
	margin:9px 0 0 10px;
	padding:0;
	display:inline;
	float:left;
	}
	
	.testprice2{
	font-size:15px;
	font-weight:bold;
	display:inline;
	float:left;
	margin:0px 0px 10px 20px;
	}


.treatment-box{
width:319px;
margin:10px 3px 10px 0px;
border-style:solid;
border-width:1px;
border-color:#C7CDA9;
padding:8px 8px 0px 8px;
background-image:url(../images/bg-treatments-fade.gif);
background-repeat:repeat-x;
background-position:top;
display:inline;
float:left;
}

.treatment-box h4{
font-weight:bold;
padding:0px;
margin:0px;
color:#597111;
font-size:14px;
}

.treatment-box2{
width:660px;
margin:10px 3px 10px 0px;
border-style:solid;
border-width:1px;
border-color:#C7CDA9;
padding:8px 8px 0px 8px;
background-image:url(../images/bg-treatments-fade.gif);
background-repeat:repeat-x;
background-position:top;
display:inline;
float:left;
}

.treatment-box2 h4{
font-weight:bold;
padding:0px;
margin:0px;
color:#597111;
font-size:14px;
}

.whybox{
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
padding:5px;
margin-left:14px;
margin-bottom:10px;
background-color:#fff;
background-image:url(../img/choose-bg.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

.whybox ul{
margin:0px;
padding:10px 0 0 5px;
list-style:none;
}

.whybox li{
margin:0px;
padding:0px 20px 5px 0;
background-image:url(../img/tic.gif);
background-position:right top;
background-repeat:no-repeat;
font-size:11px;
}

.contentbox{
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-position:top;
background-repeat:no-repeat;
padding:6px 20px 6px 20px;
width:509px;
}



.contentboxsm{
width:172px;
height:115px;
margin:0px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-position:top;
background-repeat:no-repeat;
padding:4px;
}

.smallbutton1{
width:160px;
border-width:1px;
border-style:solid;
color:#FF0000;
background-color:#CCCCCC;
border-color:#666666;
padding:2px;
margin:7px 0px 5px 0px;
display:block;
text-align:center;
}

.smalltextboxp{
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

.smboxtitle{
font-size:13px;
font-weight:bold;
color:#597111;
padding:0px;
margin:0px;

}


.prices{
font-size:x-small;
}

.boxthree{
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
padding:0px 5px 10px 5px;
margin:11px 4px 20px 0px;
background-color:#fff;
background-image:url(../img/choose-bg.jpg);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
display:inline;
width:169px;
}

*html .boxthree{
margin:10px 4px 20px 0px;
}


.boxthree h2{
margin:0px;
padding:0px;
line-height:0px;
}

.boxthree p{
margin:0px;
padding:8px 0px 2px 0px;
line-height:16px;
}

.style3 {color: #FFFFFF; font-weight: bold; font-size:12px; }

.landingorderbox{
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-position:top;
background-repeat:no-repeat;
padding:5px 20px 0px 20px;
width:509px;
margin:15px 0 0 0;
}

*html .landingorderbox{
margin:15px 0 4px 0;
}

.landing{
margin:3px 0 0 15px;
padding:0px;
}

*html .landing{
margin:5px 0 0 10px;
padding:0px;
}

.stiline{
margin:8px 0 10px 0;
}

*html .stiline{
margin:13px 0 10px 0;
}

.boxthree{
border-color:#CCCCCC;
border-width:1px;
border-style:solid;
padding:0px 5px 10px 5px;
margin:11px 4px 20px 0px;
background-color:#fff;
background-image:url(/img/choose-bg.jpg);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
display:inline;
width:167px;
}

*html .boxthree{
margin:10px 4px 20px 0px;
}


.boxthree h2{
margin:0px;
padding:0px;
line-height:0px;
}

.boxthree p{
margin:0px;
padding:8px 0px 2px 0px;
line-height:16px;
}

 .clinic2_tabs ul{margin:0 0 0 0px;
padding:10px 0 0 0px;
list-style:none;}

.clinic2_tabs {list-style:none;
margin:0 0 2px 2px;}
  .clinic2_tabs li {
    border: 1px solid #C7DFB5;
    margin-bottom:4px;
    width: 154px;
    float: left;
	margin:0;
	padding:0;
	list-style:none;
	margin-right:2px;
	margin-top:2px;
	
	}
    .clinic2_tabs li .icon {
      width: 18px;
      height: 18px;
      float: right;
      background-image: url(/images/arrow3.png);
	  
      background-repeat: no-repeat; 
	  list-style:none;
	  list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:-2px;}
    .clinic2_tabs li a {
      text-align: left !important;
      padding: 5px 5px 5px 5px;
      font-size: 1em;
      color: #416E10;
      border: 1px solid white;
	  font-weight:bold;
      display: block;
      text-decoration: none;
	  list-style:none;
	  list-style-image:none;
list-style-type:none;}
      .clinic2_tabs li a:hover {
        background: inherit;
        -moz-box-shadow: 0 0 8px #416E10;
        -webkit-box-shadow: 0 0 8px #416E10;
        box-shadow: 0 0 8px #416E10;
        border: 1px solid #E6EFE0;
		list-style-image:none;
list-style-position:outside;
list-style-type:none;}




