/* import core styles */
@import url(base.css);
/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
body {
	color:#006225;
	font-family:"Trebuchet MS";
}
h1, h2, h3, h4, h5, h6, p, li {
	line-height:1.0em;
}
body, html {
	height:100%;
	width:100%;
	/*overflow:hidden;*/
}
/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

/*---- Background ----*/
div#background img {
	width:100%;
	height:100%;
	position:absolute;
    top: 2px;
    /*left: 1px;*/ /*commented by MarcinW - was causing horizontal scrollbar */
}
/*---- Page ----*/
div#container {
	width:100% !important;
	height:100%;
	/*overflow:auto;*/
	position:absolute;
	/*z-index:2;*/
}
/*---- Container ----*/
div.wrapper {
	width:964px;
	margin:0 auto;
}
div.sponsors {
	width:949px;
	height:40px;
	text-align:right;
	margin-top:14px;
	padding-right:15px;
}
div.sponsors img {
	margin-bottom:-5px;
}
span.sponsored-by {
	color:#086827;
	font-size:154%;
}
div#content-main-home-top {
	width:964px;
	height:226px;
	background:url(../images/header-home-bg.jpg) no-repeat left top;
	float:left;
	margin-left:1px;
}
div#content-main-top {
	background:url("../images/header-other-bg.jpg") no-repeat scroll left top transparent;
	float:left;
	height:186px;
	margin-left:1px;
	width:964px;
}


div#content-main-middle {
	width:964px;
	height:auto;
	background:url(../images/content-bg.gif) repeat-y;
	float:left;
}

div#content-main-bottom {
	width:964px;
	height:130px;
	background:url(../images/footer-bg.jpg) no-repeat left bottom;
	float:left;
}
div#header {
	width:958px;
	height:auto;
	margin-left:3px;
	position:absolute;
}
/*---- Content ----*/
div#content-container {
	width:958px;
	/*margin-left:3px;*/
	clear:both;
}
div#lhs-container {
	width:201px;
	float:left;
}
div#rhs-container {
	width:714px;
	float:right;
}
div.home_rhs_container{
	width:711px!important;
}
div#content-footer {
	width:958px;
	float:left;
	margin-left:3px;
}
/*---- Footer ----*/
div#footer {
	margin:0;
	padding:20px 0 15px 40px;
	background:#fff;
	clear:both;
}
/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Header - Logo ----*/

div#header .cf-logo {
	margin:14px 0px 0px 10px;
}
div#content-main-home-top div#header h1 {
	font-family: "Trebuchet MS";
	font-size:28px;
	line-height:1.2em;
	font-weight:normal;
	color:#006c25;
	margin-top:20px;
	margin-left:15px;
}
div#content-main-top div#header h1 {
	font-family: "Trebuchet MS";
	font-size:28px;
	line-height:1.2em;
	font-weight:normal;
	color:#006c25;
	margin-top:10px;
	margin-left:15px;
}
div#header img.home-banner-image {
	height:175px;
	margin-left:497px;
	margin-top:-85px;
	width:421px;
}
div#header img.constipation-banner-image {
	height:130px;
	left:582px;
	position:absolute;
	top:32px;
	width:266px;
}
div#header img.dulcobalance-banner-image {
	margin-left:635px;
	margin-top:-79px;
}
div#header img.dulcorange-banner-image {
	margin-left:561px;
	margin-top:-78px;
}
div#header img.about-constipation-header {
	height:130px;
	left:548px;
	position:absolute;
	top:10px;
	width:359px;	
}
div#header img.hard-stools-header {
	height:130px;
	left:556px;
	position:absolute;
	top:10px;
	width:359px;
}
div#header img.treating-constipation-header {
	height:130px;
	left:532px;
	position:absolute;
	top:12px;
	width:359px;	
}
div#header img.about-ibs-header {
	height:130px;
	left:544px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.constipation-cause-header {
	height:130px;
	left:549px;
	position:absolute;
	top:11px;
	width:359px;
}
div#header img.constipation-diet-header {
	height:130px;
	left:556px;
	position:absolute;
	top:10px;
	width:359px;
}
div#header img.medication-effects-header {
	height:130px;
	left:550px;
	position:absolute;
	top:10px;
	width:359px;
}
div#header img.constipation-prgnancy-header {
	height:130px;
	left:553px;
	position:absolute;
	top:10px;
	width:359px;
}
div#header img.constipation-stress-header {
	position:absolute;
	left:585px;
	top:04px;
	height:130px;
	width:359px;
}
div#header img.constipation-facts-header {
	height:130px;
	left:540px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.related-conditions-header {
	height:130px;
	left:545px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.digestive-health-header {
	position:absolute;
	left:568px;
	top:3px;
	height:130px;
	width:359px;	
}
div#header img.healthy-digestion-header {
	height:130px;
	left:539px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.digestion-works-header {
	height:130px;
	left:552px;
	position:absolute;
	top:11px;
	width:359px;	
}
div#header img.regularity-header {
	height:130px;
	left:563px;
	position:absolute;
	top:09px;
	width:359px;
}
div#header img.maintain-header {
	height:130px;
	left:542px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.stomach-cramps-header {
	height:130px;
	left:559px;
	position:absolute;
	top:10px;
	width:359px;	
}
div#header img.liquid-header {
	height:130px;
	left:550px;
	position:absolute;
	top:10px;
	width:359px;
}
div#header img.fibre-header {
	height:130px;
	left:560px;
	position:absolute;
	top:09px;
	width:359px;
}
div#header img.yoga-header {
	height:130px;
	left:536px;
	position:absolute;
	top:12px;
	width:359px;
}
div#header img.dulcolax-header {
	height:130px;
	left:552px;
	position:absolute;
	top:10px;
	width:359px;	
}
div#header img.dulcobalance-header {
	height:130px;
	left:506px;
	position:absolute;
	top:07px;
	width:359px;	
}

