﻿html { font-size: 1.25em; } /* 1.25x16px = 20px */
body { font-size: 50%; } /* adjusts base font to 10px */

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#4C4C4C;
  background:#ffffff;
}

html * {
  padding:0px;
  margin:0px;
}

acronym,
abbr {
  cursor:help;
  border-bottom:1px dashed #4C4C4C;
}

a,
a:link,
a:visited {
  color:#322868;
  text-decoration:none;
}
a.email,
a.email:link,
a.email:visited {
  color:#4C4C4C;
}
a:active,
a:hover {
  color:#740059;
  text-decoration:underline;
}


img {
  border:0px;
}
.alignRight {
  text-align:right;
}
div#main {
  margin:0px auto;
  width:78em;
  text-align:left;
  padding:0em; 
/*  background:#eeffee;  ----------------------------------------------------------- Debugging */
}
/*  -------------------------------------------------------------------------------------------------------- Header */

div#header {
  clear:both;
  float:left;
  width:78em;
  height:13.2em;
/*  background:#eeffee;  ----------------------------------------------------------- Debugging */
/*  background:url(/images/interface/header.gif);*/
  margin-bottom:-13.2em;
}

div#header img#headerimage {
  width:78em;
  height:13.2em;
}

div#shareprice {
  float:right;
  text-align:left;
  width: 19.5em;
  padding-top:2.1em;
  height:11.2em;
  color:#120751;
}
div#shareprice div#sharetext {
  clear:both;
  float:left;
  padding-top:0.1em;
/*  background:#ffeeee;  ----------------------------------------------------------- Debugging */
  
}
div#shareprice div#sharetext p {
  font-size:1.15em;
}
div#shareprice div#price {
  float:right;
  text-align:left;
  width:5.8em;
  padding-top:0.5em;
/*  background:#ffffee;  ----------------------------------------------------------- Debugging */
  
}
div#shareprice div#price p {
  font-size:1.4em;
}

/*  -------------------------------------------------------------------------------------------------------- NavSection */
div#nav {
  clear:both;
  float:left;
  width:17.6em;
  padding:4em 0em 0em 0em;
/*  background:#ffeeee;  ----------------------------------------------------------- Debugging */
}


div#nav ul {
  list-style-type: none;
  margin-left:3em;
}
div#nav ul li {
  margin:0em 0em 1.5em 0em;
}

div#nav ul li a {
  font-size:1.1em;
  padding:0em 0em 0.5em 2.5em;
  font-weight:bold;
}
div#nav ul li a:link,
div#nav ul li a:visited {
  background:url(/images/interface/nav.gif) no-repeat 0 0;
}
div#nav ul li a:hover,
div#nav ul li a:active {
  background:url(/images/interface/nav-over.gif) no-repeat 0 0;
}
div#nav ul li ul {
  list-style-type:none;
  margin:1.5em 0em 0em 0.2em;
}
div#nav ul li ul li {
  margin: 0px 0px 4px 2.5em;
}
div#nav ul li ul li a{
  font-size:1em;
  padding:0px;
}
div#nav ul li ul li a:link,
div#nav ul li ul li a:visited {
  background:none;
}
div#nav ul li ul li a:hover,
div#nav ul li ul li a:active {
  background:none;
}


/*  -------------------------------------------------------------------------------------------------------- RHS */

div#rhs {
  float:right;
  padding:1.4em 0em 1em 0.5em;
  height:20em;
  margin-bottom: -22.5em;
/* background:#ffeeff;   ----------------------------------------------------------- Debugging */
}
div#rhs img {
  width:18.5em;
  height:17.9em;
}

h2 {
  margin:0em 0em 0em 7.8em;
  font-size:2.3em;
  color:#322868;
/*  background:#eeffff;  ----------------------------------------------------------- Debugging */
} 

/*  -------------------------------------------------------------------------------------------------------- HsBody */

div#hsbody {
  clear:right;
  float:left;
  margin:1.4em 0em 0em 0.8em;
  padding:0em;
  width:58.5em; 
/*  background:#eeeeff;  ----------------------------------------------------------- Debugging */
}


