/*********************************************************
 * Styles used only on the internal pages
 *   see also shared.css
 *
 *  #343232   grey
 *  #5c9835   green
 *  #f7ca4e   yellow
 *********************************************************/

h2 { background: #c2c2c2 url(../images/layout/headerbar.gif) top left no-repeat; width: 760px; height: 55px;
  line-height: 55px; vertical-align: top; margin: 0; padding: 0; text-align: center; text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif; }

h3 { font-size: 1.44em; margin-top: 1em; }
h4 { font-size: 1.2em; margin-bottom: 0; }

#content { color: #000000; background: #ffffff; width: 700px; margin: 0; padding: 30px; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; min-height: 250px; }
#content img { border: none; margin: 0; padding: 0; }

hr { color: #343232; background: #343232; height: 1px; }

dl.positions dt { font-weight: bold; width: 23em; display: block; float: left; }

p.ownership { font-style: italic; }

div.profile { clear: left; min-height: 220px; }
div.profile img { float: left; border: 2px solid #343232; }
div.profile h3 { margin-left: 180px; margin-top: 0; }
div.profile h3 span.officeholder { display: block; }
div.profile h3 span.officedecoration { display: none; }
div.profile h3 span.officetitle { display: block; }
div.profile p  { margin-left: 180px; }

#content div.profile img { border: 2px solid #343232; }

table.results { width: 90%; border-bottom: 1px solid #5c9835; margin-bottom: 1em; }
table.results caption { padding: 0.25em 0.5em; text-align: center; font-weight: normal; font-style: italic; border-bottom: 1px solid #5c9835; }
table.results th { padding: 0.25em 0.5em; text-align: center; font-weight: bold; }
table.results td { padding: 0.25em 0.5em; text-align: center; font-weight: normal; }
table.results tr.includes td { font-weight: bold; }

.chemical sub { font-size: 0.66em; font-family: Verdana, sans-serif; }

div.maps { width: 160px; text-align: right; float: right; }
div.maps img { border: none; padding: 0; width: 150px; margin-top: 0; margin-bottom: 10px !important; margin-left: 10px !important; margin-right: 0; display: block; }

div.larger { width: 300px; }
div.larger img { width: 300px; }

div#takeover { width: 385px; float: right; border: 1px solid #5c9835; padding: 0.5em; }
div#takeover hr { display: none; }

fieldset span.label { font-weight: bold; display: block; float: left; width: 19em; }
fieldset p.buttons { margin-left: 19em; }

p.highlight { border-top: 1px solid #343232; border-bottom: 1px solid #343232; border-left: none; border-right: none; text-align: center; padding: 1em; font-weight: bold; }


table.downloads { width: 90%; }
table.downloads th { padding: 0.25em 0.5em; text-align: left; vertical-align: bottom; border-bottom: 2px solid #343232; font-weight: bold; }
table.downloads td { padding: 0.25em 0.5em; text-align: left; vertical-align: top; border-bottom: 1px solid #343232; font-weight: normal; }

table.downloads .document { text-align: left; }
table.downloads .source   { text-align: left; white-space: nowrap; }
table.downloads .date     { text-align: right; padding-left: 0.5em; white-space: nowrap; }
table.downloads .filesize { text-align: right; padding-left: 0.5em; white-space: nowrap; }

table.downloads a:link    { text-decoration: none; }
table.downloads a:visited { text-decoration: none; }
table.downloads a:hover   { text-decoration: underline; }


#newsitems .newsheading a { color: #000000; text-decoration: none; }
#newsitems .newsheading p { color: #000000; font-size: 1.3em; font-weight: bold; margin-bottom: 0.5em; }
#newsitems .newsdate { vertical-align: top; }
#newsitems .newsdate p { color: #5c9835; font-weight: bold; }

#prospectus-confirm fieldset { border-top: 1px solid #343232; border-bottom: 1px solid #343232; border-left: none; border-right: none; text-align: center; padding: 1em; }


table.managetable { width: 90%; }
table.managetable th { padding: 0.25em 0.5em; text-align: left; vertical-align: bottom; border-bottom: 2px solid #343232; font-weight: bold; }
table.managetable td { padding: 0.25em 0.5em; text-align: left; vertical-align: top; border-bottom: 1px solid #343232; font-weight: normal; }

table.managetable .document { text-align: left; }
table.managetable .date     { text-align: right; padding-left: 0.5em; white-space: nowrap; }
table.managetable .filesize { text-align: right; padding-left: 0.5em; white-space: nowrap; }

table.managetable th.command { text-align: center; }
table.managetable td.command { text-align: center; font-size: 0.83em; width: 3em; }
table.managetable td.icon { width: auto !important; }

table.managetable a:link    { text-decoration: none; }
table.managetable a:visited { text-decoration: none; }
table.managetable a:hover   { text-decoration: underline; }

table.managetable tr.hidden td { color: #7f7f7f; background: #ffffff; }
table.managetable tr.hidden a { color: #7f7ff6; }
table.managetable tr.hidden a:hover { color: #aa8cc5; }

table.subscriber td { font-size: 0.83em; }
table.subscriber th { font-size: 0.83em; }
