/* 2020 EMC Stylesheet */

body {
	background: #C2DFED url('../images/style/background_foundation.jpg') center top no-repeat;
	margin:0;
	padding:0;	
	font-family:'Roboto', sans-serif; 
	font-size:1.0em;
	line-height:1.5; 
	color:#000;
	}

body.basic{
	background-color: #DFF4F9;
	
}
body.basic.white, body.basic.clear {
	background-color: transparent;	
}
body.basic.sysInfoCenter{
	background-color: transparent;	
}

body.basic.sysInfoCenter.emcTube{
	background-color: #000;	
}


.mura-editable-label {visibility:hidden;display:none;}


h1 {	font-size:1.8em; line-height:1.8; margin:20px 0 0 0;padding:0 0 0 0;font-weight:normal;clear:left;}
h2 {	font-size:1.6em; line-height:1.6;}
h3 {	font-size:1.4em; line-height:1.5;}
h4 {	font-size:1.2em; line-height:1.5; font-weight:bold; margin:0 0 0 0; color:#880000;}
h5 {	font-size:1.0em; line-height:1.5; font-weight:bold; margin:0 0 0 0; text-transform:uppercase; letter-spacing:3px;}
h6 {	font-size:0.9em; line-height:1.5; font-weight:normal; margin:0 0 0 0; text-transform:none;}

h1.tight, h2.tight, h3.tight, h4.tight, h5.tight, h6.tight {
	margin:0 0 0 0;	
	}
h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue {
	color:#10499E;
	}
h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange {
	color:#DE8841;
	}

h1.news {font-size:1.2em;line-height:1.5;margin:0px 0px 0px 0px;font-weight:bold;clear:left;}
h2.news {font-size:1.1em;line-height:1.5;margin:0px 0px 0px 0px;font-weight:bold;clear:left;}
h3.news {font-size:1.0em;line-height:1.5;margin:0px 0px 0px 0px;font-weight:bold;clear:left;}

p {	
	margin:0px 0px 20px 0px;	
	font-size:1.0em;
	line-height:1.5;
	}
p.tight {
	margin:0px 0px 0px 0px;
	}
hr {
	clear:left;
	}

a {
	text-decoration:none;
	color:#10499E;
}
a:hover {
	color:#000066;
	text-decoration:underline;
}
a:active {
	color:#10499E;
}
a:visited {
	color:#10499E;
}

/* CalendaR Links #ff8c00 */
a.orange {
	color:#10499E;
	font-weight:bold;
}
a.orange:visited {
	color:#10499E;
}
a.orange:active {
	color:#10499E;
}


a.button {
	font-size:0.9em;
	line-height:2.0em;
	font-family:arial, helvetica, sans-serif;	
	text-decoration: none;
	color: #000;
	padding:0px 10px;

	display:inline-block;

	border: 1px solid #999;
	-webkit-border-radius: .1em; 
	-moz-border-radius: .1em;
	border-radius: .1em;	

	background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);   
}
a.button.submitLarge{
	width:280px;  
}
a.video {color:#FFF;}

img {border:none;}

img.icon {
	width:16px;
	height:16px;
	vertical-align:middle;	
	}
.inner {
	padding:10px;
	}
.hide {display:none;}
.clearFloat, .clearfloat{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0;
}

ul.noIndent {
	margin:0;
	padding:0;
}
ul.noIndent li {
	list-style:none;
}

#back {
	clear:both;
}

/*** HEAD *********************************************/

/*Top background (red stripe) PMS 1805 bb2435, change to blue #114B9C */
#headWrapper {
	background-color:#10499E;
	padding:10px 0;
}
#headWrapper #head{
	width:990px;
	margin:0 auto;
	color:#FFFFFF;
	height:70px;
}
#headWrapper #head #logoWrap {
	width:500px;
	height:65px;
	float:left;
	line-height:1.5em;
}

#headWrapper #head #emcLogo{
	background: transparent url('../images/style/logo.png') top left no-repeat;
	width:500px;
	height:65px;
}
#headWrapper #head #emcLogo_ext{
	background: transparent url('/sites/EmcOrg/themes/emc2017/images/style/logo.png') top left no-repeat;
	width:500px;
	height:65px;
}

#headWrapper #head #emcLogo.lccc{
	background: transparent url('../images/style/logo_lccc.png') top left no-repeat;
	width:300px;
	height:65px;
}

#headWrapper #head #emcLogo.gme{
	background: transparent url('/sites/EmcOrg/themes/emc2017/images/style/logo_gme.png') top left no-repeat;
	width:500px;
	height:65px;
}


/* Baby Tabs on the Header */
#headWrapper #head #tabWrap {	
	position:relative;
	z-index:10;
	top:-6px; 
	width:10px;       
	left: 50%;
}
#headWrapper #head #tabWrap ul {
	margin:0px 0px 0px -200px;
	padding:0px;
	list-style:none;
	font-size:0.9em;
	width:750px;
}
#headWrapper #head #tabWrap ul.gme {
	margin:0px 0px 0px 0px;	
	width:495px;
}
#headWrapper #head #tabWrap ul li {
	float:left;
	margin: 0 5px 0 0;
	
}
/* #5a87dd */
#headWrapper #head #tabWrap ul li a {
	background-color:#880000;
	padding: 2px 10px;
	border-radius:5px 5px 0 0;
}
#headWrapper #head #tabWrap ul li a:link,
#headWrapper #head #tabWrap ul li a:visited{
	color:#FFF;
}
#headWrapper #head #tabWrap ul li a:hover{
	background-color: #FFF;
	color:#10499E;
}

/* Header site search */
#headWrapper #head #searchWrap {
	width:250px;
	float:right;
	padding:10px 0 0 0;
}
#headWrapper #head #searchWrap form#searchForm {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#headWrapper #head #searchWrap form#searchForm fieldset {
	float:none;
	width:250px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:transparent;
	border-top:none;
}
#headWrapper #head #searchWrap form#searchForm fieldset input {
	font-size:0.9em;
	line-height:0.9em;
	border-radius:5px;
	border:2px solid #0072BC;
	padding:0 0 0 0;
	margin:0 0 0 0;	
	height:30px;
}
#headWrapper #head #searchWrap form#searchForm fieldset input#keyword {
	padding:0 0 0 3px;
	width:200px;
}
#headWrapper #head #searchWrap form#searchForm fieldset input#submit {
	height:30px;
	width:35px;
	text-align:center;	
}
#headWrapper #head #searchWrap form#searchForm fieldset label {
	font-size:0.6em;
	float:none;
	width:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	color:#10499E;
}
#headWrapper #head #searchWrap form#searchForm fieldset label[for="keyword"] {
	display:inline-block;
	width:210px;
}
#headWrapper #head #searchWrap form#searchForm fieldset label[for="submit"] {
	display:inline-block;
	width:35px;	
}


#headWrapper #head #backButton{
	margin:25px 10px 0 0;
	width:150px;
	height:25px;	
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;	
	text-align:center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: inset 0 0 0 1px #27496d,0 1px 3px #193047;
}	
#headWrapper #head #backButton{
	background: #6496c8; /* For browsers that do not support gradients */
    	background: -webkit-linear-gradient(#6496c8, #346392); 	/* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#6496c8, #346392); 	/* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#6496c8, #346392); 	/* For Firefox 3.6 to 15 */
    	background: linear-gradient(#6496c8, #346392); 		/* Standard syntax */		
}


.messageBox {
	background-color:#EBEBEB;
	text-align:left;
	width:520px;
	margin:10px auto;
	padding:10px;
	border:1px dotted red; 
	}
.messageWrapper {
	background-color:#F5F5F5;
	text-align:left;
	width:580px;
	margin:0px auto 10px auto;
	padding:10px;
	border-top:4px solid #cbd3de;
	}


#bodyWrapper #main #center #centerBody .messageWrapper {
	width:500px;
}
#bodyWrapper #main #center #centerBody.full .messageWrapper,
#bodyWrapper #main #center #centerBody.wide .messageWrapper{
	width:auto;
}


.messageWrapper.tabs {
	width:auto;
	border-top:22px solid #10499E;;
	margin:0px auto 10px auto;
	margin:0px auto 10px auto\9;
	}
.sys_alert, .alert, .alertBox{
	background-color:#FFFFFF;
	border:1px dotted #FF0000;
	width:580px;
	margin:10px auto 10px auto;
	padding:10px;
	text-align:left;
	}
.messageWrapper .alert{
	width:560px;
}


/*** BODY *********************************************/

/* Viewport Background (outside the webpage on wide monitors) PMS 631 at 12% opacity e1f2f9 */
#bodyWrapper {
	}

#bodyWrapper.emcTube {
	background-image:none;
	background: #000;
	}

	
/*** Top Menu - Lt Blue Speach Bubbles ***/
#bodyWrapper #navi {
	width:990px;
	margin:0 auto;
	background-color:#FFFFFF;
	}
#bodyWrapper #navi.gme,
#bodyWrapper #navi.foundation{
	font-size:0.9em;
}
/* Top Menu z-Index it on top of everything */
.menuTop {
	width:100%;
	font-size:1.0em;
	text-align:center;
	padding:10px 0 0 0;
	position:relative;
	z-index:11;	
}
.menuTop ul#topTab {			
	width:970px;	
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	border:0px solid white;
	}	

/* Top Menu Wrapper */
.menuTop ul#topTab li {	
	width:180px;
	margin:0 0 0 2px;
	padding:0;
	float: left;
	text-align:left;
	list-style-type:none;
	height:55px;	
	border:0px solid red;
	}

/* Top Menu Wrapper Link Background (on active) the light blue speech bubble PMS 631 at 50% opacity */
.menuTop ul#topTab li.active {	
	background: transparent url('../images/style/menu-top-pointer-180.png') 0 30px no-repeat;	
	}
	
	
/* Top Menu Link (Home, About, etc) */
.menuTop ul#topTab li a,
.menuTop ul#topTab li span.link {	
	padding:10px 0px 10px 0px;
	color: #10499E;
	text-decoration: none;
	width:100%;
	display: block;
	text-align:center;
	font-weight:bold;
	
}
/* Find-a-Doc hack */
.menuTop ul#topTab li a.fad	{	
	width:225px;	
	text-align:left;
	padding:10px 0px 10px 15px;
}


/* Top Menu Wrapper Link Background (the light blue speech bubble on hover)  */
.menuTop ul#topTab li a:hover,
.menuTop ul#topTab li a.active {	
	background-color:#88D4E4;
	border-radius: 10px;	
}
.menuTop ul#topTab li.active-parent {
	background-color:#88D4E4;
	border-radius: 10px;
}


/* Note: top tab bubble on child active is set in jquery.simpledropdown.js */

