/* 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:53px;
		clear:both;
		background:url('../images/header.gif') repeat-x;}	

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

*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	{
	font-size: 10px;
	/* 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:125px;
						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;
		left:0px;
		width:100%;
		height:100px;
		font-size:0.9em;}	
		
		/*------------------------Menu Using Inline--------------------------------*/
		#menu ul	{padding-top:40px;float:left;width:70%;}

		#menu li	{position:relative;
					display:inline;padding:0;margin:0;}
		
		#menu li a	{font-size:1em;
					margin:0px 1px;
					color:#626262;
					padding:3px;}
					
		#menu li a:hover	{color:#FA9231;}
		
		#menu img#logo	{float:left;
						margin: 10px 10px 0px -10px;}
/*---------------------------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;width:243px;
						margin: 10px 0px 10px;}

#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:40px;}

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;}	

.specialist_list {visibility: hidden;
	font-size: 1.1em;
	padding:0 10px; 
	margin:15px 0 5px;}
	
#dr_date {width:110px; float:left}

.phonearea
{
	background:url('../images/call_base.png') repeat-x;
	width:277px;
	height:53px;
	margin-top:-1px;
	padding:0;
}	
#phone_text
{
	margin:0px 0px 0px 60px;
	padding:0;
	float:left;
	width:100%;
	color:#000000;
	font-size: 16px;
}
#phone_text img
{
	margin:5px 5px 0px 0px;
} 
#fax_text
{
	padding:0;
	margin:-5px 0px 0px 60px;
	float:left;
	width:100%;
	color:#000000;
	font-size: 16px;
}

#fax_text img
{
	margin:5px 5px 0px 0px;
}

#lang_icons
{
	font-size: 11px;
	float:left;
	margin:4px 0px 0px 10px;
	padding-top:4px;
}

#lang_icons a
{
	text-decoration: none;
	color:#ffffff;
	margin-top:8px;
}

#lang_icons img
{
	margin-top:4px;
	float:left;
}

#main_nav
{
	float:left;
	margin:4px 15px 0px 5px;
	padding-top:4px;
}

#main_nav a
{
margin:0px 15px 0px 0px;
color:#b4e0f6;
			/*	padding:5px; */
			}

#main_nav a:hover	
{
	margin:0px 15px 0px 0px;
	text-decoration:underline;
	/*background:#63AADB;*/
	color:#FFFFFF; 
}

#main_nav_b
{
	float:left;
	margin:4px 5px 0px 5px;
	padding-top:4px;
}

#main_nav_b a
{
margin:0px 0px 0px 0px;
color:#b4e0f6;
			/*	padding:5px; */
			}

#main_nav_b a:hover	
{
	margin:0px 0px 0px 0px;
	text-decoration:underline;
	/*background:#63AADB;*/
	color:#FFFFFF; 
}


#genral_box{
	float:left;
	width:334px;
	margin-top:10px;
	margin-right:12px;
		background:url('../images/boder_repeat.gif') left top repeat-y;

}
#genral_box .genral_heading{
	background:url('../images/general_bg1.gif') left top no-repeat;
	width:319px;
	height:47px;
	display:block;
	font-size:19px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 15px;
}
p.genral_txt{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	width:304px;
	line-height:16px;
	color:#3d3d3d;
	padding:15px 16px 55px;
	margin:0;
}
.detail {
	left: 12px;
    
    position:absolute;
    top: -13px;
}
.fistbox{
    position:absolute;
    right: 2px;
    top: -39px;
}
.docter{
	 right: -1px;
    top: -42px;
    position:absolute;
}
	

.genral_bottom{
	background:url('../images/boder_btm.gif') left top no-repeat;
	float:left;
	width:334px;
	height:10px;
	position:relative;
}
#faq{
	float:left;
	margin-top:46px;
}
.spretor{
	border-bottom:dashed 1px #cccccc;
	float:left;
	width:675px;
	margin-top:15px;
}
.intero{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}
ul#overview{}
ul#overview li{margin:0 0 0 27px;}


/* Accordian Stylesheet */

ul#accordion, ul#accordion ul { list-style: none; margin: 0; }
ul#accordion { }
ul#accordion li { list-style:none; margin:0; }
ul#accordion ul li { border: none; color: #999; padding: 5px 10px 5px 35px; list-style-type:none; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { 
	 background:url('../images/plus1.gif') left 8px no-repeat;
	color: #3d3d3d;
	display: block;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 5px 10px 35px;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	
}
ul#accordion a.heading:hover { background: #00B9D2; color: #3d3d3d; background:url('../images/plus1.gif') left 8px no-repeat;
padding-left:35px;}
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading {color: #3d3d3d; background:url('../images/expand.gif') left 8px no-repeat;
color: #3D3D3D;
    padding-left: 35px;}
ul#accordion li ul a { border-bottom: 1px solid #3d3d3d; font-size:12px; color: #3d3d3d; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; font-size:12px; color:#3d3d3d; text-align:center; }
ul#accordion li ul .count { padding-left: 2px; }

/*****Additional Custom Accordion Styles*****/
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }

/* Accordian Stylesheet */

