@charset "utf-8";
/* CSS Document */

*{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:left;

}


html, body{
	margin:0;
	padding:0px;
	width:100%;
	text-align:center;
}

body
{

background-color:#efeee9;
}

#HA-Nav, #Physio-Nav{
	display:none;
}
body.HA h2, body.Physio
{
font-size:1.2em;
font-weight:100;
	padding:0 1px;
	margin:0 1px;
}

body.HA #HA-Nav
{
	display:block;
}

body.HA #HASelected
{
font-weight:600;
}

body.Physio #Physio-Nav
{
display:block;
}
body.Physio #PySelected
{
font-weight:600;
}
body.TV #TV-Nav
{
	display:block;
}

body.TV #TVSelected
{
font-weight:600;
}

#HASelected, #PySelected, #TVSelected
{
font-weight:100;
}
/* ---------------------------------------------------------------*/

		#HeaderTop{
			float:right;
			}
				#BlackLine{
				float:right;
				background-color:#666;
				height:10px;
				width:1px;
				}

	
   /*-----------------------------*/		
  /*     Hospital Main Page     */	
 /*---------------------------*/			
					
			#TopWhiteLinkArea
					{
					width:893px;
					height:30px;
					padding-left:27px;
					text-transform:uppercase;
						}
					
			
					#GreyLineRight
						{
						height:10px;
						width:295px;
						float:right;
						background-color:#c0c2b5;
						
						}
					
				
						#TextFieldAlign
						{
							margin-left:25px;
												}
						#ButtonFieldAlign
						{
							float:right;
							margin-right:70px;
							margin-bottom:15px;	
												}		
							
							#FormLinkAlign
							{
								margin-left:25px;
								margin-top:2px;	
							
							}											
			
									#LeftInternalLinks					
									{
										margin:5px 0px 5px 20px;
																			
									
									}
											#ThinLinkLines
											{
												height:1px;
												background-color:#F0F0F0;
												width:212px;
												margin:7px 0px 7px 0px;
												margin-right:10px;
											}
													
														#LeftButtonFieldAlign
														{
															float:left;
															margin-left:10px;
															
																
												}
			
				
/* -----------------------Backgrounds-------------------------- */
					.TealBg{
							background:url(/bmi/images/backgrounds/teal-bg-inner.gif) repeat-x;
							}
							.TopPromoLine
							{
								background:url(/bmi/images/backgrounds/PromoTopGreyLine.jpg) repeat-x;
							}
							.PageFooterLine
							{
								background:url(/bmi/images/backgrounds/footer_bg.gif) repeat-x;
							}
							#TblBorder
							{
								border-left:#cccccc 1px solid;
								border-right:#cccccc 1px solid;
							}
																
									#TopMenu{
										  height:30px;
										  overflow:hidden;
										  margin:0px;
										  }			
/*------------------------------Fonts------------------------------------------*/						
						#HeadingFonts 
						{
						margin:30px 0px 10px 15px;
						float:left;
										
						}					
							#DescriptionFonts 
								{
								margin:10px 0px 5px 15px;
								float:left;
								height:155px;
								width:350px;
								overflow:hidden;
								
									}	
									
							#RightGreenPromoLine{
								height:10px;
								margin-right:0px;
								float:right;
								width:295px; 
								background-color:#008488;
							}				
							#RightGreenPromoText
							{
								height:155px;
								float:right;
								width:285px;
								overflow:hidden;
							}
									#RightGreyPromoLine{
										height:10px;
										margin:10px 0px 5px 0px;
										float:right;
										width:290px; /*295*/
										background-color:#bfc3b5;
										}	
										
											#GreyNewsLine{
												height:10px;
												margin:10px 0px 5px 0px;
												float:left;
												width:392px;
												background-color:#bfc3b5;
													}  /* use bottom one */ 
													
										#GreyLine392{
												height:10px;
												float:left;
												width:392px;
												background-color:#bfc3b5;
													}
												#BottomNewsTbl
													{
														height:150px;
														float:left;
														width:392px;
														overflow:hidden;
													}
									
