@charset "utf-8";
/* CSS Document */

html { /* height: 100%; */ margin: 0; padding: 0; /* Fix Firefox and Safari 'scrollbar jump' */ overflow-y: scroll;background:#5f82a3 url(../images/bg_bubbles.gif) top center no-repeat; }
body { margin: 0; padding: 0; height: 100%; /* this is the key! */ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 62%; background:#5f82a3 url(../images/bg_bubbles.gif) top center no-repeat; /*overflow-y: hidden;*/}
a { color: #063b6d; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
.map-canvas { height: 100%; margin: 0; padding: 0; }

/***** font styles *****/
h1 { font-size:140%; color: #063b6d; padding: 0px; margin: 0px 0px 10px 0px; font-weight:bold; }
h2 { font-size:130%; color:#063b6d; padding: 0px; margin: 0px; font-weight:bold; }
h3 { font-size:120%; color:#063b6d; padding: 0px; margin: 0px; font-weight:bold; display:inline; }
h4{ font-size:110%; color:#063b6d; padding: 0px; margin: 0px; font-weight:bold; }
h5 { text-transform:capitalize; font-size:110%; color:#604D25; padding: 0px 0px 5px 0px; margin: 0px; font-weight:bold; }
h6 { font-size:110%; color:#604D25; padding: 0px; margin: 0px; font-weight:bold; }
h6 a { text-decoration: none; }
h6 a:hover { text-decoration: underline; }
h5 a {text-decoration: none; text-transform:none; }
h5 a:hover { text-decoration: underline; text-transform:none; }
p { margin:0; padding:0; }
@font-face {
    font-family: BebasRegular;
    src: url('../fonts/bebas-webfont.eot'); /* IE9 Compatibility Modes */
    src: url('../fonts/bebas-webfont.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/bebas-webfont.woff') format('woff'), /* Modern Browsers */
    url('../fonts/bebas-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/bebas-webfont.svg#webfontWb9DpDQc') format('svg'); /* Legacy iOS */
    font-weight:normal;
    font-style:normal;
}
.bebasShadow { font-weight:normal; font-style:normal; line-height:normal; font-family:'BebasRegular','Arial Narrow', verdana, sans-serif; /*font-size-adjust: 0.89;*/ word-spacing: 2px;            text-transform:uppercase; text-shadow: 1px 1px 1px #000; filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#000000); }

/***** sprite *****/
.sprite { background-image:url(../images/sprite_uwhealth.gif); }
.spriteBg { background-image:url(../images/sprite_uwhealth_bg.gif); background-repeat: repeat-x; }

/***** image styles *****/
img { border: 0px; }
.align_right,img.align_right { float: right; margin: 3px 0px 8px 10px; }
.align_left,img.align_left { float:left; margin: 3px 10px 8px 0px; }

img.embeddedVideo-align_right{
    float: right;
    margin: 3px 0px 10px 10px;
    filter:alpha(opacity=70);
    opacity:.7;
    border:inset thick solid #333333;
}
img.embeddedVideo-align_left{
    float:left;
    margin: 3px 10px 10px 0px;
    filter:alpha(opacity=70);
    opacity:.7;
    border:inset thick solid #333333;
}
img.embeddedVideo{
    margin: 0px;
    filter:alpha(opacity=70);
    opacity:.7;
    border:inset thick solid #333333;
}
.imageCaption{
    padding:5px;
    border:1px solid #C1C1C1;
    display:block;
}
.imageCaption p{
    text-align:left;
    font-size: 90%;
    color: #515151;
    padding: 4px 2px 0px 2px;
}

#form_body{ margin:0px 0px 20px 0px; padding:0px; }
input,select,textarea { border: 1px solid #999999; font-family: verdana; font-size: 100%; width: 200px; padding: 2px; vertical-align:middle; }
input.element { width: auto; }
/*Not for IE*/
input:focus, textarea:focus, select:focus { background-color:#EAEAEA; }
fieldset{ border:0px; padding:0px; margin:0px; }
fieldset input { border:0px; width:auto; vertical-align:middle; }
fieldset label { display:inline-block; vertical-align:middle; }
input.button,#_submit { width:auto; /*background-color:#F1F0F0; #CEC9AD*/ border:1px solid #063b6d; background: #f1f0f0 url(../images/button_background.gif) repeat-x top; color:#063b6d; cursor:pointer; font-weight:bold; text-transform: uppercase;
    padding: 3px 6px 2px 6px; }
label { margin:0px 3px 0px 0px; font-weight: bold; color: #444444; display:block; width:auto; height:auto; display:inline-block; vertical-align:middle; }
label.error { margin-left:4px; color:#D40026; display:inline; vertical-align:middle; }
input.error { border: 1px solid #D40026; }
select.error { border: 1px solid #D40026; color: #D40026; }
fieldset.error { border: 1px solid #D40026; margin:0px; padding:0px 5px 0px 0px }
textarea.error { border: 1px solid #D40026; }
input.noborder {border:none 0px;}

/***** top navigation *****/
#topTabs { position: relative; width: 860px; padding: 0; margin: 0; margin-left: auto; margin-right: auto; height: 102px; background-position: -15px -391px; z-index: 1001; }
#topTabs .uwhcLink { position: absolute; display: block; top: 10px; left: 52px; z-index: 9998; height:53px; width: 220px;   text-indent: -9999px; }
#topTabs .smphLink { position: absolute; display: block; top: 29px; left: 280px; z-index: 9999; height:33px; width: 153px;  text-indent: -9999px; }
#topTabs .healthsciencesLink { position: absolute; display: block; top: 12px; right: 10px; z-index: 9999; height: 40px; width: 375px; text-indent: -9999px; }
#topTabs a { position: relative; z-index: 1200; }

#topTabs ul.topNav{ position: absolute; bottom: 14px; right: 20px; list-style: none; margin: 0; padding: 0; z-index: 2;}
#topTabs li.topNav{ float: left; display: block; color: #404040; padding: 0px 10px; border-right: 1px solid #404040;
    font-size: 11px; font-weight:bold; line-height: 10px; letter-spacing: -.5px; }
#topTabs li.topNav.last{ border: 0; }
#topTabs li.topNav a.topNav {text-decoration: none; color: #404040; }
#topTabs li.topNav a.topNav:hover {text-decoration: none; color: #5f82a3; }

#topTabs .promotionArea {
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 9999;  /* for IE to make entire link clickable */
    height: 42px;
    width: 236px;
    background-color:#6F8FAC;
    text-align:center;
    background: url(../images/sprite_btn_kids.png) no-repeat; /*img_community_nav_btn_298.png*/
    background-position: 0 0;
}
#topTabs .promotionArea:hover {
    background-position: 0 -42px;
}
#topTabs .promotionArea:active {
    background-position: 0 -84px;
}
#topTabs .promotionArea a {
    height: 42px;
    width: 236px;
    display: inline-block;
}
#topTabs .promotionArea #afch {
    text-indent: -9999px;
    white-space: nowrap;
}

#online-services-drop-menu
{	margin: 0;
    padding: 0;
}
#online-services-drop-menu li
{	float: left;
    list-style: none;
}
#online-services-drop-menu li a
{	display: block;
}
#online-services-drop-menu li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-weight:normal;
    font-size: 10px;
}
#online-services-drop-menu li ul li {
    float: none;
    display: inline;
}
#online-services-drop-menu li ul li a {
    width: auto;
    background: #5F82A3;
    padding: 5px 8px 5px 3px;
    border-bottom: 1px solid white;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: none;
    width:165px;
}
#online-services-drop-menu li ul li a:hover
{	background: #063B6D;
}

#our-community-drop-menu
{	margin: 3px 0px 0px 35px;
    padding: 0;

}
#our-community-drop-menu li
{	float: left;
    list-style: none;
}
#our-community-drop-menu li a
{	display: block;
    text-align:left;
}
#our-community-drop-menu li a.droptab{
    height:25px;
    width:229px;
    text-indent: -9999px;
    text-align:left;
}
#our-community-drop-menu li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border: 1px solid #FFFFFF;
    font-weight:normal;
    font-size: 11px;
}
#our-community-drop-menu li ul li {
    float: none;
    display: inline;
}
#our-community-drop-menu li ul li a {
    width: auto;
    background: #5f82a2;
    padding: 6px;
    border:none;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: none;
    width:215px;
}
#our-community-drop-menu li ul li a.highlight{
    font-weight:bold;
    color:#FFE062;
}
#our-community-drop-menu li ul li a:hover
{	background: #063b6d;
}
#navBar { width: 830px; height: 39px; line-height:12px; background-position: 0px 0px; padding: 0; margin: 0; position: relative; padding-right: 10px; font-size: 10px;}
#navBar ul { margin: 0px 0px 0px 20px; padding: 0; list-style: none; }
#navBar li { float: left; display: block; color: #ffffff; }
#navBar li a.services{ display: block; position: relative; width: 98px; height: 39px; background-position: -5px -148px;    text-indent: -9999px; }
#navBar li a.services:hover { background-position: -5px -187px; }
#navBar li a.health { display: block; width: 170px; height: 39px; background-position: -422px -148px; text-indent: -9999px; }
#navBar li a.health:hover { background-position: -422px -187px; }
#navBar li a.fad { display: block; width: 133px; height: 39px; background-position: -284px -148px; text-indent: -9999px; }
#navBar li a.fad:hover { background-position: -284px -187px; }
#navBar li a.clinics { display: block; width: 166px; height: 39px; background-position: -111px -148px; text-indent: -9999px; }
#navBar li a.clinics:hover { background-position: -111px -187px; }
.fadButton { width: 16px; height: 18px; margin: 0; padding: 0; border: 0; background-position: -206px -231px;  text-indent: -9999px; vertical-align:middle; cursor: pointer; }
.fadButton:hover { background-position: -206px -249px; }
.informButton { width: 31px; height: 18px; margin: 0; padding: 0; border: 0; background-position: -227px -231px;  text-indent: -9999px; vertical-align:middle; cursor: pointer; }
.informButton:hover { background-position: -227px -249px; }
#navBar form { margin: 0; padding: 0; margin-top: 11px; position:relative; }
#navBarShadow { width: 840px; height: 6px; position: relative; background:url(../images/bg_navbar_shadow.png) no-repeat; z-index: 1000; }
#pageHeader { background: #ffffff; width: 840px; margin: 0; padding: 0; position: relative; top: -6px; z-index: 1; }
#pageHeader img {display:block;}
.downArrow { padding-right: 10px; background-position: right -654px;/*background: url(../images/z_downarrow.gif) right center no-repeat;*/ }
h1.sectionTitle { font-family: serif; color: #063b6d; font-size: 375%; font-weight: lighter; margin:0px; padding:25px 0px 0px 20px; }
div.skipToContent { display: none; }
br.clearFloat { clear: both; font-size:0px; line-height:0px; }
#masterContainer { background: url(../images/bg_shadow.png) repeat-y; width: 860px; height: 100%; margin: 0; padding: 0;    margin-left: auto; margin-right: auto; }
div.margin10,#margin10 { background-color: #ffffff; width: 840px; margin-left: 10px; margin-right: 10px; }
#contentContainer { width: 800px; background: #ffffff; margin: 0; padding: 5px 20px 20px 20px; border-top: 1px solid #ffffff; font-size: 11px; font-family: verdana; }
#leftNavContainer { position: relative; width:185px; display:inline; float:left; border:none; margin:0px; padding:0px; overflow:visible; }
#mainContainer { width:595px; /*added 4*/ display:inline; float:left; border:none; margin:0px; margin-left: 20px; padding:0px;  overflow:hidden; }

/***** footer *****/
#footer {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    margin-left: 10px;
    width: 840px;
}
#footer a {
    color: #dae9f8;
}
#footer a.inline {
    text-decoration: none;
}
#footer a.inline:hover,
#footer a.inline:focus {
    text-decoration: underline;
}
.f-links a {
    display: block;
    padding: 6px 0;
    text-decoration: none;
}
.f-links a:hover,
.f-links a:focus {
    color: #ffffff;
    text-decoration: underline;
}
.f-txt-l {
    font-size: 11px;
}
.f-bg-light, .f-bg-dark {
    padding: 0 20px;
    overflow: auto;
}
.f-bg-light {
    background-color: #306393;
    background:url(../images/bg_footer.png) repeat;
}
.f-bg-dark {
    background-color: #0f4172;
}
.f-bg-light-to-dark,
.f-bg-dark-to-light {
    height: 4px;
}
.f-bg-light-to-dark {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmM2M2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjNjNjUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(15,60,101,1) 0%, rgba(15,60,101,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(15,60,101,1) 0%,rgba(15,60,101,0) 100%);
    background: linear-gradient(to bottom,  rgba(15,60,101,1) 0%,rgba(15,60,101,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3c65', endColorstr='#000f3c65',GradientType=0 );
    height: 4px;
    margin: 0 -20px;
}
.f-bg-dark-to-light {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmM2M2NSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjNjNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(15,60,101,0) 0%, rgba(15,60,101,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(15,60,101,0) 0%,rgba(15,60,101,1) 100%);
    background: linear-gradient(to bottom,  rgba(15,60,101,0) 0%,rgba(15,60,101,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f3c65', endColorstr='#0f3c65',GradientType=0 );
    margin: -4px 0 0;
}
#footer .linkImage { display: block; float: left; height: 53px; width: 99px; padding: 0px 0px 8px 0px; text-indent: -9999px; }
#footer .donation {
    background:url(../images/sprites/btn_sprites_give.png) 0 0 no-repeat;
    text-decoration: none !important;
    height: 29px;
    width: 118px;
    padding: 0;
    margin: 10px 0px;
}
#footer .donation:hover,
#footer .donation:focus {
    background-position: 0 -29px;
}
#footer .donation:active {
    background-position: 0 -58px;
}
.spriteFooter { background:url(../images/sprite_footer.png) no-repeat; }
.footerSocialButton { display:block; width:30px; height:30px; }
.facebookButton { background-position: -444px -41px; }
.facebookButton:hover { background-position: -444px -71px; }
.twitterButton { background-position: -510px -41px;}
.twitterButton:hover { background-position: -510px -71px; }
.youtubeButton { background-position: -476px -41px; }
.youtubeButton:hover { background-position: -476px -71px; }
.instagramButton { background-position: -411px -41px;  }
.instagramButton:hover { background-position: -411px -71px; }
.pinterestButton { background-position: -378px -41px; }
.pinterestButton:hover { background-position: -378px -71px; }
.blogsButton { background-position:  -345px -41px; }
.blogsButton:hover { background-position: -345px -71px; }
.linkedInButton { background-position:  -345px -41px; }
.linkedInButton:hover { background-position: -345px -71px; }
#footerScrollable { position:relative; overflow:hidden; width:380px; height:90px; padding: 13px 12px 13px 0px; }
#footerScrollable .items { width:20000em; position:absolute; }
#footerScrollable .items div { float:left; cursor:pointer; width:83px; height:90px; padding:0px 0px 0px 12px; overflow:hidden; }
#footer .viewAll a { color: rgb(157, 182, 206); margin-left: 10px; }
.footerMediaHeading { font-size:13px;color:#ffffff; filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#000000); display:inline-block; }
.f-bg-dark .footerMediaHeading {
    padding-bottom: 6px;
}
#footerAwards { width:392px; height:100px; background:url(../images/bg_footer_awards.png) top left no-repeat; float:left; }
.footerShadow { background: url(../images/bg_navbar_shadow.png) no-repeat scroll 0 0 transparent;height: 6px; position: relative;  width: 840px; margin-bottom: -6px; }
#footerSocialMedia ul { margin:0px;padding:0px;list-style:none;width:106px;height:100px; }
#footerSocialMedia ul li { margin-top:12px;margin-left:8px;float:left; }
#footerSocialMedia ul li.noLeftMargin { margin-left:0px; }
#footerFacebook { float:left; width:241px; height:100px; float:left; background:url(../images/bg_footer_facebook.png) top left no-repeat; padding:10px; margin-left:20px; }
#footerNewsletter { float:left; width:241px; height:100px; background-position:-1px -1px; padding:10px; position:relative; }
#footerNewsletter input {
    font-size:11px;
    width:170px;
    border:0px;
    margin-top:25px;
    margin-left:50px;
    color:#555555;
    outline: none;
    background-color:#e5e5e5;
}
#footerNewsletter input:focus {
    background-color:#e5e5e5;
}
#footerNewsletter input.zip {
    margin-top:14px;
    width: 80px;
}
#footerNewsletter .signUpButton {
    position:absolute;
    width:79px;
    height:23px;
    background-position:-265px -78px;
    text-indent:-9999px;
    border:0px;
    outline:0;
    top:63px;
    right:14px;
    cursor:pointer;
}
#footerNewsletter .signUpButton:hover,
#footerNewsletter .signUpButton:focus,
#footerNewsletter .signUpButton:active {
    background-position:-265px -55px;
}
.fb_edge_comment_widget { display: none !important; }
#fb-root {display:none;}
div[class^="f-col"],
div[class*=" f-col"] {
    float:left;
    position:relative;
}
.f-col-l {
    width: 393px;
}
.f-col-m {
    width: 260px;
}
.f-col-s {
    width: 106px;
}
.f-align-c {
    text-align: center;
    margin: 0 auto;
}
.f-align-r {
    text-align: right;
}
.language {
    margin: 0;
    float: left;
    text-align: center;
    width: 100%;
}
.language a {
    display: inline-block;
    padding: 5px 0px;
    color: white;
    text-decoration: none;
}
.language a:hover,
.language a:focus {
    text-decoration: underline;
}
.language a:after {
    content: "|";
    display: inline-block;
}
.language a:last-child:after {
    content: "";
}
.languageContainer,
.languageContainer a {
    color: #ffffff;
}
.f-pad-t {
    padding-top: 20px;
}
.f-pad-t-half {
    padding-top: 10px;
}
.f-pad-b {
    padding-bottom: 20px;
}
.f-pad-b-half {
    padding-bottom: 10px;
}
.f-pad-v {
    padding: 20px 0;
}
.f-space-t {
    margin-top: 20px;
}
.f-space-t-half {
    margin-top: 10px;
}
.f-space-l {
    margin-left: 20px;
}
.f-space-b {
    margin-bottom: 20px;
}
.f-space-b-half {
    margin-bottom: 10px;
}
.f-border-b {
    border-bottom: 1px solid #47739a;
}
.f-border-dark {
    border-color: #174b7b
}