div#hsbody h4 {
  clear:both;
  font-size:1.5em;
  color:#322868;
  font-weight:bold;
  margin:0.8em 0em 0.6em 0em;
} 
div#hsbody h4.top {
  margin:0em 0em 0.6em 0em;
} 
div#hsbody fieldset h4 {
  font-size:1.2em;
}
div#hsbody p {
  font-size:1.2em;
  margin:0em 0em 1.2em 0em;
  width:33.3em;
}
div#hsbody p.small {
  font-size:1em;
  width:40em;
}
div#hsbody a#btt {
  display:block;
  padding-top: 1em;
}
/*  -------------------------------------------------------------------------------------------------------- HsBody - Images */
div#hsbody img#advisorimage {
  width:40em;
}
div#hsbody img#lseimage {
  width:17.7em;
  height:4.3em;
}
div#hsbody img#investorimage {
  width:38.8em;
  height:22.8em;
}
div#hsbody img.peopleimage {
  float:right;
  width:13.7em;
  height:13.6em;  
  margin-right:4em;
}
div#hsbody img#minsterimage {
  width:6em;
  height:6em;
}
div#hsbody img#allergyimage {
  width:5.2em;
  height:5.2em;
}
div#hsbody img#medivanceimage {
  width:6.7em;
  height:6.5em;
}
div#hsbody img#cozartimage {
  width:6.7em;
  height:6.5em;
}
div#hsbody img#aoiimage {
  width:8.3em;
  height:6.5em;
}
div#hsbody img#directionsimage {
  /*width:36.400em;
  height:12.600em*/
}
/*  -------------------------------------------------------------------------------------------------------- HsBody - Tables */

div#hsbody table {
  width:40em;
  border: 0.1em solid #899CC3;
  margin-bottom: 1em;
}

div#hsbody table caption {
  text-align:left; 
  padding: 0.4em 0em;
  font-weight: bold;
  color: #120751;
  font-size:1.3em;
}
div#hsbody table thead th {
  text-align:left; 
  color: #322868;
  font-weight:bold;
}
div#hsbody table tbody th {
  text-align:left; 
  font-weight:bold;
  color:#322868;
}

div#hsbody table thead th,
div#hsbody table tbody th,
div#hsbody table tbody td {
  font-size:1.2em;
  padding:0.3em;
  border-right:0.1em solid #899CC3;
}

div#hsbody table tbody td.alignRight,
div#hsbody table tbody th.alignRight, 
div#hsbody table thead th.alignRight {
  text-align:right;
}

div#hsbody table tbody td.last,
div#hsbody table tbody th.last, 
div#hsbody table thead th.last {
  border-right:0em;
}

div#hsbody table tbody td.mesg {
    border-top:0.1em solid #899CC3;
    text-align:center;

}

div#share_price_page table.summary th {
    width:14em;
    vertical-align:top;
}
div#share_price_page table.summary td {
  text-align:right;
  width:6em;
}

div#share_price_page table.information {
  width:20.5em;
}
div#share_price_page table.information th {
  width:14em;
}
div#share_price_page table.information td {
  text-align:right;
  width:6em;
}

div#alerts table tbody td,
div#alerts table tbody th, 
div#alerts table thead th {
  font-size:1em;
  border-right:0em;
}
div#alerts table tbody td.conlabel label {
  width:30em;
}
/*  -------------------------------------------------------------------------------------------------------- HsBody - Forms */

div#hsbody form {
  width:40em;
}
div#hsbody fieldset {
  border:0;
}
div#hsbody fieldset span.search {
  display:block;
  clear:both;
} 
div#hsbody fieldset label {
    display:block;
    float:left;
    width:12em;
    clear:left;
    padding:0;
    font-size:1.2em;
}


div#hsbody fieldset input,
div#hsbody fieldset select {
    float:left;
    margin:0.2em 0em;
    color:#000;
    padding:0em;
    font-family: inherit;
    font-size:1.2em;
}


div#hsbody fieldset input {
  padding: 0.1em 0.2em;
}

div#hsbody form select#period,
div#hsbody form select#range_input{
  width:8.5em;
}

div#hsbody form select#fromday,
div#hsbody form select#fromDay,
div#hsbody form select#toDay {
  width:4em;
} 
div#hsbody form select#frommonth,
div#hsbody form select#fromMonth,
div#hsbody form select#toMonth {
  width:4.5em;
}
div#hsbody form select#fromyear,
div#hsbody form select#fromYear,
div#hsbody form select#toYear {
  width:5.2em;
}