ul#accordion2, ul#accordion2 ul { list-style: none; margin: 0; }
ul#accordion2 { }
ul#accordion2 li { list-style:none; margin:0; }
ul#accordion2 ul li { border: none; color: #999; padding: 5px 10px 5px 35px; list-style-type:none; }
ul#accordion2 ul li:last-child { border-bottom: none; }
ul#accordion2 a.heading { 
	 background:url('../images/plus1.gif') left 8px no-repeat;
	color: #3d3d3d;
	display: block;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 5px 10px 35px;
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	
}
ul#accordion2 a.heading:hover { background: #00B9D2; color: #3d3d3d; background:url('../images/plus1.gif') left 8px no-repeat;
padding-left:35px;}
ul#accordion2 li.ui-accordion2-selected a.heading, ul#accordion2 li.current a.heading {color: #3d3d3d; background:url('../images/expand.gif') left 8px no-repeat;
color: #3D3D3D;
    padding-left: 35px;}
ul#accordion2 li ul a { border-bottom: 1px solid #3d3d3d; font-size:12px; color: #3d3d3d; text-decoration: none; }
ul#accordion2 li ul a:hover { border-bottom: none; }
ul#accordion2 li ul .date { padding-right: 10px; font-size:12px; color:#3d3d3d; text-align:center; }
ul#accordion2 li ul .count { padding-left: 2px; }

/*****Additional Custom Accordion Styles*****/
body#customAccordion2 ul#accordion2 li ul { display: none; }
body#customAccordion2 ul#accordion2 li.current ul { display: block; }


p.li_txt{
	float:left;
	font-size:13px;
	padding:12px 0 0 12px;
}
li.big_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#236688;
}
li.big_txt h4{
	color:#236688;
	font-weight:normal;
	margin-top:15px;
}
.count1{
	margin-left: 10px;
    padding-left: 9px;
	background:url('../images/arrow.gif') left 3px no-repeat;
	color:#3d3d3d;
	font-size:12px;
	}
	a.count2{
	margin-left: 10px;
    padding-left: 9px;
	background:url('../images/arrow.gif') left 3px no-repeat;
	color:#3d3d3d;
	font-size:12px;
	}
	

.plan{
	background:url('../images/big_box_boder_repeat.gif') left top repeat-y;
	width:695px;
	display:block;
	margin-top:15px;
}

.heading1{
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:8px;
}
.plan .read{
	background:url('../images/awrro.gif') 62px 7px no-repeat;
	text-decoration:underline;
    display: block;
    height: 20px;
	float:right;
    width: 80px;
	
}
.plan_top{
	background:url('../images/big_box_boder.gif') left top no-repeat;
    font-size: 13px;
    height: 28px;
    padding: 12px 0 0 13px;
    width: 680px;
	color:#236688;
	border-bottom:1px dashed #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.plan_top2{
	background:url('../images/big_box_boder.gif') left top no-repeat;
    font-size: 13px;
    height: 28px;
    padding: 12px 0 0 13px;
    width: 680px;
	color:#236688;
	border-bottom:1px dashed #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.plan ul {width:650px;}
.plan_line{
	
	font-family:Arial, Helvetica, sans-serif;
}
.history{
	float:left;
	color:#3d3d3d;
	font-size:13px;
	font-weight:bold;
	width:135px;
	padding-left:3px;
}
.plan_botom{background:url('../images/big_box_boder_botm.gif') left top no-repeat;
width:695px;
height:12px;
display:block;
}
.explor{
	float:left;
	width:596px;
}
p.headline{
	font-family:Arial, Helvetica, sans-serif;
}

.breadcrum{font-size:11px}


#content #right_side .rightpanel-quicklinks { float:right; display:block; width:169px; padding-right:30px; padding-top:10px;}
#content #right_side .rightpanel-quicklinks .request-appointment{ display:block; width:169px; height:55px; margin-bottom:10px;}
#content #right_side .rightpanel-quicklinks .request-appointment img{ display:block; width:169px; height:55px; padding:0; margin:0;}

#content #right_side .rightpanel-quicklinks .quick-links-right { border:1px solid #e2e2e2;
border-top-left-radius:4px; -o-border-top-left-radius:4px; -ms-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px;
border-top-right-radius:4px; -o-border-top-right-radius:4px; -ms-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; overflow:hidden;}
#content #right_side .rightpanel-quicklinks .quick-links-right .title{ display:block; background-color:#e2e2e2; padding-left:16px; height:28px; line-height:28px;
border-top-left-radius:4px; -o-border-top-left-radius:4px; -ms-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px;
border-top-right-radius:4px; -o-border-top-right-radius:4px; -ms-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px;}
#content #right_side .rightpanel-quicklinks .quick-links-right .anchors{ display:block; list-style:none; float:none; padding:10px;}
#content #right_side .rightpanel-quicklinks .quick-links-right .anchors a{ font-size:11px; line-height:15px; color:#1f6d97; display:block; padding:3px; text-decoration:underline;}
#content #right_side .rightpanel-quicklinks .quick-links-right .anchors a:hover{color:#105d87;}
/*------------- contct button & appointment buttonb css ---------------------------*/

.dr{
	float:left;
}
.con_btn{
        margin:0 auto;
        float: left;
        margin-left: -10px; /* IE 7 */
}
#contct_btutton{
	width:11px;
	height:38px;
	float:left;
}
#submit_contact{
	width:149px;
	height:38px;
	float:left;
	border:none;
    margin-left: 129px;
    margin-top: 12px;
}
#contct_btutton img{
	border:none;
}

#social{float: left; height: 50px; position: absolute;  top: 125px;  width: 243px; }
#social table{ margin: 0px;}
#social table td{ border: 0px; padding: 0px;}
#social .twitter-share-button { width: 81px !important;}
#___plusone_0{ float: right !important; height: 20px !important; }
#___plusone_0 iframe{ height: 20px !important;}