/*---- Content ----*/

div#lhs-container div.lhs-menu {
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#fff;
	background:#70d641;
}
div#lhs-container div.lhs-menu ul {
}
div#lhs-container div.lhs-menu ul li {
	border-top:#4da323 1px solid;
}
div#lhs-container div.lhs-menu ul li.last {
	padding-bottom:4px;
}
div#lhs-container div.lhs-menu ul li a {
	padding:7px 0px 9px 9px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
}
div#lhs-container div.lhs-menu a:hover {
	color:#FFFFFF;
	font-size:13px;
}
div#lhs-container div.lhs-menu ul li ul {
	background:#9ae177;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li {
	color:#006c25;
	list-style:none;
	background:url(../images/arrow-green-small.gif) no-repeat 12px 12px;
	line-height:30px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li a {
	color:#006c25;
	padding-left:0px;
	line-height:16px;
	margin-left:21px;
	display:block;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li a:hover {
	color:#006c25;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li {
	color:#006c25;
	list-style:none;
	background:url(../images/arrow-green.gif) no-repeat 10px 8px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li a {
	color:#006c25;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li a:hover {
	color:#006c25;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li {
	color:#ffff99;
	list-style:none;
	background:url(../images/arrow-yellow.gif) no-repeat 10px 8px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li a {
	color:#ffff99;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li a:hover {
	color:#ffff99;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li {
	color:#369fa3;
	list-style:none;
	background:url(../images/arrow-blue.gif) no-repeat 10px 8px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li a {
	color:#369fa3;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li a:hover {
	color:#369fa3;
}
div#lhs-container div.lhs-menu ul li ul li a {
	margin-left:25px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li ul.sub-sub-constipation {
	background:#b4e99a;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li ul.sub-sub-constipation li {
	list-style:none;
	background:url(../images/arrow-small.gif) no-repeat 26px 13px;
	padding-left:35px;
	padding-right:20px;
	line-height:18px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-constipation li ul.sub-sub-constipation li a {
	padding-left:0px;
	margin-left:0px;
	line-height:16px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li ul.sub-sub-green {
	background:#abe290;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li ul.sub-sub-green li {
	list-style:none;
	background:url(../images/arrow-small.gif) no-repeat 36px 13px;
	padding-left:45px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:6px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-green li ul.sub-sub-green li a {
	padding-left:0px;
	margin-left:0px;
	line-height:16px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li ul.sub-sub-yellow {
	background:#abe290;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li ul.sub-sub-yellow li {
	list-style:none;
	background:url(../images/arrow-small.gif) no-repeat 36px 13px;
	padding-left:45px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:6px;
	color: #fefeda;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li ul.sub-sub-yellow li a {
	padding-left:0px;
	margin-left:0px;
	line-height:16px;
	color: #fefeda;
}
div#lhs-container div.lhs-menu ul li ul.submenu-yellow li ul.sub-sub-yellow li a:hover {
	color: #fefeda;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li ul.sub-sub-blue {
	background:#abe290;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li ul.sub-sub-blue li {
	list-style:none;
	background:url(../images/arrow-small.gif) no-repeat 36px 13px;
	padding-left:45px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:6px;
}
div#lhs-container div.lhs-menu ul li ul.submenu-blue li ul.sub-sub-blue li a {
	padding-left:0px;
	margin-left:0px;
	line-height:16px;
}
div#lhs-container div.lhs-box-top {
	width:201px;
	height:12px;
	margin-top:18px;
	
	margin-left:2px;
}
div#lhs-container div.lhs-box-bottom {
	width:201px;
	height:12px;
	
	margin-left:2px;
}
div#lhs-container div.lhs-box 
{
   
	width:236px;
	color:#000000;
	font-size:18px;
	font-weight:normal;	
	margin-left:2px;
}
div#lhs-container div.lhs-box h4{
	font-family: "Trebuchet MS";
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	color:#006225;
	margin-bottom:10px;
	margin-left:10px;
} 
div#lhs-container div.lhs-box p{
	font-family: "Trebuchet MS";
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#006225;
	margin:10px 0px 10px 10px;
}
div#lhs-container div.lhs-box img.read-more {
	margin-left:10px;
}	
div#lhs-container div.lhs-box div.search-box {
	padding:0px 0px 20px 10px;
}
.search-box {
	padding-left:17px;
	padding-top:59px;/* was 59px */
}
.search-box.homepage-search-box {
	padding-top: 0px;
}
/* 
dont need it any more.
.lower-search {
	padding-top: 99px;
}
*/
#search-form {
	float: left;
}
div#lhs-container div.lhs-box label {
	padding-left:2px;
}
.search {
	background:url("../images/search_text_box.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#006C25;
	height:27px;
	margin-top:5px;
	padding:4px 0 4px 10px;
	width:154px;
}
.search-submit {
	margin-bottom:-7px;
}
div#lhs-container div.lhs-box input.search {
	width:123px;
	color:#006c25;
	border:none;
	background:url(../images/search-bg.gif) no-repeat;
	padding:4px 0px 4px 10px;
	margin-top:5px;
}
div#lhs-container div.lhs-box input.search-submit {
	margin-bottom:-7px;
}

