/*  twitter module */



div.ltBlock  {padding: 10px; margin: 7px; }
#sub_content div.ltBlock  li {width: 160px   !important;   margin: 10px 0px;}

#roktwittie .light .header {width: 185px;}
#roktwittie {margin: 30px 0px 0px 0px;}



/* redefined html tags */
body {
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#D1BF8D url('/images/bg.gif') top repeat-x;container

}

p {
	margin:0px;
	padding:0px;
	line-height:140%;
}

table{
	font-size:11px;
}

tr{
	font-size:11px;
}

td{
	font-size:11px;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

.clear{
	clear:both;
	font-size:2px;
}

ul{
	padding:0px;
	margin:0px;
	padding-left:30px;
}

ol{
	padding:0px;
	margin:0px;
	padding-left:30px;
}

ul li{
	padding:0px;
	list-style:url('/images/bullet.gif');
	margin:0px;
	padding-bottom:9px;
}

ol li{
	padding:0px;
	margin:0px;
	padding-bottom:9px;
	position:relative;
}

/* standard layout id's */
#container {
	position:relative;
	width:763px;
	top:15px;
	margin-left:auto;
	margin-right:auto;
	background:url('/images/container_bg.gif') bottom no-repeat;

}

#header {
	position:relative;
	height:150px;
	background:url('../images/header3.png') no-repeat;
	z-index:9;
}

#sub_content {
	position:relative;
	float:left;
	left:0px;
	width:206px;
	left:3px;
	margin-bottom:170px;
	padding-bottom:76px;
/*	background:url('/images/side_menu/footer.gif') bottom left no-repeat;*/
	font-size:90%;
}

#main_content {
	position:relative;
	float:left;
	left:0px;
	/* width:524px; */ width: 725px;
	padding-left:7px;
	padding-right:22px;
	margin-bottom:10px;
}

#main_content_padding {

	padding-left:28px;
	padding-right:28px;
	padding-top:20px;
}


#footer {
	position:relative;
	clear:both;
	height:45px;
	padding-top:25px;
	background:#D1BF8D url('../images/footer2.png') top no-repeat;
	padding-left: 220px
}

#footer ul.menu {margin-top: 25px;}
#footer ul.menu li {
	display: inline;
	list-style-image: none;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
} 

#footer .mod_placeherecopy { margin: 15px 0px 0px 25px;}

#site_credits {
	position:absolute;
	right:15px;
	bottom:0px;
}

#logo {
	position:absolute;
	left:25px;
	top:15px;
}


/* page numbers */
#page_numbers{
	width:205px;
	float:left;
	text-align:right;
}

#page_numbers_show{
	width:255px;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:90%;
}


#page_numbers ul{
	padding:0px;
	margin:0px;
}


#page_numbers li{
	padding:0px;
	margin:0px;
	display:inline;
	padding:2px;
}

#page_numbers li a{
	font-weight:bold;
	color: #48246B;
}

li.current_page {
	color: #48246B;
	font-weight:bold;
}


/* main menu code */
#main_menu {
	position:absolute;
	bottom:23px;
	left:280px;
	width: 500px;
	z-index:9;
	height:14px;
}

#main_menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

#main_menu li{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	height:14px;
	overflow:hidden;
	padding-left:7px;
	padding-right:7px;
	display:block;
}

#main_menu li a{ 
	color:#000000; 
	font-size: 9px; font-weight: bold; 
	text-decoration:none;}


li.home a:hover{
	background: url( '/images/menu/home.gif' ) 0px 0px no-repeat;
}


