body {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
}
h1 { caption: Heading 1; font-size: 1.37em; margin:0;  padding:0; }
h2 { caption: Heading 2; margin: 0 0 0.5em 0; line-height: 1.4em; font-size: 1.27em; padding:0; }
h3 { caption: Heading 3; font-size: 1.1em; padding: 0; line-height: 1.4em; margin-bottom: 0.5em; margin-top:0px; }
h4, h5, h6 { margin:0 0 0.5em 0; font-size:1em; padding: 0; line-height:1.4em; }
p { caption: Normal; overflow: visible; padding-bottom:0.0em; margin-top: 0; line-height:1.6em; margin-bottom:1.2em; }
ul { line-height:1.4em; list-style-type:disc; list-style-position:outside; margin-left:1.6em;  margin-bottom:1.2em; }
a { text-decoration:none; }
a:visited { color: purple; }
a:hover {text-decoration: underline; }


.clearBoth { clear:both; }
ul.nobullets { list-style:none; list-style-type:none; }


div.twoColumns { width:95%; }
div.twoColumns div.column1,
div.twoColumns div.column2 {
        width:47%;
        margin-bottom:2em;
        padding-left:0.6em;
}
div.twoColumns div.column1 { float:left; }
div.twoColumns div.column2 { float:right; }
div.twoColumns h3 { font-size:1.85em; margin-bottom:0.5em; line-height:1em; }
div.twoColumns h3.smaller {font-size: 1.7em;} /* fix for homepage */
div.twoColumns div.column1 h3 span,
div.twoColumns div.column2 h3 span {
        display:block;
        text-transform:uppercase;
        font-weight:normal;
        font-size:0.65em;
        padding-top:0.5em;
        letter-spacing:0.1em;
}
div.twoColumns div.column1 p.articleLink,
div.twoColumns div.column2 p.articleLink { font-size:1.1em; }
div.twoColumns div.column1 div.controlHeight, div.twoColumns div.column2 div.controlHeight { height:230px; }
div.twoColumns p.articleLink a, div.threeColumns p.articleLink a { color:#89152B; }






.navBox, .navBoxWide { overflow: auto; padding-right: 10px; margin-bottom: 20px; min-height: 150px; height:150px; background-color: #d9ecff; }
.navBox img, .navBoxWide img { margin-right: 10px; position: absolute; }
.navBox h3, .navBoxWide h3 { margin-top: 10px; margin-left: 150px; font-size:1.85em; margin-bottom:0.5em; line-height:1em; }
.navBox h3 a, .navBoxWide h3 a { color: #000; }
.navBox p { margin-bottom: 0px; margin-left: 150px; }
.navBoxWide { height: 100px; }

.infoBox { padding: 10px; background-color: #D9ECFF; }
.infoBox dd { float: left; font-weight: bold; text-align: right; width: 70px; }
.infoBox dt { margin-left: 80px; margin-bottom: 10px; }

div.overview {
        background-color:#D9ECFF;
        border:1px solid #0C75B6;
        height:390px;
        min-height:390px;
        padding:0 !important;
        position:relative;
        margin-bottom:0.6em;

        overflow:hidden;
}
div.overview h3 {
        background-color:#0C75B6;
        color:#FFF;
        font-size:1.67em;
        line-height:1.4em;
        padding-left:0.3em;
}
div.overview img { display:block; }
div.featureWide { height: 325px; min-height: 325px; }
div.featureWide h3 a { color: #fff; }


div.overview p { margin:0 0 0 0.2em !important; padding:0 0.3em 0.3em; }
div.overview form { position:absolute; bottom:5px; left:5px; }
div.overview form p { margin:0 0 0.3em 0 !important; }



.featureWide h3 { background:url(/global/images/meei/featureTabWide.jpg) no-repeat left top; }

div.contactInfo {
        caption: Contact box;
        clear:both;
        margin-bottom:25px;
        border:1px solid #0C75B6;
        background-color:#E9EAE5;
}
div.contactInfo h3 {
        background:#E9EAE5 url(/global/images/meei/ContactTab.gif) no-repeat top left;
        color:#FFFFFF;
        font-size:1.67em;
        height:1.5em;
        margin:0;
        padding:0.1em 0 0.5em 0.5em;
}
div.contactInfo div { padding: 10px 20px; }





.calendarTable td { border: 1px solid #0C75B6; padding: 5px; }
.calendarTable th { padding: 5px; color: #fff; background-color: #0C75B6; border: 1px solid #0C75B6; }
.calendarTable td p, .calendarTable th p { line-height:1em; margin-bottom:0em; }


div.twoColumnSpread div.sectionOpener { float:left; }
div.sectionOpener {
        padding:1em;
        background-color:#0C75B6;
        color:#fff;
        margin:0.2em 0 1.3em 0;
}
div.sectionOpener h2 { color:#fff !important; }





/* Additional styles, from MedTouch for local-content */

.introParagraph { caption: Intro Paragraph; font-weight: bold; }
.subsectionHead { caption: Subsection Header; font-weight: bold; }

img.floatLeftSpace, table.floatLeftSpace { float:left; caption: Float Left; padding:5px 10px 10px 0; }
img.floatRightSpace, table.floatRightSpace { float:right; caption: Float Right; padding:8px 0 8px 8px; }


/* modified stylesheet for display in local-content */

#contentLeft h2 { color:#0C75B6; font-size:1.7em; }

/* Flash audio/video player placeholder styles */

div.video_multiplayer {
  border: solid 1px #000;
  background: #CCC url(/images/vid-player-bg.gif) no-repeat;
  height: 290px;
  width: 590px;
  caption: Video Multiplayer;
  }

div.audio_multiplayer {
  border: solid 1px #000;
  background: #CCC url(/images/aud-player-bg.gif) no-repeat;
  height: 310px;
  width: 340px;
  caption: Audio Multiplayer;
  }

/* RESTORE WHEN VIDEO PLAYER RETURNED 340x290
div.VideoPlayer { 
  border: solid 1px #000;
  background: #CCC url(/images/vid-player-bg.gif) no-repeat;
  height: 145px;
  width: 170px;
  caption: Video Player;
 }

div.AudioPlayer {
  border: solid 1px #000;
  background: #CCC url(/images/aud-player-bg.gif) no-repeat;
  height: 60px;
  width: 340px;
  caption: Audio Player;
  }

*/

/* Floaty tabs for admin functions 
This really belongs in bridge-ui.css, but adding that whole file to
the template headers casuse issues and we don't have time to track down
the style conflict at present.
------------------------------------------------- */ 
 
div.admin_options {  
  position:relative; 
} 
 
div.admin_options a.admin_button {  

  zoom:1; 
  position:relative; 
 } 
 
div.admin_options a.admin_tab { 
  position:absolute; 
  float:left; 
} 
 
div.admin_options a.admin_tab, 
div.admin_options a.admin_button { 
  color:#333333; 
  background:#aaaaaa; 
  border: 1px solid #333333; 
  white-space:nowrap; 
  vertical-align:top; 
  text-decoration:none; 
  font-size:9px; 
  font-weight: bold; 
  z-index:150; 
  opacity:0.2; 
  filter:alpha(opacity=20); 
} 
 
div.admin_options a.admin_tab:hover, 
div.admin_options a.admin_button:hover  { 
  font-size:12px; 
  z-index:150; 
  opacity:1.0; 
  filter:alpha(opacity=100); 
}
.rightside-news{
	border-bottom:1px solid #D0D0D0; 
	line-height:1.4em;
	padding:0.2em 0pt 0.3em 0em;
}
.rightside-date{
	color: #000;
	display: block;
	font-size: 1em;
	margin-bottom: 0.4em;
}