div#hsbody input.button {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  border :1px solid #BFBFDE;
  background: #ffffff;
  color: #322868;
  margin:0em 0.5em 0em 0em;
}
div#hsbody form input.login {
  margin:0em 0em 0em 2em;

}

div#hsbody fieldset input#show_all_button {
  float:right;
}

div#hsbody form a#advancedSearch,
div#hsbody form a#viewAll {
  margin: 0.4em 0em;
  float:left;
}
div#share_chart_page fieldset.comparisons div#comparatorleft {
  clear:both;
  float:left;
  padding:0em;
}

div#share_chart_page fieldset.comparisons div#comparatorright {
  float:right;
  margin:0;
  padding:0;
  width:20em;
}
div#share_chart_page form#chartForm fieldset.comparisons input {
  clear:both;
  float:left;
  margin-top:0.2em;
}
div#share_chart_page form#chartForm fieldset.comparisons label {
  clear:none;
  float:left;
  width:14em;
  padding:0.2em 0em 0em 0.4em;
}

/*  -------------------------------------------------------------------------------------------------------- HsBody - Lists */
div#hsbody ul {
  width:34.5em;
  padding:0em 0em 1.2em 5.5em;
  list-style-type:disc;
}
div#hsbody ul li {
  font-size:1.2em;
}
div#hsbody ul li ul li a{
  font-size:0.7em;
}
div#hsbody ul#people {
  clear:both;
  float:left;  width:40em;
  list-style-type: none;
  margin:0em 0em 2em 0em;
  padding:0em 0em 1.2em 0em;
  color:#322868;  
}

div#hsbody ul#people li {
  float:left;  
  width:37em;
  font-size:1.3em;
  font-weight:bold;
  margin-bottom:0.2em;
}
div#hsbody ul#people li a {
  clear:both;
  float:left;
  display:block;
  font-size:1.1em;
  width:9em;
/*  background:#eeeeff;  ----------------------------------------------------------- Debugging */
}

div#hsbody ul.terms {
  list-style-type:none;
  margin:0em;
  padding:0em 0em 1.2em 0em;
}

div#hsbody ul.error {
  clear:both;
  float:left;
  padding:0.5em 0em 1em 1em;
  list-style-type: none;
  color:#ff0000;
}

div#hsbody ul#reports {
   list-style-type: none;
   padding: 0em 0em 1em 1em;
}

div#hsbody ul#reports ul {
   list-style-type: none;
   padding: 0em 0em 1em 1em;
}
div#hsbody ul#reports li {
  font-size:1.5em;
  color:#322868;
  font-weight:bold;
}
div#hsbody ul#reports li ul li {
  color:#4C4C4C;
    font-size:0.8em;
    margin-top:0.5em;
  font-weight:normal;
}
div#hsbody ul#reports li ul li a {
  font-size:1em;
}
div#hsbody dl {
  margin: 1em 0px 2em 1em;
  padding:0px 0px 1em 0px;
}
div#hsbody dt {
  clear:both;
  float:left;
}
div#hsbody dd {
  float:left;
  margin:0px 0px 0px 0.5em;
  width:60%;
}

/*  -------------------------------------------------------------------------------------------------------- HsBody - Divs */

div#hsbody div.people {
  margin:0em 0em 1.5em 0em;
}
div#hsbody div.people div.person {
  clear:both;
  float:left;
  width:40em;
}
div#hsbody div.people div.person h5 {
  clear:both;
  font-size:1.4em;
  color:#322868;
  
}
div#hsbody div.people div.person h5 span {
  font-size:1.1em;
  display:block;
  float:left;
  width:9em;
}
div#hsbody div.people div.person p {
  clear:left;
}
div.investment {
  clear:both;
  float:left;
  width:40em;
  margin-bottom: 1em;
}
div.investment div.inv2 {
  width:40em;
}
div.investment div.inv2 span {
  float:left;
  font-size:1.5em;
  font-weight:bold;
  color:#322868;
  padding-bottom:1em;
}
div.investment div.inv2 a {
  float:right;
  font-size:1.4em;
  font-weight:bold;
  padding-bottom:1em;
}
div.investment div.inv3 {
  clear:both;
  float:left;
}
div.investment div.inv3 span {
  font-size:1.2em;
}
div.investment img.investment {
  float:left;
  margin:0em 1.2em 1.2em 0em;
}
div#submitReset {
  padding: 0.6em 0em;
}
div#navigation {
  padding: 1em 0em 0.5em 0em;
  font-size: 1.2em;
  width:33em;
}