li.home a{
	background: url( '/images/menu/home.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

li.about_us a:hover{
	background: url( '/images/menu/about_us.gif' ) 0px 0px no-repeat;
}


li.about_us a{
	background: url( '/images/menu/about_us.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.faq a:hover{
	background: url( '/images/menu/faq.gif' ) 0px 0px no-repeat;
}


li.faq a{
	background: url( '/images/menu/faq.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.news a:hover{
	background: url( '/images/menu/news.gif' ) 0px 0px no-repeat;
}


li.news a{
	background: url( '/images/menu/news.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}
li.patient_area a:hover{
	background: url( '/images/menu/patient_area.gif' ) 0px 0px no-repeat;
}


li.patient_area a{
	background: url( '/images/menu/patient_area.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

li.contact_us a:hover{
	background: url( '/images/menu/contact_us.gif' ) 0px 0px no-repeat;
}


li.contact_us a{
	background: url( '/images/menu/contact_us.gif' ) 0px 0px no-repeat;
	display: block;
	margin: 0px; padding:0px;
}

/* side menu code */

#sub_content ul{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

#sub_content li{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	display:block;
	position:relative;
	width:193px; 
}



#sub_content li.womens_health ul li{
	background:url( '/images/side_menu/womens_health_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.womens_health ul li.top{
	background:url( '/images/side_menu/womens_health_top_bg.gif' ) left top no-repeat;
}
#sub_content li.womens_health ul li ul li{
	background:url( '/images/side_menu/womens_health_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.mens_health ul li{
	background:url( '/images/side_menu/mens_health_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.mens_health ul li.top{
	background:url( '/images/side_menu/mens_health_top_bg.gif' ) left top no-repeat;
}
#sub_content li.mens_health ul li ul li{
	background:url( '/images/side_menu/mens_health_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.diagnostics ul li{
	background:url( '/images/side_menu/diagnostics_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.diagnostics ul li.top{
	background:url( '/images/side_menu/diagnostics_top_bg.gif' ) left top no-repeat;
}
#sub_content li.diagnostics ul li ul li{
	background:url( '/images/side_menu/diagnostics_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.skin_care ul li{
	background:url( '/images/side_menu/skin_care_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.skin_care ul li.top{
	background:url( '/images/side_menu/skin_care_top_bg.gif' ) left top no-repeat;
}
#sub_content li.skin_care ul li ul li{
	background:url( '/images/side_menu/skin_care_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.nutrition ul li{
	background:url( '/images/side_menu/nutrition_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.nutrition ul li.top{
	background:url( '/images/side_menu/nutrition_top_bg.gif' ) left top no-repeat;
}
#sub_content li.nutrition ul li ul li{
	background:url( '/images/side_menu/nutrition_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.shop ul li{
	background:url( '/images/side_menu/shop_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.shop ul li.top{
	background:url( '/images/side_menu/shop_top_bg.gif' ) left top no-repeat;
}
#sub_content li.shop ul li ul li{
	background:url( '/images/side_menu/shop_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}


#sub_content li.hormones ul li{
	background:url( '/images/side_menu/hormones_bg.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	width:193px;

}
#sub_content li.hormones ul li.top{
	background:url( '/images/side_menu/hormones_top_bg.gif' ) left top no-repeat;
}
#sub_content li.hormones ul li ul li{
	background:url( '/images/side_menu/hormones_bg_2.gif' ) left top repeat-y;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	display:block;
	width:183px;
}

#sub_content li ul li a{
	margin-left:50px;
}

#sub_content a.selected{
	color: #FFFFFF;
}

#sub_content ul.menu {margin-top: 20px;}


li.womens_health, #sub_content ul.menu li.item7 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/womens_health.gif' ) top no-repeat;	
	 }
	 
#sub_content ul.menu li.item7 a span,
#sub_content ul.menu li.item8 a span,
#sub_content ul.menu li.item9 a span,
#sub_content ul.menu li.item10 a span,
#sub_content ul.menu li.item11 a span,
#sub_content ul.menu li.item12 a span,
#sub_content ul.menu li.item13 a span
	{ display:none;} 	 

li.womens_health a{
	color: #2D2933;
	font-weight:bold;
	text-decoration:none;
}

li.womens_health a:hover,, #sub_content ul.menu li.item7 a:hover{
	color: #FFFFFF;
}


li.mens_health, #sub_content ul.menu li.item8 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/mens_health.gif' ) top no-repeat;
}

li.mens_health a{
	color: #303319;
	font-weight:bold;
	text-decoration:none;
}

li.mens_health a:hover{
	color: #FFFFFF;
}


li.diagnostics, #sub_content ul.menu li.item10 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/diagnostics.gif' ) top no-repeat;
}

li.diagnostics a{
	color: #33220D;
	font-weight:bold;
	text-decoration:none;
}

li.diagnostics a:hover{
	color: #FFFFFF;
}


li.skin_care, #sub_content ul.menu li.item11 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/skin_care.gif' ) top no-repeat;
}

li.skin_care a{
	color: #332A17;
	font-weight:bold;
	text-decoration:none;
}

li.skin_care a:hover{
	color: #FFFFFF;
}


li.nutrition, #sub_content ul.menu li.item12 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/nutrition.gif' ) top no-repeat;
}

li.nutrition a{
	color: #332F16;
	font-weight:bold;
	text-decoration:none;
}

li.nutrition a:hover{
	color: #FFFFFF;
}


li.shop, #sub_content ul.menu li.item13 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/shop.gif' ) top no-repeat;
}

li.shop a{
	color: #402002;
	font-weight:bold;
	text-decoration:none;
}

li.shop a:hover{
	color: #FFFFFF;
}


li.hormones, #sub_content ul.menu li.item9 a{
	display:block;height: 22px ; width:193px;
	background:url( '/images/side_menu/hormones.gif' ) top no-repeat;
}

li.hormones a{
	color: #42380F;
	font-weight:bold;
	text-decoration:none;
}

li.hormones a:hover{
	color: #FFFFFF;
}



/* Form elements */

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:300px;
}