/* ====footer adjusments footer-2018 ==== */


/*scope br.clearfloat out of DOM just for footer */

#footer br.clearFloat,
#footer .clearFloat + br {
    display:none;
}


.footer-flex {
    display: flex;
    flex-direction: row;
}


.footer-flex .col-flex-third {
    flex-basis: 256px;
    justify-content: space-between;
    justify-content: space-evenly;
}

.footerMediaHeading + a + p {
    line-height: 1.8em;
}

/* overwrites existing footer class styles */

#footerNewsletter {
    padding-left:0px;
    height: auto;

}

#footerNewsletter input {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
}

#footerNewsletter .newsletter_email {
    width:200px;
}

#footerNewsletter .signUpButton  {
    position:absolute;
    top: 37px;
    right: 45px;
}

/* targets vertical spacing in rx/refill as of 09/21 */
p.footer-newsletter-note {
    padding-top:6px;
    margin-bottom:0px;
}

/* over write footer classes - vertical spacing issues */
.f-bg-light, .f-bg-dark {
    min-height:125px;
    overflow:hidden;
}

.footer-shadow {
    display: none;
}

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

    .footer-flex {
        display: flex;
        flex-direction: column;
    }
    /* overwrite so these bits align left in column view */
    .footer-flex .col-flex-third {
        flex-basis: auto;
        margin: 10px;
    }

    #footerNewsletter {
        margin:3px;
        /* margin: 0 auto; */
    }

    /* use specificty to override 'responsive' build for left align */
    #footerNewsletter.newsletter_form_container,
    #footerSocialMedia.socialMedia_container {
        float:left;
    }


    #footerSocialMedia ul {
        width: 100%;
        text-align: left;
        height: auto;
    }

    .f-col-m.f-r-col-third.col-flex-third > div {
        min-height: 135px;  /* to clear bottom footer */
    }

}



/* END footer-2018 */




/***** left nav *****/
#leftNav { font-size: 109%; }
#leftNav ul,#leftNavContainer ul { list-style: none; width: 185px; padding: 0; margin: 0; border-top: 1px solid #e7e2c5; }
#leftNav ul li,#leftNavContainer ul li { border-bottom: 1px solid #e7e2c5; }
#leftNav ul li a,#leftNavContainer ul li a { font: bold 12px helvetica; display: block; width: 175px; padding: 10px 5px 10px 5px;   color: #063b6d; /*text-indent: 5px;*/}
#leftNav ul li a:link,#leftNavContainer ul li a:link { text-decoration: none; }
#leftNav ul li a:visited,#leftNavContainer ul li a:visited { text-decoration: none; }
#leftNav ul li a:hover,#leftNavContainer ul li a:hover {  background-color: #f9f6ed; }/*text-decoration: underline;*/
#leftNav ul li a:active,#leftNavContainer ul li a:active { text-decoration: none; }
#leftNav ul li.hlnav a:hover { text-decoration: none;  }/*background-color: #e8ddba;*/
.wrapAroundPromoNav { position: relative; padding-top: 53px; }
.wrapAroundPromo { position: absolute; top: 0px; left: -28px; }

