@charset "utf-8";
/* CSS Document */
<!--
pre { display:none }
#right { cursor: pointer }
 
body {
		font-family: Arial, Helvetica, sans-serif;
}
.right-image {
	float:left; width:386px;
	text-align:right;
}
.left-image {
	float:left; width:386px;
	padding-right:20px;
	
}

.period2 {
	float:left; width:386px;
	text-align: center;padding-bottom:25px; color:#666; font-weight:bold;
}
.period1 {
	float:left; width:366px;
	padding-right:20px;text-align: center;
	padding-bottom:25px; color:#666; font-weight:bold;
	
}
/* font sizes */
#leftContent p.fontSmall {
	font-size:13px;
}
a:link {
	text-decoration:none;
 	color:#666;
}
a:visited {
	text-decoration:none;
 	color:#666;
}
a:active {
	text-decoration:none;
	color:#333;
 	 
}
 a:hover {
	text-decoration:none;
	color:#333;
 	 
}
 

#carboxy-world-link {
		width:auto;
		float:left;
		font-size:12px;
		padding:10px 0 0 20px;
}

 

img {
		border:0px;

}
/*336 
  593
    929
  */

#container {
	   width:931px;	
}

#contentBody {
		float:left;	 
		width:929px;	
		min-height:400px;
		border:1px solid #000;
		padding:0px;
		margin:0px;
}
* html #contentBody {
		height:402px; 
		width:931px;
		
	 
}

#contentBody-papers {
		float:left;	 
		width:929px;	
		min-height:400px;
	   text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}
#contentBody-papers a:link {
	color:#333;
}
#contentBody-papers h2 {
	padding:0;
	margin:0 0 0 0;
	color:#333;
	font-weight:normal;font-size:24px;
}
#contentBody-papers p {
	font-size:14px;
	margin:0 0 22px 0;
}
#contentBody-papers p span.paper {
color:#66CCFF;
font-weight:bold;

}
/* terms */
#contentBody-terms {
		float:left;	 
		width:900px;	
		min-height:400px;
	   text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}
/* testimonials */



#contentBody-testimonials {
		float:left;	 
		width:900px;	
		min-height:400px;
	   text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}
#contentBody-testimonials a:link {
	color:#333;
}
#contentBody-testimonials h2 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	color:#333;
	font-weight:normal;font-size:24px;
}
#contentBody-testimonials p {
	font-size:14px;
	margin:0 0 21px 0;
	line-height:20px;
}
#contentBody-testimonials p span.test-title-right {
color:#66CCFF;
font-weight:bold;
float:right;
padding:10px 0 10px 0;

}

#contentBody-terms {
		float:left;	 
		width:900px;	
		min-height:400px;
	   text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}


/* */


#contentBody-marks {
		float:left;	 
		width:800px;	
		min-height:400px;
	    text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}


#contentBody-marks h2 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	color:#333;
	font-weight:normal;font-size:24px;
}
#contentBody-marks h3 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	color:#44c7ed;
	font-weight:normal;font-size:24px;
}

#contentBody-marks p {
	clear:both;
	float:left;
	font-size:14px;
 	margin:0 0 0 0;
	line-height:20px;
	padding:5px 0 15px 0;
	color:#666
}

#contentBody-marks span.dr  {font-size:12px;
}





/* */


#contentBody-faq {
		float:left;	 
		width:900px;	
		min-height:400px;
	   text-align:left;
		padding:28px 0 0 53px;
		margin:0px;
}
#contentBody-faq a:link {
	color:#333;
}
#contentBody-faq h2 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	color:#333;
	font-weight:normal;font-size:24px;
}
#contentBody-faq p {
	clear:both;
	float:left;
	font-size:14px;
	margin:0 0 5px 0;
	line-height:20px;
}
#contentBody-faq p span.faq-title-right {
color:#66CCFF;
font-weight:bold;
float:left;
padding:0 0 0 0;clear:both;

width:681px;
}
.clear {
	clear:both;
}

/* */

