/* master.css */

@import url(reset.css);
@import url(typography.css);
/*@import url(grid.css);*/   /*not yet implement*/

/*--------------------Global Properties------------------------*/
img	{display:inline;
	border:none;}
	
.border {border:1px solid #CDCDCB;
		padding:2px;}

.hide	{display:none;
		visibility:hidden;}	

.float_left	{float:left;}	

.float_right	{float:right;}	

hr	{border-bottom:1px solid #9A9A9A;
	padding:0px 0px 10px;}

table	{font-size:0.9em;
		margin:10px 10px 15px 15px;}
		
table th	{background:#11598C;
			padding:3px 4px;
			border-right:1px solid #ffffff;
			color:#ffffff;
			text-align:center;
			font-weight:bold;}

table td	{border:1px solid#11598C;
			padding:3px 4px 3px 10px;}

.clear	{clear:both;}


/*----------------Customisation starts here---------------------*/
a:link	{text-decoration:none;
		color:#236586;
		padding:1px 2px;}

a:visited	{text-decoration:none;
			color:#236586;}

a:hover	{text-decoration:underline;
		color:#236586;}

a:active	{text-decoration:none;
			color:#236586;}


.link	{border:1px solid #9A9A9A;
		padding:3px;}

.wrap	{float:left;
		padding:0 5px;}
		
#submit_button	{width:100px;
				top:-22px;}

#input_search	{width:300px;
				margin-left:-10px;}
				
.result	{font-size:0.9em;
		padding:10px 0;}

.search_result_table	{border:none;
						width:100%;
						margin-left:-10px;}
	
.search_result_table tbody, .search_result_table tr, .search_result_table td	{border:none;
																				height:50px;}
																			
#result_form	{margin:0;
				padding:0;}
				
.area_link	{text-align:center;
			font-size:0.8em;}

.right_img	{float:right;
			position:relative;
			padding:1px;
			top:-4px;
			border:1px solid #CCCCCC;}

.left_img	{float:left;
			position:relative;
			padding:1px;
			top:-4px;
			border:1px solid #CCCCCC;}			

#right_side #flag_img	{float:right;		
			position:relative;
			top:-4px;
			border:none;} 

#right_side .noborder	{border:none;}
			
.specialist_img {float:right;
				width:200px;}

.specialist	{float:left;}

.specialist_border	{border:1px solid #cccccc;}

.dim	{color:#666666;}
	
/*----------------------Doctor Profile Pages-------------------*/		

.profile	{width:100%;
			height:210px;
			margin-bottom:10px;}
			
.name	{width:500px;
		float:left;
		position:relative;}

.photo	{width:120px;
		float:left;
		position:relative;}
/*---------------------------Wrapper---------------------------*/		
#wrapper	{position:relative;
			width:960px;			/*Change here to modify width*/
			font-size:1.4em;
			margin:auto;}			

/*---------------------------Header---------------------------*/		
#header	{width: 100%;
		height:33px;
		clear:both;
		background:url('../images/header.gif') repeat-x;}	

#header li	{float:left;
			display:inline;
			font-size:0.8em;
			color:#FFFFFF;
			padding:8px 2px 3px 5px;}

*html #header li	{padding:0px;}			

*:first-child+html #header li	{padding:8px 18px;}
#header li#phone	{position:absolute;
					width:200px;
					left:35px;
					top:1px;}

#header li#fax	{padding-left:140px;}

#header li a	{color:#b4e0f6;
				padding:5px;}

#header li a:hover	{text-decoration:underline;
					/*background:#63AADB;*/
					color:#FFFFFF;}

#header #font-size li	{position:relative;
						font-family:"Times New Roman", Times, serif;
						display:inline;
						padding:0px;
						color:#b4e0f6;}
						
#header #font-size li a:hover	{background:#63aadb;}

#header #font-size li.small	{font-size:1em;
							margin:8px 5px 0px 4px;}