/***** pods!!!! *****/
div.primaryPod { background: #d1e6f1; width: 203px; border-bottom: 1px solid #063b6d; padding-bottom: 5px; }
div.primaryPod p{ padding: 0px 10px 6px 10px; }
div.primaryPod h1 { font-size:13px; text-transform:uppercase; letter-spacing: 0px; color: #ffffff; background-color: #063b6d;width: 100%; line-height: 24px; text-indent: 10px; margin: 0px 0px 5px 0px; font-family:'bebasRegular',Arial Narrow,Arial, Helvetica;padding:6px 0px 6px 0px; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }
div.primaryPod h2 { font-size:13px; text-transform:uppercase; letter-spacing: 0px; color: #ffffff; background-color: #063b6d;width: 100%; line-height: 24px; text-indent: 10px; margin: 0px 0px 5px 0px; font-family:'bebasRegular',Arial Narrow,Arial, Helvetica;padding:6px 0px 6px 0px; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }

div.primaryPod243 { background: #d1e6f1; width: 243px; }
div.primaryPod243 h1 { font-size:13px; letter-spacing: 0px; color: #ffffff; background-color: #063b6d;width: 100%; line-height: 11px; text-indent: 10px; margin: 0px 0px 0px 0px; font-family:'bebasRegular',Arial Narrow,Arial, Helvetica;padding:5px 0px 10px 0px;
    background: url(../images/sprites/uwhealth_blue-pod-bg.png) 0px -5px repeat-x; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }
div.primaryPod243 h2 { font-size:13px; text-transform:uppercase; letter-spacing: 0px; color: #ffffff; background-color: #063b6d;width: 100%; line-height: 10px; text-indent: 10px; margin: 0px 0px 0px 0px; font-family:'bebasRegular',Arial Narrow,Arial, Helvetica;padding:5px 0px 10px 0px;
    background: url(../images/sprites/uwhealth_blue-pod-bg.png) 0px -5px repeat-x; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }
div.primaryPod243 p{ padding: 0px 10px 4px 10px; }
div.podTop243 { height: 5px; width: 243px; background: url(../images/sprites/uwhealth_blue.png) -213px -35px no-repeat; padding: 0px; margin: 0px; font-size: 1px;}
div.podMid243 { border: 0; border-left: #A0B1C0 1px solid; border-right: #A0B1C0 1px solid; padding: 10px 0 7px 0;}/*padding: 7px 0 7px 0;*/
div.podMid243 h1 { margin: 7px 0 7px 0; }
div.podBottom243 { height: 5px; width: 243px; background: url(../images/sprites/uwhealth_blue.png) -213px -45px no-repeat; padding: 0px; margin: 0px; font-size: 1px; }

div.primaryPod203 { background: #d1e6f1; width: 203px; }
div.primaryPod203 h1 { font-size:13px; letter-spacing: 0px; color: #ffffff; background-color:#063b6d;width: 100%; line-height: 11px;
    text-indent: 10px; margin: 0px 0px 0px 0px; font-family:'bebasRegular',Arial Narrow,Arial, Helvetica; padding:5px 0px 10px 0px;
    background: url(../images/sprites/uwhealth_blue-pod-bg.png) 0px -5px repeat-x; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }
div.primaryPod203 p { padding: 0px 10px 5px 10px; }
div.podTop203 { height: 5px; width: 203px; background: url(../images/sprites/uwhealth_blue.png) -5px -35px no-repeat; padding: 0px; margin: 0px; }
div.podMid203 { border: 0; border-left: #A0B1C0 1px solid; border-right: #A0B1C0 1px solid; padding: 7px 0 7px 0; line-height: 13px;}
div.podMid203 h1 { margin: 7px 0 7px 0; }
div.podMid203 p { line-height: 13px; }
div.podMid203 .PDS_Poll{padding: 7px 10px 7px 10px;}/*Poll Daddy*/
div.podMid203 .pds-checkbox{border:0;width:20px;}/*Poll Daddy*/
div.podBottom203 { height: 5px; width: 203px; background: url(../images/sprites/uwhealth_blue.png) -5px -45px; padding: 0px; margin: 0px;}

/* right in page related pods and sibling pods */
/* these are from old uwhealth */
div.padPod { padding:0px; } /* was 10px */
div.padPodGoo { padding:20px; }
#rightPodPlaceholder{ float:right; width:189px; padding:0px; margin: 0px; display:none; }
div.rightPod { float: right; width: 189px; padding: 0px; }
div.rightPod hr {padding:0px; margin:5px 0px 5px 0px; }
div.rightPod div.innerRight { border-color:#e7e2c5; border-style:solid; border-width:1px; padding:10px; margin: 0px 0px 10px 10px; }
div.rightPod div.innerRight p { padding:0px 0px 4px 0px; }
div.rightPod div.innerRight ul { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 1px 0px; }/*needs 1px bottom apparently for IE glitch?*/
div.rightPod div.innerRight ul li { margin:0px; padding-bottom:5px; line-height:105%; }


/****** news ticker *****/
#newsTickerWrapper { width: 820px; padding-top: 20px; padding-bottom: 0px; margin-left: 0px; }
#newsTicker { border-top: 1px solid #9fafbe; border-bottom: 1px solid #9fafbe; background: #deedf5 none repeat scroll 0% 0%; float: left; width: 670px; text-indent: 10px; line-height: 23px; position: relative; height: 23px; font-size: 11px; }
#newsTickerDestination { border-top: 1px solid #9fafbe; border-bottom: 1px solid #9fafbe; background: #deedf5 none repeat scroll 0% 0%; float: left; width: 502px; text-indent: 10px; line-height: 23px; position: relative; height: 23px; font-size: 11px; }
.newsTickerDestinationHeader {  margin: 0px 0px 10px; float: left; width: 88px; height: 25px; letter-spacing: 0px; display: block; background-position: -142px -118px; }
#newsTickerDestinationRight { right: 0px; width: 45px; position: absolute; top: 0px; height: 23px; /*_padding-top:2px;  underscore makes it IE6 only */ }
.newsTickerDestinationEnd { margin: 0px; float:left; width: 5px; letter-spacing: 0px; height: 25px; display: block; background-position: -235px -118px; }
#newsTickerContainer li { width: 493px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#newsTickerContainer a { color: #063b6d; text-decoration: underline; }
#newsTickerContainer a:hover { text-decoration: none; }
.newsticker { list-style-type: none; margin: 0; padding: 0; }
#newsTickerRight { right: 30px; width: 168px; position: absolute; margin-top: 6px; height: 23px; /*_padding-top:2px;  underscore makes it IE6 only */ }
/*.newsTickerHeader { margin: 0px 0px 10px; float: left; font-family: 'bebasRegular',Arial Narrow,Arial, Helvetica; font-weight: bold; font-size: 13px; line-height: 23px; text-transform: uppercase; width: 130px; color: #ffffff; text-indent: 10px; letter-spacing: 0px;   height: 19px; background-color: #8f0505; padding-top:6px; font-weight: normal; letter-spacing: .5px; word-spacing: 5px; }*/
.newsTickerHeader { margin: 0px 0px 10px; float: left; width: 123px; height: 25px; letter-spacing: 0px; display: block; background-position: -5px -118px; }
.newsTickerEnd { margin: 0px; float:left; width: 4px; letter-spacing: 0px; height: 25px; display: block; background-position: -133px -118px; }
.newsTickerImage { position: absolute; top:0; right: 2px; }
/* .newsTickerImage { position: absolute; top:-2px; right: 10px; } */
.littleLinkImage { display: inline-block; height: 25px; width: 25px; padding: 0px; margin: 0px; margin-left: 10px; margin-right: 10px;  text-indent: -9999px; vertical-align: middle; }
.facebookLogo { background-position: -5px -231px;}
.facebookLogo:hover { background-position: -5px -256px; }
.twitterLogo { margin-left: 0px; background-position: -35px -231px; }
.twitterLogo:hover { background-position: -35px -256px; }
.youtubeLogo { margin: 0; background-position: -65px -231px; }
.youtubeLogo:hover { background-position: -65px -256px; }
.facebookLogoFoot { background-position: -95px -231px; }
.facebookLogoFoot:hover { background-position: -95px -256px; }
.twitterLogoFoot { margin-left: 0px; background-position: -125px -231px; }
.twitterLogoFoot:hover { background-position: -125px -256px; }
.youtubeLogoFoot { margin: 0; background-position: -155px -231px; }
.youtubeLogoFoot:hover { background-position: -155px -256px; }

/***** google styles *****/
.goog { font-family:Verdana; font-size:10px; color:gray; border:0px; padding:3px; width:175px; vertical-align: middle; margin-right: 4px;}
.googlite { font-family:Verdana; font-size:10px; color:gray; border:0px; padding:3px; width:175px; vertical-align: middle; }

/***** misc *****/
.printLogo { display: none; }
.padL10 { padding-left: 20px; }
.padL20 { padding-left: 20px; }
.padL0 { padding-left: 0px; }
.zeroPM { margin: 0; padding: 0; }
.x591{ border:0px; width: 595px; margin:0px 0px 10px 0px; }
.x591 .tdTop img { margin-bottom: -2px; }
iframe.video_small,a.video_small { float:left; width:210px; height:180px; text-align:center; vertical-align:middle; background-color: #CCCCCC;}
iframe.video_medium,a.video_medium { float:left; width:320px; height:270px; text-align:center; vertical-align:middle; background-color: #CCCCCC; }
iframe.video_large,a.video_large { width:432px; height: 355px; text-align:center; float:left; vertical-align:middle; background-color: #CCCCCC; }
iframe.map_large,a.map_large { width:432px; height: 355px; text-align:center; float:left; vertical-align:middle; background: url(/pat/sites/smph/images/map.png) center center no-repeat #9C9C9C; }
iframe.map_medium,a.map_medium { float:left; width:320px; height:270px; text-align:center; vertical-align:middle; background: url(/pat/sites/smph/images/map.png) center center no-repeat #9C9C9C; }
iframe.map_small,a.map_small { float:left; width:210px; height:180px; text-align:center; vertical-align:middle; background: url(/pat/sites/smph/images/map.png) center center no-repeat #9C9C9C; }
.videoRelated { padding: 15px 0px;border-top: 1px solid #063b6d;border-bottom: 1px solid #063b6d;}
.consult {background: transparent url(../images/icon_phone_28.png) no-repeat right center;}
div.bgPodDarkBlue { background-color: #bedceb; }

/***** tables :-( *****/
table,td {/*font-size:100%;*/ border-collapse: collapse; }
.tableNarrowRight { /*width: 772px;*/ width: 800px; margin: 0; padding: 0; border: 0; }
.tableNarrowRight .tdMain { /*width: 509px;*/ width: 537px; margin: 0; padding: 0; border: 0; vertical-align: top; }
.tableNarrowRight .tdRight { width: 243px; padding-left: 20px; vertical-align: top; }
.tablePromo{width:100% ; margin: 20px 0px 0px 0px; padding: 0px; border: 0px; vertical-align: top; }/*width: 595px;*/
.tablePromo p{ margin: 0px; padding: 0px; }
.tablePromo .tdLeft { vertical-align: top; padding:0px;}
.tablePromo .tdRight { padding: 0px; vertical-align: top; text-align:right;}
.tdTop { vertical-align: top; padding-top:0px; padding-bottom:0px; padding-right:0px; }
.tdTop p { /*line-height: 9px;*/ }
.tableVideo { width: 100%; }
#stripedTable { border: 1px solid rgb(214, 214, 214); width:100%; font-size: 100%; }
#stripedTable th { font-weight:bold; background-color: rgb(214, 214, 214); text-align: left; font-size: 100%; }
#stripedTable tbody tr td { text-align: left; font-size: 100%; }
#stripedTable tbody tr td.shaded { background-color: rgb(244, 244, 244); }
ul.pretty_list { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
ul.pretty_list li { line-height:116%; margin:0px; padding:0.2em 0 .3em 0; }
ul.pretty_list li a,ul.pretty_list li img,ul.pretty_list li span {vertical-align:middle;}
ul.list_title { margin:0; padding:0; list-style:none; }
ul.list_title li { margin:0; padding-bottom:7px; line-height:135%; }
table.list_date_title { margin:0px; padding:0px; border:0; }
div.primaryPod243 table.list_date_title,div.primaryPod203 table.list_date_title { margin-left:10px; }
table.list_date_title tbody td { padding:0px 0px 8px 0px; border:0px; vertical-align:middle; line-height:120%; }
table.list_date_title tbody .rColumn { padding:0px 0px 8px 8px; }
#list_thumbnail { float: left; }
#list_thumbnail div { margin:0px 0px 15px 0px; float:left; }
#list_thumbnail div img { float:left; padding:.2em .7em .2em 0em; max-width: 75px; }
#list_title_description div { margin-bottom:10px; }
.TableBordersAll { border-collapse: collapse; }
.TableBordersAll td { border: 1px solid #000000; }

/* lists styling */
.list-plain {list-style-type: none; margin: 10px 0px; padding:0px;}
.list-5px li{padding-bottom:5px;}

/***** event styling *****/
#event div.label {width:100px; float:left; font-weight: bold;}
#event div.sessionLabel {width:50px; float:left;}
#event div.info {width:680px;margin-bottom: 7px;float:left;}
#event div.sessionInfo {width:730px;margin-bottom: 7px;float:left;}
/*#event div.details {margin:15px 0px 15px 0px}*/
#event div.related_events { margin: 0px; float: left; }
#event div.details {width: 780px; padding: 2px 0px 10px 20px; margin: 10px 0px; float: left; }
#event div.session div.details {margin-top: 0px;}

#event div.session {border-top: 1px solid #e7e2c5;margin-top: 5px; padding: 5px 0px;}

/***** used on forms *****/
#formTable, #formTable tbody,  #formTable tr { margin:0px; padding:0px; }

/***** provider rollovers *****/
.bubble {position:absolute; z-index: 2000;width:435px; zoom:100%;}
.bubbleBg { }
.bubbleLeft { }
.doctorrollover {left:0px;position:relative;top:0px;*position:none;*float:left;}
.rolloverClose {position:absolute;right:-8px;top:-10px;z-index:2100;background:url('../images/fad/popup_close.png') 0 0 transparent no-repeat;height:27px;width:27px;cursor:pointer;}
.rolloverArr {position:absolute;left:0px;top:73px;z-index:2100;background:url('../images/fad/rollover_right_arr.png') 0 0 transparent no-repeat;height:21px;width:17px;cursor:pointer;}
.rolloverTop {float:left;height:15px;width:435px;background:url(../images/fad/rollover_right_top_shadow.png) no-repeat;}
.rolloverMiddle {float:left;width:435px;background:url(../images/fad/rollover_right_bg_shadow.png) repeat-y;}
.rolloverInfoWrap { width:250px;float:left;margin: 0 0 0 28px;}
.rolloverName {display:block;font-size:1.5em;font-weight:bold;}
.rolloverInfo {display:block;font-size:110%;line-height:1.5em;margin:5px 0 0;}
.rolloverMiddle img {width:auto;border:1px #d7d7d7 solid;padding:5px;background:#FFF;float:right;margin:0 15px 0 0;}
.rolloverMiddle a { background:url('../images/fad/link_arr.png') no-repeat right 2px;padding:0 10px 0 0;}
.rolloverBottom {float:left;height:20px;width:435px;background:url(../images/fad/rollover_right_bottom_shadow.png) no-repeat;}
.bubbleLeft .doctorrollover {left:15px;}
.bubbleLeft .rolloverClose {right:2px;top:-6px;}
.bubbleLeft .rolloverArr {right:1px;left:auto;background-image:url('../images/fad/rollover_left_arr.png');}
.bubbleLeft .rolloverTop {background:url(../images/fad/rollover_left_top_shadow.png) no-repeat;}
.bubbleLeft .rolloverMiddle {background:url(../images/fad/rollover_left_bg_shadow.png) repeat-y;padding-top:5px;}
.bubbleLeft .rolloverInfoWrap { margin-left:18px; }
.bubbleLeft .rolloverMiddle img { margin-right:25px; }
.bubbleLeft .rolloverBottom {background:url(../images/fad/rollover_left_bottom_shadow.png) no-repeat;}
input.radio, input.checkbox {
    width:20px;
}

/***** layouts *****/

/* two column reverse layout for landing and forms 509x40x243 */
#twocolrev1 { width:509px; display:inline; float:left; }
#twocolrev2 { width:40px; display:inline; float:left; }
#twocolrev3 { width:243px; display:inline; float:left; }

/* two col container */
#twocol { width:772px; display:inline; float:left; }

/* two col 189x40x563 layout */
#twocol1 { width:189px; display:inline; float:left; border:none; margin:0px; padding:0px; overflow:hidden; }
#twocol2 { width:40px; display:inline; float:left; border:none; margin:0px; padding:0px; overflow:hidden; }
#twocol3 { width:563px; display:inline; float:left; border:none; margin:0px; padding:0px; overflow:hidden; }

.signupButton { width: 67px; height: 21px; margin: 0; margin-left: 0px; padding: 0; border: 0; background: url(../images/button_leftnav.jpg) 0px 0px;  vertical-align:middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent: -99999px; display: block; font-size: 0; line-height: 0; }
#signup .signupButtonCancer { width: 67px; height: 21px; margin: 0; padding: 0; border: 0; background: url(../images/button_cancer_our.jpg) 0px 0px;  vertical-align:middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent: -99999px; display: block; font-size: 0; line-height: 0; }
#signup .signupButtonCancer.on {  background-position: 0px -21px; }
#signup .signupButtonCancer2011 { width: 67px; height: 21px; margin: 0; padding: 0; border: 0; background: url(../images/btn_submit_red_67.png) 0px 0px;  vertical-align:middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent: -99999px; display: block; font-size: 0; line-height: 0; }
#signup .signupButtonCancer2011.on {  background-position: 0px -21px; }
#signup .signupButtonKids { width: 67px; height: 21px; margin: 0; padding: 0; border: 0; background: url(../images/button_afch_our.jpg) 0px 0px;  vertical-align:middle; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ text-indent: -99999px; display: block; font-size: 0; line-height: 0; }
#signup .signupButtonKids.on {  background-position: 0px -21px; }

/* Wrap around left navigation promo styles */
#leftNavContainer .wrapAround { position: absolute; left: -28px; top: 0px; }
#leftNavContainer .underWraps { margin-top: 53px; }

/* Transformations Before and After */
.magnifyPlus { height: 25px; background-image: url(../images/ico_lightbox_plus_25.png); width: 25px; position: absolute; top: -2px; right: -2px; display: block; z-index: 1000; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ico_lightbox_plus_25.png', sizingMethod='scale')}
.magnifyWrapper { display: inline-block;    *display: inline; position: relative;   padding: 0; margin: 0; padding-top: 9px; padding-right: 9px; }

/* Feeds */
/*.videoIconImage { background:url(https://www.uwhealth.org/files/uwhealth/images/icon/icon_video_blue.gif) center no-repeat; width:16px; height:14px; display: inline-block; margin-left:10px; }*/
.provThumbsResult { padding:15px 8px;border-bottom:1px solid #efefef;overflow: auto; }
.provThumbsResult h5 { font-size:1.4em; }
.provThumbsResult:hover { background-color:#f7f7f7; }
.provThumbsResult .provBio { margin-bottom:10px; }
.provThumbsResult .provPhoto { float:left;margin-right:8px; }
.provThumbsResult .provPhoto img { padding: 3px;border: 1px solid #efefef;background-color:#ffffff; }
.videoIconImage { background: url(//www.uwhealth.org/files/uwhealth/images/icon/icon_video_blue.gif) no-repeat scroll center center transparent;display: inline-block;height: 14px;margin-left: 10px;width: 16px; }

/* Facebook */
.fbLeftBorder { border: 1px solid #C9D4E6 !important; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; margin-top:15px; background:url(../images/bg_left_nav_facebook.png) left bottom repeat-x;}

/* Google 501 */
p.gFiveOOne {margin-top:10px;}

.eventtitle {
    color: #063b6d !important;
    margin-bottom: 10px;
}


/***** tab-slider *****/

/* root element for tabs */
#tab-slider {background: url(../images/sprites/uwhealth_blue-tab-slider-bg.png) left repeat-y; width:596px;}
#tab-slider540 {background: url(../images/sprites/uwhealth_blue-tab-slider-bg.png) -596px repeat-y; width:540px;}

/* root element for tabs */
#flowtabs {background:#FFFFFF; height: 28px; margin:0; padding:0 0 0 1px; /* IE6 specific branch (prefixed with "_") */ /*_margin-bottom:-2px;*/}
/* single tab */
#flowtabs li { float: left; margin: 0; margin-right: 3px; padding: 0; text-indent: 0; list-style-type: none;
    background :url(../images/sprites/uwhealth_blue.png) no-repeat right -5px ; font: 12px Arial, Helvetica, sans-serif;color: #ffffff;}

/* a- tag inside single tab */
#flowtabs li a { float:left; background :url(../images/sprites/uwhealth_blue.png)  no-repeat -995px -89px;display: block;   height: 28px;
    padding: 0px 13px 0px 13px; margin: 0px 0px 0px 0px; color: #ffffff; font-size: 12px; line-height: 28px; text-align: center;
    text-decoration:none; font-weight: bold; }

/* mouseover state */
#flowtabs a:hover { color: #ffffff; cursor: pointer; }
#flowtabs .tab:hover { background :url(../images/sprites/uwhealth_blue.png)  no-repeat -995px -117px;  cursor: pointer; }
#flowtabs .tab.current:hover { cursor: default; }
#flowtabs li:hover  { background :url(../images/sprites/uwhealth_blue.png) no-repeat right -33px; cursor: pointer; }

/* currently selected tabs */
#flowtabs a.current   { cursor: default; }
#flowtabs .tab.current { background :url(../images/sprites/uwhealth_blue.png)  no-repeat -995px -145px; }
#flowtabs li.current  { background :url(../images/sprites/uwhealth_blue.png) no-repeat right -61px; }

/* panes, #flowpanes height MUST be set in content on the element */
#tab-slider #flowpanes { position: relative; overflow: hidden; clear: both; margin:0px 16px 0px 17px; width:563px;}
#tab-slider #flowpanesTop {  background: url(../images/sprites/uwhealth_blue.png) no-repeat -5px -55px; width:596px; height: 4px; font-size: 1px; }
#tab-slider #flowpanesBottom{  background: url(../images/sprites/uwhealth_blue.png) no-repeat -5px -66px; width: 596px; height: 8px; font-size: 1px;}
#tab-slider540 #flowpanes { position: relative; overflow: hidden; clear: both; margin:0px 16px 0px 17px; width:507px;}
#tab-slider540 #flowpanesTop {  background: url(../images/sprites/uwhealth_blue.png) no-repeat -5px -79px; width:540px; height: 4px; font-size: 1px; }
#tab-slider540 #flowpanesBottom{  background: url(../images/sprites/uwhealth_blue.png) no-repeat -5px -90px; width: 540px; height: 8px; font-size: 1px;}

/* single pane */
#tab-slider #flowpanes div { float: left; display: block; width:563px;}
#tab-slider540 #flowpanes div { float: left; display: block; width:507px;}

/* our additional wrapper element for the items */
#tab-slider #flowpanes .items { width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; }
#tab-slider540 #flowpanes .items { width: 20000em; position: absolute; clear: both; margin: 0; padding: 0; }

#flowpanes .less, #flowpanes .less a { color: #999 !important; font-size: 11px; }
#flowpanes .items div { padding: 15px 0px 15px 0px;}
#flowpanes .items div p ul { color: #000000; font-size: 11px; }
#flowpanes .items div h3 { font-size: 13px; }
#flowpanes .items div a { color: #063b6d; }

#flowpanes .cuteBug { position: absolute; width: 51px; height: 29px; background: url(../images/grasshopper.gif) no-repeat; bottom: 0px; right: 6px; }
#flowpanes .items div .sliderImageBorder { background-color: #fffeff; padding: 4px; border: 1px solid #bbbbbb; margin-right: 5px; }

/******************************************************/
/* Click to Play // overlay button */
/******************************************************/
.click_to_play, .clickToPlay, .click-to-play {
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 2;
}
.click_to_play img, .clickToPlay img, .click-to-play img {
    z-index: 1;
}
.click_to_play:before, .clickToPlay:before, .click-to-play:before, .click_to_play:after, .clickToPlay:after, .click-to-play:after {
    opacity: .6;
    position: absolute;
    z-index: 2;
}
.click_to_play:before, .clickToPlay:before, .click-to-play:before {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    content: "Click to Play";
    font: bold 22px/2 Arial, Helvetica, Verdana, sans-serif;
    padding: 0 30px 0 10px;
    text-align: center;
    position: absolute;
    left: 37%;
    left: calc(50% - 80px);
    top: 42%;
    top: calc(50% - 20px);
    width: 130px;
}
.click_to_play:after, .clickToPlay:after, .click-to-play:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    content: "";
    left: 61%;
    top: 49%;
}

/******************************************************/
/* Slider */
/******************************************************/
#slider {
    position: relative;
    overflow: hidden;
    margin: 20px 0 20px 20px;
    height: auto !important;
    width: 522px;
    float: right;
    clear: right;
}
#slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    overflow: hidden;
    width: 7000px;
}
#slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 270px;
    height: 320px;
    background: #000;
    text-align: center;
    letter-spacing: normal;
}
#slider img{
    margin: auto;
    max-width: 100%;
    display: block;
    float: none;
}
#slider img + p{
    text-align: left;
    font-weight: bold;
    font-family: arial;
    font-size: 13px;
    line-height: 1.3em;
    color: #2a2a2a;
    position: absolute;
    padding: 15px;
    background-color: #ddd;
    bottom: 0;
    border-top: 2px solid #568752;
    border-bottom: 1px solid #666;
}
#slider img + p:before{
    content: '\201C';
    display: block;
    color: #fff;
    font-size: 75px !important;
    overflow: visible;
    font-family: helvetica, arial, sans-serif;
    margin-left: -4px;
    position: absolute;
    margin-top: -5px;
}
#slider p em {
    display: block;
    text-align: right;
    color: #568752;
    padding-top: 10px;
    font-weight: normal;
}
a.control_prev, a.control_next {
    position: absolute;
    top: 30%;
    z-index: 999;
    display: block;
    padding: 30px 3% 28px 4%;
    width: auto;
    height: auto;
    background: #616161;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    opacity: 0.8;
    cursor: pointer;
    line-height: 0;
    text-shadow: 0px 1px #000;
}
a.control_prev:hover, a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}
a.control_prev {
    border-radius: 0 2px 2px 0;
    left: -6px;
}
a.control_next {
    right: -2px;
    border-radius: 2px 0 0 2px;
    padding-left: 2%;
}

#contentContainer {
    position: relative;
}

.spriteShare, .tool-sprite, .tool-sprite-no-donate, #toolbar::after {
    background: url(../images/sprite_share.png) no-repeat;
}

#font-Default, .textSize {
    display: none !important;
}

#toolbar {
    width: 44px;
    height: 100px;
    position: absolute;
    background-position: 0px -338px !important;
    padding: 0 !important;
}

#toolbar::after {
    content: '';
    width: 44px;
    height: 7px;
    bottom: 0;
    position: absolute;
    background-position: 0px -325px;
    margin-bottom: -7px;
}

#toolbar.fixed {
    position: fixed;
    top: 0;
}

#toolbarWrapper {
    width: 44px;
    height: 107px;
    position: absolute;
    left: 840px;
    margin-top: 0px;
}

.toolbarHeading {
    font-family: 'BebasRegular', Arial, Helvetica, sans-serif;
    color: #48453e;
    font-size: 10px;
    position: absolute;
}

.shareHeading {
    top: 41px;
    left: 6px;
    cursor: auto;
}

#toolbar .shareHeading {
    top: 5px;
}

#donateButton {
    display: none;
}

a.donateButtonSide {
    width: 19px;
    height: 16px;
    position: absolute;
    top: 22px;
    left: 10px;
    background-position: 0px -16px;
    text-indent: -9999px;
}

a.donateButtonSide:hover {
    background-position: -19px -16px;
}

ul.socialMedia {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    width: 17px;
    position: absolute;
    left: 9px;
    top: 23px;
}

ul.socialMedia li {
    float: left;
    width: 19px;
    float: left;
    margin-bottom: 5px;
}

ul.socialMedia li a {
    cursor: pointer;
    display: block;
    width: 19px;
    height: 16px;
}

ul.socialMedia li a:hover {
    opacity: 1;
}

.socialMedia_btn_email {
    background-position: 0px -32px;
    height: 14px;
}

.socialMedia_btn_email:hover {
    background-position: -19px -32px;
}

.socialMedia_btn_facebook {
    background-position: 0px -46px;
}

.socialMedia_btn_facebook:hover {
    background-position: -19px -46px;
}

.socialMedia_btn_twitter {
    background-position: 0px -62px;
}

.socialMedia_btn_twitter:hover {
    background-position: -19px -62px;
}

.socialMedia_btn_pintrest {
    background-position: 0px -78px;
}

.socialMedia_btn_pintrest:hover {
    background-position: -19px -78px;
}

ul.socialMedia li .socialite {
    background: url(../images/sprite_share.png) no-repeat;
    width: 19px;
    height: 16px;
}

ul.socialMedia {
    top: 23px;
}

ul.socialMedia li {
    float: left;
    width: 19px;
    float: left;
    margin-bottom: 5px;
}

ul.socialMedia li a {
    display: block;
    width: 19px;
    height: 16px;
}

ul.socialMedia li a:hover {
    opacity: 1;
}

ul.socialMedia li a.socialMedia_btn_email {
    background-position: 0px -32px;
    height: 14px;
    cursor: pointer;
}

ul.socialMedia li a.socialMedia_btn_email:hover {
    background-position: -19px -32px;
}

ul.socialMedia li .socialite.facebook-like {
    background-position: 0px -46px !important;
}

ul.socialMedia li .socialite.facebook-like:hover {
    background-position: -19px -46px !important;
}

ul.socialMedia li .socialite.twitter-share {
    background-position: -19px -62px !important;
}

ul.socialMedia li .socialite.twitter-share:hover {
    background-position: -19px -62px !important;
}

article.content table, article.content table tr, article.content table td {
    vertical-align: top;
}

article.content table ul, article.content table li {
    list-style: disc outside none;
    margin: 0px 0 0 -10px;
}
.ytplayer-container-pat-bkgd, .ytplayer-container-pat-bkgd tbody, .ytplayer-container-pat-bkgd tr, .ytplayer-container-pat-bkgd td {
    border: 				0;
    margin-left: 			0;
}
#yt_tmb_img_container {
    position:		relative;
}
.yt_tmb_img {
    position: 		absolute;
    z-index: 		0;
}
.btn_yt_play {
    background: 	url("../images/btn_yt_play.png") 50% 50% no-repeat;
    position: 		absolute;
    z-index: 		1;
    cursor: 		pointer;
}
.btn_yt_play:hover {
    background: 	url("../images/btn_yt_play_hover.png") 50% 50% no-repeat;
}
.btn_yt_play:active {
    background: 	url("../images/btn_yt_play_active.png") 50% 50% no-repeat;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10002;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10003;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 504; }

.mfp-preloader a {
    color: #cccccc; }

.mfp-preloader a:hover {
    color: white; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px; }

.mfp-arrow {
    position: absolute;
    top: 0;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
    margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    opacity: 0.8;
    border-top-width: 12px;
    border-bottom-width: 12px;
    top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 20px;
    border-bottom-width: 20px; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

.mfp-iframe-holder .mfp-close {
    top: -40px; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
    line-height: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px; }

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
     * Remove all paddings around the image on small screen
     */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }

    .mfp-img-mobile img.mfp-img {
        padding: 0; }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; } }
@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
/*====================
  eNewsletter Signup
====================*/
.newsletter_signup .validation_txt,
.newsletter_signup label.error {
    color: #D40026;
    font-style: italic;
    font-weight: normal;
    margin: 6px 0 0 0 !important;
}

.newsletter_signup label.required::before,
.newsletter_signup .validation_txt::before,
.newsletter_signup label.error::before {
    color: #D40026;
    content: '*';
    font-size: 12px;
    font-weight: bold;
}

.newsletter_signup input,
.newsletter_signup label {
    display: block;
    margin: 14px 0 -14px;
}

.newsletter_signup label.valid,
.newsletter_signup .hide {
    display: none !important;
}

.newsletter_signup input {
    margin-top: 4px;
    padding: 10px;
    width: 400px;
}

.newsletter_signup input.input_s {
    width: 100px;
}

.newsletter_signup #_submit {
    padding: 10px 20px;
}

.newsletter_signup .center * {
    display: block;
    margin: 0 auto;
}
/****** Tan Bar on Home Page *******/
#tanNavBar {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 49px;
}
#tanNavBar ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
    width: 459px;
}
#tanNavBar li {
    float: left;
    display: block;
    color: #ffffff;
}
#tanNavBar li a.quality{
    display: block;
    position: relative;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_quality.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.quality:hover {
    background-position: 0 -50px;
}
#tanNavBar li a.health {
    display: block;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_health.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.health:hover {
    background-position: 0 -50px;
}
#tanNavBar li a.about {
    display: block;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_about.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.about:hover {
    background-position: 0 -50px;
}
#tanNavBar li a.qs{
    display: block;
    position: relative;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_qs.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.qs:hover {
    background-position: 0 -50px;
}
#tanNavBar li a.rp {
    display: block;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_rp.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.rp:hover {
    background-position: 0 -50px;
}
#tanNavBar li a.hcet {
    display: block;
    width: 153px;
    height: 50px;
    background: url(../images/tan_nav_hcet.gif) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
}
#tanNavBar li a.hcet:hover {
    background-position: 0 -50px;
}