/* Menu Child Background (drop down) PMS 631 at 20% opacity ##CCF1F7 */
.menuTop ul#topTab li ul {	
	margin: -30px 0 -30px -30px;
	padding: 30px 0 30px 0;
	position: relative;
	visibility: hidden;
	text-align:left;
	border-radius: 10px;
	background: #CCF1F7 url('../images/style/menu-top-pointer-180.png') 30px top no-repeat;
	width:295px;
}
.menuTop ul#topTab li ul li {
	margin: 0 0 0 30px;
	width:265px;
}
/* Menu Child Background for P&V */
.menuTop ul#topTab li ul.pv{
	width:480px;
	margin-left: -275px;
	margin-right: -275px;
	background: #CCF1F7 url('../images/style/menu-top-pointer-420.png') 35px top no-repeat;	
}
/* Menu Child Background for P&V */
.menuTop ul#topTab li ul.pv li{
	margin: 0 0 0 30px;
	width:450px;
}
.menuTop ul#topTab li ul li{	
		float: none;
		margin: 0 0 0 30px;
		padding:0;
		height:auto;
		}

/* Top Menu Child Link PMS Reflex Blue #114B9C */
.menuTop ul#topTab li ul li a {	
		font-size:1.0em;
		line-height:1.5; 
		color:#10499E;
		font-weight:normal;			
		text-align:left;			
		border:none;
		padding:0;
		margin:0 0 10px 0;
		}
/* Top Menu Child Link (on hover) PMS 631 03bcda */
.menuTop ul#topTab li ul li a:hover, .menuTop ul#topTab li ul li a:visited{	
		border-radius:0px;
		background-color:transparent;
		color:#03bcda;
		}


/* The actual links sit in this table */
.menuTop ul#topTab li ul li table {
	margin:0;
	padding:0;
	width:250px;
}
.menuTop ul#topTab li ul table td {
	font-size:1.0em;
}
.menuTop ul#topTab li li a {
	color: #10499E;
	width:250px;
}
.menuTop ul#topTab li li a:hover {
	color:#03bcda;
}



/* Menu Child Background for P&V */
.menuTop ul#topTab li ul.pv table {
	width:200px;
	float:left;
}
.menuTop ul#topTab li ul.pv table td{
	width:180px;
}		
.menuTop ul#topTab li ul.pv li a {
	color: #10499E;
	width:180px;
}
.menuTop ul#topTab li ul.pv li a:hover {
	color:#03bcda;
}

		







		
/* END MENU */


#bodyWrapper #main {
	width:990px;
	margin:0 auto;
	background:#FFFFFF;
}

/*used in the basic.cfm template */
#bodyWrapper #main.basic {
	width:95%;
	margin:0 auto;
	background-color: #DFF4F9;
	
}
body.basic.sysInfoCenter #bodyWrapper #main.basic{
	background-color: transparent;	
}	



#bodyWrapper #main.basic #center {
	margin:20px auto 0px auto;
	width:95%;
}

#bodyWrapper #main.int.wide {
	
}
#bodyWrapper #main.int.wide.bluBttn {
	padding-top:10px;	
}


#bodyWrapper #main.idx {
	/* background-image:none; */
}





/* Sub Page Left Column Background PMS 631 at 80% opacity 42c4dc color in main-background.png */
/* Sub Page Center Column Background PMS 631 at 10% opacity e7f5f8 color in main-background.png */
#bodyWrapper #center.int {
	background:#FFFFFF url('../images/style/main-background.png') repeat-y;
	min-height:900px;
}

#bodyWrapper #center.wide.int {
	background:#FFFFFF url('../images/style/main-background-wide.png') repeat-y;
	min-height:auto;
}






/* left column under menu */
#bodyWrapper #main #left {
	width:210px;
	float:left;
}

/* left menu background and arrow image pointing down #35C9E1 80% or #88D4E4 50% */
#bodyWrapper #main #left #leftmenu{
	padding:20px;
	margin:0;	
	background:#88D4E4 url('../images/style/left-background.png') no-repeat left top;
}
#bodyWrapper #main #left #leftmenu ul.submenu {
	padding:0;
	margin:0;	
	list-style-type:none;
}
#bodyWrapper #main #left #leftmenu ul.submenu li {
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:1.5; 
}
/* Left Menu Link Roboto Regular, black 000000 */
#bodyWrapper #main #left #leftmenu ul.submenu li a{
	color:#000;
	text-decoration:none;
}

/* Left Menu Link (on hover) white ffffff */
#bodyWrapper #main #left #leftmenu ul.submenu li a:hover{
	color:#ffffff;
}
/* Left Menu Link (visited) PMS Reflex Blue 114b9c */
#bodyWrapper #main #left #leftmenu ul.submenu li a:visited{
	color:#10499E;
}
/* Sub Page Parent Bar (blue stripe) PMS Reflex Blue (EMC logo blue) 114b9c */
#bodyWrapper #main #naviTop {
	background: #10499E;
	width:750px;
	position:relative;
	border-radius:10px 10px 0 0;
	top:0px;
	left:0px;
	z-index:3;
	padding:20px 0 0 0;
	margin-top:-10px; /* move the blue stripe up  so the background behind it is hidden */
}
#bodyWrapper #main #naviTop.wide {
	width:990px;
}


#bodyWrapper #main #naviTop h3{
	color:#FFFFFF;
	margin:0 0 0 10px;
}

#bodyWrapper #main #center {
	width:750px;
	float:left;		
}

#bodyWrapper #main #center.wide {	
	width:990px;
}




#bodyWrapper #main #center .searchBox{
	border:0px solid red;
	text-align:center;
}



/* homepage banner wrapper */	
#bodyWrapper #main #center .banner {
	width:700px;
	height:280px;
}	

/* slideshow unslider.css overrrides */	

#unslider-wrapper {
	border:1px solid ##FFF;
	width:700px;
	height:285px;
	margin:0 auto;
	overflow:hidden;
}



.unslider-arrow {
    position: relative;
    top:-130px;
    left: 0px;
    z-index: 2;
    cursor: pointer;
}
.unslider-arrow.next {
    right: -665px;
}
nav.unslider-nav {	
	margin-top:-15px;
}

/* Coronavirus Alert */
.specialAlert {
    width:700px;
    padding: 10px;
    margin: 10px auto;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 1.0em;
}
.specialAlert h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
}
.alert-warning {
    color: #1a3468;
    background-color: #e5c44d;
    border-color: #deb31a;
}
/* Insights Blog Teaser */
#bodyWrapper #main.idx #blog {
	width: 700px;
	height:auto;
	overflow:hidden;
	padding:5px 10px;
	margin: 0 auto 10px auto;		
	border:1px solid #C8C8C8;
	border-radius:5px;	
	font-size:0.9em;
}
#bodyWrapper #main.idx #blog h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
}
#bodyWrapper #main.idx #blog p {
	margin:0 0 0 0;
}


#bodyWrapper #main #center #news {
	width:720px;
	margin:0 auto;
	height:500px;
	background-color:#60C7E0;
}
#bodyWrapper #main #center .pod .inner {
	padding:15px 25px;
}
#bodyWrapper #main #center .inner p.tight {
	margin:0;
	padding:0;
}


#bodyWrapper #main #center .inner p.bullet {
	margin:0px;
	padding:0px 0px 5px 0px;
}
ul {
	margin:0;
	padding-bottom:20px;
}
form table.cartTable ul li {
	list-style: disc;
}
#bodyWrapper #main #center #news .pod {
	width:320px;
	height:210px;
	float:left;
	margin:20px 20px 0 0;
	background-color:#FFF;
	border:4px solid #9FDAEA;
	border-radius:20px;	
}
#bodyWrapper #main #center #news .pod.left {
	margin:20px 20px 0 20px;
}

#bodyWrapper #main #center #news .pod h2 {
	font-size:1.2em;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height: 1.5;
}

#bodyWrapper #main #center #news .pod #homeNewsFeed h2 {
	color:#CC0000;
}
#bodyWrapper #main #center #news .pod.right p {
	font-size:0.9em;
	padding:0 0 0 0;
	margin:5px 0 0 0;
	line-height:1.5; 
}

#bodyWrapper #main #center #news .news .more,
#bodyWrapper #main #center #news .cal .more,
#bodyWrapper #main #center #news .feat .more{
  	font-size:0.9em;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

/* Homepage Pod #2 */
#homeNewsFeed {
	height:180px;
	overflow:hidden;
}
/* Homepage Pod #3 */
#homeFeatFeed {
	height:163px;
	overflow:hidden;
}
/* Homepage Pod #4 */
#homeCalFeed {	
	height:163px;
	overflow:hidden;
}

	
#bodyWrapper #main #center #centerBody {
	width:540px;
	float:left;
	font-size:0.9em;
	overflow:hidden;
}
#bodyWrapper #main #center.wide #centerBody.wide {	
	width:770px;
	background-color:#FFF;
	min-height:auto;
}
#bodyWrapper #main #center.wide #centerBody.wide.full {
	width:980px;
	float:right;
	background-color:#FFF;
	min-height:auto;
}


#bodyWrapper #main #center #centerBody.full {
	width:740px;
	font-size:0.9em;
	background-color:#DFF4F9;
	float:right;
	min-height:900px;
}





#bodyWrapper #main #right {
	width:235px; /* 240 no borders */
	float:left;
	background-color:#FFF;
}
#bodyWrapper #main #right .inner{
	margin:-20px 0 -20px 0;
}


#bodyWrapper #main #center #news .news ul,
#bodyWrapper #main #center #news .cal ul{ 
	margin:0 0 0 0;
	padding:0 0 0 1.1em;
}
#bodyWrapper #main #center #news .news ul li,
#bodyWrapper #main #center #news .cal ul li{
	font-size:0.9em;
}


#bodyWrapper #main #center #news .news ul li a,
#bodyWrapper #main #center #news .cal ul li a{
	color:#000;
}

#bodyWrapper #main #center #news .news ul li a.more{
	color:#10499E;
}
#bodyWrapper #main #center #news .cal ul li a.more{
	color:#DE8841;
}




#bodyWrapper #main #center #news .news ul li:before {
	color:#10499E;
}
#bodyWrapper #main #center #news .cal ul li:before {
	color:#DE8841;
}

#bodyWrapper #main #center #news .prof ul{
	list-style: none;
	padding:0;
	margin:0 0 0 0;	
}
#bodyWrapper #main #center #news .feat ul{
		
}
#bodyWrapper #main #center #news .feat ul li {
	font-size:0.9em;
}
#bodyWrapper #main #center #news .feat ul li h2{
	padding:0;
	margin:0;	
	font-size:1.2em;
	line-height:1.5; 
}
#bodyWrapper #main #center #news .feat ul li h2 a {
	color:#10499E;
	}

#bodyWrapper #main #center #news .feat ul li p{
	margin:5px 0 0 0;
	font-size:1.0em;
	line-height:1.5; 

}


#breadCrumb {
	font-size:0.9em;
	color: #666;
	margin:-10px 0 0 0;
}