div#lhs-container div.lhs-box div.email-box {
	padding:0px 0px 8px 8px;	
	width:242px;
	font-family: Arial, Verdana, sans-serif; 
    font-size: 18px; 
    color: #00008B;   
}
.email-lable
{
    color:#006225;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:15px;
}

div#lhs-container div.lhs-box label {
	padding-left:10px;
	padding-bottom:10px;
	line-height:18px;
	
}

.lhs-box-image
{
    padding-left:10px;  
    line-height:1; 
    font-size:13px;    
    color:#006225;
}
.lhs-teaser-image
{
    height:100px; 
    float:right; 
    margin-right:13px;
}
div#lhs-container div.lhs-box input.email {
	width:173px;
	color:#006C25;
	border:1px solid gray;
	
	padding:4px 0px 4px 10px;
	margin-top:15px;
	margin-left:10px;
}
div#lhs-container div.lhs-box input.email-submit {
	margin-left:10px;
	margin-top:0px;
}
div#rhs-container div.home-content-box {
	/*padding:16px;*/
}
div#rhs-container h2 {
	font-family: "Trebuchet MS";
	font-size:24px;
	line-height:1.2em;
	margin-bottom:15px;
	font-weight:normal;
	color:#006225;
}
.constipation-pregnancy1 h2 {
    font-size: 58px !important;
}
div#rhs-container h3 {
	font-family: "Trebuchet MS";
	font-size:20px;
	line-height:1.2em;
	margin-bottom:15px;
	font-weight:normal;
	color:#006225;
}
div#rhs-container h4 {
	font-family: "Trebuchet MS";
	font-size:18px;
	line-height:1.2em;
	margin-bottom:15px;
	font-weight:normal;
	color:#006225;
}
div#rhs-container div.home-content-box .content-box-image {
	float:right;
	margin-left:20px;
    width: 151px;
   /* height: 143px;*/
}
div#rhs-container p {
	font-family: "Trebuchet MS";
	font-size:13px;
	line-height:18px;
	margin-bottom:20px;
	font-weight:normal;
	color:#006125;
}
div#rhs-container p.small-font-green {
	font-family: "Trebuchet MS";
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	font-weight:normal;
	color:#006c25;
}
div#rhs-container a {
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#6db33f;
	text-decoration:none;
	font-weight: bold;
}
div#rhs-container a:hover {
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#6db33f;
	text-decoration:underline;
}
div#rhs-container ul {
	margin-left:10px;
	list-style:none;
	padding-left:5px;
}
div#rhs-container ol {
	margin:0 0 20px 20px;
	list-style:none;
	padding-left:5px;
}
div#rhs-container ul li {
	line-height:1.2em;
	font-size:13px;
	line-height:18px;
	background-image:url(../images/bullets.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	list-style-position:outside;
	padding-left:20px;
	padding-bottom:10px;
}
div#rhs-container ol li {
	line-height:1.2em;
	font-size:13px;
	line-height:18px;
	padding-left:10px;
	padding-bottom:10px;
	list-style:decimal;
}
div#rhs-container ol.constpation-facts {
	margin-bottom:0;
}
div#rhs-container ul li ul {
	margin-top:10px;
}
div#rhs-container ol.constpation-facts ul {
	margin-top:10px;
	margin-bottom:0;
}
div#rhs-container ol.constpation-facts ul li {
	list-style: none;
	padding-left:20px;
}
div#rhs-container ul.treatment li ul {
	margin-bottom:0px;
	padding-bottom:0px;
}
div#rhs-container div.tool-box-container {
	/*padding:16px;*/
	clear:both;
	/*float:left;
	    width: 685px;*/
}
div#rhs-container div.tool-box-container div.tool-box-left {
	width:311px;
	float:left;
}
div#rhs-container div.tool-box-container div.tool-box-right {
	width:325px;
	float:left;
	margin-left:47px;
}
/* to be removed later */
body.home div#rhs-container div.tool-box-container {
	/*margin-top:-18px;*/
}
/*/to be removed later */