/***** Home Page Pods ******/
/* Bottom right pod */
#bottomRightPod {
    width:321px;
    padding-left: 16px;
    float: left;
}
#bottomRightPod .top {
    width: 321px;
    height: 28px;
    background: url(../images/hdr_featured_video.gif) left no-repeat;
    line-height: 28px;
    color:#ffffff;
    text-align:right;
    float: left;
}
#bottomRightPod .mid {
    width: 299px;
    border-left: 1px solid #9fafbe;
    background-color: #d1e6f1;
    border-right: 1px solid #9fafbe;
    padding: 10px;
    /*text-align: center;*/
    float: left;
    /* YouTube Player Grid Fix */
    height:237px;
}
#bottomRightPod .bottom {
    font-size: 1px;
    width: 321px;
    height: 10px;
    background: url(../images/bottom_blue_pod_321.gif) right no-repeat;
    float: left;
}
/* End bottom right pod */
/* Top right pod */
#topRightPod {
    /*
      width: 252px;
    */
    width: 235px;
    padding-left: 5px;
    float: left;
}
#topRightPod .top {
    width: 233px;
    height: 28px;
    margin-top: 6px;
    background: url(../images/hdr_online_services_home.gif) left no-repeat;
}
#topRightPod .mid {
    width: 211px;
    border-left: 1px solid #9fafbe;
    background-color: #d1e6f1;
    border-right: 1px solid #9fafbe;
    padding: 10px;
}
#topRightPod .bottom {
    font-size: 1px;
    width: 233px;
    height: 10px;
    background: url(../images/bottom_blue_pod_233.gif) left no-repeat;
}
#topRightPod .fad {
    width: 231px;
    height: 29px;
    border-left: 1px solid #9fafbe;
    background-color: #d1e6f1;
    border-right: 1px solid #9fafbe;
    background: url(../images/hdr_home_fad.gif) left no-repeat;
}
#topRightPod .fadForm {
    width: 211px;
    border-left: 1px solid #9fafbe;
    background-color: #d1e6f1;
    border-right: 1px solid #9fafbe;
    padding: 10px 10px 6px 10px;
}
#topRightPod .fadForm form { margin:0px 0px 2px 0px; }
#topRightPod #fadQuick input.condition { width: 180px; font-family:Verdana; font-size:10px; color:gray; border: 1px solid #999999; }
#topRightPod .followUs {
    margin-top: 16px;
    margin-bottom: 11px;
    border-top: 1px solid #9fafbe;
    padding-top:16px;
}
#topRightPod  a {
    color: #3b698d;
    text-decoration: underline;
    outline: none; /* FireFox link outline fix */
    font-size: 10px;
}