#breadCrumb ol#crumblist li:after {
content:'\003E';
padding-left: 10px;
}

#breadCrumb ol#crumblist li.last:after {
content: normal;
}


/*** Lexicomp ****/
#cec-content {min-height:550px;}
#cec-content nav {width:200px;float:left;border:0px solid red;}
#cec-content #cec-content-wrap {width:760px;float:left;border:0px solid red;}


/*** RIGHT *********************************************/
#bodyWrapper #main #right #doc {
	position:relative;
	z-index:10;
	background-color: #FFF;
	border: 3px solid #C5E7F1;
	border-radius: 10px;	
	padding: 0 0 5px 15px;
	margin:0 0 0 0px;

}
#bodyWrapper #main #right #doc.idx {
	margin:0 0 0 0px;
}

#bodyWrapper #main #right #doc #fadSearch form label {
	font-size:0.7em;
}

#bodyWrapper #main #right #doc #fadSearch input.ajaxSearch{
	height:28px;
	width:180px;
	margin:0 auto;
	border:1px solid #10499E; 
	padding:0 0 0 3px;
		border-radius:5px;

}
#bodyWrapper #main #right #doc #fadSearch select.specialty{
	height:28px;
	width:185px;
	margin:5px auto 5px auto;
	border:1px solid #10499E; 
	border-radius:5px;
}


ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
	width:220px;
	font-size:0.9em;
}
ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li a {
	line-height:1.5; 
}



#bodyWrapper #main #right #doc #fadSearch select.specialty::-ms-expand {
    display: none;
}
#bodyWrapper #main #right #doc #fadSearch select.specialty:focus{
	 outline: none;
}

#bodyWrapper #main #right #doc #fadSearch .findadoctor.idx.filter{
	width:185px;
	line-height:1.5; 
	text-align:left;
	vertical-align:middle;
}
#bodyWrapper #main #right #doc #fadSearch .findadoctor.idx.filter a{
	text-decoration:none;
}
#bodyWrapper #main #right #doc #fadSearch .findadoctor.idx.filter input {
	height:13px; 
	width:13px; 
	padding:0; 
	margin:0 0 0 3px;
	vertical-align:middle;
}
#bodyWrapper #main #right #doc #fadSearch .findadoctor.idx.filter input.submitButton.idx {
	width:35px;
	height:28px;
	font-size:0.7em;
	float:right;
	border-radius:5px;
}
#bodyWrapper #main #right #doc #fadSearch .findadoctor.idx.filter label[for="submit_1"] {
	display:none;
	visibility:hidden;
	
}

/* Right-Bar Locations */
#bodyWrapper #main #right #loc {
	margin:30px 0 30px 0;	
}
#bodyWrapper #main #right #loc h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
}
/* PMS Reflex Blue (EMC logo blue) 114b9c */
#bodyWrapper #main #right #loc h2 a {
	color:#10499E;
}

/* Right-Bar Featured Links */
#bodyWrapper #main #right #featured {
	margin:30px 0 30px 0;
}

#bodyWrapper #main #right #featured h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
	color:#10499E;
}

#bodyWrapper #main #right #featured ul {	
	padding:0;
	margin:0;
}
#bodyWrapper #main #right #featured ul li {
	list-style: none;
	padding:0;
	margin:0 0 8px 0;
}


/* Right-Bar Widget Links */
#bodyWrapper #main #right .widget {
	border-top:1px solid #c8c8c8;
}
#bodyWrapper #main #right .widget h2 {
    margin: 5px 0 0 0;
    padding:0 0 0 0;
    height: 30px;
    line-height:1.5; 
    padding-left: 35px;
    font-size: 1.2em;
}
#bodyWrapper #main #right .widget h2 a {
    color: #10499E;
}

/* right widget - Questions */
#bodyWrapper #main #right .widget.questions h2 {
	background:url(../images/style/ico-questions.png) left top no-repeat;
}		
/* right widget - Urgent Care */
#bodyWrapper #main #right .widget.urgent h2 {
	background:url(../images/style/ico-urgent.png) left top no-repeat; 			
}		
/* right widget - Primary Care */
#bodyWrapper #main #right .widget.primary h2{
	background:url(../images/style/ico-primary.png) left top no-repeat; 			
}
#bodyWrapper #main #right .widget .more {
	padding: 0px 0px 0px 35px;
	font-size: 0.9em;
}
#bodyWrapper #main #right .widget .more a {
    background: url(../images/style/star.png) 0 1px no-repeat;
    padding-left: 18px;
    display: inline-block;
}

#bodyWrapper #main #right #social {
	background-color:#FFF;
	border:3px solid #C5E7F1;
	border-radius:10px;	
	margin:10px 0 0 0;
    	padding: 0 0 5px 15px;	
}
#bodyWrapper #main #right #social .inner{
	margin: 0 0 0 0;
	padding: 0 5px;
}
#bodyWrapper #main #right #social h2 {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-size: 1.2em;
	 color: #10499E;
}
#bodyWrapper #main #right #social ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#bodyWrapper #main #right #social ul li {
	height:35px;
	font-size:0.9em;
	list-style:none;
}
#bodyWrapper #main #right #social ul li img.icon {
	height:28px;
	width:28px;
}


/*** FOOT *********************************************/

/* Footer Top Stripe PMS 631 03BCDA */
/* Footer Background PMS Reflex Blue 114B9C */
#footWrapper {
	border-top:20px solid #03BCDA;
	background-color: #114B9C;
	padding:0 0 80px 0;
	margin:0 0 0 0;
}


/* exact match 12% 50% */
#footWrapper.idx {
	border-top:20px solid #E1F2F9;
	background-color: #88D4E4;	
	padding:0 0 30px 0;
}




#footWrapper #foot{
	width:990px;
	margin:0 auto auto;
	padding:0;
}
#footWrapper #foot #socWrapper {
	position:relative;
	width:150px;
	top:-90px;
	left:760px;
	z-index:2;
}
#footWrapper #foot #socWrapper #soc {
	margin:0;
	width:150px;
	background-color:#FFF;
	border:3px solid #C5E7F1;
	border-radius:10px;	
}
#footWrapper #foot #socWrapper #soc h6 {
	margin:0 0 5px 0;
}

#footWrapper #foot #links {
	margin:0 auto 0 auto;
	padding:0;
}
#footWrapper #foot #links .third{
	width:33%;
	float:left;
}
#footWrapper #foot #links h3{
	color:#10499E;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	font-size:1.1em;
}
#footWrapper #foot #links .third ul{
	margin:0 0 0 10px;
	padding:0;
}
#footWrapper #foot #links .third ul li{
	list-style:none;	
	font-size:0.9em;	
	line-height:1.5; 
	padding:0 0 0 0;
	margin:0 0 0 0;
	
}

#footWrapper #foot #links .third ul li a{
	color:#000000;
}



/* END 2016 Wrapper ************************************************/
/* END 2016 Wrapper ************************************************/



/*** COPY ***********************************************************/
#copyWrapper {
	background-color: #FFFFFF;
	padding:10px 0;
}
#copyWrapper #copy{
	width:990px;
	margin:0 auto;
	font-size:0.7em;
	color:#666;
}


#copyWrapper.bluBttn {
	margin-top: 20px;
	background-color: #10499E;
}
#copyWrapper.bluBttn #copy{
	color:#FFF;
}
#copyWrapper.bluBttn #copy a {
	color:#FFF;
}


.tableWrapper {
	text-align:left;
}

.formWrapper {
	text-align:left;
}


/* DHTML tableless (almost) forms **********************************/
.formWrapper {
	margin:0 auto;
	padding:0;
	width:720px;	
	text-align:left;
	}
	
#centerBody .formWrapper {
	width:520px;	
	}

#centerBody.full.wide .formWrapper {
	width:720px;	
	}

.formWrapper.fancy {
 	border-top:4px solid #cbd3de;
	background-color:#F5F5F5;
	padding:10px;
	}
.formWrapper.tabs {
 	border-top:22px solid #10499E;
	background-color:#F5F5F5;
	padding:10px;
	}

	
#center.wide .formWrapper {
	width:700px;
}	



.formWrapper.test {
	border:2px dotted orange; 
	}

fieldset {  
	float: left;  
	clear: left;  
	width: 700px;  
	margin: 0 0 1.5em 0;  
	padding: 0 .5em .5em .5em; 
	border-style: none;  
	border-top: solid 1px #BFBAB0; 
	background-color:#F3FBFC;
	}
#center.wide fieldset {
	width: 700px;
	}
#center.wide fieldset {
	width: 700px;
	}
#center.wide .formWrapper fieldset {
	width: 680px;
	}


legend {  
	margin:0;  
	padding: 0 5px 0 0;
	color: #006EA1;  	
	font-size:1.2em;
	}

fieldset ol,
#left article fieldset ol {
	width:auto;
	margin:0;
	padding:0;
	list-style: none;		
	}
fieldset li {  
	padding:0.5em 0;
	clear:left;
	border:0px solid blue;
	}
fieldset .note {
	font-size:0.8em;
	margin: 5px;
 	}



