* { margin:0; padding:0;font-weight:100!important;}

/* Begin hacks to work with existing markup */
hr {display: none;}
div#container div#header h2 { display:none;} /*the warning about video*/
/* end hackery nonsense, return to PERFECT STYLE */


body { 
  font-family: verdana, arial, sans-serif;
  background-color:#fff;
  }

a:link, a:visited, a:hover, a:active {
  color:#333;
}

p { display: none;}  /*Hide misc warnings*/

div#container {
  width:100%;
  min-width:1000px;
  background: url('/images/header_top_center.jpg') repeat-x;
}  

div#container img#box {
float:left;
margin-left:6%;
}

span.note {
  color:#838383; 
  width:400px; 
  display:block; 
  font-size:0.8em;
  margin:30px;
  margin-left:175px; 
}

span.note em {
  float:none;
}

div#container img#note {
float:right;
}
  
div#container div#header {
  clear:both;
}

div#container div#header h1 { /*client name in red*/
  font-family: Georgia, Arial, "MS Trebuchet", sans-serif;
  background-color: #800000;
  color:#FFF5E8;
  font-size:23px;
  padding:10px 10px 10px 30px;
  width:300px;
  float:right;
  margin-top:-90px;
  font-weight:100!important;
}

div#container h3 { /*study name in blue */
	font-family:Georgia, "Times New Roman", Times, serif;
  margin: 20px 0 60px 0;
  padding: 15px 30px 15px 60px;
  clear: both;
	font-weight:normal;
  font-size: 36px;
  border-top:3px solid #32829a;
  border-bottom:3px solid #32829a;
  background-color: #5292a5;
  color:#fff;
}

div#container h3 span.date_wrap {
  font-size:19px; 
  float:left; 
  border:1px solid #333; 
  margin:-23px 20px 0 10px; 
  background:#333; 
  padding:10px;
  border:2px solid #484848;
  color:#fff;
  position:relative;
  }
  
div#container h3 span.date_wrap span {margin:0; display:block; line-height:.95; }
div#container h3 span.study { border-top:1px solid #484848; margin-right:5px; padding-top:4px;}
div#container h3 span.n, span.o {float:left; width:0.75em; font-size:1.4em;}
div#container h3 span.o {font-size:0.7em; text-decoration:underline; float:left; width:0.85em; }
div#container h3 span.study_number { float:left; width:0.85em; font-size:1.4em; height:1em;}
div#container h3 span.month {clear:both; z-index:100;}
div#container h3 span.year {border-bottom:1px solid #484848; padding-bottom:4px;} 

div#container h4 {
  font-family: Georgia, Arial, "MS Trebuchet", sans-serif;
  margin: 18px 0 10px 30px;
  width:130px;
  text-align:right;
  clear:left;
  float:left;
}

div#container ul {
  float:left;
  margin-left:20px;
  list-style-type:none;
  border-left:1px solid #888;
  padding-left:20px;
  margin-bottom:25px;
  width:700px;
  }

div#container ul li {
  margin:3px;
  padding-left:40px;
}

div#container ul li.img    {}
div#container ul li.pdf    {background: url('/images/ico_pdf.jpg') no-repeat;}
div#container ul li.mc     {background: url('/images/ico_mc.jpg')  no-repeat;}
div#container ul li.xls    {background: url('/images/ico_xls.jpg') no-repeat;}
div#container ul li.link   {background: url('/images/ico_ff.jpg') no-repeat;}
div#container ul li.doc    {background: url('/images/ico_doc.jpg') no-repeat;}
div#container ul li.wmv    {background: url('/images/ico_wmv.jpg') no-repeat;}
div#container ul li.ethnio {background: url('/images/ico_ethnio.jpg') no-repeat;}

textarea {
   background-color: #fcffb9;
   margin: 20px 0 0 0;
   font-size: 13px;
   background: #fff;
   border: 1px solid #5d7081;
}

em,i {
  margin-left: 6px;
  color: #828282;
  font-size:11px;
  float:right;
  margin-top:-20px;
}

.highlight { 
  background-color:#FFFE82;
  }