/*---------------------------

HTML5 CSS RESET

----------------------------*/

@import url(http://www.hopkinsmedicine.org/_templates/external_css/reset.min.css);

/*---------------------------

STYLES BROUGHT OVER FROM FLEX_TEMPLATE.CSS

----------------------------*/

html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
body{background-color:#214A9A;font-size:75%;margin:0;padding:0;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#jhm-wrapper {min-width: 320px;}

/* Banner Styles */
/* -------------------------------------------------------- 

#banner{height:90px;margin:0 auto;padding:0;text-align:left;width:990px;}
#banner #logo{display:inline;float:left;margin:27px 0 0 40px;}
#bannerWrapper{background:url(/sebin/v/j/headerBg.jpg) left top repeat-x;height:93px;margin:0;padding:0;text-align:center;}

/* Search 

.bannerSearch,.tcBannerSearch{border:0;font-size:1.4em;height:23px;width:294px;}
.bannerSearchButton{vertical-align:top; margin-top:-2px;}
#lsSearchGroup{margin:0;padding:0 0 0 6px;}
#linksAndSearch{display:inline;width:445px;}
#logoAndTabs{display:inline;float:left;height:70px;margin:15px 20px 0;}

/* video widget css */
.video-widget-title {background:#f5f5f5;border-top:1px solid #DDD;color:#4C689A;font-family: 'Gill Sans','Gill Sans MT','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:200;line-height:1em;margin:1em 0;padding:0.35em 0.45em;clear:both;}
/* setup wrapper/layout */
.flex-video-wrapper {width:100%;clear:both;margin:0 0 2em 0;border-bottom:1px solid #ddd;}
.flex-video-outer {border-bottom:1px solid #ddd;}
.flex-video-inner-4x3 {padding-bottom:56.25%;}
.flex-video-inner iframe, .flex-video-inner object, .flex-video-inner embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.flex-video-wrapper .flex-video-text {padding:10px;width:100%;float:left;clear:both;}

/*---------------------------

NEW STYLES (AUG 2012) SPECIFIC TO OUR HOMEPAGE

----------------------------*/

.contentMainSub {font-size: 125%;}
.contentFooter {font-size: 80%;}

.clear {clear:both;width:100%;}

#flex-wrapper {width:1000px;background:white;overflow:hidden;margin:0 auto;border:1px solid #fff;box-shadow:0 0 9px #0a2656;}

.banner {width:100%;height:auto;overflow:hidden;position:relative;background:url(/sebin/a/v/loading.gif) no-repeat 50%; border:1px solid #ccc;}
.banner .banner-inner {width:994px;max-width:100%;top:0;left:0;border-bottom:1px solid #fff;padding:0 0 44.1% 0;position: relative;}
.banner .banner-inner > a {width:994px;max-width:100%;display:block;position: absolute;}
.banner .banner-inner .caption {position:absolute;display:block;bottom:-1px;left:0;width:75%;padding:0 21.5% 1% 3.5%;}
.banner .banner-inner .caption h2 {font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;font-size: 2.3em;line-height: 1.25;font-weight: 100;}
.banner .banner-inner .caption p {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:normal;font-size: 1.3em;color: #fff;line-height: 1.5;}
.banner .banner-inner .caption h2 a, .banner .banner-inner .caption p a {text-decoration: none;}
.banner .banner-inner .caption h2 a, .banner .banner-inner .caption p a {color: #fff;}
.banner .banner-inner .caption p a:after {content:"";display:inline-block;width: 22px;height: 22px;margin: 0 0 0 10px;top: 5px;position: relative; background-image: url(/sebin/t/o/arrow-circle-white.png);background-position:50%;background-size:22px;background-repeat: no-repeat;}
.banner .banner-inner .slide {float:left;max-width:100%;text-indent:-9999px;height: auto !important;width: auto !important;}
.banner .banner-inner .thumbs {width:162px;height:100%;position:absolute !important;top:-1px;right:0;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.banner .banner-inner .thumbs .thumbs-inner {width:162px;position:absolute !important;top:0;right:0;}
.banner .banner-inner .thumbs .thumbs-inner ul {overflow:hidden;position:relative;top:-564px;margin:0px;padding:0px;left:0px;height:7056px;right:10px !important;}
.banner .banner-inner .thumbs .thumbs-inner ul li {list-style:none;width:152px;height:97px;position:relative;}
.banner .banner-inner .thumbs .thumbs-inner ul li img {border:6px solid rgba(0, 0, 0, .3);margin-top:10px;float:left;cursor:pointer;}
.banner .banner-inner .thumbs .thumbs-inner ul li img:hover {cursor:pointer;}
.banner .banner-inner .thumbs .thumbs-inner ul li.selected img {border:6px solid rgba(255, 255, 255, .3);}
.slider-prev {display:block;position:absolute;top:-1px;right:1px;width:170px;height:30px;cursor:pointer;background:transparent;border-top:1px solid #fff;}
.slider-next {display:block;position:absolute;bottom:-1px;right:1px;width:170px;height:30px;cursor:pointer;background:transparent;border-bottom:1px solid #fff;}
.jhm-window {padding-top:21px;height:419px !important;}

.tab-module {width:100%;clear:both;float:left;padding:1.5em 0 0 0;background:url(/sebin/y/p/tab-module.gif) #fff repeat-x 0 0;}
.tab-module ul.tab-titles {width:100%;float:left;clear:both;height:40px;padding:0;margin:0;}
.tab-module ul.tab-titles li {float:left;list-style:none;height:14px;}
.tab-module ul.tab-titles li a {float:left;position:relative;font-size:.8em;line-height:40px;height:40px;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:normal;color:#656565;text-shadow:0 1px 0 #fff;padding:0 10px;background:#eaeaea;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;border-right:2px solid #fff;}
.tab-module ul.tab-titles li.active a {background:#5479bf;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);}
.tab-module ul.tab-titles .tab-doctors a {z-index:3;}
.tab-module ul.tab-titles .tab-health-info a {z-index:2;margin:0 0 0 -3em;padding-left:3.7em !important;}
.tab-module ul.tab-titles .tab-appointment a {z-index:1;margin:0 0 0 -3em;padding-left:3.7em !important;}
.tab-module ul.tabs {margin:0;list-style:none;float:left;width:65.5%;padding:1em 0 0 0;position:relative;min-height:13em;overflow:hidden;border:0 none;border-top:4px solid #5479BF;border-bottom:1px solid #ddd;border-left: 1px solid #ccc;}
.tab-module ul.tabs li.tab {min-height:14em;float:left;clear:both;width:93.2%;padding:0 3.4%;}
.tab-module ul.tabs li.tab-doctors {background: url(/sebin/l/c/tab-doctors.png) no-repeat right top;}
.tab-module ul.tabs li.tab-health-info {background: url(/sebin/t/q/tab-health-info.png) no-repeat right top;}
.tab-module ul.tabs li.tab-appointment {background: url(/sebin/p/m/tab-appointment.png) no-repeat 50%;}
.tab-module ul.tabs li.tab h3, .quicklinks h3 {font-size:1.25em;line-height:1em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;color:#4c689a;margin:0 0 .5em 0;}
.tab-wide {display:inline;}
.tab-narrow {display:none;}
.tab-module #expertiseSearchSubmit:hover, .tab-module #searchsubmit:hover {cursor:pointer;}

.tab-module ul.a-z {padding:0 28% 0 0;}
.tab-module ul.a-z li {list-style:none;float:left;font-size:.8em;line-height:1.45em;font-weight:400;}
.tab-module ul.a-z li a {color:#666;text-decoration:none;padding:0 .3em;border:0 none;margin:0;width:auto;}
.tab-module ul.a-z li a:hover {text-decoration:underline;}
.tab-module ul.member-hospitals {padding:0 28% 0 0;margin:1em 0 0 0;}

li.tab .tab-doctors .doctors .active h4 {margin-bottom:1em;}
.tab-module ul.member-hospitals li a {color:#4c689a;text-decoration:underline;padding:0 .3em;border:0 none;margin:0;width:auto;}
.tab-module ul.member-hospitals li a:hover {text-decoration:none;}
.tab-module ul.member-hospitals li {list-style: none;float: left;font-size: .8em;line-height: 1em;font-weight: 400;padding: 0 3px 0 0;border-right: 2px #ccc solid;margin: 0 5px 14px 0;} 
.tab-module ul.member-hospitals li:last-child {border-right:none;}
.tab-module form {width:100%;clear:both;float:left;margin:0 0 1em 0;}
.tab-module form input[type="text"] {width:15em;font-size:.8em;line-height:.8em;color:#666;padding:0.75em 0.65em;background:#fff;border:1px solid #4C689A;border-radius:4px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.tab-module form input[type="submit"] {width:3em;font-size:.8em;line-height:.8em;color:#fff;padding:.55em .65em;background:#1b4899;border:none;border-radius:4px;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.5);font-weight:600;height:2.6em;-webkit-appearance: none;}
.tab-module form label {float:left;font-size:.8em;line-height:1.45em;color:#666;font-weight:400;margin:.25em 0;}
.tab-module form input[type="radio"] {float:left;clear:left;margin:.45em .4em 0 0;}
.tab-module li.tab-appointment div {width:30%;margin:0 3% 1em 0;float:left;}

.autocomplete-w1 {color: #4A4A4A;left: 0;margin: 6px 0 0 6px;position: absolute;top: 0;}
.autocomplete {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;cursor: default;margin: -3px 6px 6px -6px;max-height: 350px;overflow: auto;text-align: left;}
.autocomplete .selected {background: none repeat scroll 0 0 #F0F0F0;}
.autocomplete div {overflow: hidden;padding: 4px 5px;white-space: nowrap;}
.autocomplete strong {color: #254C97;font-weight: bold;}

.quicklinks {float:right;width:29.5%;min-height:13em;padding:1.3em 2.5% 1em 2.25%;background:url(/sebin/u/q/quicklinks.gif) no-repeat 0 0 #eee;overflow:hidden;box-shadow:7px 0 7px rgba(0,0,0,.05) inset;}
.quicklinks li {width:100%;list-style:none;}
.quicklinks li a {padding:.5em 0 .5em 2em;display:block;font-weight:400;color:#1b376d;font-size:.9em;line-height:1em;text-decoration:none;}
.quicklinks li a:hover {color:#3f65ae;}
.quicklinks li.refer-patient a {background:url(/sebin/k/u/refer-patient.gif) no-repeat 5px 50%;}
.quicklinks li.apply-job a {background:url(/sebin/k/k/apply-job.gif) no-repeat 3px 50%;}
.quicklinks li.make-gift a {background:url(/sebin/g/w/make-gift.gif) no-repeat 3px 50%;}
.quicklinks li.pay-bill a {background:url(/sebin/g/m/pay-bill.gif) no-repeat 2px 50%;}
.quicklinks li.second-opinion a {background:url(/sebin/o/c/second-opinion.gif) no-repeat 3px 50%;}
.quicklinks li.patient-relations a {background:url(/sebin/i/r/patient-relations.gif) no-repeat 4px 50%;}
.quicklinks li.clinical-trials a {background:url(/sebin/z/h/clinical-trials.png) no-repeat 1px 50%;}
.quicklinks li.attend-seminar a {background:url(/sebin/v/l/attend-seminar.png) no-repeat 1px 50%;}
.quicklinks li.care-locations a {background:url(/sebin/j/v/care-locations.png) no-repeat 4px 50%;}
.quicklinks li.gift a {background:url(/sebin/t/y/gift.png) no-repeat 3px 50%;}

#main-content, #main-content-inner {clear:both;}

#primary {float:left;width:28%;margin:0 1.25% 1em 2.5%;}
#secondary {float:right;width:64.5%;margin:0 2.5% 1em 1.25%;}

#main-content-inner h2, .tab-module h2 {font-size:1.25em;line-height:1em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:300;color:#4c689a;padding:.35em .45em;background: #f5f5f5;margin: 1em 0;border-top: 1px solid #ddd;}
#main-content-inner h2 {clear:both;}
#main-content-inner h2 a {text-decoration:none;color:#4c689a;}
#main-content-inner h3, .tab-module h4 {font-size:.9em;line-height:1.2em;color:#333;font-weight:bold;margin:.5em 0;}
#main-content-inner h3 a, .tab-module h3 a {color:#333;text-decoration:none;}
#main-content-inner p, .tab-module p {font-size:.8em;line-height:1.45em;color:#666;font-weight:400;margin:.5em 0;}
#main-content-inner p a, .tab-module p a {color:#1b4899;text-decoration:underline;} 
#main-content-inner p a:hover, .tab-module p a:hover, #twitter a:hover {text-decoration:none;} 
#main-content-inner p.date {color:#333;}

#primary ul {list-style:none;padding:0;}
#primary ul li {border-bottom:1px solid #ddd;margin:0 0 1.1em 0;padding:0 0 .5em 0;}

.flex-img {border:1px solid #e6e6e6;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px;background:#fff;}
.flex-img img {width:100%;max-width:100%;}
.flex-video {border:1px solid #e6e6e6;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px;background:#fff;}
.flex-video-inner {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.flex-video-inner iframe, .flex-video-inner object, .flex-video-inner embed {position:absolute;top: 0;left: 0;width: 100%;height: 100%;}

#patientcare-research-education {width:100%;clear:both;float:left;margin:0 0 1em 0;}
.patientcare {width:31%;float:left;margin:0 4% 0 0;position:relative;}
.research {width:30%;float:left;position:relative;}
.education {width:31%;float:left;margin:0 0 0 4%;position:relative;}
.patientcare img {position:absolute;top:.8em;left:.3em;}
.research img {position:absolute;top:1em;left:.3em;}
.education img {position:absolute;top:1.4em;left:0em;}
.patientcare h2 {text-indent:1.2em;}
.research h2 {text-indent:1.4em;}
.education h2 {text-indent:2.1em;}

span.social-stat {float:right;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#666;font-size:.6em;font-weight:400;}
#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span {width: 100% !important; min-width: 100% !important;
    max-width: 100% !important;}
.fb_iframe_widget span iframe[style] {width: 100% !important;}

/* new twitter css */
.twitter-timeline {width:100% !important;}
#twitter {margin:2em 0;}

.youtube-videos {list-style:none;border-bottom:1px solid #ddd;float:left;padding:0 0 .5em 0;}
.youtube-videos div.video {width:48%;}
.youtube-videos div.first {margin:0 2% 0 0;float:left;}
.youtube-videos div.last {margin:0 0 0 2%;float:right;}

/* Autocomplete */

.autocomplete {overflow-y: scroll;background: #fff;margin: 0;padding: 0 10px 10px;font-size: 1.25em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #4c689a;font-weight: 300;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;box-shadow: 5px 5px 7px rgba(0,0,0,.1)}
.autocomplete div {padding: 4px 0;cursor: pointer;}
.autocomplete div.selected {background: #eee;padding: 4px 6px;margin: 0 0 0 -6px;border-radius: 3px;width: 100%;}
.autocomplete-suggestions {overflow-y: scroll;background: #fff;margin: 0 9px;padding: 0 19px 10px;font-size: 1.5em;font-family: 'Gill Sans', 'Gill Sans MT', 'Helvetica Neue', Helvetica, Arial, sans-serif;color: #4c689a;font-weight: 300;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;box-shadow: 5px 5px 7px rgba(0,0,0,.1)}
.autocomplete-suggestions .autocomplete-suggestion {padding: 4px 0;cursor: pointer;}
.autocomplete-suggestions .autocomplete-suggestions .autocomplete-selected {background: #eee;padding: 4px 6px;margin: 0 0 0 -6px;border-radius: 3px;width: 100%;}


/* -------- MEDIA QUERIES -------- */

@media screen and (max-width: 1004px) {

.contentMainSub {font-size: 140%;}

#wrapper{background:url(/sebin/v/t/bodyBg.jpg) top left repeat-x;margin:0;padding:0;}

.wrapperBody{background:url(/sebin/p/j/shadowBody.png) repeat-y;margin-left:auto;margin-right:auto;width:100%;}

.wrapperBottom{font-size:0;margin-left:auto;margin-right:auto;overflow:hidden;width:100%;}
.wrapperBottom .wbLeft, .wrapperBottom .wbRight, .wrapperTop .wtLeft, .wrapperTop .wtRight {display:none;}
.wrapperBottom .wbMiddle{background:url(/sebin/t/j/shadowBottom.png) repeat-x;display:inline;float:left;height:4px;width:100%;}
.contentMainSub{background-color:#FFFFFF;border:0 none;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-left:auto;margin-right:auto;width:100%;}

.banner .banner-inner .caption {padding: 2% 26.5% 3% 3.5%;font-size: 85%;width: 70%;}
.banner .banner-inner .caption h2 {font-size: 1.8em;line-height: 1.25;margin:0 0 .25em 0;}
.banner .banner-inner .caption p {font-size: 1.1em;}

.tab-wide {display:none;}
.tab-narrow {display:inline;}
.tab-module ul.a-z {padding:0 30% 0 0;}
.tab-module ul.a-z li a {padding:0 .3em;border:0 none;margin:0;width:auto;background:transparent;}

}

@media screen and (max-width: 740px) {

.contentMainSub {font-size: 145%;}

.banner .banner-inner {padding: 0 0 57% 0;}
.banner .banner-inner .caption {z-index:1;min-height:7em;font-size:75%;width:93%;left:0;padding:4% 3.5% 3%;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.banner .banner-inner .caption h2 a {color: #1b4899;}
.banner .banner-inner .caption p a {color: #000;}
.banner .banner-inner .caption p a:after {width: 18px;height: 18px;background-size:18px;background-image: url(/sebin/x/q/arrow-circle.png);}
.banner .banner-inner .thumbs {width:100%;height:100%;position: absolute;top: 50%;border: none;}
.banner .banner-inner .thumbs .thumbs-inner {display: none;}
.banner .banner-inner .slider-prev, .banner .banner-inner .slider-next {width: 42px;height: 72px;position: absolute;top: 0;margin: -47px 0 0 0;z-index: 10;border: none;}
.banner .banner-inner .slider-prev {background: url(/sebin/b/h/slide-controls-dark.png) no-repeat 50% 0;left: 0;}
.banner .banner-inner .slider-next {background: url(/sebin/b/h/slide-controls-dark.png) no-repeat 50% -70px;right: 0;}
.banner .banner-inner .slider-prev img, .banner .banner-inner .slider-next img {width: 100%;height: 100%;opacity: 0;}

.tab-module ul.tabs {width:100%;}
.tab-module ul.a-z {padding:0 25% 0 0;}
.tab-module ul.a-z li a {padding:0 .3em;border:0 none;margin:0;width:auto;background:transparent;}

.quicklinks {float:right;width:95%;min-height:5.5em;padding:1em 2.5% 1em 2.25%;background:url(/sebin/u/q/quicklinks.gif) no-repeat 0 0 #eee;overflow:hidden;box-shadow:7px 0 7px rgba(0,0,0,.05) inset;}
.quicklinks li {width:100%;list-style:none;}

#primary, #secondary {clear:both;width:95%;margin:0 2.5%;}

.news-featured li {float:left;width:100%;}
.important-notice li {width: 100%;}
.news-featured li .flex-img {width: 50%;padding: 1.25%;border: 1px solid #ccc;background: #fff;margin: 0 3% 0 0;float: left;}
.news-featured.important-notice li .flex-img {width:auto;padding:10px;margin: 0;}

.news-view-more {float:left;clear:both;}
.other-news {display:none;}

#patientcare-research-education div {width:100%;margin:0;}

.tweet-header p {float:right;clear:right;}

}

@media screen and (max-width: 600px) {

.banner .banner-inner {padding: 0 0 59% 0;}
.banner .banner-inner .caption {font-size: 80%;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.banner .banner-inner .slider-prev, .banner .banner-inner .slider-next {margin: -57px 0 0 0;}

}

@media screen and (max-width: 480px) {

.contentMainSub {font-size: 150%;}

.banner .banner-inner {padding: 0 0 65% 0;}
.banner .banner-inner .caption {font-size: 70%;min-height: 8em;}
.banner .banner-inner .slider-prev, .banner .banner-inner .slider-next {margin: -67px 0 0 0;}

.tab-module ul.tabs {list-style:none;float:left;width:100%;padding:1em 0 0 0;position:relative;min-height:11em;overflow:hidden;}
.tab-module ul.tab-titles {font-size: 95%;}
.tab-module ul.tabs li.tab {min-height:12em;width:93.2%;}
.tab-module li.tab-appointment div {width:100%;margin:0;}
.tab-module ul.tabs li.tab-doctors {background:transparent;}
.tab-module ul.a-z {padding:0;}
.tab-module ul.a-z li a {background:#fff;border:1px solid #BBB;float:left;margin:0.75em 1.3em 0.5em 0;padding:0.25em 0.6em;text-align:center;width:1em;}
.tab-module ul.member-hospitals li {border-right: none;padding: 0;width: 100%;}

.quicklinks {float:right;width:95%;min-height:12em;padding:1em 2.5% 1em 2.25%;background:url(/sebin/u/q/quicklinks.gif) no-repeat 0 0 #eee;overflow:hidden;box-shadow:7px 0 7px rgba(0,0,0,.05) inset;}

#primary, #secondary {clear:both;width:90%;margin:0 5%;}

.news-featured li {float:left;clear:both;width:100%;border-bottom:1px solid #ddd;padding:0 0 .2em 0;}
.news-featured li.last {margin:0 !important;}
.news-view-more {float:left;clear:both;}
.other-news {display:none;}

ul.tweet_list li {height:5em;}

.youtube-videos div.video {width:100%;float:left;}
.youtube-videos div.first {margin:0;}
.youtube-videos div.last {margin:0;}

}

@media screen and (max-width: 400px) {

.banner .banner-inner {padding: 0 0 80% 0;}
.banner .banner-inner .caption {padding:9% 3.5% 3%;min-height: 8.5em;}
.banner .banner-inner .slider-prev, .banner .banner-inner .slider-next {margin: -77px 0 0 0;}

}

@media screen and (max-width: 300px) {

.wrapperBody {width:300px;}

}