#topSlide {
	position:absolute; top:100px;	left:60px;
}
#contentBodyTitle {
		position:absolute;top:30px;	 
		width:929px	
		 
		background-color:#fff; 
		padding:0px;
		margin:0px;
		border-top:1px solid #000;
		z-index:2
}
* html #contentBodyTitle {
		 
		width:929px;
		
	 
}
#leftContent {
		width:336px;
		min-height:430px;
		float:left;
		background-color:#000;
		color:#FFF;
		text-align:left;
		padding:0px;
		margin:0px;
		
}
#leftContentStockists {
		width:336px;
		min-height:500px;
		float:left;
		background-color:#000;
		color:#FFF;
		text-align:left;
		padding:0px;
		margin:0px;
		
}
* html #leftContent {
		height:400px;
}
* html #leftContentStockists {
		height:400px;
}
#leftContent-home {
		width:336px;
		min-height:400px;
		float:left;
		background-color:#BEBEBF;
		color:#FFF;
		text-align:left;
		padding:0px;
		margin:0px;
		position:relative
		
}
* html #leftContent-home {
		height:400px;
}

#leftContent-home p {
	padding-left:80px;
 
	font-size:20px;
	float:left;
	width:300px;
	line-height:30px;
	padding-left:80px;
	
}
#leftContent-home h2 {
	padding-left:80px;
	padding-top:110px;
    margin:0;
	float:left;
	font-weight:normal
 
 
	
}

#leftContent-grey {
		width:336px;
		min-height:400px;
		float:left;
		background-color:#BEBEBF;
		color:#FFF;
		text-align:left;
		padding:0px;
		margin:0px;
		position:relative
		
}
* html #leftContent-grey {
		height:400px;
}


/* */

#leftContent-grey h1 {
		font-family:Arial, Helvetica, sans-serif;
		margin:25px 0 0 0;
		font-size:24px;
		padding:0 0 15px 25px;
		font-weight:normal
		
}
#leftContent-grey h2 {
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		padding:0 0 10px 25px;
		font-size:20px;
		font-weight: lighter
		
}

#leftContent-grey p {
		padding:0px 23px 5px 25px;
		margin:0px;
		font-size:14px;
		line-height:16px;
		font-family:Arial, Helvetica, sans-serif;
	 
		 
		 
		 
		}

/* */
#leftContentTitle {
		 
		float:left;
		 
		color:#FFF;
		text-align:left;
		padding:0px;
		margin:0px;
		
}
#leftContentTitle p {
		padding:10px 23px 5px 25px;
		margin:0px;
		font-size:13px;
		line-height:19px;
		
		
		
		font-family:Arial, Helvetica, sans-serif;
		font-stretch:extra-condensed;
		 
		 
		 
		}
#leftContentTitle h2 {
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		padding:0 0 10px 25px;
		font-size:20px;
		font-weight: lighter
		
}
#eng,#esp {
		display:none;
}
#espNav, #engNav {
		display:none; position:relative;  top:20px 
}

#leftContent h1 {
		font-family:Arial, Helvetica, sans-serif;
		margin:25px 0 0 0;
		font-size:24px;
		padding:0 0 15px 25px;
		font-weight:normal
		
}
#leftContentStockists h1 {
		font-family:Arial, Helvetica, sans-serif;
		margin:25px 0 0 0;
		font-size:24px;
		padding:0 0 15px 25px;
		font-weight:normal
		
}
#leftContent h2 {
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		padding:0 0 10px 25px;
		font-size:20px;
		font-weight: lighter
		
}
#leftContentStockists h2 {
		font-family:Arial, Helvetica, sans-serif;
		margin:20px 0 0 0;
		padding:0 0 10px 25px;
		font-size:20px;
		font-weight: lighter
		
}

#leftContent p {
		padding:10px 23px 5px 25px;
		margin:0px;
		font-size:13px;
		line-height:19px;
		
		
		
		font-family:Arial, Helvetica, sans-serif;
		font-stretch:extra-condensed;
		 
		 
		 
		}
#leftContentStockists p {
		padding:10px 23px 5px 25px;
		margin:0px;
		font-size:13px;
		line-height:19px;
		
		
		
		font-family:Arial, Helvetica, sans-serif;
		font-stretch:extra-condensed;
		 
		 
		 
		}
		
#rightContent2 {
        text-align:left;
		width:593px;
		float:left;
		padding:20px;
		margin:20px;
		 
}		
#rightContent {
		text-align:left;
		width:593px;
		float:left;
		padding:0px;
		margin:0px;
		 
}
#rightContent-grey {
		text-align:left;
		width:593px;
		float:left;
		padding:0px;
		margin:0px;
		background-color:#BEBEBF;  
		 
}
 