fieldset input {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

fieldset input[type="text"] {
	height:30px; 
	}
fieldset input[type="password"] {
	height:30px; 
	}

fieldset input.text {  
	width: 200px;
	height:30px; 
	}
fieldset input.textLarge, input.textLarge {  
	width: 275px;
	height:30px; 
	}
fieldset input.textSmall {  
	width: 105px;  
	height:30px; 
	}
fieldset input.textDrNo,
fieldset input.textCalendar,
fieldset input.textTime {  
	width: 82px;  
	}
fieldset input.upload {  
	background-color:#fff;
	width:270px;
	height:30px;
	border:solid 1px #c8c8c8;
	font-size:11px;
	}

fieldset input[type="submit"] {
	height:30px; 
	padding:0 5px;  
	}	

fieldset input.submitLarge,
input.submitLarge {  
	width:280px;  
	height:30px;
	}


fieldset select, select {  
	width:205px;
	height:30px;
	}
fieldset select.selectLarge, select.selectLarge {  
	width:280px;  
	}
fieldset select.selectSmall, select.selectSmall {  
	width:105px;  
	}

fieldset textarea {
	height: 150px;
	border: 1px solid #A9A9A9;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size:1.0em;	
	margin:0 0 0 0;
	text-align:left;
	float:left;
	}	
fieldset textarea.fancy,
fieldset textarea.wide {
	width: 450px;
	}	
fieldset textarea.large {
	width: 280px;
	}	
	
fieldset label {  
	float: left;  
	width: 25%;  
	margin: 0 1em 0 0;  
	text-align: right;
	border:0px solid black;
	padding:1px 0 1px 0;
}
fieldset .helpButton {
	float:right;
	width:200px;
	font-size:0.8em;
	text-align:center;
	margin-right:5px;
}
fieldset div.instructions,
fieldset div.textareaInfoMsg {
	clear:left;
	font-size:0.8em;
	margin-left:25%;
	padding: 0 0 0 1em;
	line-height:normal;
	}
fieldset div.textareaInfoMsg {
	color:#006600;
	font-weight:bold;
	}
	
label.error {
	padding:0 0 0 5px; 
	background: #e99393; 
	border: 1px solid #cb3838; 
	color: #fff;
	position:relative;
	width:100px;
	margin:0 0 0 160px;
	text-align:left;
	clear:both;
	float:left;
	z-index:5;
	font-size:0.7em;
	}
input.error { border: 1px dotted red; }

span.empID{
	border:1px solid #c8c8c8;
	background-color:#fff;
	height:22px;
	width:50px;
	font-size:12px;
	line-height:1.5; 
	padding-left:3px;
	}


label.calendar {  
	float: left;  
	width: 10em;  
	margin-right: 1em;  
	text-align: right;
	font-size:11px;
	color:#B9654E;
	font-weight:bold;
	}
	
fieldset li em {
	padding:10px 0 0 5px;
	color: #ff0000;  
	font-size: 80%;  
	font-style: normal; 
	font-weight: bold; 
	}

.req {
	padding:10px 0 0 5px;
	color: #ff0000;  
	font-size: 0.8em;  
	font-style: normal; 
	font-weight: bold; 
	}


/* Radio and Check Boxes inside nested OL */
fieldset ol ol {  
	position: relative;  
	top:0; left:0;
	margin:0;  
	padding: 0;	
	float:left;
	border:0px solid red;
	width:320px;
	/* padding-left: 25px; */
	/* text-indent: -25px; */
	}

fieldset ol ul.normal {
	float:left;
	position: relative;  
	top:0; left:0;
	width:320px;
	list-style:disc;
	font-size:0.9em;
	
}
fieldset ol ul.normal li {
	line-height:1.5; 
	padding:0;
}


fieldset ol ol#guestList {
	list-style:decimal;
	margin-left:20px;
	padding:0px;
	font-size:0.9em;
	}
fieldset ol ol#guestList input{
	margin-left:20px;
	}

fieldset ol ol li {  
	padding: 0px;
	width: auto;
	line-height:1.5; 
	}

/* eliminate a moble hack */
fieldset ol ol li .radioVal{padding:0 0 0 25px;margin:0 0 0 0;display:inline-block;}


fieldset ol ol ul {  
	padding: 0px 0px 0px 20px;
	margin:0px;
	font-size:0.9em;
	}
fieldset ol ol ul li {  
	padding: 0px 0px 0px 20px;
	margin:0px;
	}	

	
	
fieldset ol ol li label {  
	float: left;  
	display: block;
	width: 80px;  
	margin-right:5px;
	border: 0px black solid;
	font-size:0.85em;
}
/* END DHTML tableless (almost) forms **********************************/







/* Find a Doctor Search form (its not in fieldset) */
#center .findadoctor {
	width:500px;
	margin:0 auto;
	border:0px solid red;
	}
#center .findadoctor input.ajaxSearch {
	width:420px;
	font-size:18px;
	color:#666;
	height:30px;
	line-height:1.5; 
	text-align:left;
	}
#center .findadoctor .submitButton {
	margin:10px auto 0 auto;
	width:210px;
	font-size:1.2em;
	color:#666;
	text-align:center;	
}




/* Calendar ***********************************************************/
.counter{
	margin:0 auto;
	color:#0F0;
	background-color:#000;
	font-size:12px;
	width:35px;
	text-align:center;
	font-weight:bold;
	}

div.counter {
	display:inline-block;
	}

.dataTables_wrapper .top {
	border-bottom:1px solid #666;
	text-align:center;
}
.dataTables_wrapper .top .dataTables_info {
	margin:0px auto;
	float: none;
    	padding-top: 0px;
    	font-size:0.8em;
}
.dataTables_wrapper .bottom .dataTables_paginate {
	width:auto;
	margin:0px auto;
	float: none;
	text-align:center;
}
#clinTrials_filter {
	margin:10px 0 0 0;
}
#clinTrials_length {
	margin:10px 0 0 0;
}

/* MyEMC formatting ****************************************************/
/* Tabs used on interior navigation */
#pageTabs {
	padding:0 0 0 5px;
	margin:10px 0 0 0;
	height:18px;
	border:0px solid red;
	}

#pageTabs.messageWrapper {
	padding:0 0 0 5px;
	width:595px;
	margin:0px auto 0px auto;
	border-bottom:2px solid #10499E;
	}

#pageTabs a {
	padding:0px 3px 0px 3px;
	margin: 0px 3px 0px 3px;
	text-decoration:none;
	font-size:0.9em;
	line-height:1.5em;
}
#pageTabs a.pageTabsOn{ 
	background-color:#10499E;
	color:#fff;
	border-top:2px solid #10499E;
	}
#pageTabs a.pageTabsOff{ 
	background-color:#FFF;
	color:#666;		
	border-top:2px solid #006;
	border-left:1px solid #006;
	border-right:1px solid #006;
	
	}
.pageTabsBody{ 
	background-color:white;
	padding:5px;
	border:1px solid #cbd3de;
	border-top:2px solid #10499E;
	margin-bottom:5px;
	}
#demographics {
	border-bottom:1px solid #cccccc;	
	margin-bottom:20px;
	}	

/* shows two columns of data */
.doubleMenuList {	
	margin:0;
	padding:10px;
	font-size:1.0em;
	list-style:none;
	float:left;
	width:47%;
	border:0px solid red;
	height:80px;	
	}	
.doubleMenuList img.icon {
	height:48px;
	width:48px;
	float:left;
	margin-right:5px;
	}	
.doubleMenuList h2 {
	margin:0px;
	background:none;
	width:380px;
	clear:none;
	}
	
.double.manual {
	border:0px solid red;
	}
.double.manual ul.submenu {
	float:left;
	width:40%;
	}	
		
	
/* Styles the stripes on TR's and LI's */
.tableRow{
	background-color:#FFF;
	}
.tableRowOdd{
	background-color:#F5F5F5;
	}
.tableRowEven{	
	background-color:#DFF4F9;	
	}
	
.tableRowEven.alt{
	background-color:#FFF;	
	}



/* Form menus that use tabs to include multiple steps */
.formMenu{
	width:100%;
	margin:0 auto;
	text-align:center;	
	}	
.formMenu a {
	text-decoration:none;
	}
.formMenu.top {
	font-size:0.9em;	
	}
.formMenu.top span {	
	display:inline-block;
	background-color:#c8c8c8;
	padding:0 5px;
	margin:0 2px;
	border-top:2px #666 solid;
	}
.formMenu.top span.tabOff {
	}	
.formMenu.top span.tabOn {	
	background-color:#5484B4;
	color:#ffffff;
	border-top:2px #FFCC00 solid;
	}
.formMenu.top span.tabOn a:link,
.formMenu.top span.tabOn a:visited,
.formMenu.top span.tabOn a:hover,
.formMenu.top span.tabOn a:active {
	color:#ffffff;
	}
.formMenu.top span.tabOff a {
	color:#000;
	}
.formMenu.sub {
	background-color: #5484B4;
	color:#ffffff;
	font-size:0.8em;
	margin:0 0 5px 0;
	padding:2px 0;
	}
.formMenu.sub a:link,
.formMenu.sub a:visited,
.formMenu.sub a:hover,
.formMenu.sub a:active {
	color:#ffffff;
	}


/* Screen Only */
@media screen {
.noprint {display:block !important;}
}
/* Print Only */
@media print {
.noprint {display:none !important;}
.covid.navbar {display:none !important;}
}


.note.center {
	text-align:center;
	font-style:italic;
	font-size:0.9em;
}
.tableWrapper{text-align:left;}

/* CSS Table */
ul.searchResult,
ul.tableList {
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0;
	border-bottom:1px solid #003366;
}
ul.searchResult.noBorder,
ul.tableList.noBorder {
	border-bottom:0px;
}
ul.searchResult.tabs,
ul.tableList.tabs {
	margin:0px 0px 10px 0px;
	margin:2px 0px 10px 0px\9;
}
ul.searchResult li,
ul.tableList li {
	font-size:1.0em;
}
ul.searchResult li li,
ul.tableList li li {
	font-size:1.0em;
}

ul.searchResult li.tableHead,
ul.tableList li.tableHead,
ul.tableList li.newsHead{
	background-color: #10499E;	
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding:2px 0 2px 5px;
	margin:0px;
	clear: left;
}


ul.tableList li.findadoc {
	padding:3px;clear:left;page-break-inside:avoid;

}
ul.tableList li.findadoc .tableColumn{
	width:33%
}

div.tableColumn{
	float:left;	
}

ul.searchResult li.tableHead,
ul.tableList.tabs li.tableHead{
	background-color: #10499E;
	
}
ul.searchResult li.subHead,
ul.tableList li.subHead {
	background-color:#FFFFFF;padding-left:5px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#10499E;
}
ul.searchResult li div.tableColumn,
ul.tableList li div.tableColumn {
	float:left;
	width:100px; /* Must OVERRIDE width in-line! */
}
.tableFooter{
	margin:5px 0px;
	font-size:0.9em;
}

/* find-a-doc css table */
div.tableHead{
	background-color: #10499E;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding:2px 0 2px 5px;
	margin:0px;
	clear: left;
}
div.tableHead div.tableColumn.date{
	text-align:right;
	font-size:0.9em;
}
div.tableHead div.tableColumn.slogan{
	font-style:italic;
	font-size:0.9em;
}
ul.tableList.tabs li.newsHead{
	background-color: #000033;		
}
ul.tableList.tabs li.newsHead h1{
	color: #FFFFFF;	
	margin-bottom:0px;
}
ul.tableList li div.tableColumn ul.specialty {
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0;
	
}
ul.tableList li div.tableColumn ul.specialty li{
	font-size:1.0em;
}
span.E365 {
	padding:0px 3px 0px 2px;
	margin:0px 0px 0px 3px;
	color:#10499E;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.5; 
	border:1px solid #036;
	background-color:#fff;
	letter-spacing:-0.1em;
}
div.viewProfile {
	font-size:0.9em;
	font-style:italic;
}
div.viewProfile.right {
	text-align:right;
}

img.portrait, img.portrait.small {
	width:100px;
	float:left;
	margin:0px 5px 5px 0px;
	}

img.portrait.small {
	width:100px;
}
img.portrait.medium {
	width:180px;
}

img.portrait.left {
	float:left;
	margin:0px 5px 5px 0px;
}
img.portrait.right {
	float:right;
	margin:0px 0px 5px 5px;
}

.addressWrapper{
	float:left;
	margin:0 0 10px 0;
}