/*------- Form Element ----------*/
						.FormTextField{
										color: #000;
										border: 1px solid #C0C0C0;
										background-color: #FFF;
												}
												.FormInput{
													width:142px;
													border:1px solid #808080;
													background:#FFF;
													color:#666;
													padding:1px 0px 1px 3px;
												}
											 .FormDrop{
													border:1px solid #808080;
													background:#FFF;
													color:#666;
													padding:1px 0px 1px 3px;
												}

						a{
								color:#008684;
								text-decoration:underline;
							 }
								a:hover,  a:hover strong{
									
										text-decoration:none;
										
								}
    						
							
							a.TopWhiteLinkArea{
									color:#999;
									text-decoration:none;
								 }
									a.TopWhiteLinkArea:hover,  a.TopWhiteLinkArea:hover strong{
										color:#666;
										text-decoration:none;
										}
	
	
						 a.BlackLink{
									color:#000;
									text-decoration:none;
									
								 }												
										a.BlackLink:hover
										{
										color:#999;
										text-decoration:none;
										}	
										
							a.GreyLink{
									color:#999; /*666*/
									text-decoration:none;
									
								 }												
										a.GreyLink:hover
										{
										color:#666;
										text-decoration:none;
										}	
										
										
							 a.GreyLinkBtm{
									color:#666;
									font-size:.7em; /* new */
									text-decoration:none;
									
								 }												
										a.GreyLinkBtm:hover
										{
										color:#999;
										text-decoration:none;
										}	
										
							 a.WLinks{
									color:#97be0d;
									text-decoration:none;
									
								 }												
										a.WLinks:hover
										{
										color:#FFF;
										text-decoration:none;
										}	
										
										
								a.CurrentPgGrey{
									color:#999;
								
								 }	
								 
								 
								 /*--- Big Link on A- Z ----*/
								 
							a.BlackBigLink{
									color:#000;
									font-weight:bold;
									text-decoration:underline;
									margin-left:5px;
									
								 }												
										a.BlackBigLink:hover
										{
										color:#999;
										text-decoration:none;
										}	
								 
												 

/*---------------------Promo----------------------------------*/								 
	
	
	#Promo1{
		float:left;
		width:300px;
		height:154px;
		margin:20px 10px 30px 0px;
	
			}
			
	#Promo2{
		float:left;
		width:300px;
		margin:20px 10px 30px 0px;
		
	}
	
	#Promo3{
		float:left;
		width:300px;
		margin:20px 0px 30px 0px;
			

			}
	
	
								 					
			#Small_logo_btm{
				float:left;
				width:280px;
				color:#666666;
				margin-top:10px;
				}
				
		#BtmLine{
				float:left;
				width:3px;
				height:126px;
				margin:20px 5px 0px 10px;
				background-image:url(/bmi/images/btm_vrt_line.gif);
				background-repeat:no-repeat
	
				}
			
		#BtmLinks{
				float:left;
				width:105px;
				margin:48px 5px 0px 12px;
				line-height:25px;
				}
		#BtmForm{
				float:right;
				width:220px;
				margin:10px 0px 0px 0px;
				
				}					
				
/* --------- General Align ----------  */
.rightAlign
{
	float:right;
	}
	
.centerAlign
{
text-align:center;
}
				
	#BtmSpacer
	{
		margin:5px 0px 30px 0px;
		}	
		
									
/*----------------------Fonts------------------------*/

	.WhiteFonts
	{
	color:#fff;
	}
	.BlackFonts
	{
	color:#000;
	}
	.GreyFonts
	{
	color:#666;
	}
	.YellowFonts
	{
	color:#FFFF00;
	}
	
	.GreyLightFonts{
	color:#999;
	}
	.GreyLight{
	color:#999;
	}
	.GreyLightCon{
	color:#999;
	}
	.ErrorText
	{
	color:#FF0000;
	}
	
   .BiggerFonts
   	{
	font-weight:300;
	font-size:1.4em;
	}
	.BigFonts
	{
	font-size:1.1em;
	}	
	.MediumFonts{
	font-size:1em;
	}
	.MediumSmall{
	 font-size:.9em;
		
	}
		
	.SmallFonts a{
		font-size: 1em; 
	}
	
	.SmallFontsCenterAlign, .LeftNavFonts, a.TopWhiteLinkArea, a.WLinks, .SmallFonts, .BCFonts, .EnquiryForm, .PriceTable td,	a.BlackLink, a.GreyLink, a.CurrentPgGrey, a.BlackBigLink, .FormInput, .FormDrop
	{
		font-size: .8em; /* new */
	}

	
	.smallerFonts
	{
	font-size: .5em;
	}
	.ThickFonts
	{
	font-weight:600;
	}
	.ThickMedium
	{
	font-weight:bold;
	}
	.underline
	{
	text-decoration:underline;
	}
	.NoLine
	{
	text-decoration:none;
	}
	.CapitalFonts
	{
	text-transform:uppercase;
	}
	.GreenFonts
	{
	color:#008684;
	}
