/************************************************************************
***************************** GENERAL ***********************************
*************************************************************************/
body {
}
.wrapper { width: 966px; margin: 0 auto; }
.topContainer{
background:url(../images/bg.jpg) 0 0 repeat-x ;
height:14px;
width:100%;
margin-bottom:14px;
}
.column { float: left; display:inline; }
.columnRight { float: right; display:inline;}
a, a:link, a:visited, a:hover { text-decoration: none; color: #FFFFFF; }
a:hover, a:active {
	text-decoration: underline;
}
a:active {
	color: #009900;
	font-family: Arial;
}
ul li.last { border: none; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; }
h4 { padding:0px; margin:0px; font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; text-align:center; font-size:18px; font-weight:normal; width:700px; display:block; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }

hr{
padding:0px;
margin:0px;
margin:15px 10px 15px 10px;
border:0.1px solid #999999;
}
.buttonGradient { background: url(../images/bgButton.jpg) #eee repeat-x; border: 1px solid #bababa; }
.DefaultStickyWin .middle{overflow:visible;}
.bigImageContainer{border:1px solid #bababa;}

.readMoreLink_Comman{display:block; text-align:right; font-size:11px; margin:2px 8px;}/* goes in middle section */
.readMoreLink_Comman a{color:#0099CA!important;}
.readMoreLink_Comman a:hover{ color:#0099CA;}
.newsAndEventsContainer a{color:#0099CA; font-weight:bold; font-size:13px;}
.Header{background:none; color:#2e2e2e; font-family:Georgia, "Arial", Times, serif; font-size:13px; font-weight:normal;}
/************************************************************************
***************************** LOGIN BOX *********************************
*************************************************************************/

/*Login*/
/* toggle effect - show/hide login*/
#login { width: 100%; color: white; background: #0f0f0f; overflow: hidden; position: relative; z-index: 3; height: 0; border-bottom:2px solid #444;}
#login a { text-decoration: none; color: #CCC; }
#login a:hover { color: white; }
#login .loginContent { width: 550px; height: 80px; margin: 0 auto; padding-top: 25px; text-align: left; font-size: 0.85em; }
#login .loginContent .left { width: 120px; float: left; padding-left: 65px; font-size: 0.95em; }
#login .loginContent .right { width: 290px; float: right; text-align: right; padding-right: 65px; font-size: 0.95em; }
#login .loginContent form { margin: 0 0 10px 0; height: 26px; }
#login .loginContent input.field { border: 1px #1A1A1A solid; background: #464646; margin-right: 5px; margin-top: 4px; color: white; height: 16px; }
#login .loginContent input:focus.field { background: #545454; }
#login .loginContent input.rememberme { border: none; background: transparent; margin: 0; padding: 0; }
#login .loginContent input.button_login { width: 47px; height: 20px; cursor: pointer; border: none; }
#login .loginClose { display: block; position: absolute; right: 15px; top: 10px; width: 70px; font-size: 0.8em; text-align: left; }
#login .loginClose a { display: block; width: 100%; height: 20px; background: url(../images/btnClose.jpg) no-repeat right 0; padding-right: 10px; border: none; font-size: 0.9em; color: white; }
#login .loginClose a:hover { background: url(../images/btnClose.jpg) no-repeat right -20px; }
#login .adminLoginLink { display: block; position: absolute; left: 15px; top: 10px; width: 70px; font-size: 0.8em; text-align: left; }
#login .btnSubmit{display:inline; background:#282828; position:relative;  font-size:10px;}

/************************************************************************
***************************** HEADER ************************************
*************************************************************************/
.header {min-height:0px;}
.headerRow { clear: both; overflow: hidden; }
.headerTopLinksAndButtons { float: right; font-size: 11px; margin-bottom: 15px; }
.topLinks { overflow: hidden; list-style: none; margin: 2px 10px 0 0; }
.topLinks li { float: left; border-right: 1px solid #ccc; padding: 0 4px; margin:0 4px; }
.topLinks a, .topLinks a:link, .topLinks a:visited, .topLinks a:hover { color: #0099ca; }
.topLinks a:active { color: #333; }
.textSizeButtons { margin: 4px 0px 0 0; width:83px; line-height:12px;}
.textSizeButtons a { font-weight: bold; }
.textSizeButtons .small { font-size: 9px; }
.textSizeButtons .medium { font-size: 11px; }
.textSizeButtons .large { font-size: 13px; }
.helpButton { margin: 2px 0 0; }
.headerLogo { clear: both; }
.headerLogo a { display: block; width: 207px; height: 0; padding-top: 87px; background: url(../images/logo.gif) no-repeat; overflow: hidden; }
.headerNumbers { padding: 5px; background: #fdfdfd; border: 1px solid #ededed; list-style: none; font-size: 13px; font-weight: bold; margin: 0 10px 0; }
.headerNumbers li { float: left; border-right: 1px solid #bababa; padding: 4px 10px; }
.headerNumberName1 { color: #f7941d;}
ul.headerNumberName1 { padding:0; margin:0; list-style:none;}
.headerNumberName1 li{ margin-bottom:2px;}
.headerNumberName1 li a {display:block; text-decoration:none; background: url(../images/left-menubg.jpg) no-repeat left center;  padding:5px 0 5px 35px; margin:0;}
.headerNumberName2 { color: #00accd; }
.headerNumberName3 { color: #fe3c3c; }
.headerNumberName4 { color: #00a88e; }
.headerSearchAndQuickLinks { overflow: hidden; width: 189px; font-size:12px;}
.headerSearchAndQuickLinks form { overflow: hidden; }
.headerSearchAndQuickLinks form .overTxtDiv { top: 32px !important; }
.headerSearchAndQuickLinks input { height: 20px; display: block; float: left; padding: 4px 6px 0; border: 1px solid #ededed; }
.headerSearchAndQuickLinks .btnSearch { height: 26px; border: none; padding: 0; }
.headerQuickLinks { background: #fff; padding: 2px; list-style: none; overflow: hidden; margin-top: 10px; font-weight: bold; }
.headerQuickLinks li { float: right; padding-left: 18px; margin-right: 18px; color: #3a3a3a; }
.headerQuickLinks li a { color: #3a3a3a; }
*html .headerQuickLinks { height: 18px; }
.headerQuickLinks .bookmarkQuickLink { background: url(../images/bookmark.gif) no-repeat left center;padding-left:20px;  }
.headerQuickLinks .emailQuickLink { background: url(../images/email.gif) no-repeat left center; padding-left:20px;
margin-left: 10px; }
.headerNavigationAndSlideshow { margin:25px 8px; height:auto;}
.headerNavigation { font-size: 14px; font-weight: bold; width:210px; float:left;margin:0px 0px 0px 0px; padding:4px;}
.headerNavigationAndSlideshow ul{margin:0px 5px 0px 5px; float:left;padding:0px 0px;width:210px;}


.headerNavigation li, .headerNavigation li.last { margin-bottom:4px; border-left: 8px solid; border-bottom: 1px solid;padding: 2px 10px; display:none;}
.headerNavigation li.first { border-color: #5bb338 !important; }
.headerNavigation li.first:hover { background:#5bb338;!important;  }
.headerNavigation li.second, .headerNavigation li.second:hover li:hover { border-color: #00507d; }
.headerNavigation li.second:hover{ background:#00507d !important; }
.headerNavigation li.third , .headerNavigation li.third:hover li:hover { border-color: #f38000;  }
.headerNavigation li.third:hover { background:#f38000 !important; }
.headerNavigation li.forth , .headerNavigation li.forth:hover li:hover  { border-color: #949293; }
.headerNavigation li.forth:hover { background:#949293 !important; }
.headerNavigation li.fifth, .headerNavigation li.fifth:hover li:hover { border-color: #fdc800; }
.headerNavigation li.fifth:hover { background:#fdc800 !important; }
.headerNavigation li.sixth, .headerNavigation li.sixth:hover li:hover { border-color: #ff5a00; }
.headerNavigation li.sixth:hover { background:#ff5a00 !important; }
.headerNavigation li a { color:#616161; }
.headerNavigation li a:hover { text-decoration: none; color:#fff;}
.headerNavigation li ul{background:#fff; border:1px solid #bababa; padding:2px;}
.headerNavigation li li{font-size:11px; margin-bottom:0px; width:200px;border-bottom:1px solid #bababa;}
.headerSlideshowContainer { width:761px;}
.headerSlideshow { margin-left: 7px; border: 1px solid #dde1cd; }
.headerSlideshowLinks { background: #4e4e4e; padding: 2px; color: #FFF; font-size: 11px; overflow: hidden; list-style: none; }
.headerSlideshowLinks li, .headerSlideshowLinks li.last { border-right: 1px solid #666; padding: 0 5px; float: right; }
.headerSlideshowLinks li.first { border: none; }
.headerSlideshowLinks li a, .headerSlideshowLinks li a:link, .headerSlideshowLinks li a:visited { color: #FFF !important; }
/************************************************************************
***************************** MIDDLE ************************************
*************************************************************************/
.middle { clear: both; overflow: hidden; }
.middleColumn1 { width: 205px; }
.middleColumn1Content { margin: 0 10px; }
.middleContentContainer{margin-bottom:10px;}
.middleContentContainer p{padding:0px;margin:0px; margin-bottom:6px;}

.middleContentContainer_IntroTxt{margin-bottom:10px;}
.middleContentContainer_IntroTxt p{padding:0px;margin:0px; margin-bottom:6px;}
.middleContentContainer_IntroTxt a{text-decoration:none; color:#0099CA;}
.middleContentContainer_IntroTxt a:hover{ color:#0099CA; text-decoration:underline;}


.middleColumn2 { width: 771px; }
.threecolumns .middleColumn2 { width: 566px; }
.middleColumn3 { width: 205px; }
*html .headerNavigation, *html .middleColumn2 { margin-left: -100%; padding-left: 100px; }

.NewsalertContainer {  border: 1px solid #ededed;  overflow: hidden; padding: 2px; font-size: 11px; font-weight: bold; margin-bottom: 11px; height: 25px; position:relative;}
.NewsalertLabel { float: left; padding: 1px 0 0 40px; background: url(../gfx/icnFlag.png) 6px center no-repeat; margin: 4px; }
.NewsalertList { list-style: none; float: left; overflow: hidden; margin: 7px 0; position: absolute; top: 0px; left: 90px; }
.NewsalertList li { height: 29px; }


.alertContainer {  border: 1px solid #cacdba;  overflow: hidden; padding: 2px; font-size: 11px; font-weight: bold; margin-bottom: 11px; height: 25px; position:relative;}
.alertLabel { float: left; padding: 1px 0 0 40px; background: url(../images/alert.gif) 6px center no-repeat; margin: 4px; }
.alertList { list-style: none; float: left; overflow: hidden; margin: 7px 0; position: absolute; top: 0px; left: 90px; }
.alertList li { height: 29px; }
.alertNavigation { float: right; list-style: none; height: 33px; overflow: hidden; }
.alertNavigation li { width: 16px; padding-top: 11px; height: 0px; overflow: hidden; position:absolute; right:0;}
.alertNavigation .next { background: url(../images/btnSmallUp.png) no-repeat; top:2px;}
.alertNavigation .previous { background: url(../images/btnSmallDown.png) no-repeat; margin-top: 2px; top:15px;}
.breadcrumbs {
	border: 1px solid #ededed;
	overflow: hidden;
	padding: 1px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 11px;
	height: 15px;
	list-style:none;
	background-color: #E1EDFD;
}
.breadcrumbs li,.breadcrumbs li.last{float:left; margin-right:2px; border:1px solid #bebebe; border-left-width:8px; padding:2px 4px; background:#FFF;}
.breadcrumbs li.homeBreadcrumbLink{border-left-color: #00accd;}
.breadcrumbs li.professinalBreadcrumbLink{border-left-color: #f05b72;}
.middleContainer { border: 1px solid #ededed; margin-bottom: 10px; overflow:hidden!important; display:block; clear: both;  }

.middleContainerContact{ border: 1px solid #ededed; margin-bottom: 10px; overflow:hidden!important; display:block; clear: both; }
.middleContainer h2 { font-size: 14px; font-weight: bold; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; padding: 4px 10px; color: #FFF; background: #4e4e4e; }
.middleContainer h2 a, .middleContainer h2 a:link, .middleContainer h2 a:visited, .middleContainer h2 a:hover, .middleContainer h2 a:active { color: #FFF !important; display: block; text-decoration: none; font-size:14px !important; }
.findADoctorContainer h2 { background: #be4257; }
.findADoctorContainer input, .findADoctorContainer select, .newsletterContainer input { margin: 5px 10px; width: 184px; border: 1px solid #bababa; }
.findADoctorContainer .buttonGradient, .newsletterContainer .buttonGradient { width: auto; padding: 0 5px; float: right; margin-right: 10px; }
.findADoctorContainer form, .newsletterContainer form { overflow: hidden; }
.quickLinksContainer h2 { background: #672f70; }
.middleQuickLinks { list-style: none; padding: 5px; overflow: hidden; }
.middleQuickLinks li { border-bottom: 1px solid #ededed; padding-bottom: 2px; }
.middleQuickLinks li a { display: block; color:#000;}
.middleQuickLinks li a:hover { background: url(../gfx/icnBulletArrows.png) no-repeat right center; text-decoration: none; color:#5c5c5c; }
.newsletterContainer h2 { background: #42a860; }
.doctorsScheduleContainer h2 { background: #90499c; }
.breakthroughCasesContainer h2 { background: #d95e62; }
.internationPatientsCasesContainer h2 { background: #f7941d; }
.virtualTourContainer h2 { background: url(../gfx/icnRefresh.png) 175px center no-repeat #2d854b; border: none; }
.greetingCardContainer h2 { background: url(../gfx/icnHeart.png) 175px center no-repeat #0093c5; border: none; }
.followUsContainer h2 { background: #dedbd2; color: #4e4e4e; border: none; overflow:hidden; }
.followUsContainer h2 .followUsLink, .followUsContainer h2 .followUsLink:link, .followUsContainer h2 .followUsLink:visited { display:block; float:right; height:0; overflow:hidden; padding-top:14px; margin:3px;}
.followUsContainer h2 .followUsLink:hover { text-decoration: none; }
.followUsContainer h2 .youtubeFollowUsLink { background: url(../gfx/icnLogoYoutube.gif) no-repeat; width:32px; }
.followUsContainer h2 .youtubeFollowUsLink:hover {background: url(../gfx/icnLogoYoutubeOver.gif) no-repeat; }
.followUsContainer h2 .twitterFollowUsLink { background: url(../gfx/icnLogoTwitter.gif) no-repeat; width:15px;}
.followUsContainer h2 .twitterFollowUsLink:hover {background: url(../gfx/icnLogoTwitterOver.gif) no-repeat; }
.centresOfExcellenceContainer h2 { background: #0099ca; }
.centresOfExcellenceContainer_home h2 { background: #0099ca; }
.centresOfExcellenceList { list-style: none; padding: 2px; overflow: hidden; font-weight:bold; }
.centresOfExcellenceList li { width: 46%; margin: 0 2%; float: left; border-bottom: 1px solid #ededed; padding-bottom: 2px; }
.newsAndEventsContainer { overflow: hidden; clear: both; }
.newsAndEventsRow { overflow: hidden; clear: both; padding: 2px 2px 5px 2px; border-bottom: 1px solid #ededed; margin-bottom: 5px; }
.newsAndEventsDate { width: 40px; float: left; border-right: 1px solid #ededed; padding: 2px; font-family: Georgia, "Arial", Times, serif; }
.newsAndEventsMonth { font-size: 18px; }
.newsAndEventsDay { font-size: 25px; line-height: 25px; }
.newsAndEventsText { float: left; margin: 5px; }

.newsAndEvents_LeftCol{width:350px; float:left; margin-right:50px;}
.newsAndEvents_RightCol{width:350px; float:left; margin-bottom:20px;}

.Events_Header{ padding:0px; margin:0px; font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; width:250px; margin-left:500px;}
.Events_Header a{ padding:0px; margin:0px; font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; text-align:center; font-size:18px!important; font-weight:normal!important; display:block; margin-bottom:10px;}

.Events_Header a:hover{color:#0099CA!important; text-decoration:none; }


.upcoming_events{ padding:0px; margin:0px; font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; font-size:18px; font-weight:normal; display:block; margin-bottom:10px; width:250px; margin-top:20px;}
.upcoming_events a{ padding:0px; margin:0px; font-family: Georgia, "Arial", Times, serif; color: #2e2e2e; text-align:center; font-size:18px!important; font-weight:normal!important; display:block; margin-bottom:10px;}

.upcoming_events a:hover{color:#0099CA!important; text-decoration:none; }
/************************************************************************
***************************** FOOTER ************************************
*************************************************************************/
.footer {
	clear: both;
	font-size: 12px;
	margin-bottom: 1px;
	background-color: #153977;
	background-image: url(../images/bottam.jpg);
	background-repeat: no-repeat;
	font-family: Arial;
	font-style: normal;
	text-align: left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ededed;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
}
.footerNavigation { list-style: none; text-align: center; margin-top: 5px; }
.footerNavigation li { display: inline; padding: 1px 3px; border-right: 1px solid #bababa; }
.footerCopyright { overflow: hidden; padding: 5px; clear:both;}



/************************************************************************
***************************** ------- CHANGES ------- *******************
*************************************************************************/
.middleColumn2Content{margin:0 0 0 10px;} /* goes in general section */
.gototop{display:block; position:fixed; bottom:5px; right:5px; background:#FFF; padding:2px 8px; border:1px solid #bababa;} /* goes in general section */
.breadcrumbs li.patientsandVisitorsBreadcrumbLink{border-left-color: #f7941d;} /* goes in middle section */
.patientsandvisitorsLinksContainer h2{background: #f7941d; color: #fff;}/* goes in patients and visitors section */
.centresOfExcellenceContainer h2{background: #f7941d;}
.middleContainer p{}/* goes in middle section */
.middleContainer .readMoreLink{display:block; text-align:right; font-size:11px; margin:2px 8px;}/* goes in middle section */
.middleContainer .readMoreLink a:hover{ color:#00accd;}



#slideshow * { margin: 0; padding: 0; }/* below this goes in general section */
#slideshow { background: url('../gfx/bg_shadow.gif') no-repeat top; position: relative; padding: 10px 0; width: 759px; height: 245px; }
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background: url('../gfx/spinner.gif'); display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #pictures { background: url('../gfx/bgSlideshowPicture.jpg'); width: 757px; height: 245px; left: 10px; overflow: hidden; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 757px; float:left; }
#slideshow #pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #menu { background:url(../gfx/bgSlideshowMenu.jpg) repeat-y #1D1D1D; list-style-type: none; width: 300px; height: 235px; right: 10px; padding-top: 10px; }
#menu { list-style: none; padding: 2px; overflow: hidden;  }
#menu li { width: 46%; margin: 0 2%; float: left; padding-bottom: 2px; }
#menu li a{text-decoration:none; color:#000;}
#menu li a:hover{text-decoration:none; color:#5c5c5c;}



#slideshow #menu li { display: block; z-index: 1000; position: relative; zoom: 1; }
#slideshow #menu li a { display: block; font: 11px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; zoom: 1; }
#slideshow #menu li a:focus { outline: 0; text-decoration:none; }
#slideshow #menu li a:hover { color: #fff; }
#slideshow #menu li.current a { font: 15px "Georgia"; color: #fff; padding: 5px 0 5px 28px; line-height: 18px; }
#slideshow #menu li.background { background: url('../images/arrow.gif') no-repeat left center; position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }


.menu
{
	width:217px;
	float:right;
	border:1px solid #dce1c3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.menu ul
{
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style:none;
 float:right;
}
 .menu ul li
{
line-height:24px;
display:inline;
margin:0px 0px 0px 0px ;
border-left:1px solid #fff;
color:#036da7;
padding:8px 25px;
font-weight:bold;
}
.menu ul li a
{
text-decoration:none;
color:#036da7;
}
.menu ul li a:hover
{
color:#000;
}

.banner
{
border:1px solid #dce1c3;padding:4px; }
.middle-container {
	padding:0px;
	height:auto;
	width:217px;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
}
.left
{ 
 width:200px;
 float:left;
 border:1px solid #dde1cd;padding:10px;height:auto;margin:0px 5px 0px 0px;
}
.links 
{
clear:both; 
}
.links h3
{
background:#005281;
color:#fff;
padding:5px;
font: bold 12px arial;
text-transform:uppercase;
margin:10px 0px;
}
.left p
{
line-height:18px;
}

.right
{ 
 width:710px;
 float:left;
 border:1px solid #fff;padding:0px;margin:0px 0px 0px 0px;
}

.rightcolumn
{
	border:1px solid #e5f1ea;
	color:#333333;
	padding:10px;
	margin:5px;
	line-height:20px;
	background-color: #E1EDFD;
}


.right .contentdiv
{ 
 width:700px;
 float:left;
 border:1px solid #d5dabf;padding:0px;margin:0px 10px 50px 10px;
}
.bottom-div 
{
	border:1px solid #CCCCCC;
	padding:10px;
	width:650px;
	float:left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
}
}
.bottom-div h1
{
height:33px;
width:294px;
margin:4px 0px 4px 0px;
}
.head1
{
background:url('../images/community-services.gif') no-repeat;
}
.head2
{
background:url('../images/how-can.gif') no-repeat;
}
.bottom-div img 
{
float:right;
margin:0px 5px 0px 0px;
}
.bottom-div p
{
float:left;
width:auto;
}

.imageblock
{
border:1px solid #fff;
height:40px;
margin:20px 0px 20px 0px;
}
.bottom-img
{
float:left;margin:0px 2px 0px 2px;
padding:3px;
border:1px solid #dde1cd;
}