div#rhs-container div.tool-box-container div.diag-tool-top {
	width:348px;
	height:12px;
	background: url(../images/teaser-bg-top.png) no-repeat left top;
}
div#rhs-container div.tool-box-container div.diag-tool-bottom {
	width:348px;
	height:12px;
	background:url(../images/teaser-bg-bottom.png) no-repeat left top;
}
div#rhs-container div.tool-box-container div.diag-tool-middle {
	width:346px;
	height:auto;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	
	background: #fafafa url(../images/teaser-bg-mid.png) repeat-x bottom;
}
div#rhs-container div.tool-box-container div.diag-tool-middle-new {
	width:346px;
	height:auto;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;	
	background: #fafafa  url(../images/teaser-bg-mid.png) repeat-x bottom;
}
div#rhs-container div.tool-box-container div.diag-tool-middle div.diag-tool-content {

	padding:3px 12px 5px 15px;
	min-height:125px;
}
div#rhs-container div.tool-box-container div.diag-tool-middle-new div.diag-tool-content-new {
	padding:3px 12px 5px 15px;
	min-height:140px;
}
div#rhs-container div.tool-box-container div.diag-tool-middle div.diag-tool-content img.diag-image {
	float:right;
	/*margin-top:10px;*/
}
div#rhs-container div.tool-box-container div.diag-tool-middle-new div.diag-tool-content-new img.diag-image {
	float:right;
	/*margin-top:10px;*/
}
/* for other than index page */
div#rhs-container div.left-content-box {
	width:559px;
	float:left;
	min-height:500px;
}
div#rhs-container .product-page { 
	min-height:540px;
}
div#rhs-container div.content-box {
	padding:16px;
}
div#rhs-container div.content-box .content-box-image, div#rhs-container div.left-content-box .content-box-image {
	float:right;
	margin-left:20px;
}
div#rhs-container div.content-box .content-centre-image, div#rhs-container div.left-content-box .content-centre-image {
	margin-left:25PX;
	margin-bottom:20PX;
}
div#rhs-container div.right-content-box {
	width:134px;
	height:350px;
	float:right;
	margin-right:3px;
	background:url(../images/product-range-bg.jpg) no-repeat left top;
	/*margin-top:65px;*/
}
div#rhs-container div.right-content-box div.right-content-content {
	padding:12px 0 10px 3px;
	text-align:center;
}
div#rhs-container div.right-content-box div.right-content-content img {
	margin-bottom:28px
}
div#rhs-container div.tool-box-container div.tool-box {
	width:558px;
}
div#rhs-container div.tool-box-container div.tool-box-top {
	width:360px;
	height:12px;
	background:#edfcda url(../images/tool-box-top.jpg) no-repeat left top;
}
div#rhs-container div.tool-box-container div.tool-box-middle {
	width:360px;
	height:auto;
	background: #edfcda url(../images/tool-bg.jpg) repeat-x bottom;
}
div#rhs-container div.tool-box-container div.tool-box-bottom {
	width:360px;
	height:12px;
	background: url(../images/tool-box-bottom.jpg) no-repeat left top;
}
div#rhs-container div.tool-box-container div.tool-box-middle div.tool-box-content {
	padding:3px 12px 5px 15px;
	height:120px;
}
div#rhs-container div.tool-box-container div.tool-box-middle div.tool-box-content img.tool-image {
	float:right;
	margin-top:-5px;
}
div#rhs-container div.tool-box-container h4 {
	font-family: "Trebuchet MS";
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	color:#006c25;
	margin-bottom:10px;
}
div#rhs-container h5 {
	font-family: "Trebuchet MS";
	font-size:16px;
	line-height:1.2em;
	font-weight:normal;
	color:#006225;
	margin-bottom:20px;
	font-weight:bold;
}
div#rhs-container div.tool-box-container p {
	font-family: "Trebuchet MS";
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#006C25;
	margin-bottom:20px;
}
div#rhs-container div.animation-container {
	width:584px;
	height:405px;
	margin-bottom:20px;
}
div#rhs-container div.animation-container div.animation {
	padding-left:16px;
}
div#rhs-container div.range-box-container {
	width:714px;
	float:left;
	margin-bottom:10px;
}
div#rhs-container div.range-box-container div.left-link {
	width:50px;
	float:left;
	text-align:center;
	padding-top:85px;
}
div#rhs-container div.range-box-container div.range-content {
	width:600px;
	float:left;
	text-align:center;
}
div#rhs-container div.range-box-container div.right-link {
	width:50px;
	float:right;
	text-align:center;
	padding-top:85px;
}
div#rhs-container div.range-box-container div.range-content div.image1 {
	width:110px;
	text-align:center;
	float:left;
	padding-top:65px;
}
div#rhs-container div.range-box-container div.range-content div.image2 {
	width:120px;
	text-align:center;
	float:left;
	padding-top:50px;
}
div#rhs-container div.range-box-container div.range-content div.image3 {
	width:140px;
	text-align:center;
	float:left;
}
div#rhs-container div.range-box-container div.range-content div.image4 {
	width:120px;
	text-align:center;
	float:left;
	padding-top:50px;
}
div#rhs-container div.range-box-container div.range-content div.image5 {
	width:110px;
	text-align:center;
	float:left;
	padding-top:65px;
}
div#rhs-container .home-content-box div.range-box-container {
	float:left;
}
div#rhs-container div.tablet-box-container {
	width:714px;
	float:left;
	margin-bottom:10px;
}
div#rhs-container div.tablet-box-container div.tablet-box-top {
	width:714px;
	height:13px;
	background:url(../images/tablet-top-bg.jpg) no-repeat left top;
}
div#rhs-container div.tablet-box-container div.tablet-box-bottom {
	width:714px;
	height:13px;
	background:url(../images/tablet-bottom-bg.jpg) no-repeat left top;
}
div#rhs-container div.tablet-box-container div.tablet-box-content {
	padding:16px;
	padding-top:0px;
	background:url(../images/tablet-bg.jpg) repeat-y;
	min-height:250px;
}
div#rhs-container div.tablet-box-container div.tablet-box-content div.product-devider {
	height:20px; 
	width:100%;
	border-bottom:#c7eeaf 1px solid; 
	margin-bottom:20px;
}
div#rhs-container div.tablet-box-container div.tablet-box-content .tablet-image {
	float:right;
	margin:20px 45px 0px 20px;
}
div#rhs-container div.tablet-box-container div.tablet-box-content div.dulco-range {
	display: none;
}
div#rhs-container div.tablet-box-container div.tablet-box-content p {
	margin-bottom:5px;
}
div#rhs-container div.tablet-box-container div.tablet-box-content p.green-text {
	color:#006225;
	font-size:13px;
	font-weight:bold;
}
div#rhs-container div.tablet-box-container h4 {
	font-family: "Trebuchet MS";
	font-size:19px;
	line-height:1.2em;
	font-weight:normal;
	color:#006c25;
	margin-bottom:10px;
}
div#rhs-container div.tablet-box-container h6 {
	font-family: "Trebuchet MS";
	font-size:15px;
	line-height:1.2em;
	font-weight:bold;
	color:#006c25;
	margin-bottom:15px;
}
div#rhs-container div.tablet-box-container p {
	color:#333333;
}
div#rhs-container ul#sitemap li {
	padding-bottom:0;
	line-height:20px;
}
div#rhs-container ul#sitemap li {
	list-style:circle;
	background:none;
	padding-left:10px;
	line-height:30px;
}
#product-table {
	background:#ffffff;
	font-size:13px;
	line-height:16px;
	margin-top:10px;
	margin-bottom:5px;
}
#product-table td {
	border:#00C143 1px solid;
	padding:5px;
}
#product-table td.column1 {
	background: #9CE379;
}
#product-table td.header-row {
	background:#BFEDA9;
}
#pharmacy-table {
	background:#ffffff;
	font-size:13px;
	line-height:16px;
	margin-top:10px;
	margin-bottom:5px;
}
#pharmacy-table td {
	border:#00C143 1px solid;
	padding:5px;
}
#pharmacy-table td.header-row {
	background:#BFEDA9;
	font-weight:bold;
}
div#content-footer div#content-footer-nav {
	text-align:center;
	padding-top:40px;
}
div#content-footer div#content-footer-nav ul li {
	display:inline;
	font-size:12px;
	color:#006c25;
	margin-bottom:5px;
	line-height:1.2em;
	font-weight:bold;
}
div#content-footer div#content-footer-nav ul li.devider {
	padding:0 3px;
}
div#content-footer div#content-footer-nav ul li a {
	color:#006c25;
	text-decoration:none;
}
div#content-footer div#content-footer-nav ul li a:hover {
	color:#006c25;
	text-decoration:underline;
}
/*---- Footer - Navigation ---*/
div#footer div#footer-links {
	text-align:center;
	padding-bottom:10px;
	font-size:12px;
	line-height:20px;
}
div#footer div#footer-links a {
	font-size:12px;
	color:#006c25;
	text-decoration:underline;
}
div#footer div#footer-links a:hover {
	color:#006c25;
	text-decoration:none;
}
div#footer p {
	font-size:11px;
	margin-top:15px;
	color:#006c25;
	line-height:17px;
	text-align:center;
}
div#footer sup {
	font-size:98%;
}
/*---- Form styles ---*/
div.form-container {
	width:714px;
	float:left;
}
div.form-container div.form-top {
	width:714px;
	height:13px;
	/*background:url(../images/tablet-top-bg.jpg) no-repeat left top;*/
	float:left;
}
div.form-container div.form-bottom {
	width:714px;
	height:13px;
	/*background:url(../images/tablet-bottom-bg.jpg) no-repeat left top;*/
	float:left;
}
div.form-container div.form-content {
	padding-left:16px;
	/*background:url(../images/tablet-bg.jpg) repeat-y;*/
	height:auto;
	float:left;
	width:698px;
}