li.physDetails h3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
li.physDetails.top {
	border-top:1px dotted #666;
	margin: 10px 0 0 0;
}
li.physDetails label {
	float: left; 
	font-size:0.9em;
	font-weight:bold;
	width:100px;
	text-align:right;
	margin: 0 5px 0 0;
}
li.physDetails ul {
	list-style:none;
	margin:0px 0px 0px 5px;
	padding:0;
	float:left;
}
li.pubDate {
	font-size:0.8em;
	text-align:right;
}


/* used in locations tool and widgets */
.physProfileWrapper,
.physProfileWrapper.right{
	width:300px;
	float:right;
	margin:0 0 10px 10px;
	border:0px solid;
}
.physProfileWrapper.left{
	float:left;
	margin:0 10px 10px 0;
}

.physProfileMini {
	margin:0px 10px 0px 0px;
	border:0px solid red;
}	
.physProfile.photo{
	width:100px;
	float:left;
	font-size:1.0em;
	margin:5px 10px 0 0;
	min-height:135px;
	border:0px solid red;
}
.physProfile.photo.medium{
	width:180px;
	min-height:225px;
	
}
.physProfile.half{
	width:48%;
	float:left;
	font-size:1.0em;
	margin:5px 10px 0 0;
	min-height:135px;
	border:0px solid red;
	overflow:hidden;
}
.physProfile.medium{
	min-height:250px;
}


.physProfileWrapper .physProfile.half {
	width:300px;
	float:none;
}

.physProfile.qtr{
	width:215px;
	float:left;
	font-size:1.0em;
	margin:5px 0 0 0;
	height:150px;
	border:0px solid blue;
	overflow:hidden;
}
#pods .physProfile.qtr .nameSpec {
	width:90px;
	margin: 0 0 0 0;
	float:left;
}
.physProfile ul.group,
.physProfile ul.title,
.physProfile ul.specialty {
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0;
	line-height:1.5; 
	font-size:0.9em;
}
.physProfile ul.specialty {
	margin:10px 0px 0px 20px;
}

/* used in STAFF tool and widgets */
.staffProfile{
	float:left;
	font-size:1.0em;
	margin:5px 0 0 0;
	min-height:135px;
	border:0px solid red;
}
.staffProfile.half{
	width:50%;
	border:0px solid red;
}

.staffProfile.quarter{
	width:calc(25% - 10px);
	padding:0 5px;
	height: 350px;
	border:0px solid red;
}

div.messageWrapper .staffProfile.quarter{
	width:200px;
	height: 350px;
}
.staffProfile .title{
	font-style: italic;	
}
.staffProfile .department{
	font-size:0.9em;
}
.staffProfile ul.group,
.staffProfileul.title,
.staffProfile ul.specialty {
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0;
	line-height:1.5; 
	font-size:0.9em;
}



/* LOCATIONS tool *****************************************/
.imageMap {
	width:620px;
	margin:0 auto;
	border:0px solid red;
}

.thumbBlock { 
	width:180px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:10px 5px 0 0;
	font-size:0.8em;
	text-align:center;
	line-height:1.1em;
	border:0px solid;
	}
.thumbBlock img.thumb {width:166px; }

.addressBlock {
	float:left;
	width: 70%; /* fallback if needed */
	width: calc(98% - 180px);		
	margin:10px 0 0 0;
	border:0px solid;
	}
	
.addressBlock h2 {margin:0;padding:0 0 0 0px;}
.addressBlock ul.addressList {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width: 98%;
	}


.addressBlock ul.addressList li {list-style-type:none;margin:0;padding:0;}
.addressBlock ul.addressList li label {
	display:inline-block;
	width:75px;
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	padding-right:5px;
	}

.addressBlock ul.serviceLink {list-style:none;margin:0;padding:0;float:left;width:160px;}
.addressBlock ul.serviceLink li {font-size:0.9em;}

.locationDetail {
	border:0px solid red;
	text-align:left;
}
/* Google Map */
#map_canvas {width:620px; height:400px; clear:both;}

/* NEWS *********************************************************/
.storyBlock {
	float:left;
	width: 73%; /* fallback if needed */
	width: calc(96% - 180px);
	margin:0 0 0 0;
	border:0px solid;
	}
.storyBlock.noImage {
	float:left;
	width: 96%;
	margin:0 0 0 5px;
	border:0px solid;
}
.storyNews {
	background-color:#FFF;
	padding:20px;
	margin:0px 0px 10px 0px;
}
.byLine{
	padding:0 0 0 30px;
	font-style:italic;
}
.boxDetail{
	clear:both;
	margin:10px 0 10px 0;
	background-color:#FFFFCC;
	padding:10px;
	border:0px solid;
	}
.newsletterWrap {
	width:800px;
	margin:0 auto;
	}

ul.hottopics {
	padding:10px 0px;
	margin: 0 0 0 0; 
}
ul.hottopics li {
	list-style:none;
	padding:3px;
}
ul.hottopics li:nth-child(odd) {
	background: #C3D7F4;
}
ul.hottopics li:nth-child(even){
	background: #E1EBFA;
}
ul.hottopics li img {
	width:100px;
	height:66px;
	float:left;
	margin:0 10px 0 0;
}
ul.hottopics li div.storyWrap {
	float:left;
	width:calc(100% - 116px);
}
ul.hottopics li h3 {
	font-size:1.0em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top: none;
}
#bodyWrapper #main #center .inner ul.hottopics li p.story,
#bodyWrapper #main #center .inner ul.hottopics li p.more{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
}


ul.searchResult.tabs.news li,
ul.tableList.tabs.news li {
	padding:0px 0px 10px 0px;
	padding:2px 0px 10px 0px\9;
	margin:0px 0px 10px 0px;
	margin:2px 0px 10px 0px\9;
	border-bottom:1px solid #C8C8C8;
}

/*** Healthy Living ********************************/
.newsletterWrap.Healthy.Living{
	width:800px;
	border:1px solid #10499E;
	padding:10px;
	background-color:#FFF;
}
/* Blue stripe with tabs at the top */
.newsletterWrap.Healthy.Living ul.tableList.tabs li.newsHead h1 {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:1.0em;
}	
.newsletterWrap.Healthy.Living ul.tableList li.newsHead {
	background-color:#10499E;
}
.newsletterWrap.Healthy.Living .tableWrapper li.tableRowEven{
	background-color:#FFF;
}	
.newsletterWrap.Healthy.Living .tableWrapper li.tableRowOdd{
	background-color:#F5F5F5;
}	

	
/*** Health Notes ********************************/	
.newsletterWrap.HealthNotes{
	width:800px;
	border:1px solid #10499E;
	padding:10px;
	background-color:#FFF;
	}
.newsletterWrap.HealthNotes ul.tableList li.newsHead {
	background-color:#10499E;
}

.newsletterWrap.HealthNotes ul.tableList.tabs li.newsHead h1 {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:1.0em;
}	
.newsletterWrap.HealthNotes .tableWrapper li.tableRowEven{
	background-color:#FFF;
}	
.newsletterWrap.HealthNotes .tableWrapper li.tableRowOdd{
	background-color:#F5F5F5;
}	
.newsletterWrap.HealthNotes .newsletterHead {
	 height:160px;
}
/* Neg Margin to pull up to overlap the header */
.newsletterWrap.HealthNotes .tableWrapper {
	margin:0 0 0 0;
}
.newsletterWrap.HealthNotes .tableWrapper #pageTabs.tabMenu {
	 padding:0 0 0 5px;
	 margin:0 0 0 0;
	 font-size:13px;
	 border:0px;
}
.newsletterWrap.HealthNotes .tableWrapper #pageTabs.tabMenu a.pageTabsOn {
	background-color:#10499E;
}
.newsletterWrap.HealthNotes .tableWrapper #pageTabs.tabMenu a.pageTabsOff {
	background-color:#FFF;
}
.newsletterWrap.HealthNotes ul.tableList.tabs.HealthNotes {
	border-bottom:none;
}
.newsletterWrap.HealthNotes ul.tableList.tabs.HealthNotes.left {
	width:200px;
	float:left;
	margin:0;
	padding:0;	
}
.newsletterWrap.HealthNotes ul.tableList.tabs.left .storyBlock {
	width:180px;
	margin:10px;
}
.newsletterWrap.HealthNotes ul.tableList.tabs.main {
	width:600px;
	float:left;
	margin:0;
	padding:0;
}

.newsletterWrap.HealthNotes ul.tableList.tabs li.tableHead{
	margin: 5px 0 0 0;
	padding:2px 0 2px 10px;
	background-color:#293663;
	text-align:left;	
}	
.newsletterWrap.HealthNotes ul.tableList.tabs.main li.tableHead,
.newsletterWrap.HealthNotes ul.tableList.tabs.full li.tableHead{
	text-align:right;
	padding:2px 10px 2px 0;
}	
.newsletterWrap.HealthNotes ul.tableList.tabs.main .storyBlock {
	float:none;
	width:auto;
	padding:0 10px;
}
.newsletterWrap.HealthNotes ul.tableList.tabs.main .storyBlock.highlight {
	margin:0 10px;
	padding:5px;
	background-color:#FDEBE2;
}
.newsletterWrap.HealthNotes ul.tableList.tabs h2 {
	background:none;
	padding:0px 0px 0px 0px;
	clear:none;
	font-size:1.2em;
}
.newsletterWrap.HealthNotes ul.tableList.tabs h2 a {
	color:#0000FF;
	text-transform:none;
	font-size:1.2em;
	line-height:1.5; 
}
/* action=detail Story */
.newsletterWrap.HealthNotes .tableWrapper.HealthNotes.full {
	background:#FFFFFF;
}
.newsletterWrap.HealthNotes .tableFooter.HealthNotes{
	background-color:#E7ECF0;
	border-top:1px solid #003366;
	text-align:center;
	padding:10px 0;
	margin:0;
	font-size:0.9em;
}




ul.tableList.tabs.left .calendarKey {
	font-size:0.8em;
	padding:5px 0 0 0;
	margin:5px 0 5px 0;
	border-top:1px solid #000;
}
ul.tableList.tabs.left .calendarKey h3 {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
ul.tableList.tabs.left .calendarKey ul.locList{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-indent: -25px; 
	margin-left: 25px;
}
ul.tableList.tabs.left .calendarKey ul.locList li{
	line-height:1.5; 
	padding:0 0 5px 0;
}
ul.tableList.tabs.left .calendarKey ul.locList .locCode{
	color:#FFF;
	background-color:#10499E;
	font-weight:bold;
	padding:0 2px 0 2px;
}



ul.calendarKeyList {
	margin:0;
	padding:0 0 0 20px;
	list-style: none;
	font-size:0.8em;
}
ul.calendarKeyList li {
margin:0 0 5px 0;padding:0;text-indent: -28px;line-height:normal;
}
ul.calendarKeyList li .calIcon {
color:#FFF;background-color:#990000;font-weight:bold;padding:0 2px 0 2px;width:20px;display:inline-block;
    text-indent: 0px;
    text-align:center;
}






/*** Info Center Custom Styling ***/
.tableWrapper.EMC.News {
	margin:0 0 0 0;
}
.tableWrapper.EMC.News #pageTabs.tabMenu {
	 padding:0 0 0 5px;
	 margin:0 0 0 0;
	 font-size:13px;
}