div#share_chart_page div.tvh {
  width:40em;
  padding:1em 0em;
  text-align:center;
}
div#share_chart_page div.tvh a {
  font-size:1.2em;
}

div#hsbody div#map {
  margin:-4.5em 0em 3.3em 29.3em;
  width:5em;
  height:1.2em;
}
div#hsbody div#map a {
  display:block:
  width:5em;
  height:1.2em;
}
div#hsbody div#map a img {
  width:5em;
  height:1.2em;
}
/* -------------------------------------------------------------------------------------------------------- disclaimer */

div.disclaimer {
  clear:both;
  float:left;
  border-top:1px solid #ccc;
  padding-top:0.5em;
  margin:1em 0em 0em 0em;
  width:40em;
/*  background: #eeffee; ---------------- Debug */
}
div.disclaimer a.hslogo {
  float:left;
  display:block;
  margin:0.2em 1em 0.5em 0em;
  height:1.5em;
  width:6.8em;
  background:url("/ir/mdy/images/link-logo.png") no-repeat 0 0;
  padding:0em;    
  line-height:2em;
  cursor:pointer;
}

div#hsbody div.disclaimer p {
  display:block;
  float:left;
  width:20em;;
  font-size: 1.2em;
  padding:0em;
  margin:0em;
/*  background: #ffffee; ---------------- Debug */
}

div.disclaimer div.disclaimerlink {
  float:right;
  font-size:1.2em;
  text-align:right;
  padding:0em;
  margin:0em;
/*  background: #ffeeff; ---------------- Debug */
}
div.disclaimer a.hslogo span {
  display:none;
}

/*  -------------------------------------------------------------------------------------------------------- Footer */


div#footer {
  clear:both;
  float:left;
  width:100%;
/*  background:#ffffee;   ----------------------------------------------------------- Debugging */
}

div#footer div#footlhs {
  float:left;
/*  background:#ffeeff;   ----------------------------------------------------------- Debugging */
}
div#footer div#footrhs {
  float:right;
  text-align:right;
/*  background:#eeffff;   ----------------------------------------------------------- Debugging */
}
div#footer ul {
  list-style-type:none;
  display:inline;
}
div#footer ul li {
  float:left;
  padding: 0em 0.6em;
}
div#footer ul li.last{
   padding-right:1em;
}


.structuralLabel {
  position:absolute;
  left:-9999px;
}
.text {
  font-size:1.2em;
}
.hidden {
  display:none;
}
#reports {clear:both;}
#document_disclaimer {
    border:1px solid #000;
    margin-bottom:20px;
    margin-right:1em;
    padding:5px;
    width:39em;
}

#document_disclaimer p{
margin:0 !important;
width:32em !important;
}

#r_alertbox
{
height:90px;
width:182px;
background:url(/images/alert_box.gif) no-repeat 0 0;
padding: 10px 0 0 8px;
position:relative;
left:0px;

}

#r_alertbox span
{
margin-top:4px;
font-size:1.5em;
font-weight:bold;
float:left;
color:#322868;
}

#rhs #r_alertbox img
{
height:30px;
width:38px;
float:right;
margin-right:15px;

}

#r_alertbox p
{
clear:both;
font-size:1em;
margin-top:-10px;

}


#table {
	background:url(/images/middle.gif) repeat-y;
	width:365px;
	color:#4C4C4C;
	font-size:1.1em;
	font-weight:bold;
}

#table .col1 {
	width:180px;
	float:left;
	padding:4px 6px;
	border-bottom:1px solid #bfbfde;
	height:40px;
}

#table .col2 {
	width:160px;
	float:right;
	text-align:right;
	padding:4px 6px;
	border-bottom:1px solid #bfbfde;
	height:40px;
}

#table .last {
	border-bottom:none;
}

.top_img {
	background:url(/images/top.gif) no-repeat top;
	line-height:5px;
}

#table .line_height {
	line-height:30px;
}

.bottom_img {
	background:url(/images/bottom.gif) no-repeat bottom;
	line-height:5px;
}

.clearBoth{
clear:both;
}