#email-form
{
    background: url(../images/email_background.png) no-repeat;
    width:236px;
    height:160px;
}

#contact-us-form {
	float:left;
}
#contact-us-form label {
	font-size:13px;
	font-weight:bold;
	color:#006125;
}
#contact-us-form .form_row {
	width:690px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#contact-us-form .form_row2 {
	width:690px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#contact-us-form .form_row2 label {
	font-size:13px;
	font-weight:normal;
	color:#006125;
	margin-right:10px;
}
#contact-us-form .textarea-row {
	height:70px;
}
#contact-us-form .form_row .form_text_field {
	width:200px;
	line-height:22px;
	float:left;
}
#contact-us-form .form_row .form_input_field {
	width:250px;
	height:22px;
	float:left;
}
#contact-us-form .form_row .form_input_field .title_box {
	width:170px;
	height:22px;
}
#contact-us-form .form_row .form_input_field .input_text {
	width:200px;
	height:20px;
}
#contact-us-form .form_row .form_input_field .postcode_box {
	width:125px;
	float:left;
}
#contact-us-form .form_row .form_input_field .input_postcode {
	width:100px;
	height:18px;
}
#contact-us-form .form_row .form_input_field .lookup_box {
	float:left;
	width:60px;
}
#contact-us-form .form_row .form_input_field .dob_box {
	height:22px;
}
.rad_female {
	margin:0 0 0 20px;
}
#contact-us-form .form_row .form_input_field .txt_textarea {
	height:70px;
	width:200px;
}
#contact-us-form .input-submit {
	width:698px;
	text-align:center;
}
.required {
	color:#FF0000;
}
.vertical-align {
	vertical-align:top;
}
.contact-table {
	margin-bottom:0px;
}
.contact-table td {
	padding:5px 0px;
	line-height:18px;
	vertical-align:middle;
}
.align-left {
	float:left;
}
.align-right {
	float:right;
}
sup {
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
	font-size: 90%;
}
.display_error {
	clear:both;
	font-size:12px;
	padding-left:200px;
	line-height:20px;
	color:green;
}
.get_padding {
	padding-bottom:20px;
}
.display_error_question {
	clear:both;
	font-size:12px;
	padding-bottom:10px;
	line-height:20px;
	color:#f47421;
}
.display_message {
	font-size:13px;
	padding-bottom:10px;
	line-height:20px;
	color:#f47421;
}
.submit-button {
	background:url(../images/submit.png); 
	width:66px; 
	height:25px; 
	border:none;
}
.download-button {
	background:url(../images/download_btn.jpg); 
	width:82px; 
	height:25px; 
	border:none;
}
.error_display{
	font-size:12px;
	color:green;
	line-height:20px;
	padding-left:10px;
}
.margin_zero{
	margin-bottom:5px !important;
}
.clickable {
	cursor:pointer;
	
	margin-left: 10px;
    width: 236px;
    height:170px;
}
.teaser-background
{
    background:url(../images/teaser/teaser_background.png) no-repeat;
}
.bottom-teaser-image
{
    height:102px;
}
ul.storeList {
	width: 500px;
	padding-bottom: 20px;
}

