/* fonts: font, font-family, font-size, font-style, font-variant, font-weight,
 *	  line-height
 * layout: bottom, clear, display, float, height, left, margin, padding,
 *	   position, right, text-align, top, vertical-align, width
 *
 * layout in this file is static. layout also may be present in skin to adjust
 * positioning, primarily for decorations
 */
/* fonts
 * no Arial, Geneva
 * Tahoma & Verdana have mild serifs, yet classified as sans serif
 */
a.more {
 font-style:italic;
}
body {
 font-family:Verdana,'Trebuchet MS',Geneva,Tahoma,Arial,Helvetica,sans-serif;
}
fieldset legend {
 font-size:smaller;
 font-weight:bold;
}
#header div.search {
 font-size:6pt;
 line-height:1;
}
#header div.search input {	/* why ? */
 font-size:7pt;
}
#center {
 font-size:8pt;
 line-height:160%;
}
#center h1 {
 font-size:11pt; /* was 10pt */
}
#center h2 {
 font-size:10pt;
}
#center .heading .title {
 font-weight:bold;
 font-size:9pt;
 line-height:1.75;
}
#center .heading .tag {
 font-size:8pt;
 font-style:italic;
 line-height:1.5;
}
#right {
 font-size:7pt;
}
#right h1 {
 font-size:9pt;
}
#right .list ul {
 line-height:1.5;
}
#right .note {
 font-size:8pt;
 font-weight:bold;
}
#below {
 font-size:8pt;
}
#footer {
 font-size:8pt;
}
.contact h3 {
 font-size:8pt;
}
.contact pre {
 font-family:Verdana,'Trebuchet MS',Geneva,Tahoma,Arial,Helvetica,sans-serif;
}
.footnote {
 font-size:90%;
}
/* layout */
body {
 margin:2px;
}
fieldset {
 border:1px dotted blue;
 margin:1em auto;
 padding: 0.35em 0.625em 0.75em 0.625em;
}
* html fieldset {
 border:1px solid blue;
}
fieldset legend {
 padding:0.1ex 0.5ex;
}
form {
 margin:1em auto;
}
#header form {
 margin: 0pt auto;
}
#header {
 position:relative;
}
* html #header {
 height:1px;	/* IE hasLayout */
}
#header div.logo img {
 margin:20px 0px 15px 20px;
}
#header div.search {
 bottom:1px;
 position:absolute;
 right:1px;
}
#right img.photo {
 display:block;
 margin-left:auto;
 margin-right:auto;
}
#right img.photo {
 /*
  * not bad practice anyway, but mitigate NN7 bad overflow:hidden on #right
  * along with img.wide
  */
 max-width:100%;
}
img.wide {
 width:100%;
}
#right .list {
 margin:0.75em auto;
}
#right .list ul {
 margin-bottom:5px;
 margin-top:0pt;
}
#right .list-rss ul {
 margin:0.75em auto;
}
#center h1,
#center h2 {
 margin:1em auto;
 padding:0pt;
}
#center hr {
 margin:1em auto;
 text-align:center;
 width:60%;
}
#right h1 {
 margin:0.75em auto;
 padding:0pt;
}
#right hr {
 margin:0.75em auto;
}
.note {
 margin:5px 0pt;
 padding:0pt;
}
#below {
 margin:0pt;
 padding:10px;
}
#below .graphic {
 float:left;
 padding-right:15px;
}
#below .graphic p {
 text-align:center;
}
#footer {
 padding:1em 0pt;
 text-align:center;
}
.clear {
 clear:both;
}
.inline {
 display:inline;
}
.left {
 float:left;
}
.revision {
 position:relative;
 text-align:right;
}
* html .revision {
 height:1px;		/* IE hasLayout */
}
.revision p {
 padding-top:3pt;	/* help adjust for 11pt <h1> page title */
 position:absolute;
 right:0px;
 top:0px;
}
.right {
 float:right;
}
#legal {
 display:block;
 font-size:6pt;
 padding:0.25em 0.8em;
}
#legal img {
 vertical-align:top;
}
#legal .stamp {
 float:right;
}
.footnote {
 padding-left:2.5em;
 padding-right:5em;
}
.list .footnote {
 margin-left:20px;
}
#center .attn {
 margin:1em 21px;
 padding:5px 10px 0px 17px;
}
* html #center .attn {
 padding-left:16px;
}
#right .attn {
 line-height:1.5;
 margin:0.75em 5px;
 padding:5px 8px 0 10px;
}
#center .attn h1,
#right .attn h1 {
 text-align:center;
}
#center .attn h1 {
 margin:0pt auto;
}
#right .attn h1 {
 margin:0pt auto -0.5em auto;
}
#right .attn h1 img {
 vertical-align:middle;
}
/* borders */
img {
 border-width:0pt;
}
/* */
#stock {
 padding:0.5em;
}
#stock #caption {
 background-color:#000;
 color:#EEE;
 display:none;
 text-align:center;
}
#stock .bgup {
 background-color:#D0E8D0;
}
#stock .up {
 color:#009900;
}
#stock .bgdown {
 background-color:#F0D8D8;
}
#stock .down {
 color:#CC0000;
}
#stock #change img {
 padding-right:0.25em;
}
#stock #note {
 color:#888888;
 text-align:center;
}
#stock .label {
 float:left;
}
#stock #last, #stock #volume, #stock #change, #stock #range {
 float:right;
 padding:0pt 0.25em;
}
#stock .div {
 border-bottom:1px dotted #888;
 clear:both;
}