.GreyBg
{

background-color:#f7f7f7;
}
.GreenBg
{
background:#008684;
}
.GreyLineColor
{
background-color:#CDD1C5;
}
.GreyBgColor
{
background-color:#CDD1C5;
}
.TopHeadingFont
{
	font-size:1.375em;
	/*margin-left:10px;*/
	font-weight:bold;

	padding:25px 0px 0px 5px;/* Just added for spacing */
}
.HS-Bullets
{
font-size:36px;
line-height:2px;
padding:5px;
}

.TopHeadingCampaign, h1
{
	font-size:1.375em;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	margin-bottom:1px;
}
.LightGreen
{
color:#95bf00;
}

/*---------------------------- All the rest ----------------------------------*/
/*---------------------------------------------------------------------------*/


/*----- About BMI ------*/

	
		    #BMIHeader
			{
					margin-top:20px;
					margin-left:30px;
					color:#fff;
				}
		 
		
					 #FAQsMain{
					 float:left;
					 width:392px;
					 margin-left:10px;
					 }
					 #RightMain{
							float:right;
							width:295px;
							margin-top:15px;
								}
								
								#RightFaqContainer
									{
										float:right;
										width:295px;
											}

								#GreyMidLine
										{
										width:365px;
										height:10px;
										float:left;
										background-color:#BFC3B5;
														}
					/*------------ About BMI Ends -----------------*/
					
					/*------------ Consultants Start ---------------*/
	

		#HomeFrmBg{
			background-image:url(/bmi/images/FAQs/Form_bg.jpg);
			background-repeat:repeat-x;
			height:260px;
			width:697px;
			}
				/*----- needs different name----*/
			
			#HomeFrmBg{
			background-image:url(/bmi/images/OurPatient/Form_bg.jpg);
			background-repeat:repeat-x;
			height:305px;
			width:697px;
			}
			/*----- needs different name----*/

	
		    #HeaderFAQsAlign
			{
					margin-top:50px;
					margin-left:50px;
				}
		 
	/*------------------- Our Hospital ------------------------*/


/*----------------------- Hospital Details Container ------------*/

#MainDiv
{
width:392px;
float:left;


}

	#HospMainPicPosition
				{
				float:left;
				width:392px;
				height:265px;
							
				}
				
				
					#GreyHospTopRight
						{
						height:10px;
						width:295px;
						margin-top:10px;
						float:right;
						background-color:#c0c2b5;
						
						}
				
			#FormTextAlign
						{
							margin-left:25px;
							margin-top:0px;	
								}	
						#TopFindHospForm
								{
								float:left;
								width:305px;
								margin-top:0px;
								height:258px;
								background:url(/bmi/images/backgrounds/Hosp_Top_main_form.gif);
								background-repeat:repeat-x;
	
								
								}
					
					
 
			#FindHospForm
						{
						font-size:1em;
						margin-left:25px;
						margin-top:5px;	
						font-weight:600;
								}	
								
								
					#FindHospFormText
							{
							margin-left:25px;
							margin-top:12px;
								
									}	

				
				
				#MakeAnEnquiry
				{
				padding:0px 5px 5px 0px;
				width:280px;
				height:230px;
				float:right;
				}
				
				#HospitalText
				{
				float:left;
				width:392px;
				height:230px;
					}
				
				#NewsTbl
					{	height:200px;
						float:left;
						width:392px;
						overflow:hidden;
							}