ul.storeList li {
	float: left;
	width: 200px;
}

#rhs-container div p.legal, #rhs-container div ol.legal li{
	font-size:10px;
	line-height:12px;
}

#rhs-container div ol.legal li {
	margin-bottom: 0;
}
.thank_message{
	padding-top:30px;
	padding-left:15px;
}

.contact-us-form {
	width:694px !important; /*****Very important for IE6*****/
}

ul.tick li, div#rhs-container ul.tick li {
	list-style-image:url(../images/tick.gif);
	list-style-type:disc;
	background-image:none;
	padding-left:0;
	margin-left:20px;
}


/*------------------Change_22/04/10_SG-----------------------*/

p.mandatory_footer_info {
	font-size:11px; 
	padding-bottom:10px;
	line-height:16px;
}
.prize_read_me{
	padding-bottom:10px;
}

div.tool-box-container .prize_read_me{
	padding-bottom:0px;
}


/*------------------Change_21/06/10_SG-----------------------*/

div#rhs-container div.tool-box-container div.tool-box-left.nofltLft {
	margin:0 auto;
	padding:8px 0px;
	padding-left:95px;
	}
	
	
/*---------------------Video_08_07-2010--------------------------*/

.vid_box {
	padding-left:70px;
	height:330px;
	}	