/** Old, used for the single myChart button **/
#myChart {
    padding: 8px 0px 8px 4px;
    *padding: 6px 0px 6px 4px; /* ie6/7 needs this to line up btm with widget */
    float:left;
}

#btn_wrap{
    padding: 0 0 6px 4px;
    *padding: 4px 0 4px 4px; /* ie6/7 needs this to line up btm with widget */
    float:left;
    margin-top: -2px;
    width: 236px;
}
#btn_wrap a {
    /*background: url('../images/unity_mychart_sprite.gif') 0 0 transparent no-repeat;*/
    display: block;
    height: 73px;
    /*width: 111px;*/
    width: 108px;
}

#unity_btn, #myChart_btn {
    float:left;
    height: 73px;
    width: 108px;
}
#unity_btn {}
#unity_btn a {background-position: 0 0; }
#unity_btn a:hover { background-position:0 -73px; }

#myChart_btn {
    margin: 0 0 0 13px;
}
#myChart_btn a { background-position: -113px 0px; }
#myChart_btn a:hover { background-position:-113px -73px; }


.home_right_column .btn {
    display: inline-block;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f6f3 51%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f3f6f3), color-stop(100%,#d7d7d7));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#d7d7d7 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#d7d7d7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#d7d7d7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f3f6f3 51%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: 0 2px 2px 0 #e5e5e5;
    box-shadow: 0 2px 2px 0 #e5e5e5;
}
.home_right_column .btn:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f6f3 51%, #c2c2c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#f3f6f3), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#c2c2c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f6f3 51%,#c2c2c2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f3f6f3 51%,#c2c2c2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}
.home_right_column .visually_hidden,
.my_chart_btn img[src="/uwhealth/img/logo_mychart.png"] {
    display: none;
}
.unity_btn img {
    margin-top: 7px;
}
.my_chart_btn {
    margin-left: 10px;
}
.my_chart_btn img {
    margin-top: 16px;
}