ul.tableList.tabs.EMC.News {
	margin:0px 0px 10px 0px;
	margin:-2px 0px 10px 0px\9; /* IE8 and below */
}

ul.tableList.tabs.EMC.News li {
	padding:10px 0px 10px 0px;
}
ul.tableList.tabs.EMC.News li.tableHead {
	padding:5px 0px 5px 10px;
}


/*** Health E-News (E365) Custom Styling *********/


body.basic.sysInfoCenter #bodyWrapper.source_624{
	background: #F5F5DC;	
	
}	

.newsletterWrap.Health.E-News{
	background: #FFF;
	padding:5px 5px 0px 5px;
	margin:0 auto 10px auto;
	border:2px solid #999966;
	border-radius: 0 10px 10px 10px;
	}

.newsletterWrap.Health.E-News .newsletterHead {
	 height:160px;
}

.newsletterWrap.Health.E-News ul.tableList.tabs li.newsHead h1 {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:1.0em;
	
}
.newsletterWrap.Health.E-News .newsHead {
	background-color:#B1743D;
}

.newsletterWrap.Health.E-News ul.tableList.tabs h2 {
	background:none;
	padding:0px 0px 0px 0px;
	clear:none;
}


.newsletterWrap.Health.E-News .tableWrapper {
	margin:-15px 0 0 0;
}
.newsletterWrap.Health.E-News .tableWrapper #pageTabs.tabMenu {
	 padding:0 0 0 5px;
	 margin:0 0 0 0;
	 font-size:13px;
	 border:0px;
}
.newsletterWrap.Health.E-News .tableWrapper #pageTabs.tabMenu a.pageTabsOn {
	background-color:#999966;
}
.newsletterWrap.Health.E-News .tableWrapper #pageTabs.tabMenu a.pageTabsOff {
	background-color:#F0E68C;
	color:#000;
}
ul.tableList.tabs.Health.E-News {
	border-bottom:none;
}
.newsletterWrap.Health.E-News .tableWrapper li.tableRowEven{
	background-color:#FFF;
}	
.newsletterWrap.Health.E-News .tableWrapper li.tableRowOdd{
	background-color:#F0E68C;
}	
.newsletterWrap.Health.E-News .tableWrapper ul.tableList.tabs li.tableHead{
	margin: 0 0 0 0;
	padding:2px 0 2px 10px;
	background-color:#999966;
	text-align:left;	
}
ul.tableList.tabs.Health.E-News.main li.tableHead,
ul.tableList.tabs.Health.E-News.full li.tableHead{
	text-align:right;
	padding:2px 10px 2px 0;
}	
ul.tableList.tabs.Health.E-News.left {
	width:245px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;	
}
ul.tableList.tabs.Health.E-News.left .storyBlock {
	width:225px;
	margin:10px;
}
ul.tableList.tabs.Health.E-News.main {
	width:555px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;	
}
ul.tableList.tabs.Health.E-News.main .storyBlock {
	width:525px;
	margin:0 10px;
}

ul.tableList.tabs.Health.E-News.main .storyBlock h2 {
	background:none;
	padding:0;
	margin:10px 0 0 0;
}
ul.tableList.tabs.Health.E-News .storyBlock.highlight {
	margin:0 10px;
	width:515px;
	padding:10px;
	background-color:#F0E68C; /* Khaki */
}
.tableFooter.Health.E-News{
	padding:3px 0 0 0;
	border-top:1px solid #999966;
	text-align:center;
	font-size:0.8em;
}




.mediaWrapper {
	width:640px;
	padding:0;
	margin:15px 0 15px 0;
	border:0px solid #CCCCCC;
	}

.mediaWrapperTop {
	background:url(../images/style/media-top.png) top center no-repeat;
	height:30px;
	width:640px;
	border:0px solid #FF0000;
	}
.mediaWrapperBottom {
	background:url(../images/style/media-bottom.png) top center no-repeat; 
	height:21px;
	width:640px;
	border:0px solid #FF0000;	
	}
	
.mediaWrapper.center{
	width:500px;
	padding:0;
	margin:15px auto 15px auto;
	border:0px solid #CCCCCC;
	text-align:left;
	}
.mediaWrapper.left{
	width:320px;
	float: left;
	}
.mediaWrapper.right{
	width:320px;
	float: right;
	}
	
.mediaWrapper .inner{	
	background-color:#CCCCCC;
	padding:0px 10px;
	margin:-10px 0 0 0;
	border:1px solid #CCCCCC;
	}
.mediaWrapper .inner h3{	
	margin:0 0 5px 0;
	padding:0;
	color:#036;
	}
.mediaWrapper .inner h3.underline {
	border-bottom: 2px solid #036;
	padding: 0 0 5px 0;
	margin:0 0 5px 0;
	}
	
.mediaPromo.half{
	width:48%;
	height:100px;
	float:left;
	font-size:1.0em;
	margin:5px 0 0 0;
	border:0px solid red;
}
.mediaPromo.half img{
	width:120px;
}
figure {
    display: table;
	-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
.image-left {
    float: left;
    padding: 0;
    margin: 0 1em .75em 0;
}
.image-right {
	float:right;
    padding: 0;
    margin: 0 0 .75em 1em;
}
figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 0 .5em .5em;
    margin-top: .75em;
    font-size: .9em;
    font-style: italic;
	
}
figcaption.width_450{
	width:450px;
    display: block;
    margin:0 auto;
	text-align:left;
}

/* TABLE design */
table {
	border-spacing: 0px;
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
	
}
table.small{
	width:150px;
}

div.slideshow, table.slideshow{
	margin:0 auto;
}
table.slideshow.body{
	width:100%;
}
table.slideshow.nav{
	width:150px;
}
table.elastic {
	width:100%;
}
table tr td {
	font-size:1.0em;
	vertical-align:top;	
	padding:2px;
}
table.data tr td {
	font-size:0.9em;
}
table tr.tableHead{
	font-size:0.9em;
	text-align: left;	
	}
table tr.tableHead td {
	color:#fff;
	background-color:#10499E;
	font-weight: bold;
	}

table.border tr td {
	border:1px solid #10499E;
}
table.border tr.tableHead {
	border:1px solid #10499E;
}
table.border tr.tableHead td {
	border:1px solid #10499E;
}
table tr.tableHead td.center {
	text-align:center;
}
table tr.tableHead td.small {
	font-size:0.8em;	
}

table td.tdLabel {
	font-size:0.8em;
	text-align:right;
	padding-right:3px;
}
table td.tdData {
	font-size:1.0em;	
}
table.whiteBorder {
	border: 2px solid #FFFFFF; 
	border-collapse: collapse
}
table.whiteBorder td {
	border: solid 2px #FFFFFF;
}
table.whiteBorder tr.tableRowOdd {
	background-color:#DFF4F9;
}
table.whiteBorder tr.tableRowEven {
	background-color:#F5F5F5;
}
table.whiteBorder tr.tableRowRed {
	background-color:#FFCCCC;
}


/* 2018 Table with thead/tbody and col */
table.altRows {
	width:100%;
	border-collapse:collapse;
	border:0px solid #CCC;
	padding:5px;	
}
table.altRows.small {
	font-size:0.9em;
}
table.altRows thead tr{
	background-color:#5484B4;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
}
table.altRows thead tr td:first-child{
    padding: 0 0 0 5px;
}
table.altRows tbody tr td:first-child{
    padding: 0 0 0 5px;
}
table.altRows tbody tr:nth-child(even) {
	background: #FDFDFD;
}
table.altRows tbody tr:nth-child(odd) {
	background: #ECECEC;
}
table.altRows tbody tr:last-child {
	border-bottom:1px solid #5484B4;
}
table.altRows tbody td {
	padding:2px;
	vertical-align:top;
}
table.altRows div.note {
	font-size:0.8em;
	text-decoration:itallics;
}
table.altRows a {
	text-decoration:none;
}

ul.calList {
	margin:0;
	padding:0;
	list-style:none;
}
ul.calList li {
	margin:0 0 0 0;
}

ul.calList li:nth-child(even) {
	background: #FDFDFD;
}
ul.calList li:nth-child(odd) {
	background: #ECECEC;
}




ul.chkbox {
	list-style: none;
	margin-left: 0;
	padding-left: 25px;
	text-indent: -25px;
}
ul.chkbox li {
	font-size:0.9em;
	line-height:1.5; 
}


/* Index (Home) Page w/ Ad Gallery (slider) */
#hero.idx {
	height:628px;
}

#hero.idx.noPod {
	height:444px;
}

#hero.idx #heroIn {
	background:none;
}


/* Homepage PODS (Find a Doc, Location, Calendar, Video Pods */
#pods{
	position: relative;
	z-index:10;
	margin:0px auto 0px auto; 
	width:970px;				
	height:210px;
	overflow:hidden;
	font-size:0.9em;
	background-color: #60C7E0;
}




/* Pods have different sizes 1/4, 1/3, 1/2 */			
#pods div{
	float:left; 
	margin: 15px 0 0 10px; 
	padding: 0;	
	height:180px;
	}						
#pods div div{
	height:auto;
	border: none;;
	}

#pods div.full{
	width:452px;
	border: 4px solid #9FDAEA;
	border-radius: 20px;
	background-color:#FFF;
}
#pods div.half{
	width:472px;
	border: 4px solid #9FDAEA;
	border-radius: 20px;
	background-color:#FFF;
}
#pods div.third{
	width:312px;
	border: 4px solid #9FDAEA;
	border-radius: 20px;
	background-color:#FFF;
}

#pods div.quarter{
	width:222px;
	border: 4px solid #9FDAEA;
	border-radius: 20px;
	background-color:#FFF;
}

#pods div.quarter.first{
	margin-left:10px; 
}

#pods.red div.quarter.small{
	position: relative;
	z-index:10;	
	width:175px;
	height:105px;	
	margin-top:-10px;	
	border: 2px solid #C8C8C8;
	border-radius: 10px;
	background-color:#FFF;
}
#pods.red div.quarter.small div.inner div.button{
	width:150px;
	text-align:center;
}
#pods.red div.quarter.small.first{
	margin: -10px 0 0 120px;
}

#pods.red div.quarter.small div.inner div.button.about{margin:35px 10px;}
#pods.red div.quarter.small div.inner div.button.advanced{margin:28px 10px;}
#pods.red div.quarter.small div.inner div.button.shared{margin:28px 10px;}
#pods.red div.quarter.small div.inner div.button.celebrating{margin:28px 10px;}