/*/////////////////// Graphical Lines\\\\\\\\\\\\\\\\\\\\*/							
				#GraphDark{
				height:4px;
				width:170px;
				background-color:#5d7408;
				
				}
					#GraphLighter{
					height:4px;
					background-color:#87ad00;
					width:100px;
					}
						#GraphLight{
						height:4px;
						background-color:#9bc500;
						width:35px;
						}
							#GraphLightest{
								height:4px;
								background-color:#b3e400;
								width:75px;
								}
					
					
/*-------------------- Hospital News page -----------------------*/

#GreyTopHeading
	{
	height:60px;
	width:392px;
	margin-left:1px;
	/*padding:25px 0px 0px 5px;*/
	float:left;
	background-color:#cdd1c5;
	}
	
	  #GreyCampaignHeading, .HA h1, .Physio h1
	  {
	  height:26px; /*30*/
	  width:399px;
	  margin-left:1px;
	  padding-left:3px;
	  float:left;
	  background-color:#cdd1c5;
	  }
		
		#HospNewsPgRgtImage
		{
		width:295px;
		height:225px;
		float:right;
		}
			#NewsListTable
				{
				float:left;
				width:392px;
				}
					#LeftNewsColumn
					{
					float:left;
					width:392px;
					}
					
						#StandardLeft
							{
								float:left;
								width:392px;
							}
						#RightNewsColumn
						{
						float:right;
						width:295px;
						}
						
						#GreenPromoLine{
								height:10px;
								float:right;
								margin-top:10px;
								width:295px; /*295 actual but padding*/
								background-color:#008684;
							}	
							
								#MakeAnEnquiryNewsPg
									{
							
									width:285px;
									padding:10px 0px 0px 10px;
									height:220px;
									float:right;
									}		
/*--------------------------------Hospital News--------------------------------------*/			
	/*------------ Treatment home -------------------*/
		
		
	
		  #GreyLinePateintPg{
		  height:10px;
		  margin-top:15px;
		  background-color:#bfc2b5;
		  width:392px;
		  }
									

		/*------------ Treatment home -------------------*/
		
		#ConHomeFrmBg /* Our consultant page */
		{
			background-image:url(/bmi/images/consultant/page_assets/Backgrounds/FormBg.jpg);
			background-repeat:repeat-x;
			height:260px;
			width:697px;
			}
			
				#StandardRight
					{
						background-image:url(/bmi/images/consultant/page_assets/Backgrounds/FormBg.jpg);
						background-repeat:repeat-x;
						width:306px;
						height:258px;
						
					}
					
					#StandardRightCons
					{
						background-image:url(/bmi/images/backgrounds/Con_Top_main_form.jpg);
						background-repeat:repeat-x;
						width:295px;
						height:258px;
						
					}
					#StandardRightHosp
					{
						background-image:url(/bmi/images/backgrounds/Hosp_Top_main_form.jpg);
						background-repeat:repeat-x;
						width:305px;
						height:265px;
					
					}
			
			#StandardRightHospPromo
					{
						width:305px;
						}
						
						
				#FrmTxtAlign
				{
					margin:10px 0px 2px 20px;
				}
					
					#ConHomeMidContainer
					{
						width:392px;
							}
						
		
		
		/*---------------- End of Treatment home styles -------------*/

	#HeadingControl
	{
		margin-left:15px;
		margin-bottom:7px;
		}
		
		#FindConsultantForm   /* Consultant Find form */
							{
							float:right;
							width:697px;
							margin-top:0px;
							height:110px;
							background:url(/bmi/images/consultant/page_assets/Form_bg.jpg); 
							background-repeat:repeat-x;
							}
				
				#AlignForm
					{
						margin:20px 0px 5px 0px;
					}
				
						#ParaFonts 
									{
									float:left;
									margin:6px;
									width:370px;
									overflow:hidden;
													}	
													
												#ConsultantSummary
												{
												width:270px;
												height:205px;
												margin:5px 0px 0px 10px;
												}
												
		/*-------- Bottom Fromatting for Consultant find page ---------*/												
			#BtmGreyLine{
				float:right;
				width:697px;
				background-color:#bfc2b5;
				height:10px;
				margin-top:10px;
				margin-bottom:10px;
				
			}
			
/*------------------- Treatment Index ------------------------------*/

#MainTextTreatment{
	width:392px;
	float:left;
}

 	#RightColumn{
		width:295px;
		float:right;
		}
			#LeftColumn
				{
					width:392px;
					float:left;	
					}
		
			#PageNumbers
			{
			float:right;
			}
			