/*.gallery_show{width:702px;margin:0 auto;}*/
.gallery_show {
    height:90px;
    margin:0;
}
.gallery_show li {
    width:40px;
    height:40px;
    border:0px double #111;
    margin: 1px;
}
.gallery_show li div {
    left:240px
}
.gallery_show li div .caption {
    font:italic 0.7em/1.4 georgia, serif;
}
#main_image {
    margin: 0;
    line-height: 1px;
    font-size: 1px;
    /*	margin:5px auto 0px auto;
        height:300px;
        width:446px;
        background:#222;*/
}
.galleria_wrapper {
    margin: 0;
}
#main_image img {
    margin: 0;
    margin-bottom:1px;
}
.nav {
    padding-bottom:10px;
    text-align:center;
    clear:both;
    font:80% 'helvetica neue', sans-serif;
    letter-spacing:3px;
    text-transform:uppercase;
}
.slideshow478 {
    width: 478px;
    visibility: hidden;
}
.slideshowTop478 {
    display: block;
    width: 478px;
    height: 9px;
    margin: 0;
    line-height: 1px;
    font-size: 1px;
    background: url(../images/slideshow/slideshow_top_478.gif) no-repeat;
}
.slideshowBody478 {
    width: 478px;
    padding-top: 1px;
    margin: 0;
    background: url(../images/slideshow/slideshow_bg_478.gif) repeat-y;
}
.slideshowBottom478 {
    width: 478px;
    height: 16px;
    margin: 0;
    background: url(../images/slideshow/slideshow_bottom_478.gif) no-repeat;
}
.inner {
    width: 444px;
    border: 1px solid #999999;
    margin: 5px 15px 0px 15px;
}
/* start jcarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
    margin: 0;
    padding: 0;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 50px;
}
.jcarousel-item {
    float: left;
    display:inline;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 40px;
    height: 40px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* end jcarousel */

img.replaced { margin-left: auto !important; margin-right: auto !important; display:block; }
/* start tango jcarousel */
.jcarousel-skin-tango.jcarousel-container {
    /* -moz-border-radius: 5px;
        background: #111;
        border: 1px solid #333;*/
    margin: 0px;
    padding: 0px;
}
.jcarousel-skin-tango.jcarousel-container-horizontal, .jcarousel-container-horizontal {
    width: 245px;
    padding: 9px 36px 0px 36px;
}
.jcarousel-skin-tango.jcarousel-container-vertical {
    width: 50px;
    height: 225px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 60px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  50px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 40px;
    height: 40px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 8px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #000;
    color: #fff;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 14px;
    height: 41px;
    cursor: pointer;
    background: transparent url(../images/slideshow/slideshow_next.gif) no-repeat -14px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -14px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 11px;
    width: 14px;
    height: 41px;
    cursor: pointer;
    background: transparent url(../images/slideshow/slideshow_previous.gif) no-repeat -14px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -28px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -14px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 15px;
    left: 48px;
    width: 14px;
    height: 41px;
    cursor: pointer;
    background: transparent url(../images/slideshow/slideshow_next.gif) no-repeat -14px 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../slideshow/images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
a.start {
    display: block;
    height: 21px;
    width: 30px;
    cursor: hand;
    text-indent: -9999px;
    position: absolute;
    right: 10px;
    top: 15px;
    background:url(../images/slideshow/slideshow_play.gif) no-repeat;
}
a.start:hover {
    background:url(../images/slideshow/slideshow_play.gif) no-repeat -30px 0;
}
a.stop {
    display: block;
    height: 21px;
    width: 32px;
    cursor: hand;
    text-indent: -9999px;
    position: absolute;
    right: 40px;
    top: 15px;
    background:url(../images/slideshow/slideshow_pause.gif) no-repeat;
}
a.stop:hover {
    background:url(../images/slideshow/slideshow_pause.gif) no-repeat -32px 0;
}
.galleria_wrapper {
    margin: 0;
}
#main_image_wrapper {
    margin: 0;
    padding: 0;
}
.caption {
    width: 428px;
    margin: 0 auto;
    color: #2b2b2b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px 5px 10px;
}
.slideNumber {
    display: none;
}
#scroller {
    margin: 0pt auto; background: transparent url(../images/slideshow/slideshow_controls.gif) no-repeat scroll 0% 0%; width: 448px; height: 65px; position: relative;
}
/* end tango jcarousel */