#header #font-size li.medium	{font-size:1.2em;
								margin:5px 5px 0px 5px;}

#header #font-size li.large	{font-size:1.4em;
							margin:3px 5px 0px 5px;}

#header img	{float:left;}

#btn_search {
	width: 19px; 
	height: 19px;  
    background: url('../images/search.jpg');
    text-indent: -9999px;  
	border:1px solid #c7c9cb;
	position:relative;
	top:5px;
	right:11px;
	}
		

*html #btn_search	{position:relative;
					right:10px;}

*:first-child+html #btn_search	{top:6px;
								right:9px;}


#btn_search	{top:7px; !important
			right:8px; !important}
/*
#header img#search	{margin-top:8px;
					float:right;
					position:absolute;
					right:20px;}

#header img#search	{right:18px; !important}
*/

#header input#search	{position:relative;
						font-size:0.8em;
						padding:2px 0;
						color:#999999;
						width:137px;
						height:14px;
						border:1px solid #c7c9cb;
						padding-right:22px;
						margin-left:20px;}
						

		
#logo	{margin:0px;
		position:relative;
		left:0px;	
		padding:0px;}	/*This is to zero-out the H1 margin on typography.css*/	

#logo a	{position:relative;
		width:200px;
		height:50px;
		display:block;
		text-indent:-9999px;	
		background:url('../images/logo.jpg') no-repeat;} /*In order to show the logo, this is needed. There is also <IMG /> on the HTML markup.*/
		
/*----------------------------Menu----------------------------*/			
#menu	{position:absolute;
		top:30px;
		width:100%;
		height:100px;
		font-size:0.9em;}	
		
		/*------------------------Menu Using Inline--------------------------------*/
		#menu ul	{padding-top:40px;}

		#menu li	{position:relative;
					display:inline;}
		
		#menu li a	{font-size:1em;
					margin:0px 2px;
					color:#626262;
					padding:3px;}
					
		#menu li a:hover	{color:#FA9231;}
		
		#menu img#logo	{float:left;
						margin:10px 20px 0px 0px;}
/*---------------------------Banner---------------------------*/	
#banner	{position:relative;
		clear:both;
		margin-bottom:30px;
		width:690px;
		padding:0px 1px 3px 1px;
		border:1px solid #CCCCCC;
		/*background:url(../images/banner.jpg) no-repeat;*/
		height:230px;}	
		
*html #banner	{padding:1px;}

*:first-child+html #banner	{padding:1px;}
		
/*---------------------------Content---------------------------*/			
#content	{position:relative;	
			width:100%;
			clear:both;}
	
#left_side	{position:relative;
			float:left;
			width:236px;
			margin:100px 25px 0 0;
			min-height:550px;
			height:auto !important;
			height:550px;}

#left_side #location	{border:1px solid #9A9A9A;
						margin-top:20px;}

#left_side #location p	{color:#777777;
						font-size:0.8em;
						margin:0 6px 20px;}

* html #left_side #location p {margin:0 10px 20px;}

*:first-child+html #left_side #location p {margin:0 0px 20px 2px;}
						
#left_side #location a	{padding:1px 2px;}

#left_side img#flag	{top:17px;
					padding:0px 20px 0px 0px;
					index:9999;
					float:right;
					position:relative;
					width:16px;
					height:11px;}


#left_side #flash	{/*background:url('../images/flash.jpg');*/					
					padding-top:1px;
					width:238px;
					height: 250px; margin-bottom: 0px; } /*233 299*/

#left_side .speciality_area	{margin-top:20px;}

#left_side .speciality_area li	{font-size:0.9em;
								margin:3px 5px 10px 15px;}

#left_side ul	{margin:0px 5px 10px 30px;}

#left_side ul li	{font-size:0.9em;
					list-style:url('../images/dotlist.gif');}

#right_side	{position:relative;
			float:left;
			width:693px; 
			margin:100px 0 30px;}		

#right_side ul, #right_side ol	{margin:15px 0;}