select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:154px;
}

.searchintro label, .search_result label {width: 100px; float:none; margin: 0px; padding: 0px;}
.searchintro select {width: 80px;} 

form.search_result fieldset.phrase {margin: 15px 0 10px 0; }
form.search_result fieldset {padding: 10px;}

ul.pagination {padding: 20px 0 10px 0;  text-align:center;} 
ul.pagination li {display: inline; margin-right: 10px;}

.form_text{
	width: 150px;
	float:left;

}

ol li{
	margin-bottom:10px;
}

label{
	width:300px;
	margin-right:20px;
	float:left;
	position:relative;
}


.form_object{
	width: 180px;
	padding-left: 5px;
	float:left;
	padding-bottom:3px;
}

.error{
	color: #A80C0C;
}

tr.basket td{
	padding:3px;
	border-top: 1px solid #CFD2EA;
	border-bottom: 1px solid #CFD2EA;
	line-height:140%;
}

#breadcrumb{
	padding:7px;
	width:438px;
	background: #EEE7F3;
	margin-bottom:16px;
	color: #48246B;
	font-size:90%;
}

.callout{
	background:white url('/images/callout_bg.gif');
	width:143px;
	padding:0 15px 0 15px;
	margin:20px 0 10px 13px;
}

.callout_header{
	background:white url('/images/callout_header.gif');
	height:20px;
	width:173px;
	margin: 0 -15px 0 -15px;
}

.callout_footer{
	background:white url('/images/callout_footer.gif');
	height:20px;
	width:173px;
	margin: 0 -15px 0 -15px;
}

#sub_content {
	position:relative;
	float:left;
	left:0px;
	width:206px;
	left:3px;
	margin-bottom:170px;
	padding-bottom:76px;
	/*background:url('/images/side_menu/footer.gif') bottom left no-repeat;*/
	font-size:90%;
}

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.style2 {
	color: #663399;
	font-weight: bold;
}
.style4 {font-weight: bold}
.style5 {font-weight: bold}
.style6 {font-weight: bold}
.style7 {font-weight: bold}


form.search { 
 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 padding-left: 15px;
/* text-align: right;
 padding-top: 10px;
 padding-bottom: 10px; 
 width: 300px;*/
}

.search label {display: none;}

.search .text { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 width: 100px; 
 margin-right: 6px; 

}
.search .button { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 margin-right: 6px;  margin-left: 6px;
 width: 55px; }
 
/*  -----------------------------------  faq  ------------------------------  */
 
 
 .faqtogglerdiv1,  .faqtogglerdiv2, .faqtogglerdiv3, .faqtogglerdiv4, .faqtogglerdiv5,  .faqtogglerdiv6 {margin-top:12px;}
 .answer1, .answer2, .answer3, .answer4, .answer5, .answer6  {margin: 10px 10px 30px 10px;}
 
 
 .mod_placehere p.buttonheading,  .mod_placehere a.readon {display:none;} 
 #column_2  .mod_placehere a.readon {display: inline;} 
 
 /*  -----------------------------------  left menu  ------------------------------  */
 
#click-menu33   {margin-top: 25px; width: 190px;}

#click-menu33-0 {background-image:url(../../../modules/mod_swmenupro/images/womens_health.gif);} 
#click-menu33-0-section {background-image:url(../../../modules/mod_swmenupro/images/womens_health_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-0-section  a {margin-left: 20px;}
#click-menu33-0-0 {background-image:url(../../../modules/mod_swmenupro/images/womens_health_top_bg.gif); }
#click-menu33-0-5,  #click-menu33-0-9,#click-menu33-0-10 {background-image:url(../../../modules/mod_swmenupro/images/womens_health_bg.gif); 
	padding-top: 5px;}
#click-menu33-0-1 a, #click-menu33-0-2 a,#click-menu33-0-3 a,#click-menu33-0-4 a, #click-menu33-0-6 a,#click-menu33-0-7 a,#click-menu33-0-8 a {margin-left: 30px;}


#click-menu33-1 {background-image:url(../../../modules/mod_swmenupro/images/mens_health.gif);} 
#click-menu33-1-section {background-image:url(../../../modules/mod_swmenupro/images/mens_health_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-1-section  a {margin-left: 20px;}
#click-menu33-1-0 {background-image:url(../../../modules/mod_swmenupro/images/mens_health_top_bg.gif); }
#click-menu33-1-4,  #click-menu33-1-8 {background-image:url(../../../modules/mod_swmenupro/images/mens_health_bg.gif); 
	padding-top: 5px;}