/* Annual Report 2008 Styles */

#arMainBackground {
    width: 765px;
    height: 400px;
    background: url(../images/annualreport/uw_annual_report_main_bg.gif) no-repeat;
}
#arMainBackground img {
    display: block;
}
#arMainLeftContent {
    width: 512px;
    height: 356px;
    padding: 22px;
    float: left;
}
#arMainRightContent {
    width: 199px;
    height: 376px;
    padding: 10px 10px 10px 0px;
    float: right;
}
#arTabs {
    width: 765px;
    height: 35px;
    background: url(../images/annualreport/uw_annual_report_tabs_bg.gif) no-repeat;
}
#clickTab1 {
    width: 78px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    background: url(../images/annualreport/uw_annual_report_tab_patients.gif) 0px 0px;
}
#clickTab2 {
    width: 86px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    background: url(../images/annualreport/uw_annual_report_tab_research.gif) 0px 0px;
}
#clickTab3 {
    width: 91px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    background: url(../images/annualreport/uw_annual_report_tab_academics.gif) 0px 0px;
}
#clickTab4 {
    width: 87px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    background: url(../images/annualreport/uw_annual_report_tab_international.gif) 0px 0px;
}
#donate {
    width: 123px;
    height: 35px;
    display: block;
    float: right;
    background-image: url(../images/annualreport/uw_annual_report_donate.gif);
    background-position: 0 0;
    cursor: pointer;
}
.arTabPic {
    width: 512px;
    height: 253px;
    margin-bottom: 10px;
    float: left;
}
.arTabCopy {
    width: 512px;
    height: 93px;
    float: left;
}
#tabContent1,#tabContent2,#tabContent3,#tabContent4,tabContentRight1,#tabContentRight2,#tabContentRight3,#tabContentRight4 {	display: none; }.form_description { display: none !important; } /* Hide the form title and description from the embedded view */
#form_container { box-shadow: none !important; } /* hide the gray, curved borders from the top and bottom of the form */
#footer.success { display: none !important; } /* Hide the blue horizontal bar that appears at the bottom of a successful submission */
#form_container h1 { display: none !important; } /* Hide the dark gray header image */

.feature{
    width: 247px;
    height: 153px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 23px;
    border: 2px solid #fff;
    /*cursor: pointer;  */
}
.feature_right {
    cursor: pointer;
    display: block;
    margin-right: 0px;
}
.blurb{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-image: url(../images/bg_top_widget.png);
    padding-left: 10px;
    min-height: 56px;
    -webkit-transition: all 450ms ease-out;
    -moz-transition: all 450ms ease-out;
    transition: all 450ms ease-out;
    box-shadow: inset -5px 20px 43px -2px rgba(178, 215, 236, 0.6);
}
.feature_right .blurb {
    left: 40%;
    min-height: 100%;
    top: 0;
    width: 60%;
}
.feature_right .blurb:after {
    border-bottom: 27px solid transparent;
    border-left: 20px solid #ffffff;
    border-top: 27px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    opacity: .45;
    right: 2.5em;
    top: 1em;
    width: 0;
}
/*.feature_right:hover .blurb:after {
    opacity: .85;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}*/