/* #pods .inner common settings */
#pods div div.inner {margin:5px 15px 5px 15px;padding:0px;}	
#pods.red div.quarter.small div.inner {margin:5px 0px;padding:0px;}	
#pods div div.inner h4{font-weight:bold; font-size:1.3em; letter-spacing:1.0px; color:#b21027; margin:0; padding:0;}
#pods div div.inner h4 a {background-image:none;padding:0;color:#b21027;}		
#pods div div.inner a{}
#pods div div.inner a:hover {color:#ff0000;}		
#pods div div.inner p {margin-bottom: 10px;}	

#pods h2 {
	margin:0;
	font-size:1.1em;
}
#pods h2.big {
	margin:0 0 0 0;
	font-size:1.8em;
	text-align:center;
}


#pods p {
	margin:0;
	font-size:1.0em;
}
#pods .physProfile.qtr{
	width:195px;
	margin:0 0 0 0;
	font-size:0.9em;
}
#pods .physProfile.qtr h3{
	font-size:1.0em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#pods .physProfile.qtr ul.specialty {
	font-size:1.0em;
}
#pods .physProfile.qtr ul.specialty li {
	line-height:1.5; 
	overflow:hidden;
}
#pods a.more.right {
	float:right;
}



#rocker {
	text-align:center;
	margin: 20px 0 20px 0; 
	padding: 0 0 0 0;
}
#rocker.gme {
	margin-top: 0px;	
}

/* Not inside a Pod */
#main #center.wide .third,
#main #center.wide .half{
	float:left; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}



#main #center.wide #centerBody.wide .half,
#main #center.wide .half{
	width:375px;	
}
#main #center.wide #centerBody.wide.full .half,
#main #center.wide .half{
	width:480px;
}
#main #center.wide #centerBody.border {
	border-left:1px solid #CCC;
}

#main #center.wide .half .newsTeaser {
	background-color:#fff;
	border-top:5px solid #114B9C;
	margin:0px 0px 0px 10px;
	}

/* .letters (pages with what looks like an EMC letthead */ 
.letter,
#main .letter{
	width:90%;
	background: #fff url(../images/style/letterlogo.gif) center 10px no-repeat;
	padding: 90px 30px 0px 30px; 
	margin:0 auto;
	border:1px solid #666;
}
#main #center.wide .letter {
	width:600px;
}
#main #center.wide .half .letter {
	width:450px;
	padding: 90px 30px 0px 30px; 
}



/* CUSTOM STYLING FOR INTERIOR PAGES *********************************************************************/
/* CUSTOM STYLING FOR INTERIOR PAGES *********************************************************************/
/* CUSTOM STYLING FOR INTERIOR PAGES *********************************************************************/ 

.quoteWrapper {
	position:relative;
	z-index:5;
	left:-20px;top:0;
	margin:0 0 10px 0;	
	}	
.quoteWrapper .tic {
	}
.quoteWrapper .tic img{
	position:absolute;
	top:0;left:0;
	z-index:5;
	}	
.quoteWrapper .quote {	
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:1.5; 
	font-style:italic;
	padding:10px 0 10px 80px;
	margin:0 0 0 0;
	background: url(../images/style/quoteBody.png) 0 0 no-repeat;
	color:#000000;
	}
.quoteWrapper .author{
	font-size:1.0em;
	font-style:normal;
	text-align:right;
	padding:0 10px 0 0;
	margin:0 0 0 0;
	background: url(../images/style/quoteFoot.png) 0 0 no-repeat;
	height:20px;
	}		



/* RIGHT WIDGET - myEMC *************************************************/
#bodyWrapper #main #right.myemc { 
	border:1px solid #000; 
	border-radius:5px;
	height:auto;
	overflow:hidden;
	}

#bodyWrapper #main #right.myemc .inner{ 
	margin:0 0 0 0; 
	}

#right #wrapper .inner .widget.myEMC,
#right #wrapper .inner .widget.relayHealth,
#right #wrapper .inner .widget.labAppt{
	height:auto;
	padding: 0 0 5px 0;
}
#right #wrapper .inner .widget.doc h2 { 
	background: url(../images/style/ico-doc.png) left top no-repeat; 
	}	
#right #wrapper .inner .widget.myEMC h2 {
	background:url(../images/style/ico-emc.png) left top no-repeat;
}	
/* RIGHT WIDGET - relayHealth *************************************************/
#right #wrapper .inner .widget.relayHealth h2 {
	background:url(../images/style/ico-relayHealth.png) left top no-repeat;
}	
/* RIGHT WIDGET - labAppt *************************************************/
#right #wrapper .inner .widget.labAppt h2 {
	background:url(../images/style/ico-labAppt.png) left top no-repeat;
}	
/* RIGHT WIDGET - equicare Cancer Center Patient Portal ***********************/
#right #wrapper .inner .widget.equicare h2 {
	background:url(../images/style/ico-equicare.png) left top no-repeat;
}

.call_banner {
	background:url(../images/style/call_banner_bg-450.png) left top no-repeat;
	height:45px;
	width:500px;
	text-align: center;
	margin:20px auto;
	color:#10499E;
}
.call_banner.wide {
	background:url(../images/style/call_banner_bg-700.png) left top no-repeat;
	width:700px;
}

.call_banner h2 {
	padding:10px 0 0 0;
}
.call_banner .phoneNo {
	color:#880000;
}






#bbox-root {
	width:600px;
	margin:0 auto;
}
#center.wide #bbox-root fieldset {
	width:100%;
	margin:0 auto;
	float:none;
	background-color: #FFF;
}
#center.wide #bbox-root fieldset legend {
	color:#000099;
}
#center.wide #bbox-root fieldset label {
	width:100%;
	text-align:left;
	float:none;
}
#center.wide #bbox-root fieldset label label{
	width:25%;
	text-align:right;
	float:left;
}

#center.wide #bbox-root fieldset .BBFormTable {
	margin:0 auto;
}


/*** RADIO MD Widget - CSS changes need to be made inline in emc_replaceTags.cfc ***/
#radiomd-embedded {
  //background:url(../images/icons/loader.gif) center top no-repeat;
}
#radiomd-embedded iframe {
	width: 100%;border: none;
}

.radioMD {
	border-top:1px solid #C8C8C8;
	padding-top:10px;
	margin-top:0px;
}
.radioMD.lrg {
	border-top:none;
	padding:20px;
	background-color:#FFF;
	border-radius:10px;
	width:calc(100% - 40px);
}
.radioMD h2,
.radioMD h3{
	padding:0;
	margin:0;
	line-height:1.1em;

}
.radioMD .imageWrap {
	width:100px;
	height:100px;
	overflow:hidden;
}
.radioMD .imageWrap img {
	width:100px;
	height:100px;
}
.radioMD .imageWrap.left {
	float:left;
	padding-right:10px;
}
.radioMD .imageWrap.right {
	float:right;
	padding-left:10px;
}
.radioMD .imageWrap.med {
	width:170px;
	height:170px;
}
.radioMD .imageWrap.med img {
	width:170px;
	height:170px;
}
.radioMD .imageWrap.lrg {
	width:295px;
	height:295px;
}
.radioMD .imageWrap.lrg img {
	width:295px;
	height:295px;
}

.radioMD .copyWrap {
	float:left;
	width:calc(100% - 110px);	
}
.radioMD .copyWrap.med {
	width:calc(100% - 180px);	
}
.radioMD .copyWrap.lrg {
	width:calc(100% - 320px);	
}
.radioMD .playerWrap {
	margin:10px 0 0 0;
	text-align:center;
	float:left;
	width:100%;
}


ul.podcastLib {margin:0;padding:0;list-style:none;} 
ul.podcastLib li iframe {margin:0 10px 10px 0;} 

ul.podcastLib li {clear:both;}

/* Eisenhower HEalth TV News Network (video) */
.ehtvnn_wrap {
	width:315px;
	float:left;
	height:210px;
	background: #000 url('/sites/EmcOrg/assets/Image/foundation/EHTVNN_news_emcorg_head-310.jpg') 0 0 no-repeat;
	border-radius:5px;
	overflow:hidden;
	color:#FFF;
	font-size:0.9em;
	text-align:left;
	overflow:hidden;
	margin:5px 5px 0 0;
}
.ehtvnn_wrap a{
	color:#FFF;
}
.ehtvnn_head {
	padding:25px 0 0 52px;
}
.ehtvnn_body {
	
}
.ehtvnn_foot {
	font-size:0.8em;
	text-align:center;
}


#centerBody.wide .ehtvnn_wrap {
	width:368px;
}


/* Cardiology Media/Video Stories */
.newsStory.category_1158 {
	border-top:1px solid #C0C0C0;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
}
.newsStory .ehtvnn_body.left {
	float:left;
	padding-right:10px;
}
.newsStory .ehtvnn_body.right {
	float:right;
	padding-left:20px;
}



div.covid.head{
	background-image:url('/sites/emcorg/assets/Image/covid_banner-960.jpg');
	height:400px; 
	width:960px
	border:1px solid red;
}
div.covid.head div.left{
	/* background: rgba(255, 255, 255, 0.8); */
	background-color:#10499E;
	width:33%;
	float:left;
	border:0px solid red;
	height:100%;
	
}
div.covid.head div.left div.inner{
	padding:20px;
}
div.covid.head div.left div.inner h2{
	font-family:Georgia, serif;
	font-size:2.0em;
	color:#FFFFFF;
	text-align:center;
}
div.covid.head div.left div.inner ul{
	padding:0;
	margin:0 0 0 80px;
	list-style-type:none;
}
div.covid.head div.left div.inner ul li {
	font-family:Georgia, serif;
	font-size:1.6em;
	height:50px;
	line-height:1.5; 
	padding: 0 0 0 45px;
}
div.covid.head div.left div.inner ul li a,
div.covid.head div.left div.inner ul li a:hover,
div.covid.head div.left div.inner ul li a:visited {
	color:#FFFFFF;
}


div.covid.head div.left div.inner ul li.dashboard{
	background:url('/sites/emcorg/themes/emc2017/images/ico/ico_dashboard-64.png') 0 5px no-repeat;
	background-size: 40px 40px;
}
div.covid.head div.left div.inner ul li.faq{
	background:url('/sites/emcorg/themes/emc2017/images/ico/ico_faq-64.png') 0 5px no-repeat;
	background-size: 40px 40px;
}
div.covid.head div.left div.inner ul li.news{
	background:url('/sites/emcorg/themes/emc2017/images/ico/ico_news-64.png') 0 5px no-repeat;
	background-size: 40px 40px;
}
div.covid.head div.left div.inner ul li.video{
	background:url('/sites/emcorg/themes/emc2017/images/ico/ico_video-64.png') 0 5px no-repeat;
	background-size: 40px 40px;
}