/*-------------------- Search results-------------------------------*/	
#SearchPages
	{
	float:left;
	}	
		#PageNumbers{
			float:right;
			}
			

/*-------------- New Styles -----------------*/
#HospConFindPic{
	float:left;
	width:196px;
	}
	
	#HospConFindTxt{
		float:right;
		width:186px;
		}
					
		#GreyLongLine{
		width:695px;
		height:10px;
		float:left;
		background-color:#bfc3b5;
		}
			#GreyMidLine
			{
				width:392px;
				height:10px;
				float:left;
				background-color:#bfc3b5;
				}
			
.DarkGreyBg{
background-color:#EEEEEE;
}
.HospImage295
{
float:right;
width:295px;
height:190px;
}
#TopImageHolder{
float:right;
width:697px;
}

#MainHolder697{

float:left;
width:697px;
}

#CareerDiv227{
float:right;
width:227px;
}

/***** National Products *****/
#TopCallOut{
color:#6993cd;
height:30px;
width:697px;
}
h1
{
font-size:1.2em;
font-weight:600;
margin-top:0px;
margin-left:0px;
padding:0px;
}


h2
{
font-weight:bold;
font-size:1em;
margin:2px;
}

h3
{
font-weight:bold;
font-size:.9em;
margin:2px;
}
#SubCampNav					
		{
			margin:5px 0px 5px 35px;
			
		
			}
			
			#SubSubNav					
		{
			margin:5px 0px 5px 65px;
			
		
			}
			
			
			#SubNavSub					
		{
			margin:5px 10px 5px 35px;
			
		
			}
				.EnquiryForm{
													width:280px;
													border:1px solid #808080;
													background:#FFF;
													color:#666;
													padding:1px 0px 1px 3px;
												}
			
			#CSubNavSub					
		{
			margin:5px 10px 5px 45px;
			
		
			}
			
			
				#CCSubNavSub					
		{
			margin:5px 10px 5px 55px;
			
		
			}
			
ul{
list-style-type:disc;

}



#GreyLine380
				{
						height:10px;
						width:380px;
						float:left;
						background-color:#c0c2b5;
						
						}
						
#Div920
{
width:920px;
margin-top:-6px;
margin-left:-2px;
}	
#GlideMenu{
width:920px;			
}	

#ConsFix{
width:295px;
}
		
	#SiteMapTitle{
		margin-left:25px;
		width:200px;
		}
		
		#SiteMapData{
			margin-left:50px;
			width:175px;
		}	
		
			#SiteMapDataSub{
				margin-left:75px;
			
				}	
				
					#SiteMapDataSubSub{
					margin-left:100px;
				
					}	
			
			
		#SiteMapHeader{
				width:392px;
				background-color:#cdd1c5;
				height:30px;
			}
										
										
	#GlideMenuForm{
			font-size: 8pt; 
			font-family: Tahoma;
			color: #808080; 
			border: 1px solid #C0C0C0;
				}
				
				
		
		#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 0px;
padding: 10px;
background-color: #bf5b9b;
color: #ffffff;
font: 9pt tahoma;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


#BlueBG{
background-color: #6993cd;
color: #ffffff;
}

.HS{
list-style-image:url(/bmi/images/health_screening/tick.jpg);
list-style-position:inherit;
}
.SmallFontsCenterAlign, .HSB
.HSB
{
list-style-image:url(/bmi/images/health_screening/tick.gif);
list-style-position:inside;
vertical-align:middle;
}

.HSBPlus
{
list-style-image:url(/bmi/images/health_screening/plus-tick.gif);
list-style-position:inside;
text-align:center;
vertical-align:middle;
}

.HSBStar
{
list-style-image:url(/bmi/images/health_screening/star-tick.gif);
list-style-position:inside;
text-align:center;
vertical-align:middle;
}

.HS_Blue{
color:#6993CD;
}
.HS_Red{
color:#FF0000;
}

.PriceTable table{
						border:2px;
						border-color:#FFFFFF;
						}
					 
						 .PriceTable th{
							background-color:#99cc00;
							color:#FFFFFF;
							}
						
						 .PriceTable td{
									background-color:#d3e78b;
									}