.blurb p {
    font-size:80%;
}
.feature_right .blurb p {
    font-size: 100%;
}
.blurb p, .blurb a{
    color: #fff;
    display: block;
    margin-bottom: 0;
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    width: 90%;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.feature_right p, .feature_right a{
    max-height: 100%;
    opacity: 1;
    width: 80%;
}
.blurb a{
    bottom: 0px;
    position: absolute;
    text-decoration: underline;
}
.feature_right a {
    position: relative;
}
.blurb a:after{
    content:"\25B8";
    /*float: right;*/
    display: inline-block;
    -webkit-transition: margin 300ms ease-in-out;
    -moz-transition: margin 300ms ease-in-out;
    transition: margin 300ms ease-in-out;
    margin-right: 5px;
}
.feature:hover .blurb a:after{
    margin-right: 0;
}
.blurb h1{
    line-height: 21px;
    color: #fff;
    font-size: 14px;
    margin: .25em 0 .75em 0;
    width: 90%;
}
.feature_right .blurb h1 {
    width: 60%;
}
.feature:hover p,.feature:hover a{
    max-height: 120px;
    margin-bottom: 1em;
    opacity: 1.0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.feature_right:hover p,.feature_right:hover a{
    margin-bottom: inherit;
    max-height: inherit;
}
.feature:hover .blurb{
    min-height: 95%;
    padding-top: 10px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}
.feature_right:hover .blurb {
    min-height: 100%;
    padding-top: 0;
}
h1 em{
    font-size: 10px;
    font-style: normal;
    line-height: 6.8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #edf3f8;
    display: inline-block;
    margin-top: -1.15em;
}

/* related to "HC" image hover, legal description */
.ico_hc {
    display: inline-block;
    margin-left: 3px;
    vertical-align: baseline;
    position: relative;
    cursor: help;
}

.ico_hc:hover .tooltip {
    display: block;
}

.ico_hc .tooltip {
    position: absolute;
    width: 200px;
    left: -100px;
    padding: 8px 10px 10px;
    top: -80px;
    background-color: #DDE9F7;
    border-radius: 5px;
    border: 1px solid;
    border-color: #033C67;
    border-color: rgba(0,0,0,0);
    box-shadow: 0 3px 2px rgba(0,0,0,0.2);
    display: none;
}

.ico_hc .tooltip_arrow-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #DDE9F7;
    position: absolute;
    margin-top: 21px;
    font-size: 0.1px;
    line-height: 0;
    left: 95px;
}
.guh {
    border:1px solid #c1c1c1;
    border-width:1px 0;
    display:block;
    overflow:hidden;
    padding:4px 0 2px;
    margin:8px 0;
}
.guh_body {
    display:block;
    padding:8px 0 10px;
}
.guh_image {
    background: url(https://www.uwhealth.org/files/uwhealth/images/icon/ico_blog_link_24.png) left no-repeat;
    display: inline-block;
    height: 25px;
    width: 26px;
}
.urgent_care_pod .podTop243 {
    display: none;
}

/* --------- Google CSE search --------- */
#navBar div.searchBox { display: block; width: 220px; float: right; height: 39px; padding: 0; margin: 0; }
.searchButton {width: 16px; height: 18px; margin: 0; padding: 0; border: 0; background-position: -185px -231px;  text-indent: -9999px; margin-right: 5px; vertical-align:middle; cursor: pointer; overflow: hidden; position: absolute; right: 0; }
.searchButton:hover { background-position: -185px -249px; }

.search .gsc-input { background: rgb(255, 255, 255) !important; }


/* --------- recipe search --------- */
.recipeSearch .gsc-control-cse {
    padding: 13px 0 0;
    margin: 0;
    float: left;
    background: #bedceb;
    width: 100%;
    height: 35px;
    border-radius: 5px;
}

.recipeSearch .gsc-control-cse.gsc-control-cse-en {
    padding: 0 0 20px;
    position: relative;
    border: none;
    margin-bottom: 12px;
    border-bottom: 1px solid #ddd;
    background: none;
    border-radius: 0;
    float: none;
}

.recipeSearch td.gsc-input {
    width: 69.5%;
    text-align: left;
}

.recipeSearch td.gsc-input:before {
    content: "Search Recipes";
    font-size: 11px;
    padding-right: 10px;
}

.recipeSearch input.gsc-input {
    border: 1px solid #7997b3;
    font-family: Verdana, sans-serif;
    font-size: 100%;
    width: 200px;
    padding: 2px;
    vertical-align: middle;
    background-color: #fff;
    background-image: none !important;
    width: 100%;
    display: block;
}

.recipeSearch table.gsc-search-box td.gsc-input {
    padding-right: 4px !important;
    width: 75%;
}

.recipeSearch input.gsc-search-button {
    border: 1px solid #063b6d;
    background: #f1f0f0 url("../images/button_background.gif") repeat-x top;
    color: #063b6d;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    height: 22px;
    line-height: 10px;
    border-radius: 0;
    display: inline-block;
    padding: 3px 10px 2px;
    width: 100%;
}

.recipeSearch div.gsc-clear-button {
    position: absolute;
    left: 71%;
    bottom: 1.55em;
}

.recipeSearch td.gsc-search-button {
    width: 23%;
    vertical-align: bottom;
}

/* ------------ R/L (small) column icons, where >2 present (47424) --------------*/
.icon_set_container {
    box-sizing: border-box;
    clear: both;
    margin-left: -10px;
}
.icon_set_link {
    display: inline-block !important;
    padding-left: 4%;
    width: 28%;
}
.icon_set {
    height: auto;
    max-width: 100%;
}

/* ------------ In-Page e-Newsletter Subscribe Entry Fields (47424) --------------*/
.sub-form {
    padding: 0 12px 12px;
}
.sub-form_label {
    color: #063B6D;
    display: block;
}
.sub-form_input {
    background-color: #FFFFFF;
    border-color: #A0B1C0;
    border-radius: 2px;
    box-sizing: border-box;
    box-shadow: inset 0 2px rgba(0,0,0,0.075);
    line-height: 24px;
    margin: 4px 0 12px 0;
    padding-left: 6px;
    width: 100%;
}
.sub-form_input:focus {
    background-color: #fff;
    border-color: #A0B1C0;
}
.sub-form_input-zip {
    display: inline-block;
    max-width: 53%;
}
.sub-form_button {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), transparent);
    border: 1px solid #A0B1C0;
    border-radius: 2px;
    background-color: #063B6D;
    color: #FFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 4px;
    padding: 7px 0;
    text-align: center;
    width: 40%;
}
.sub-form_button:hover,
.sub-form_button:focus {
    background-color: #07437C;
}
.sub-form_button:active {
    background-color: #063562}
/* ------------ Locations & Maps Landing Page (10372) --------------*/
/* [start] Delete these after Flexbox version rolls out */
.loc_header_wrapper {
    width: 100%;
}
.loc_pod_highlight {
    background: url('https://www.uwhealth.org/files/uwhealth/images/backgrounds/locations-highlight-pod-800.gif') no-repeat scroll 0% 0% transparent;
    height: 9px;
    width: 100%;
}
.loc_pod_highlight_bottom {
    background-position: 0% 100%;
}
.loc_header_container {
    background-color: #d1e6f1;
    border-left: 1px solid #9fafbe;
    border-right: 1px solid #9fafbe;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.loc_header_clinic_wrapper {
    border-right: 1px solid #9fafbe;
    display: inline-block;
    padding: 0 10px 0 24px;
    width: 20%;
}
.loc_header_clinic_wrapper:nth-child(4) {
    border-right: 0;
}
.loc_header_clinic_wrapper h4 a {
    color: #000000;
    text-decoration: none;
}
.loc_header_img {
    border: 0;
}
.loc_header_img img {
    margin: 5px 0px;
}
/* [end] Delete these after Flexbox version rolls out */
/* ------------ Modular Feature Box using Flexbox--------------*/
.feature_flex_wrapper {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.feature_flex {
    margin-right: 16px;
}
.feature_flex_blue {
    background-color: #d1e6f1;
}
.feature_flex_fifth {
    flex: 0 0 20%;
    flex: 1 0 calc(20% - 16px);
    max-width: 20%;
}
.feature_flex_fourth:nth-child(5) {
    margin: 0;
}
.feature_flex_two_fifths {
    flex: 0 0 40%;
    flex: 1 0 calc(40% - 16px);
    max-width: 40%;
}
.feature_flex_two_fifths:nth-child(2) + .feature_flex_fifth {
    margin: 0;
}
.feature_flex_fourth {
    flex: 0 0 23.25%;
    flex: 1 0 calc(25% - 16px);
}
.feature_flex_fourth:nth-child(4) {
    margin: 0;
}
.feature_flex_third {
    flex: 0 0 31.75%;
    flex: 1 0 calc(33% - 16px);
}
.feature_flex_third:nth-child(3) {
    margin: 0;
}
.feature_flex_half {
    flex: 0 0 47%;
    flex: 1 0 calc(50% - 16px);
    max-width: 50%;
}
.feature_flex_half:nth-child(2) {
    margin: 0;
}
.feature_flex_details a, .feature_flex_action a, .feature_flex_img_anchor {
    text-decoration: none;
}
.feature_flex_img_anchor {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    width: 100%;
}
.feature_flex_img_small .feature_flex_img_anchor {
    display: inline-block;
    height: 100%;
    min-height: 66px;
    width: 20%;
}
.feature_flex_img_small h4 {
    font-size: 100%;
}
.feature_flex_details {
    padding: 8px 10px;
    line-height: 16px;
}
.feature_flex_img_small .feature_flex_details {
    display: inline-block;
    line-height: 14px;
    padding: 12px 6px;
    vertical-align: top;
    width: calc(70% - 5px);
}
.feature_flex_action {
    border-top: 3px solid #fff;
    display: flex;
}
.feature_flex_action a {
    font-size: 12px;
    padding: 8px 0 8px 25px;
    position: relative;
    width: 50%;
}
.feature_flex a:hover, .feature_flex_action a:hover {
    color: #00294f;
}
.feature_flex_action a:nth-child(2) {
    border-left: 3px solid #fff;
}
.feature_flex_action .icon_svg {
    color: #5f82a3;
    fill: #5f82a3;
    height: 15px;
    left: 6px;
    position: absolute;
    width: 13px;
}
svg:not(:root) {
    overflow: hidden;
}
.feature_flex_action a:hover .icon_svg {
    color: #40668a;
    fill: #40668a;
}
.feature_bar_gray {
    background: #f7f7f7;
    border-bottom: 1px solid #d5d5d5;
    margin-right: -20px;
    margin-left: -20px;
    min-height: 37px;
    padding: 3px 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.feature_bar_gray:before {
    content: '';
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #e5e5e5 0%, #f7f7f7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f7f7f7', GradientType=0);
    height: 4px;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}
.feature_bar_gray a {
    display: inline-block;
    margin-top: -3px;
    padding: 15px 0;
}
.br {
    background: #e5e5e5;
    height: 1px;
    width: 100%;
}
.header_gray, .header_red {
    color: #5e5e5e;
    display: inline-block;
    font-size: 12px;
    padding-bottom: 20px;
}
.header_red {
    color: #8f0505;
}
.nowrap {
    white-space: nowrap;
}
/* lte ie9 fallback */
/* mq via r.css is over selector limit; put in main.css */
.lte9 .feature_flex_wrapper,
.lte9 .feature_flex_action {
    display: block;
}
.lte9 .feature_flex_action,
.lte9 .feature_flex_action a,
.lte9 .feature_flex_half,
.lte9 .feature_flex_third,
.lte9 .feature_flex_fourth,
.lte9 .feature_flex_fifth {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.lte9 .feature_flex_half {
    width: 46%;
}
.lte9 .feature_flex_action a,
.lte9 .feature_flex_third {
    width: 30%;
}
.lte9 .feature_flex_fourth {
    width: 22%;
}
.lte9 .feature_flex_fifth {
    width: 17%;
}
@media only screen and (max-width: 805px) {
    .lte9 .feature_flex_blue, .lte9 .feature_flex_half, .lte9 .feature_flex_third, .lte9 .feature_flex_fourth, .lte9 .feature_flex_fifth {
        width: 46%;
    }
}

@media only screen and (max-width: 504px) {
    .feature_flex_blue, .feature_flex_half, .feature_flex_third, .feature_flex_fourth, .feature_flex_fifth {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        margin-right: 0;
    }
    .feature_flex_blue.feature_flex_third:nth-child(1),
    .feature_flex_blue.feature_flex_fourth:nth-child(2) {
        margin-right: 0;
    }
}


/*====================
 GTM pixel
====================*/
.noDisplay {display:none;visibility:hidden;}

/*====================
 :tel links
====================*/
a[href^=tel] {
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

/*====================
 ARIA nav links
====================*/
.skipnav {
    margin: 10px 0 -10px 5px;
    position: absolute;
    text-align: left;
    z-index: 99999;
}
.skipnav a {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.skipnav a:hover {
    text-decoration: none;
}
.skipnav a:focus,
.skipnav a:active {
    background: rgba(255, 255, 255, .6);
    border: 1px dashed white;
    height: auto;
    left: 0;
    overflow: visible;
    padding: 5px;
    position: static;
    text-decoration: underline;
    width: auto;
}


/******************************************************/
/* Healthwise Overrides */
/******************************************************/
.HwQuestionText {
    display: inline-block;
    max-width: 500px;
}


/******************************************************/
/* Search results */
/******************************************************/
#searchHeader {
    margin: 0 0 16px 0;
}
.keymatches {
    background: #d1e6f1;
    height: auto;
    margin: 10px 0;
    padding: 10px 7px;
    word-wrap: break-word;
}
#suggestedSearch {
    background: #d1e6f1;
    margin-bottom: 16px;
}
#suggestedSearch a {
    width: 100%;
    display: block;
    padding: 10px;
}
#mainResults {
    width: 100%;
}
.result {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    line-height: 16px;
}
#searchFooter, .pagebanner {
    float: left;
    width: 100%;
    margin: 10px 0;
    font-size: 1.2em;
    word-spacing: 7px;
}
.result-title, #result tr a, .keymatches a {
    float: left;
    width: auto;
}
.result-title a, .keymatches a {
    font-weight: bold;
}
.result-title {
    width: 100%;
}
.result-url {
    color: gray;
    font-size: 90%;
    width: 100%;
}
.is-current {
    color: #48453e;
    pointer-events: none;
    text-decoration: none;
}
.is-current:visited {
    color: #48453e;
}
.pagelinks {
    float: left;
    width: 90%;
    margin: 10px 0;
    font-size: 1.2em;
    word-spacing: 7px;
}
.pagelinks a,
.pagelinks span {
    padding: 8px;
}
.search-wrap-main {
    float: left;
    width: 535px;
}
.search-wrap-pod {
    float: right;
    width: 243px;
}
@media only screen and (max-width: 946px) {
    .search-wrap-pod {
        width: 100%;
    }
}
.search-sidebar {
    margin-bottom: 16px;
}
.search-sidebar h2 {
    text-transform: uppercase;
}
#bottomSearch {
    text-align: center;
    padding: 10px 0 0;
    margin: 20px 0 0;
    float: left;
    background: #BEDCEB;
    width: 100%;
    height: 35px;
}
#bottomSearch label[for="q"] {
    visibility: hidden;
    display: none;
}
.results-instruction-direction:after {
    content: 'to the right';
}
@media only screen and (max-width: 946px) {
    .results-instruction-direction:after {
        content: 'below';
    }
    .search-wrap-pod {
        width: 100%;
    }
    .search-wrap-pod .primaryPod243 {
        display: inline-block;
        min-width: 100%;
        width: 100%;
        float: none;
        margin: 0;
    }
    #bottomSearch input[type="text"] {
        height: 38px;
    }
    #bottomSearch #_submit {
        display: block;
        padding: 8px 12px;
        margin: 0 auto 12px;
        margin-top: 0px;
        width: 50%;
        padding-bottom: 3px;
    }
    #bottomSearch #_submit {
        min-height: 38px;
        display: block;
        padding: 8px 12px;
        margin: 0 auto 12px;
        width: 50%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        -webkit-box-flex: 2;
        -moz-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
}
@media only screen and (max-width: 504px) {
    #bottomSearch input[type="text"] {
        padding-bottom: 0;
        max-width: 100%;
    }
    #bottomSearch #_submit {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: -1px;
    }
}
.result .search-result__link[href*="/news/"] {
    position: relative;
    margin-left: 20px;
}
.result .search-result__link[href*="/news/"]:before {
    content: '';
    position: absolute;
    background: url("../images/search/news.gif") no-repeat;
    height: 15px;
    width: 17px;
    left: -20px;
    top: -2px;
}


/******************************************************/
/* Alerts */
/******************************************************/
.fade-out,
.hide {
    display: none;
    opacity: 0 !important;
    transition: visibility 0s .5s, opacity .5s linear;
    visibility: hidden !important;
}

.next,
.show {
    display: block;
    opacity: 1 !important;
    transition: visibility 0s .5s, opacity .5s linear, display .5s linear;
    z-index: 1 !important;
}

.prev {
    display: none;
    z-index: 2 !important;
    opacity: 0 !important;
}

.alerts_wrapper {
    width: 100%;
    margin: 0 auto;
    background-color: #C50709;
    -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    line-height: 18px;
    overflow: hidden;
    opacity: 0;
    position: relative;
    max-width: 1060px;
    display: flex;
    flex-flow: row nowrap;
    min-height: 28px;
    color: #fff;
}

.alerts_wrapper.hide {
    min-height: 0;
}

.alerts_wrapper a {
    font-weight: normal;
    color: #fff;
}

.alerts_left {
    text-transform: uppercase;
    width: 110px;
    letter-spacing: 2px;
    font-family: 'BebasRegular', 'Arial Narrow', verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #930C09;
}

.alerts_right {
    padding: 5px 0 5px 30px;
    margin-right: 110px;
    max-width: 810px;
    font-weight: bold;
    font-size: 12px;
    display: flex;
    position: relative;
    width: 100%;
}

.alerts_right span {
    display: block;
    opacity: 0;
    position: absolute;
    left: 30px;
    align-self: center;
}

@media only screen and (max-width: 946px) {
    .alerts_right {
        margin-right: 15px;
        padding-left: 20px;
    }

    .alerts_right span {
        left: 20px;
    }
}