dl.topNav,dl.topNavEsp {
		 
		 width:929px;
		 font-size:12px;
		 font-family: Arial, Helvetica, sans-serif;
		 float:left;
		  
		 padding:0 0 10px 0px;
		 margin:0px;text-align:left;
}
dl.topNav dt  {
		color:#666;
		display:inline;
		text-align:left;
		padding-right:7px;
		padding-left:7px;float:left;
}
dl.topNavEsp dt  {
	
		color:#666;
		display:inline;
		text-align:left;
		padding-right:3px;
		padding-left:3px;float:left;
}

dl.topNav dt a:link,dl.topNavEsp dt a:link { 
	text-decoration:none;
	color:#666;
}

dl.topNav dt a:visited,dl.topNavEsp dt a:visited  {
	text-decoration:none;
 	color:#666;
}
dl.topNav dt a:active,dl.topNavEsp dt a:active  {
	text-decoration:none;
 	color:#666;
}
dl.topNav dt a:hover,dl.topNavEsp dt a:hover  {
	text-decoration:none;
	color:#333;
 	 
}
dl.topNav dt a.selected,dl.topNavEsp dt a.selected  {
		font-weight:bold;
}

/* country nav */

dl.countryNav {
		 width:929px;
		 font-size:14px;
		 font-family: Arial, Helvetica, sans-serif;
		 float:left;
		  
		 padding:0 0 10px 0;
		 margin:0px;text-align:left;
}
dl.countryNav dt {
		color:#666;
		display:inline;
		text-align:left;
		padding-right:58px;
		padding-left:14px;float:left;
}

dl.countryNav dt a:link { 
	text-decoration:none;
	color:#666;
}

dl.countryNav dt a:visited {
	text-decoration:none;
 	color:#666;
}

dl.countryNav dt a:active {
	text-decoration:none;
 	color:#666;
}
dl.countryNav dt a:hover {
	text-decoration:none;
	color:#333;
 	 
}
dl.countryNav dt a.selected {
		font-weight:bold;
}

dl.bottomNav {
		 width:930px;
		 font-size:13px;
		 font-family: Arial, Helvetica, sans-serif;
		 float:left;
		 padding:5px 0 0 0;
		 margin:0px;
		 text-align:center;
}
dl.bottomNav dt {	
		float:left;
		color:#666;
		display:inline;
		 
		 
}



dl.bottomNav dt a:link { 
	text-decoration:none;
	color:#666;
}

dl.bottomNav dt a:visited {
	text-decoration:none;
 	color:#666;
}
dl.bottomNav dt a:active {
	text-decoration:none;
 	color:#666;
}
dl.bottomNav dt a:hover {
	text-decoration:none;
	color:#333;
 	 
}
dl.bottomNav dt a.selected {
		font-weight:bold;
}


div#logo {
	float:left; 
	width:675px; 
	text-align:left;	 
 
}

#footer {
		 width:675px;
		 font-size:15px;
		 font-family: Arial, Helvetica, sans-serif;
		 float:left;
		 text-align:left;
		 color:#666;
}
#footer-terms {
		 color: #000;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
    margin: 0 auto;
    text-align: center;
    width: 900px;
    height:30px;
    position:relative;
        bottom:-40px;
 
}
.physician {
		min-height:145px;
		font-size:13px;
		color:#666;
		padding:20px 0 0 20px;
		line-height:15px;
		margin:0px;
}
* html .physician {
		height:150px;
}

#leftContent label {
		font-size:13px;
		padding-left:20px;
}
#leftContent #postC {
		margin-top:70px; 
		margin-bottom:25px;
		margin-left:20px;
		color:#666;
		background-color: #000;
		border:0px;
		 
}

.physicianContainer { 
	min-height:160px;
	padding:20px 0 0 20px;
	margin:0px;
}
* html .physicianContainer {
	height:180px;
}

#postCode {
		width:40px;
		font-size:13px;		 
	 
}
 
#countryCode {		 
		 	
		 
		font-size:13px;
}
 
	
 
label#pcLabel  {
	    display:block;
		width:90px;	
		float:left;
		font-size:13px;
		margin-top:1px;
}
 
label#ccLabel  {	
        display:block;
		width:90px;	
		float:left;
		font-size:13px;
}
 

form {
		padding:0px;
		margin:0px;
}
#physicianContainer {
	padding-top:50px;
	
	 
}
#physicianSearch {
	padding:50px 0 20px 20px;
	
	
	 
}
.floatRight {
		float:right;
}