.summer_tip_text{
	padding-bottom:15px !important;	
}

/*------------ Products Range Secondary Nav 26/10/10----------------------*/

/*#prodNavContainer {
	float:right;
	display:inline;
	width:230px;
	margin:0 0 0 20px;
}
#prodNavTop {
	width:230px;
	height:30px;
	background-image:url(../images/nav2-bg-top.jpg);
	background-repeat:no-repeat;
	background-position:left top;	
}
#prodNavBottom {
	width:230px;
	background-image:url(../images/nav2-bg-bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 30px 0;
}
div#rhs-container div.home-content-box #prodNavBottom .prodNav ul {
	padding:0 0 20px 30px;

}
div#rhs-container div.home-content-box #prodNavBottom .prodNav li{
	margin:0;
	padding:0 0 5px 15px;
	list-style:none !important;
	background-image:none !important;

}
div#rhs-container div.home-content-box #prodNavBottom .prodNav li a {
	background:url(../images/menu_arrow_2.gif);
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-size:12px;
	line-height:22px;
	font-weight:normal;
	color:#006225;
	text-decoration:none;
}
div#rhs-container div.home-content-box #prodNavBottom .prodNav li a:hover, div#rhs-container div.home-content-box #prodNavBottom .prodNav li a.selected{
	background:url(../images/menu_arrow_3.gif);
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#70d641;
	text-decoration:none;
}
*/

div#rhs-container div.home-content-box #prodTabContainer {
	width:705px;
	height:44px;
	clear:both;
	/*float:left;*/
	border-bottom:solid 1px #e6e6e6;

}
div#rhs-container div.home-content-box #prodContentContainer {
	width:720px;
	clear:both;
	padding-bottom:10px;
}
div#rhs-container div.home-content-box #prodContentTop {
	width:683px;
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
	padding:10px;
	overflow:hidden;
}
div#rhs-container div.home-content-box #product_container_top{
	width:720px;
	height:15px;
	background-image:url(../images/product-content-top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
} 