div.covid.head div.left div.inner div.espanol {
	border:0px solid red;
	width:50%;
	margin:20px auto;
}
div.covid.head div.left div.inner div.espanol a {
	padding:10px 20px;
	border:2px solid #0098C3;
	text-decoration:none;
	color:#0098C3;
	background: rgba(255, 255, 255, 1.0);
}
div.covid.head div.left div.inner div.espanol a:hover {
	font-weight:bold;
	color:#0000FF;
}
div.covid.head div.right{
	width:66%;
	float:left;
	border:0px solid blue;
	height:100%;	
}
div.covid.navbar {
	margin:0 0 20px 0;
}
div.covid.navbar div.left{
	width:33%;
	float:left;
	height:50px;	
	background-color:#89B6E1;
}
div.covid.navbar div.right{
	width:67%;
	float:left;
	height:50px;
	background-color:#10499E;
}
div.covid.navbar div.left div.inner,
div.covid.navbar div.right div.inner{
	padding:5px;
	text-align:center;
}
div.covid.navbar div.left ul,
div.covid.navbar div.right ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
/* Lower Menu */
div.covid.navbar div.left ul li,
div.covid.navbar div.right ul li{
	height:50px;
	line-height:1.5; 
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
}
/* Lower Menu, Left-side */
div.covid.navbar div.left ul li a {
	color:#FFFFFF;
	
}
/* Lower Menu, Right-side */
div.covid.navbar div.right ul li{
	color:#FFFFFF;
}
div.covid.navbar div.right ul li a{
	color:#FFFFFF;
}
div.covid.navbar div.right ul li a.active{
	color:#C8C8C8;
}
div.covid.navbar div.right ul li a.espanol{
	color:#FFFFFF;
}

/* the red dotted highlight */
div.covid.hotline {
	padding:10px;
	border:2px dotted #FF0000;
	border-radius:10px;
	backgound-color:#fff;
	margin:20px 0 30px 0;
}
#bodyWrapper #main #center .inner div.covid.hotline p{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

ul.covid.navLg {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.covid.navLg li {
	height:60px;
	line-height:2.8; 
	text-align:center;
	color:#FFF;
	font-size:1.4em;
	font-family:Georgia, serif;
}
ul.covid.navLg li a {
	color:#fff;
}
ul.covid.navLg li:nth-child(1) {
	background-color:#0099cc;
}
ul.covid.navLg li:nth-child(2) {
	background-color:#d2492a;
}
ul.covid.navLg li:nth-child(3) {
	background-color:#a40084;
}
ul.covid.navLg li:nth-child(4) {
	background-color:#70AD46;
}

#covid-podcast h3.topLn,
#covid-video h3.topLn,
#covid-dashboard h3.topLn,
#covid-news h3.topLn {
	padding:10px 0 0 0;
	margin:20px 0 0 0;
	border-top:3px dotted #d0910b;
	color:#0099cc;
}
#covid-dashboard {
	width:100%;
	height:565px;
}

/*** covid stats images & captions ***/
figure.covid-stats {
	width:900px;
	margin:20px auto;
	padding:10px;
	border:1px solid #666666;
	font-size:1.0em;
	border-radius:10px;"
}

figure.covid-stats img{
	width:100%;
	height:auto;
}
figure.covid-stats figcaption {
	color:#000000;
	font-style:normal;
}


/*** FAQ Window Shade formatting UL w/ nested OLs, Qu as H4, An as H5 ***/
/*** Used with [SCRIPT_SM name="Widowshade JS" options="open=0"] ***/
div.windowFAQ ul {
	margin:0 0 0 0;
	padding:0 0 0.5em 3.0em;
}
div.windowFAQ ul li {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
div.windowFAQ ul ol {
	visibility:hidden;
	display:none;
}

div.windowFAQ ul p {
	margin:0 0 0 0;
}
div.windowFAQ ul li h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#0000FF;
}
div.windowFAQ ul li h3:hover {
	text-decoration:underline;
	cursor:pointer;
}
div.windowFAQ ul li ol li {
	padding:0 0 20px 0px;
}
div.windowFAQ ul li ol li h4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.windowFAQ ul li ol li h5 {
	margin:0 0 0 0;
	padding:0 0 0 0;
    	text-transform: none;
    	letter-spacing: normal;	
    	font-weight: normal;
    	line-height:1.5; 
}

/*** AccuWeather ***/
.accuWeather .details {
	font-size:1.2em;

}
/* 5-days is the standard, width is overriden in-line for less days */
.accuWeather .day {
	width:calc(20% - 5px);
	float:left;
	background-color:#EEE;
	margin:5px 5px 5px 0px;	
	border-radius:10px;
}
.accuWeather .day.width1 {
	width:100%;
	margin:5px 0px 5px 0px;
}
.accuWeather .day.width2 {
	width:calc(50% - 5px);
}
.accuWeather .day.width3 {
	width:calc(33% - 5px);
}
.accuWeather .day.width4 {
	width:calc(25% - 5px);
}
.accuWeather .day .inner {
	padding:5px;
}
.accuWeather .day .inner ul {
	padding:0px;
	margin:0px;
}
.accuWeather .day .inner ul li{
	list-style:none;	
}

.accuWeather .day .inner ul li.date{
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom: 10px;
    	border-bottom: 1px solid #c1ca50;
	color:#92bb4b;
}

.accuWeather .day .inner ul li.icon{
	text-align:center;
	padding:20px;
}
.accuWeather .day .inner ul li.temp{
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	text-transform:uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
    	border-bottom: 1px solid #c1ca50;
	color:#92bb4b;
	margin-bottom:10px;
}

.accuWeather .day .inner ul li.text{
	padding-bottom: 10px;
    	border-bottom: 1px solid #c1ca50;	
}


.accuWeather .day .inner ul li.AirPollen{

}
.accuWeather .day .inner ul li.AirPollen label{
	font-weight:bold;
	width:50%;
	display:inline-block;
}
.accuWeather .day.width2 .inner ul li.AirPollen label{
	width:25%;
}

.accuWeather .day .inner ul li.link{
	text-align:center;
	background-color:#2097ce;
	color: #FFF;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	border-radius:10px;
	padding:5px;
	margin:15px 0 -15px 0;
}
.accuWeather .day .inner ul li.link a{
	color: #FFF;
}
.accuWeather .credits,
.airQuality  .credits{
	float:none;
	margin-top:15px;
	margin-bottom:20px;
	text-align:center;
	font-size:0.8em;
	clear:both;
}
.wi {
    font-family: weathericons !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #2097ce;
    font-size: 50px;
}
/* accuweather icons */
.icon-accu01:before {content: "\f00d";}
.icon-accu02:before {content: "\f002";}
.icon-accu03:before {content: "\f002";}
.icon-accu04:before {content: "\f07d";}
.icon-accu05:before {content: "\f003";}
.icon-accu06:before {content: "\f002";}
.icon-accu07:before {content: "\f013";}
.icon-accu08:before {content: "\f00c";}
/*.icon-accu09:before {content: "\f0d7";}*/
/*.icon-accu10:before {content: "\f0d8";}*/
.icon-accu11:before {content: "\f014";}
.icon-accu12:before {content: "\f01a";}
.icon-accu13:before {content: "\f009";}
.icon-accu14:before {content: "\f009";}
.icon-accu15:before {content: "\f01e";}
.icon-accu16:before {content: "\f010";}
.icon-accu17:before {content: "\f010";}
.icon-accu18:before {content: "\f019";}
.icon-accu19:before {content: "\f01b";}
.icon-accu20:before {content: "\f00a";}
.icon-accu21:before {content: "\f00a";}
.icon-accu22:before {content: "\f01b";}
.icon-accu23:before {content: "\f00a";}
.icon-accu24:before {content: "\f076";}
.icon-accu25:before {content: "\f0b5";}
.icon-accu26:before {content: "\f015";}
/*.icon-accu27:before {content: "\f0e9";}*/
/*.icon-accu28:before {content: "\f0ea";}*/
.icon-accu29:before {content: "\f017";}
.icon-accu30:before {content: "\f055";}
.icon-accu31:before {content: "\f053";}
.icon-accu32:before {content: "\f012";}
/* night */
.icon-accu33:before {content: "\f02e";}
.icon-accu34:before {content: "\f086";}
.icon-accu35:before {content: "\f086";}
.icon-accu36:before {content: "\f086";}
.icon-accu37:before {content: "\f04a";}
.icon-accu38:before {content: "\f086";}
.icon-accu39:before {content: "\f029";}
.icon-accu40:before {content: "\f029";}
.icon-accu41:before {content: "\f02d";}
.icon-accu42:before {content: "\f02d";}
.icon-accu43:before {content: "\f02a";}
.icon-accu44:before {content: "\f02a";}	

.airQuality {
	border:0px solid red;
}
.airQuality table tr td {
	border-bottom:2px solid #FFF;
}
.airQuality table tr td:first-child {
	padding-left:5px;
}
.airQuality table tr td.key {
	font-size:0.8em;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;	
}
.mediaPlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mediaPlayer iframe {

}

/* YT video player overlay (hide related videos on pause/end) */
.videoCard {
	position:relative;
	top:0;
	left:0;
	height:0px;
	width:10px;
	z-index:2;
}
.videoCard div {
	position:absolute;
	left:0;
	height:0px;
	width:0px;
	background-color:#00A3D9;
	text-align:center;
	font-size:1.3em;
	color:#FFF;
}
.videoCard div a {
	color:#FFF;
	font-weight:bold;
}


/*** YT progress Bar ***/
.playerProgress {
	width: 100%;
	height: 6px;
	background-color: #FFF;
	margin: 10px 0px;
	border:0px solid #000;
}
.playerProgress div {
	height: 100%;
	width: 0;
	background-color: #CC0000;
}

/*** YT Player Controls ***/
.playerControls {
	background-color:#FFF;
	font-size:1.3em;
	height:50px;
	margin:10px 0 0 0;	
}
.playerControls ul {
	padding:0;
	margin:0;
	text-align:center;
}
.playerControls ul li {
	display:inline;
	background-color:#CCC;
	list-style:none;
	margin:0 5px 0 0;
	padding:10px;
	height:2.4em;
	border-radius:10px;
}

.playerControls ul li.play {
	background-color:#336600;
}
.playerControls ul li.pause {
	background-color:#CC0000;
}
.playerControls ul li.restart {
	background-color:#FFBF00;
}
.playerControls ul li.stop {
	background-color:#CC0000;
}
.playerControls ul li.acknow{
	background-color:#00A3D9;
}
.playerControls ul li a {
	color:#FFF;
	display:inline-block;
	line-height:2.4em;
	padding:0 0;
	width:15%;
}
.playerControls ul li.play a,
.playerControls ul li.pause a {
	width:30%;
}
.playerControls ul li.end a {
	width:5%;
	color:#880000;
}
/* Info Line below Controls */
.playerInfo {
	text-align:center;
	font-size:1.2em;
}