#beauty-from-within {
		float:right;
		padding:5px 0 5px 0;
}
#beauty-from-within-Title {
padding-top:5px;
		float:right;
		 
}
#city-contact-info {
		padding:10px 0 0 45px;
		margin:0px;
		font-size:13px;
}
#city-contact-info p {
		padding:4px 0 0 0;
		margin:0px;
		font-size:12px;
}
#city-contact-info h2 {
	font-weight:normal;
	color:#FFF;
	font-size:21px;
	margin:0;
	padding:0;
}

#contact-info {
		padding:10px 0 0 45px;
		margin:0px;
		font-size:13px;
}
#contact-info h2 {
	font-weight:normal;
	color:#FFF;
	font-size:21px;
	margin:0;
	padding:0;
}
#contact-form {
		font-family:Arial, Helvetica, sans-serif;
		padding:0 40px 0 40px;
		font-size:11px;
}
#contact-form h2 {
	font-weight:normal;
	font-size:21px;
	margin:0px;
	padding:35px 0 0 0;
}
#contact-form  label {
		float:left;
		width:100px;
		 
}
#contact-form dl {
		margin:0px;
		padding:0px;
		 
}
#contact-form dl dt {
		padding:5px 0 0 0;
		 
}
#contact-form #email, #contact-form #telephone, #contact-form #name ,#contact-form #country  {
	    width:200px;
		background-color:#CCC;
		font-size:12px;
	     
}
#contact-form dt#question-cell {
	   	margin-top:10px;
}
#contact-form  #question  {
	   	width:500px;
		background-color:#CCC;
		font-size:12px;
}
#contact-form  #send-question-button  {
	 background-color: #FFF;
	 border:1px solid #000;
	 font-size:12px;
	 color:#000;
	 margin-top:5px;
	 
}
#contact-form  p {
	 font-size:12px;
 
}
#contact-form  p#error-message {
	padding:0px;
	margin:0px;
}
#contact-form  #contact-us-form {
		padding:5px 0 0 0;
		margin:0px;
}
#welcomeHomePage {
	width:593px;
	min-height:400px;
	background-image:url(../images/modelWelcomePage.jpg);
}

* html #welcomeHomePage {
		height:400px;
}
#welcomeHomePage50 {
	width:593px;
	min-height:400px;
	background-image:url(../images/modelWelcomePage50.jpg);
}

* html #welcomeHomePage50 {
		height:400px;
}
#welcomeHomePage75 {
	width:593px;
	min-height:400px;
	background-image:url(../images/modelWelcomePage75.jpg);
}

* html #welcomeHomePage754 {
		height:400px;
}
#organicGels {
 
	width:593px;
	min-height:400px;
	background-image:url(../images/Flower-1.jpg);
}
* html #organicGels {
		height:400px;
}
.treatmentStyle {
	margin:50px 0 0 80px;
	width:434px;
	min-height:293px;
	
}
* html .treatmentStyle {
		height:293px;
}
p#treatmentLabel {
		padding:5px 0 0 80px;
		margin:0px;
		font-size:13px;
}

.soil {
		float:left;
		padding-top:310px;
}
.comp   {
		float:left;
		padding-top:310px;
}
.gel {
		float:right;
}
img.wel {
	
	padding:0px;
	margin:0px;
	min-height:400px;
	}
	* html .wel {
		height:400px;
		}

#trolley {
	width:auto;
	font-size:12px;
	position:absolute;
	top:15px;
	left:20px;
	font-size:11px;
	border:1px solid #666;
	-moz-border-radius:10px;
	 -webkit-border-radius:10px;
	 behavior:url(border-radius.htc);
	 padding:10px;
}
#trolley table td {
	padding:3px 5px 3px 0;
	margin:0px;
	font-size:11px
}
#trolley table td#product-name {
	 
	width:180px;
	font-weight:bold;
}
table#cart-table {
	font-size:11px;
}
table#cart-table td#product-name {
	font-weight:bold;
}
table#cart-table td#product-id {
	color:#cc0000;
}
table#cart-table th {
	color: #666;
	text-align:left;
	padding:0 0 5px 0;
}
table.stockists{
   border:5px solid red;
}
.topNav a.cglink:link,.topNavEsp a.cglink:link {
	color:#cc000;
} {
	color:#cc000;
}



/* drop menu */


/* menu drop down navigation */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
  
}

ul.dropdown ul li {
 float: none;
 border-bottom:1px solid #000;
 background-color: #FFF
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}



/* */
-->
