@charset "utf-8";
#widgetHero div.slide h4
/* GLOBAL RESETS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, iframe, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding:0;
    border:0;
    outline:0;
    font-style:inherit;
    font-family:Arial;
    vertical-align:baseline;
    line-height:1.5em;

}	



/* @font-face */

@font-face {
    font-family: 'Jupiter';
    src: url('font-face/jupiter/jupiter-webfont.eot');
    src: url('font-face/jupiter/jupiter-webfont.eot?iefix') format('eot'),
         url('font-face/jupiter/jupiter-webfont.woff') format('woff'),
         url('font-face/jupiter/jupiter-webfont.ttf') format('truetype'),
         url('font-face/jupiter/jupiter-webfont.svg#webfontExUsgNzq') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family:'Bliss';
    src: url('font-face/bliss/bliss2l-webfont.eot');
    src: url('font-face/bliss/bliss2l-webfont.eot?iefix') format('eot'),
         url('font-face/bliss/bliss2l-webfont.woff') format('woff'),
         url('font-face/bliss/bliss2l-webfont.ttf') format('truetype'),
         url('font-face/bliss/bliss2l-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
a, a:visited{color:#0f7184; text-decoration:underline;}
a:hover, a:focus{text-decoration:none;}

.seperator{ padding-left:5px; padding-right:5px; border-right:solid 1px #0F7184; }

h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1.contentHeader{border-left:10px solid #c2d82f; padding-left:5px; margin:0 0 20px -15px; font-size:2em; font-family:Bliss; }


body  {
    background-color: #eaeaea;
    background-size: 6000px 175px;
    background-repeat: no-repeat;
}
body.zoom-1 {font-size: 125%;}
body.zoom-2 {font-size: 150%;}

hr {color: #E6E6E6;}

.black{ color:#000;}
.clear{clear:both;}
.facebook, .twitter, .rss{ padding: 10px 0 0 35px; display:inline-block; min-height:20px;}
.facebook{background:url(../images/icon_facebook.gif) 0 0 no-repeat;}
.twitter{background:url(../images/icon_twitter.gif) 0 0 no-repeat;}
.rss{background:url(../images/icon_rss.gif) 0 0 no-repeat;}
.bulletin{ padding: 10px 0 0 0; min-height:20px;}

.italic{font-style:italic;}

.altWord { color:#242424; }

#bodyContent .headLine{ font-size:21px; text-transform:capitalize; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; border-bottom: 3px solid #FF0099;}
#bodyContent .introParagraph{ font-size:1.25em; font-style:italic; ; font-size:1.2em; display: none;}
.logo{margin:10px 0 0 0 ; float:left;}
.supportBy{ float:left; margin:10px 0 0 40px; }

.access {left:-999em; position:absolute;}

#widgetTagCloud{ margin-top:25px;}
#widgetTagCloud .tagHeader{color:#FF0099; font-weight:bold; margin-bottom:8px;}



/* Wrap Containers */
#siteWrap{background:#fff; padding:1px 0; margin:6px auto; width:976px; position:relative;}
#topNav{ padding-left:5px; padding-right:5px; position:relative; margin-bottom:10px; z-index:0;}

#bodyContent{margin:0 24px 10px 15px; width:624px; float:left; font-size:.75em ; position:relative; z-index:1;}
#bodyContent ul, #bodyContent ol{ margin-left: 10px; margin-bottom:15px;}
#bodyContent ul li,#bodyContent ol li {margin-bottom: 10px;font-family: Arial, Helvetica, sans-serif; }
#bodyContent ul li li {margin-bottom: 5px;}
#bodyContent ul li ul {margin-top: 5px;}
#bodyContent.body-full-width{width:auto;}
#rightCol{width:297px; float:left; margin-bottom:15px; position:relative; z-index:1;}

/* MAIN NAV */

/* Information and social media section */
#topNav .infoWrapper{ float: right; margin-top: 4px; padding-right:16px; width:510px; padding-top: 6px; }
#topNav .infoWrapper ul li{ display:inline;}
#topNav .infoWrapper .siteLinksWrap{background:url(../images/divider.jpg) no-repeat bottom center; width: 525px; float:right; margin-top:-10px; overflow:hidden;} 
#topNav .infoWrapper .siteLinks{ float:right; margin-bottom:-2px; }
#topNav .infoWrapper .hospital, .resarch, .foundtaion{ font-size: 14px; font-weight:bold; display:block; float:left; margin-left: 8px;  
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
#topNav .infoWrapper .resarch, .foundtaion{ background:#0098b4; font-size: 14px; font-weight:bold;margin-top:16px}
#topNav .infoWrapper .foundtaion a { color:#FFF; padding: 10px 20px; display:block;}
#topNav .infoWrapper .resarch a { color:#FFF; padding: 10px 20px;display:block;}
#topNav .infoWrapper .hospital{ background: #FFF; border-left:1px solid #00758b; border-top:1px solid #00758b; border-right:1px solid #00758b;
-webkit-box-shadow:  1px 2px 10px 2px rgba(9, 9, 9, .1);
box-shadow:  1px 2px 10px 2px rgba(9, 9, 9, .1);
margin-top:16px;
}
#topNav .infoWrapper .hospital a{padding: 10px 20px;display:block; }


.accessSocialWrap{ /*padding-top: 20px;*/}
/* float height-collapse fix */
/*.wrap:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}*/
.accessLinks{ float:left; padding-right: 8px; padding-top: 10px;}
.accessibility, .directions, .contact{  padding: 0 10px; }
.accessLinks .accessibility a, .accessLinks .directions a, .accessLinks .contact a{ color:#000; font-size:13px; font-weight:bold;  }
	.accessibility{ background:url(../images/access.jpg) no-repeat left center; padding-left: 20px; border-right: 1px solid #acacac;}
	.directions{background:url(../images/directions.jpg) no-repeat left center; padding-left: 20px; border-right: 1px solid #acacac;}
	.contact{background:url(../images/phonePink.jpg) no-repeat left center; padding-left: 20px;}
.socialLinks{ float:right; padding-top: 10px;}
	.icon{padding-left:2px;}
	.icon a{ border-radius: 0;}



/* SUB NAV */
.subNavWrapper2{ margin-bottom:40px;}
#subNavWrap{ margin:0 0 20px -15px;}
#subNav{position:relative; height:37px; z-index:999;  margin:10px 10px;}
#subNav li{list-style:none; float:left; height:37px; background:url(../images/subNavBack.jpg) repeat-x; }
#subNav li.first{ height:37px; padding-left:1px; border-left:none; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
#subNav li.first a{ border-left:none; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px;}
#subNav li.first:hover{ height:37px; padding-left:1px; border-left:none;}
#subNav li.last{ height:37px;padding-right:1px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;}
#subNav li.last a{ border-right:none; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;}
#subNav li.last:hover{ height:37px;padding-right:1px;-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px;}
#subNav li a{display:block; padding:8px 24px 7px 19px; font-family:Arial, Helvetica, sans-serif; color:#000;text-decoration:none;font-weight: normal; font-size:13px; border-left:1px solid #e1f24e; margin-top:1px;}
#subNav li a.first-child{ border-left:none;}
#subNav li.current {background: #c2d82f; }
#subNav li.current a{background: #c2d82f; }
#subNav li a:hover, #subNav ul li a:focus{background:url(../images/subNavBackHover.jpg) repeat-x;  }
/*#subNav li.first a:hover, #subNav ul li.first a:focus{background: #c2d82f;background:url(../images/subNavBackHover.jpg) repeat-x; border:1px solid red;  }*/
#subNav li.active{background:url(../images/subNavBackHover.jpg) repeat-x; height:37px; }
#subNav li.active.first{ padding-left:1px; }
#subNav li.active.first a {}
#subNav li.active a {background:url(../images/subNavBackHover.jpg) repeat-x; }
#subNav .dropNav ul li h2 a{ font-weight:bold; line-height:1.3; font-size: 12px; height: 70px;}



/*DROP NAV*/
#subNav li.current .dropNav{visibility: visible;} 
#subNav .dropNav{margin-bottom:5px; left:0px; background-color:#FFF; border:8px solid #c2d82f; float:left; padding:6px 20px 7px 17px; position:absolute; top:35px; z-index:2; visibility:hidden; width:895px;  }
#subNav .dropNav h2{  z-index:9999; }
#subNav .dropNav ul{ background:none; position:relative; z-index:2; width: 25%; float: left;}
#subNav .dropNav ul li{color:#0f7184;font-size:1em; list-style-type:none; float:none; height:auto;  z-index:2; }
#subNav .dropNav ul li li{ z-index:2; text-indent:-7px; padding-left:7px; margin-left:5px !important;  }
#subNav .dropNav ul li a{ font-size: 12px; line-height: 0.95em !important; letter-spacing: -0.25px; margin-left: -18px; background:none; color:#0f7184; border:none; z-index:2; font-weight:normal; /*list-style-position:outside;*/ }
#subNav .dropNav ul li a:hover{ text-decoration:underline; background-color:#FFF; color:#0f7184; position:inherit; z-index:2; }
#subNav li.current .dropNav li{padding-top:0;background: none; float:none; padding:0; margin:0;}
#subNav li.current .dropNav li a{background: none; z-index:2;}
#subNav li.current .dropNav .subDropNav li{}
#subNav .column-list-2 {width: 450px !important;}
#subNav .column-list-3 {width: 295px !important;}
#subNav .column-list-4 {width: 220px !important;}
#subNav .column-list-5 {width: 174px !important;}
#subNav .column-list-6 {width: 143px !important;}
#subNav .column-list {margin-left: 6px !important;}
.column-list {float: left !important;}

li.healthInfoHeader h2{position:relative; top:-122px; left:456px; list-style:none; width:200px;}
li.healthCentreHeader h2{ margin-left:2px; list-style-type:none; width:200px; }
.dropNavPositioned{position:absolute; top:156px; left:0; width:200px;  }
/*.dropNav h2{ display:inline; width:285px; float:left;}*/

/* SEARCH BAR - NEW */
.searchBar{ float:right; padding-top:10px; padding-right:16px;}
.searchBar form{
	width:248px; position:relative; border:none; height:31px;
}
.searchBar button{ width:35px; height:37px; background:url(../images/searchButton.jpg) no-repeat center center; font-size:0; position:absolute; border:none; right:0; top:0; }
.searchBar input{ width:212px; height:30px; margin-top:2px; background: url(../images/searchBar.jpg) no-repeat; border:none; padding-left: 8px;}


input::-webkit-input-placeholder {
   color: #000;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #000; 
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

input:-ms-input-placeholder {  
   color: #000; 
}



/* SEARCH - OLD */
/*#search{ float:right; position:relative; padding-top:37px; text-align:right;}
#search form{ padding:1px 3px; padding-top:4px; border:1px solid #dde89a; margin-bottom:5px;}
#search input{background:#dde89a; border:0; padding:2px 5px; width:215px; font-size:.75em;}
#search button{font-size:1em; border:none; padding:0 5px 3px; background:none;}
#search button:hover,#search button:focus{cursor:pointer; text-decoration:underline;}
#search a{font-size:.65em; margin-right:3px;}
.searchWrapper{ border:1px solid blue; }*/


/* BODY */

#insideBodyContent h2 {font-size: 1.4em;}


#bodyContent .widget-clear{border-top:none; margin-bottom:10px; clear:both; height:5px;}
#bodyContent #widgetEntranceNavigaiton{background:url(../images/main_entrance_bg.gif) 0 0 repeat-y; width:700px; margin-bottom:10px;}
#bodyContent .siteJump{float:left; width:145px; margin-left: 5px; padding:5px;}
#bodyContent .siteJump.first{margin-left:0;}
#bodyContent .siteJump h2{font-size:1.25em; line-height:1.15em; margin:10px 0 5px; font-family:Bliss;}
#bodyContent .siteJump h2 a{text-decoration:none;}
#bodyContent .siteJump h2 a:hover, #bodyContent .siteJump h2 a:focus{text-decoration:underline;}
#bodyContent .widget-flex-left{width:296px; float:left; padding-right:21px;}
#bodyContent .widget-flex-left img, #bodyContent .rightcol-component img,#bodyContent .widget-full img{margin-bottom:10px;}
#bodyContent .widget-flex-right{width:286px; float:left; padding-left:21px; position:relative; left:-1px;}
#bodyContent .widget {margin-bottom:10px;}

#widgetClinicalTrials ul,
#widgetAskExpert .askExpert-rightcol ul,
#bodyContent .widget ul{margin: 10px 25px 25px 17px;}

/*#widgetClinicalTrials ul,
#widgetAskExpert .askExpert-rightcol ul{width:110px !important; float: left}
*/

#bodyContent #whatWeDo ul li,
#widgetAskExpert .askExpert-rightcol ul li,
#bodyContent .widget ul li{margin-bottom:3px; color:#0f7184; font-size:1em;}


#bodyContent .widget ul li a{text-decoration:none;}


#bodyContent .widget ul li a:hover,
#bodyContent .widget ul li a:focus{text-decoration:underline;}

#bodyContent .widget-flex-right img{ margin-right:10px; margin-bottom:10px;}

#bodyContent .directory{padding:10px 15px; background:#eaeaea; clear:both; text-align:center; display: none;}
#bodyContent .directory ul{list-style:none; border-left:1px solid #0f7184; margin:10px 0; width:248px !important; position: relative; right: 10px;}
#bodyContent .directory ul li{float:left; margin-bottom:0;}
#bodyContent .directory ul li a,#bodyContent .directory ul li span{display:block; padding:2px 3px; background:#fff; text-align:center; width:12px; text-transform:uppercase; border:1px solid #0f7184; border-left:none;}
#bodyContent .directory ul li.top a,#bodyContent .directory ul li.top span{border-bottom:none;}
#bodyContent .directory ul li.first a,#bodyContent .directory ul li.first span{border-left:1px solid #0f7184;}
#bodyContent .directory ul li.disabled a,#bodyContent .directory ul li.disabled span{color: #ccc;}

#team1{width:280px; float:left; padding:0 21px 0 10px;}
#team2{width:280px; float:right; padding-left:21px;}
.teamPhoto{float:left; margin-right:10px;}
.teamTitle{float:left; margin:0 10px 10px 0;}
.teamInfo{float:left; width:145px; margin-top:30px;}
.teamName{font-weight:bold;}

/* RIGHT COLUMN */
#widgetPromotionalTile a {text-decoration: none;}
#widgetPromotionalTile.blue, #widgetPromotionalTile.blue a {background: #0f7184 !important; color:#FFF !important;}
#widgetPromotionalTile.black, #widgetPromotionalTile.black a {background: #000 !important; color:#FFF !important;}
#widgetPromotionalTile.pink, #widgetPromotionalTile.pink a {background: #ff0099 !important; color:#FFF !important;}
#widgetPromotionalTile.white, #widgetPromotionalTile.white a {background: #fff !important;}
#widgetPromotionalTile.green, #widgetPromotionalTile.green a {background: #c2d82f !important;}
#widgetPromotionalTile.grey, #widgetPromotionalTile.grey a {background: #ccc !important}
#widgetPromotionalTile h3{font-size:.925em; float:left; padding: 15px; width:112px; text-transform:uppercase; font-family:Bliss; font-weight:bold;}
#widgetPromotionalTile img{float:right; width:149px; overflow:hidden;} 

.right-widget{border:8px solid #000; margin-bottom:10px; overflow:hidden; background:#fff;}
.right-widget.pink{border:none;}
.right-widget.green{border:none;}
.right-widget.blue{border:none;}
.right-widget.white{border:8px solid #fff;}
.right-widget.grey{border:8px solid #ccc;}
.right-widget.poll{background:#000; color:#fff;}
.right-widget.poll h4{color:#c2d82f; font-size:2em;}
.right-widget.poll p{font-size:.70em; margin:0 10px 10px;}
.right-widget.poll form{ margin:0 10px;font-size:.75em;}
.right-widget.poll form input{float:left; clear:both;  }
.right-widget.poll form label{float:left; padding-top:3px; }
.right-widget.poll form #poll-button{float:right; clear:both; border:0; background:#c2d82f; color:#000; font-size:1.25em; -moz-border-radius:5px; cursor:pointer;}
.right-widget.borderless{border:0 !important;}
#wch-poll label{font-size:.75em;}
#wch-poll div{ margin-bottom:5px;}

.right-widget h3{}
.right-widget h4{padding:8px 5px 8px 8px;font-size:1.2em; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
.right-widget.pink h4{background: #ff0099; color:#FFF;}
.right-widget.green h4{background: #c2d82f;}
.right-widget.blue h4{background: #0f7184; color:#FFF;}
.right-widget.grey h4{background: #ccc}
.right-widget.white h4{background: #fff}


.right-widget .featCont{padding:10px 10px 15px;}
.right-widget .featCont h5{margin-bottom:5px; }
.right-widget .featCont h5 a{text-decoration:none; font-size:14px; font-family:Arial,Helvetica}
.right-widget .featCont h5 a:focus, .right-widget .featCont h5 a:hover{text-decoration:underline;}
.right-widget .featCont  p{font-size:.75em; margin-bottom:10px;}
.right-widget .featCont img{margin-bottom:10px;}
.right-widget .featCont .newsletterLinks{float:right; margin-left:15px;  font-size:14px; font-family:Arial,Helvetica}
.right-widget .featCont .featImage{float:left; width:70px; clear:both;}
.right-widget .featCont .featCopy{float:left; width:180px; margin-left:10px;}


.moreNews{border-top:1px solid #ccc; margin-top:10px; padding-top:10px;}
.moreNews a{font-size:.65em; float:right;}
.moreNews h5{clear:both; font-weight:bold; font-size:.9em; text-transform:uppercase;}
.moreNews ul{list-style:none;}
.moreNews ul li{ float:left; margin-left:4px;}
.moreNews ul li a{font-size:.66em;}
#widgetBuildingHospital .moreNews{ border-top:none;margin-left:20px;}

#widgetDonation a {text-indent:-9999px; display:block; background:url(../images/help_us.gif) 0 0 no-repeat; height:110px;}

/*INSIDE PAGE BODY*/
#insideBodyContent h1, #insideBodyContent h2, #insideBodyContent h3, #insideBodyContent h4, .insideBodyContent h5, .insideBodyContent h6 {margin-bottom: 10px;}
#insideBodyContent { margin-bottom:10px;}
#insideBodyContent.body-has-left-nav{ margin-left:171px; padding:0px 5px 5px 0; float:left; width:449px;}
#leftNavLinks{width:160px; float:left; margin-left:-620px; margin-bottom: 20px; }
#bodyContent #leftNavLinks ul{ margin-top:20px; margin-right:5px; margin-left:0px;}
#leftNavLinks li {color:#0F7184; margin-top:5px; margin-left:10px; margin-right: 15px;}
#leftNavLinks li a{ text-decoration:none;} 
#leftNavLinks li a:hover{text-decoration:underline;}
p{ margin-bottom:15px; text-align: left; }
#leftNavLinks li.back { list-style: none; margin-left: 0; margin-top: 20px;}

#insideBodyContent.body-has-left-nav p{ text-align:justify;}
h2.leftNavHeader{ background-color:#0F7184; color:#FFF;text-transform:uppercase;  padding: 6px 5px 5px 15px; font-size:1.2em; margin-left:-20px; width:160px;  }

/*Research Link Container */
#researchLinks{ margin-bottom:15px;}
#researchLinks li {color:#0F7184; margin-top:5px; margin-left:20px;}
#researchLinks li a{ text-decoration:none;} 
#researchLinks li a:hover{text-decoration:underline;}


/* Related Materials container */
.rmLeftCol{ width:260px; float:left;}
.rmRightCol{ width:260px; float:left; margin-left:60px;}
#rmContainer h4 a {text-decoration:none; font-size:1em}
#rmContainer h4{margin-bottom:10px;}
#rmContainer h4 a:hover {text-decoration:underline;}

/* What We Do Container*/
#bodyContent #whatWeDo img{ margin:0px 10px 20px 5px; float:left;}
#bodyContent #whatWeDo ul{ margin-left:238px;}


/*Clinical Trails Widget*/
#widgetClinicalTrials ul li {margin-bottom:3px; color:#0f7184; font-size:1em; width:225px; }
#widgetClinicalTrials ul li a{ font-size:.75em; text-decoration:none;}


/* Ask The Expert Container */
#widgetAskExpert{ float:left; width:100%; margin-bottom:15px;}
#widgetAskExpert .askExpert-leftcol{ width:380px; float:left; margin-bottom:20px;  background:url(../images/latest_health_border.gif) right top repeat-y;}
#widgetAskExpert .askExpert-leftcol img{ padding:0px 10px 20px 5px; float:left;}
#widgetAskExpert h3{ font-size:1.2em; font-weight:bold; margin-bottom:3px;}
#widgetAskExpert .askExpert-leftcol div{ margin-bottom:3px;}
#widgetAskExpert .askExpert-leftcol a{ clear:both; }
#widgetAskExpert .askExpert-leftcol span{  margin:3px 0 3px 0; display:block;}
#widgetAskExpert .askExpert-rightcol{ width:200px; float:left; margin-left:20px; background-color:#eaeaea; padding:8px 8px 10px 8px; }
#widgetAskExpert .expertBottomLinks{text-align:center;  background:url(../images/latest_health_border-x.gif)  center 8px repeat-x; width:97%; padding-top:14px;}
#widgetAskExpert .askExpert-rightcol .viewAllLinks{float:right; margin:30px 10px 0 0; font-size:.85em;}
#widgetAskExpert .pvTopic-header{ font-size:1.25em;}
#widgetAskExpert .askExpert-leftcol span, #widgetAskExpert .askExpert-leftcol p {padding-right: 15px;}

/* Image Gallery*/

#widgetImageGallery{ position: relative; }
#widgetImageGallery .preview{ background-color:#c2d82f; display:block; text-align:center; padding:5px 5px 5px 5px;}
#widgetImageGallery .preview img{ margin: 0 auto !important; display: block; width:284px;}
#widgetImageGallery .gallery{ background-color:#000; height: 72px; padding:0 30px; }
#widgetImageGallery .gallery img{ margin: 0 !important; display: block; float: left;}
#widgetImageGallery .gallery .controlls { display: block; float: left; width: 20px;height: 45px; position: absolute; bottom: 0; }
#widgetImageGallery .gallery .controlls-prev { left: 10px; }
#widgetImageGallery .gallery .controlls-next { right: 0; }
#widgetImageGallery .gallery .controlls.disabled { display: none !important; }
#widgetImageGallery .gallery .slides {list-style: none; display: block; margin: 0 !important;}
#widgetImageGallery .gallery .slides li {background-color: #fff; border: 5px solid #fff;width: 71px;height: 50px;padding: 0;margin: 6px;display: block;float: left;overflow: hidden;cursor: pointer;}
#widgetImageGallery .gallery .slides img{ height: 50px; }


#widgetMediaGallery{ position:relative; z-index:1; }
#widgetMediaGallery .preview{ display:block; text-align:center;}
#widgetMediaGallery .preview img{ margin: 0 auto !important; display: block;  width:284px; }
#widgetMediaGallery .gallery{ height: 72px; padding:0 30px; position: relative;}
#widgetMediaGallery .gallery img{ margin: 0 !important; display: block; float: left;}
#widgetMediaGallery .gallery .controlls { display: block; float: left; width: 20px;height: 45px; position: absolute; bottom: 0; }
#widgetMediaGallery .gallery .controlls-prev { left: 10px; }
#widgetMediaGallery .gallery .controlls-next { right: 0; }
#widgetMediaGallery .gallery .controlls.disabled { display: none !important; }
#widgetMediaGallery .gallery .slides {list-style: none; display: block; margin: 0 !important;}
#widgetMediaGallery .gallery .slides li {background-color: #fff; border: 5px solid #fff;width: 52px;height: 50px;padding: 0;margin: 6px;display: block;float: left;overflow: hidden;cursor: pointer;}
#widgetMediaGallery .gallery .slides li a {display: none;}
#widgetMediaGallery .gallery .slides img{ height: 50px; }
#widgetMediaGallery.pink .gallery{background: #ff0099; color:#FFF;}
#widgetMediaGallery.green .gallery{background: #c2d82f;}
#widgetMediaGallery.blue .gallery{background: #0f7184; color:#FFF;}
#widgetMediaGallery.grey .gallery{background: #ccc}
#widgetMediaGallery.white .gallery{background: #fff}
#widgetMediaGallery .featCont p {margin: 0}
#widgetMediaGallery .gallery {background: #fff !important}


/*RESEARCH AREA Start*/
#widgetResearchNav { /*border:1px solid #000000;*/ width:624px; BACKGROUND: url(../images/researchBackgroundImage.gif) repeat-y 0px 0px; overflow:hidden; margin-bottom:15px;}
#widgetResearchNav .ourResearchersWrapper { width:190px; float:left; }
#widgetResearchNav .ourResearchersWrapper img { float:left; margin:3px 5px 3px 0px; }
#widgetResearchNav .learningCentreWrapper h3{font-size:1em; font-weight:bold; margin-bottom:0px; }
#widgetResearchNav .ourResearchersWrapper h3 {font-size:1em; font-weight:bold; margin-bottom:20px; }
#widgetResearchNav .learningCentreWrapper,
#widgetResearchNav .researchWrapper { width:190px; float:left;  padding:5px 0px 0px 26px; }
#widgetResearchNav .learningCentreWrapper ul,
#widgetResearchNav .researchWrapper ul { float:left; margin-bottom:15px; margin-left:15px; margin-right:25px; margin-top:10px; width:auto !important; }
#widgetResearchNav .learningCentreWrapper ul li,
#widgetResearchNav .researchWrapper ul  li{color:#0F7184; font-size:1em; margin-bottom:3px;}
#widgetResearchNav .learningCentreWrapper ul li a,
#widgetResearchNav .researchWrapper ul  li a{ text-decoration:none;}
#widgetResearchNav .learningCentreWrapper ul li a:hover,
#widgetResearchNav .researchWrapper ul  li a:hover{ text-decoration:underline;}
/*RESEARCH AREA END*/


#widgetHero {margin-bottom:10px;}
#widgetHero div.slide { width: 624px; height: 300px; position: relative; }
#widgetHero div.slide img { width: 624px; height: 300px; }
#widgetHero div.slide div { background-color: #222222; width: 624px; display: none; position: absolute; bottom: 0;}
#widgetHero div.slide h4 { color: #ffffff; font-size: 21px; padding: 10px 140px 10px 10px; line-height: 0.85em; }
#widgetHero div.slide p { font-size: 16px; padding: 0 0 10px 10px; color: #ffffff; }
#widgetHero div.slide a { color: #C2D600; font-size: 16px; }
#widgetHero div.slide a.pink { color: #EB0E8D; font-size: 16px; }
#widgetHero div.slide h4, #widgetHero div.slide p { margin: 0; }
#widgetHero .clearfix { float: none; clear: both; }
#widgetHero #widgetHeroPagination { background: none repeat scroll 0 0 transparent; width: auto; display: block; position: absolute; top: 10px; right: 15px; text-align: right; height:20px;}
#widgetHero #widgetHeroPagination a { background:url(../images/gallery_images/white_square.gif) no-repeat scroll 0 0 transparent; width: 17px; height: 17px; display: inline-block; float: left; margin: 0 10px 0 0;}
#widgetHero #widgetHeroPagination a.selected { background:url(../images/gallery_images/pink_square.gif) no-repeat scroll 0 0 transparent; cursor: default;}
#widgetHero #widgetHeroPagination a span { display: none;}


#widgetBuildingHospital .feature-image {width: 260px;}
#widgetBuildingHospital .thumbnail-image {float: left; width: 80px; margin-left: 10px;}
#widgetBuildingHospital .thumbnail-image.first {margin-left:0;}

/*Form Sytles*/
#contactForm{ width:449px;}
#contactForm  form {margin:1em; background:#fff;padding:1em;/* border:1px solid #eee;*/ width:449px;
}
#contactForm label {float:left; width:26%; text-align:right; margin-right:1em;}
#contactForm textarea{padding:0.15em; width:65%; border:1px solid #ddd; background:#fafafa; font: 0.95em verdana, sans-serif; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;   margin-left: 0.25em;}
#contactForm select{padding:0.15em; width:65%; border:1px solid #ddd; background:#fafafa; font:bold 0.95em verdana, sans-serif; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;   margin-left: 0.25em;}
#contactForm input {padding:0.15em; width:65%; border:1px solid #ddd; background:#fafafa; font:bold 0.95em verdana, sans-serif; -moz-border-radius:0.4em; -khtml-border-radius:0.4em;   margin-left: 0.25em;}

#contactForm textarea:hover,#contactForm textarea:focus,
#contactForm input:hover,#contactForm  input:focus {border-color:#c5c5c5;background:#f6f6f6;} 
#contactForm div {clear:both; margin-bottom:1em; margin-left:0; margin-right:0; margin-top:0.3em;}
span.required { background:url(../images/asterisk.gif) no-repeat scroll 0 0 transparent; display:inline; padding:1px;  width:10px; }
div.errorText {background-color:#FFEEEE; color:#FF0000; font-family:Arial;font-weight:bold;line-height:150%;margin:3px; padding:3px; width:59%; position:relative; left:168px; border:1px dashed #F9F;}
/*#recaptcha_widget_div {padding-left: 173px;}*/
#contactForm .submitBtnHolder {margin-left:162px; padding-top:20px;  margin-left: 302px; }
#contactForm .submitBtnHolder input { margin-left:5px;}
#contactForm input.button {width: auto;}
#contactForm #recaptcha label{ width:0%;}

#page-41 #contactForm{ margin-left:40px;}


/* Board of Directors Page */




/* FOOTER */
#footerWrap{padding:20px 0 0 0; border-top:2px solid #77abb5; margin-top:10px; clear:both; z-index:1; background:#ededed; padding-bottom:20px; }
#footerContWrap{background: none; margin-bottom:25px; z-index:1; }
#footerWrap h5{margin-bottom:10px; text-transform:uppercase; font-size:1.05em; z-index:1; }
#footerContWrap #footerCol1{padding:10px 0; width:210px; float:left; z-index:1;}
#footerContWrap #footerCol2{padding:10px 0; width:210px; float:left; border-left: 1px solid #0f7184; }
#footerContWrap #footerCol3{padding:10px 0; width:210px; float:left; border-left: 1px solid #0f7184; border-right: 1px solid #0f7184;}
#footerContWrap #footerCol4{padding:10px 0; width:170px; float:left;}
#footerWrap .title{ font-size:14px; font-weight:bold; padding-bottom: 16px; color:#000;}
#footerWrap .add-email{ font-size:12px; padding-bottom: 8px; color:#000;}
#footerWrap .map { font-size:12px; padding-bottom: 8px;background:url(../images/mapArrow.png) no-repeat 0 4px; padding-left: 16px;}
#footerWrap .phone{ font-size:13px; font-weight:bold; padding-bottom: 8px; color:#000; background:url(../images/phoneIcon.png) no-repeat left top; padding-left:16px;}
#footerWrap .UofT{ padding: 0 0 37px 0;}


#footerWrap h6{margin-bottom:10px; z-index:0;}
#footerWrap #footerCol2 h6{margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
#footerWrap ul{margin:0 0 0 15px; list-style:none;}
#footerWrap li{color:#0f7184;font-size:.65em; list-style:none;}
#footerWrap a{text-decoration:none; }
#footerWrap a:hover,#footerWrap a:focus{text-decoration:underline;}
/*#footerWrap #footerCol2 ul{list-style:none; margin-left:0; }
#footerWrap #footerCol2 ul a{height:20px;}
#footerWrap #footerCol2 li{ margin-bottom:8px;}*/

#footerWrap div.copyright{text-align: center; font-size: 0.6em; margin-top: 10px;}
.copyrightLinksWrap{ padding-top: 30px;}
.footerLinks{ float: left;}
.footerLinks li{ display: inline; padding: 0 8px; border-left:1px solid #448594; font-size: 13px;}
.footerLinks li:first-child{ border-left:none; padding-left:0;}
.footerLinks li a{ font-size: 13px; color:#000; font-weight:normal;}
.copyrightText{ float:right; font-size:11px; padding-top:6px; padding-right:10px;}

#trip-plan-cont{/*width:597px;_width:550px;*/ padding:20px 10px; text-align:left;} 

/* PAGE STYLES */
#page-146 .bio{padding-left:145px; margin-bottom:20px; clear:both;}
#page-146 .biowrap img{margin-left:-145px; display:block;}


/* GOOGLE SEARCH */
.gs-result .gs-title, .gs-result .gs-title * {color: #0F7184 !important;}


#widgetSearch .search-form {margin-bottom: 15px;}
#widgetSearch .search-paging {text-align: center; margin-top: -5px;}
#widgetSearch .search-paging .search-page-link {padding: 2px 5px 4px; border-right: 1px solid #ccc;}
#widgetSearch .search-paging .search-page-link.last {border-right: 0;}
#widgetSearch .search-result h3 {margin-bottom: 4px;}
#widgetSearch .extract p {margin-bottom: 4px;}
#widgetSearch .breadcrumbs {margin-bottom: 20px;}
#widgetSearch .search-results {position: relative; height: 40px; margin-bottom: 5px;}
#widgetSearch .search-result-info {width: 300px; bottom: 0; position: absolute;}
#widgetSearch .search-result-sort {width: 300px; text-align: right; bottom: 0; right: 0; position: absolute;}
#widgetSearch .search-results .current {text-decoration: none;}
#widgetSearchFilterDate label {display: block; float: left; width: 40px; margin-top: 5px;}


div.text-zoom{position: absolute; top: 45px; right: 5px;}
div.text-zoom span{font-size: 12px; margin-right: 2px;}
div.text-zoom img{margin-left: 3px; cursor: pointer;}/* CSS Document */

/* SCROLL BAR */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/*  H2 NEW STYLES - IMPLIMENTED JULY 2013  */

body {
}
a, a:visited{
	color:#007389;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#007389;
	font-weight:bold;
	text-decoration: underline;
}
ul li {
/*list-style-image:url(images/pinkBullet.png);*/
}
#topNav {
}
#subNav {
}
#bodyContent {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}
#bodyContent h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
#bodyContent h1 {
	font-size: 24px;
	font-weight: bold;
	color: #010101;
	margin-bottom: 10px;
}
#bodyContent h2 {
	font-size: 21px;
	font-weight: bold;
	color: #242424;
	margin-bottom: 10px;
}
#bodyContent h3 {
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}
#bodyContent p {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}
#bodyContent ul li {
	list-style-image: url(http://womenscollegehospital.ca/assets/images/pinkBullet.png);
}


#bodyContent .ui-tabs ul li {
        list-style: none;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}

li.tabs-content {
        list-style-image: url("http://womenscollegehospital.ca/assets/images/pinkBullet.png") !important;
}

#bodyContent .ui-tabs .ui-tabs-nav li a {
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:0;
	padding: .4em .8em;
}
#bodyContent .directory ul li {
	list-style: none;
}
#bodyContent ul, #bodyContent ol{
	padding-left: 20px;
}

#bodyContent ol li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}



/*  TABLE  */
#bodyContent table {
	width: 100%;
	padding: 5px;
}

#bodyContent table p {
	font-size: inherit;
}
#bodyContent table th{
	text-align:left;
	background:#FFF;
}
#bodyContent table tr:nth-child(odd)		{ background-color:#FFF; }
#bodyContent table tr:nth-child(even)		{ background-color:#eaeaea; }

#bodyContent table td{
	text-align:left;
	padding-left: 16px;
	border-bottom:1px solid #c1d82f;
}

#bodyContent h3 {
}


#bodyContent blockquote {
	font-size:19px;
	color:#363636;
	line-height:1.2;
	background:#ebebec;
	padding: 20px;
}
	.blockquote1Text{
		display:block;
		padding-left: 16px;
		border-left:3px solid #ec008c;
	}
#bodyContent blockquote{
	font-size:19px;
	color:#363636;
	line-height:1.2;
	background:#ebebec;
	padding: 20px;
}
	.blockquote2Text{
		display:block;
		padding-left: 60px;
		background:url(http://womenscollegehospital.h2client.com/images/blockquote2.png) no-repeat left top;
	}


h1.contentHeader{
	border:none;
	padding-left:13px;
	margin-bottom: 10px;
}
#bodyContent hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #c1d82f;
    margin: 1em 0; padding: 0; }
.breadcrumbs{
	font-size:12px;
	/*padding-left:14px;*/
}
h2.headLine {
	font-weight: bold;
	color: #242424;
	font-family: Arial, Helvetica, sans-serif;
}


/*  IMAGE CAPTION  */
#bodyContent .contentImage{
	background:#c1d82f;
	float:right;
}
#bodyContent .contentImage p{
	font-size:14px;
	font-style:italic;
	text-align:center;
	margin:0;
	padding: 2px;
}

/*  CONTACT FORM  */
     	.contactForm{
			width:300px;
			padding: 20px;
			background:#ebebec;
			
			-webkit-border-radius: 8px;
    		border-radius: 8px;
			
			border:1px solid #b2b2b2;
		}
		.contactForm input[type=text]{
			-webkit-border-radius: 3px;
    		border-radius: 3px;
			border:1px solid #c9c6c6;
		}
		.contactForm textarea{
			width:80%;
			-webkit-border-radius: 3px;
    		border-radius: 3px;
			border:1px solid #c9c6c6;
		}
		#contactButton{
			width:112px;
			height:33px;
			color:#FFF;
			-webkit-border-radius: 3px;
    		border-radius: 3px;
			background: #008ca7; /* Old browsers */
			background: -moz-linear-gradient(top,  #008ca7 0%, #006477 62%, #006477 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ca7), color-stop(62%,#006477), color-stop(100%,#006477)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #008ca7 0%,#006477 62%,#006477 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #008ca7 0%,#006477 62%,#006477 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #008ca7 0%,#006477 62%,#006477 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #008ca7 0%,#006477 62%,#006477 100%); /* W3C */
			/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ca7', endColorstr='#006477',GradientType=0 );*/ /* IE6-8 */
			/*-webkit-appearance: none !important;*/
			border:none;
		}
		#contactButton:hover{
			background: #006477; /* Old browsers */
			background: -moz-linear-gradient(top,  #006477 0%, #008ca7 63%, #006477 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006477), color-stop(63%,#008ca7), color-stop(100%,#006477)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #006477 0%,#008ca7 63%,#006477 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #006477 0%,#008ca7 63%,#006477 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #006477 0%,#008ca7 63%,#006477 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #006477 0%,#008ca7 63%,#006477 100%); /* W3C */
			/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006477', endColorstr='#006477',GradientType=0 );*/ /* IE6-8 */

		}



/*  SIDE BAR  */
#rightCol {
	font-size: 14px;
}
	#rightCol p{
		font-size: 14px;
                font-family: Arial, Helvetica, sans-serif;
	}
#rightCol h1 {
	width:252px;
	height: 34px;
	display:block;
	background:#666 url(http://womenscollegehospital.h2client.com/images/shareLearn.png) no-repeat;
	color:#FFF;
	text-transform: uppercase;
	font-size:20px;
	/*padding-bottom: 8px;*/
	text-align:left;
	padding-left:10px;
	padding-top: 7px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#rightCol h2 {
	font-size:21px;
	color:#242424;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#rightCol h3 {
	font-size:16px;
	color:#363636;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#rightCol hr { display: block; height: 2px;
    border: 0; border-top: 1px solid #ec008c;
    margin: 1em 0; padding: 0; background:#ec008c; 
}
.right-widget .featCont{background:#ebebec; line-height:1.2;}
	
#rightCol blockquote{
	font-size:16px;
	color:#363636;
	line-height:1.2;
	padding-bottom: 10px;
	border-bottom:3px solid #ec008c;
}
#rightCol blockquote{
	font-size:16px;
	color:#363636;
	line-height:1.2;
	padding-bottom: 10px;
	border-bottom:3px solid #ec008c;
}
	.quoteImage{
		width: 42px;
		height:34px;
		display:block;
		float:left;
		padding: 0 8px 0 0;
		background:url(http://womenscollegehospital.h2client.com/images/blockquote2.png) no-repeat;
	}
#footerWrap ul li {
	/*list-style-image: url(http://womenscollegehospital.h2client.com/images/pinkBulletFooter.png);*/
}
#footerCol2 ul li {
	list-style: none;
}
		#footerWrap h5{ font-size: 18px; font-weight:bold; color:#242424;}
		#footerWrap h6{ font-size: 12px; font-weight:bold; color:#363636;}
#footerContWrap {
}


/*  ACCESSIBILITY  */
a.external {
     background-image: url("/assets/images/icon_external.gif");
     background-position: right top;
     background-repeat: no-repeat;
     padding-right: 15px;
}

a.document {
     background-image: url("/assets/images/icon_pdf.gif");
     background-position: right top;
     background-repeat: no-repeat;
     padding-right: 15px;
}

.screen-reader {
     height: 1px;
     left: -10000px;
     overflow: hidden;
     position: absolute;
     top: auto;
     width: 1px;
}



a.phone {
    background-image: url("/assets/images/icon_telephone.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    padding-left: 18px;
}


.googletranslate {
        float: left; 
        margin-left: 240px; 
        margin-top: 15px;
}