div#rhs-container div.home-content-box #prodContentBottom {
	width:720px;
	height:15px;
	background-image:url(../images/product-content-bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
div#rhs-container div.home-content-box #prodTabs {
	list-style: none;
	padding: 0;
	margin:0;
	z-index:1;
}
div#rhs-container div.home-content-box #prodTabs li 	{
	float: left;
	display: block;
	margin: 0;
	padding: 0 1px 0 0;
	list-style:none;
	background-image:none;
	
}
div#rhs-container div.home-content-box #prodTabs a {
	background-image:url(../images/ptab-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration: none;
	padding:0 0 0 10px;
	height:45px;
	color: #006225;
	font-size:12px;
	font-weight:normal;
	line-height:14px;

}
div#rhs-container div.home-content-box #prodTabs a span {
	background-image:url(../images/ptab-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:10px 10px 0 0;
	height:35px;
	text-align:center;
}
div#rhs-container div.home-content-box #prodTabs a, div#rhs-container div.home-content-box #prodTabs a span {
	display: block;
	float: left;
}
div#rhs-container div.home-content-box #prodTabs a:hover, div#rhs-container div.home-content-box #prodTabs a.selected  {
	color: #70d641;
	background-image:url(../images/ptab-left-over.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration: none;
	text-decoration: none;
	padding:0 0 0 10px;
}

div#rhs-container div.home-content-box #prodTabs a:hover span , div#rhs-container div.home-content-box #prodTabs a.selected span{
	background-image:url(../images/ptab-right-over.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:10px 10px 0 0;
}
/* ------ ptabs end ---- */

/*----------------Landing Pages ------------------*/
.lpTeaserRow {
	clear:both;
}
.lpTeaserColumn {
	float:left;
	display:inline;
	width:185px;
	padding:5px 20px 0 20px;;
	text-align:center;
	
}
.lpTeaserColumn img {
	border:none;
	padding:0 0 10px 0;
}
div#rhs-container div.home-content-box .lpTeaserColumn  a {
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	color:#006c25;
	text-decoration:none;
}
div#rhs-container div.home-content-box .lpTeaserColumn a:hover {
	color:#70d641;
	text-decoration:none;	
}
#simplemodal-container{
	height:auto!important;
	top:0!important;
	position:relative!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* the CSS styling below will only be picked up by Safari and Chrome */
 
#simplemodal-container{
	margin:0 auto;
}
 
}
.buy_online_button_container{
	float:right;
	width:auto;
	height:auto;
}

div#rhs-container div.home-content-box .home-content-box-image {
	float:right;
	margin-left:20px;
	margin-top:-41px;
	position:relative;
}
.home_content_teaser{
	float:left;
	height:auto;
	width:227px;
	background:url(../images/home-teaser-background-img.jpg) repeat-x #ededed;
	border:1px solid #bdbcbd;
	margin-right:8px;
	margin-bottom:20px;
}
.home_content_teaser_content{
	padding:10px;
	height:auto;
	width:auto;
	float:left
}
.find_out_more{
	float:left;
	height:26px;
	width:121px;
}
.teaser_arrow_image{
	float:right;
	height:28px;
	width:28px;
}
.home_content_teaser_content img
{
    padding-right:10px;    
}

.home_content_teaser_content span{
	font-family: "Trebuchet MS";
	font-size:18px;
	line-height:1.2em;
	margin-bottom:15px;
	font-weight:normal;
	color:#006225;
	float:left;
}
.home_teaser_images{
	float:left;

}

.child-cont2 a
{
    background-image: url(/images/drop_down_right_arrow.gif);
    background-repeat: no-repeat;
    padding-left: 22px;
    padding-bottom: 2px;

}    
.child-cont2 li a
{
    
}
.child-cont2
{
    /*padding-left:15px !important;*/   
}
#cfacts_main_menu li a 
{
    text-decoration:none;
    height:15px;
}

.main_menu  > a 
{
    padding-bottom: 3px; 
}

.main_menu > a:hover 
{
    text-decoration:underline !important;
}


.buy_online_button_container img
{
    width: auto !important;
    height: auto !important;
}

.treatment_pathway_thumb
{
	padding: 0 107px;
}

.treatment_pathway_button_container {
    float: right;
    height: auto;
    width: auto;
    margin: 20px 7px 0 0;
}

.dulcolax-packshot
{
	margin: 0 202px;
}


#common_preganacy_bugbears h3
{
    color: #006225;
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 15px;    
}