#click-menu33-1-1 a, #click-menu33-1-2 a,#click-menu33-1-3 a,#click-menu33-1-5 a, #click-menu33-1-6 a,#click-menu33-1-7 a {margin-left: 30px;}



#click-menu33-2 {background-image:url(../../../modules/mod_swmenupro/images/hormones2.gif);} 
#click-menu33-2-section {background-image:url(../../../modules/mod_swmenupro/images/hormones2_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-2-section  a {margin-left: 20px;}
#click-menu33-2-0 {background-image:url(../../../modules/mod_swmenupro/images/hormones2_top_bg.gif); }
#click-menu33-2-12, #click-menu33-2-23  {background-image:url(../../../modules/mod_swmenupro/images/hormones2_bg.gif); 
	padding-top: 5px;}
#click-menu33-2-1 a, #click-menu33-2-2 a,#click-menu33-2-3 a,#click-menu33-2-4 a, #click-menu33-2-5 a, #click-menu33-2-6 a,#click-menu33-2-7 a,#click-menu33-2-8 a,#click-menu33-2-9 a,#click-menu33-2-10 a, #click-menu33-2-11 a, #click-menu33-2-13 a, #click-menu33-2-14 a, #click-menu33-2-15 a, #click-menu33-2-16 a, #click-menu33-2-17 a, #click-menu33-2-18 a, #click-menu33-2-19 a, #click-menu33-2-20 a, #click-menu33-2-21 a, #click-menu33-2-22 a, #click-menu33-2-24 a, #click-menu33-2-25 a, #click-menu33-2-26 a, #click-menu33-2-27 a {margin-left: 30px;}




#click-menu33-3 {background-image:url(../../../modules/mod_swmenupro/images/diagnostics.gif);} 
#click-menu33-3-section {background-image:url(../../../modules/mod_swmenupro/images/diagnostics_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-3-section  a {margin-left: 20px;}
#click-menu33-3-0 {background-image:url(../../../modules/mod_swmenupro/images/diagnostics_top_bg.gif); }
/*#click-menu33-3-4,  #click-menu33-3-8 {background-image:url(../../../modules/mod_swmenupro/images/diagnostics_bg.gif); 
	padding-top: 5px;}
#click-menu33-3-1 a, #click-menu33-3-2 a,#click-menu33-3-3 a,#click-menu33-3-5 a, #click-menu33-3-6 a,#click-menu33-3-7 a {margin-left: 30px;}
*/



/*
#click-menu33-4 {background-image:url(../../../modules/mod_swmenupro/images/skin_care.gif);} 
#click-menu33-4-section {background-image:url(../../../modules/mod_swmenupro/images/skin_care_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-4-section  a {margin-left: 20px;}
#click-menu33-4-0 {background-image:url(../../../modules/mod_swmenupro/images/skin_care_top_bg.gif); }
*/


#click-menu33-4 {background-image:url(../../../modules/mod_swmenupro/images/nutrition.gif);} 
#click-menu33-4-section {background-image:url(../../../modules/mod_swmenupro/images/nutrition_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-4-section  a {margin-left: 20px;}
#click-menu33-4-0 {background-image:url(../../../modules/mod_swmenupro/images/nutrition_bg.gif); }
#click-menu33-4-1 a, #click-menu33-5-2 a,#click-menu33-5-3 a {margin-left: 30px;}




#click-menu33-5 {background-image:url(../../../modules/mod_swmenupro/images/shop.gif);} 
#click-menu33-5-section {background-image:url(../../../modules/mod_swmenupro/images/shop_bg_2.gif);
	padding: 0px 0px 5px 0px;}
#click-menu33-5-section  a {margin-left: 20px;}
#click-menu33-5-0 {background-image:url(../../../modules/mod_swmenupro/images/shop_top_bg.gif); }




table.contenttoc th, table.contenttoc a.toclink  {display: none;}
.pagenavcounter {padding-bottom: 10px;}



/* -------------------------   login ------------------------- */

#login { margin: 20px 0px 10px 10px;  width: 185px;             }
			
#login fieldset, #login label {width: 145px;}
#login label.remember{ width: 100px; margin: 5px 0px 10px 10px;}

#login p {margin-left: 10px;}

#login input.button { margin: 0px 0px 0px 5px; float:left;   } 

/* ---------------------------- blog ------------------------------- */

p.pageinfo { font-weight: bold; font-size: 16px;}

p.iteminfo, p.articleinfo { font-style: italic; margin-bottom: 10px;} 

#comments .comment-body {line-height: normal; padding-top: 4px;}