#right_side li	{font-size:0.9em;
				margin:0 0 0 40px;
				padding:2px 0;}

#right_side ul li	{list-style:url('../images/dotlist.gif');}

#right_side ol li	{list-style:decimal;
					font-size:0.9em;}

#right_side ol li p	{font-size:1em;}

#right_side img	{margin:10px;
				padding:1px;
				border:1px solid #CCCCCC;}			

*html #right_side	{width:670px;}


/*--------------------------Q & A------------------------------*/
.toggler	{margin-bottom:3px;
			text-align:left;
			width:500px;}
		
#faq_accordion p	{margin:0px 0px 20px 10px;
					width:width:100%;}
										

.faq_off	{background:url('../images/plus.gif') no-repeat;
			padding-left:13px;
			padding-top:2px;
			cursor:pointer;}
					
.faq_on	{background:url('../images/minus.gif') no-repeat;
		padding-left:13px;
		padding-top:2px;
		color:#6699CC;
		cursor:auto;}										

#other_faq	{padding:30px 0px;
			clear:both;}

.element	{border-bottom:1px dotted #CCC;}
/*---------------------------Footer---------------------------*/							
#footer	{clear:both; 
		padding:10px 5px 10px; 
		font-size:0.8em;
		background:#11598c;
		color:#FFFFFF;
		height:20px;}
		
#footer a	{color:#FFFFFF;
			padding:1px 2px;}

#footer ul {display:inline; 
			margin-left:10px;}
			
#footer li	{display:inline; 
			padding: 0 10px;
			border-right:1px solid #ffffff;}

#footer li.noborder	{border-right:none;}

/*---------------------------Footer---------------------------*/
#home #menu_home, #aboutus #menu_aboutus, #media #menu_media, #partners #menu_partners, #contactus #menu_contactus {
text-decoration:underline;
color:#ffffff;}

#specialists #menu_specialists, #library  #menu_lib, #speciality #menu_speciality, #packages #menu_packages, #international #menu_international, #qna #menu_qna, #health #menu_health	{color:#FA9231;
text-decoration:underline;}

/*-----------------------------------------------------------------*/	
/*			PNG fix, if Dean Edwards script fail.
/*-----------------------------------------------------------------*/	

/*

div {azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg:this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}

*/

/*----------------------Contact Us------------------------------*/
#contact_us	{margin-top:70px;}

fieldset	{width:650px; 
		 	border:1px solid #C1C1C1;
			padding:10px;
			margin:10px 20px 10px 10px;}
			
* html fieldset	{width:628px;}
		 
label	{width:135px; 
	  	padding: 4px 0;
		position:relative;
		float:left;
		display:block;
		font-size:0.8em;}

#right_side ul.contact_us	{clear:both;
							width:100%;}
							
#right_side ul.contact_us li	{clear:both;
								margin-left:10px;
								list-style-image:none;
								list-style:none;
								font-size:1.1em;}
#right_side ul.contact_us li.description	{margin:0 0 0 155px;
											font-size:0.8em;
											padding:0;}

p.note	{font-size:.7em;
		margin-left:-8px;}

p.description	{font-size:.7em;
				margin-top:5px;}							

* html p.description, *:first-child+html p.description	{margin-top:3px;}

select	{margin:7px;
		width:263px;
		float:left;
		position:relative;}
			
#name_name	{display:none;
			visibility:none;}
			
input, textarea	{width:260px;
				margin:7px;
				float:left;
				position:relative;}

input#exist	{width:10px;
			position:relative;}

input#submit	{clear:both;
			 	width:100px;
			 	margin:10px 20px 20px 140px;
				position:relative;}

button .datepicker_tigger	{top:-10px; border:2px solid green; width:200px;}

legend	{margin-left:20px;
		font-size:1em;
		font-weight:bold;
		color:#0055A4;}

.error	{color:#CD1F32;		
	 	margin-top:10px;
		font-size:0.7em;}

.captcha_err	{margin-left:135px;}	