body { padding: 0; margin: 0; background-color: black; color: rgb(68,64,88); font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 140% }
h1 { height: 322px; background: url(/lib/img/header.jpg) no-repeat; padding: 0; margin: 0 }
h2 { display: none }
h3 { margin: 25px 0 5px 0; height: 25px; padding: 0; width: 100%; display: block }
h4 { color: rgb(193,061,005); font-size: 12px; margin: 15px 0 4px 0; }
ul { margin-left: 20px; padding-left: 0 }
a { text-decoration: none }
a:hover { text-decoration: underline }
textarea { font-family: monospace; font-size: 11px; white-space: pre; width: 97% }
div.code { background-color: #F1F9FA; font-family: monospace; font-size: 11px; width: 95% }
div.code ol, div.code ul { white-space: normal; background-image: url(/lib/img/codelistlinenum.png); background-repeat: repeat-y; display: block; padding: 5px 0 5px 40px; margin: 0 }
div.code ul li { list-style-type: none }
div.code li { padding: 0; margin: 0}
div.code li span { padding-left: 15px; display: block }
div.code li.linebreak { margin-top: 15px }
dt { font-weight: bold }
dd { margin: 0 0 5px 20px }
table { border: 1px solid #888 }
table td, table th { border: 1px solid #888; padding: 2px 6px }
table th { background-color: #2B60A2; color: white; font-weight: bold; text-align: left }

#nav { position: absolute; left: 561px; top: 356px; width: 200px }
#content { width: 555px; background: rgb(232,237,240) url(/lib/img/contentborder.png) 100% 0% repeat-y; padding: 0; margin: 0 }
#contentinner { overflow: hidden; padding: 10px; background: url(/lib/img/contentbg.png) 100% 0% no-repeat; margin: 0 11px 0 0; }
div#homepageabstract p { background: url(/lib/img/homepageabstract.png) 50% 50% no-repeat; margin: 0; padding: 0; width: 510px; height: 159px }
#nav ul { padding: 0; margin: 0; }
#nav ul li { padding: 0 0 0 15px; margin: 0; background: url(/lib/img/bullet.png) 0% 4px no-repeat; list-style-type: none; height: 18px }
#nav ul li a { color: white; font-weight: bold; }
#nav h3 { margin-top: 20px }
#starintro { position: absolute; top: 8px; left: 210px; font-size: 11px; font-weight: bold; color: white; }
#starintro a { color: #FFCC66 }
#downloadlink { background: url(/lib/img/download.png) 5px 5px no-repeat; height: 60px; width: 250px; margin: 0 0; }
#downloadlink a { padding: 13px 1px 1px 60px; font-size: 18px; display: block; height: 46px; }
#downloadlink a:hover { text-decoration: none; border: 1px solid blue; padding: 12px 0px 0px 59px; }
#downloadlink a span { color: black; text-decoration: none; font-size: 11px; display: block; padding-top: 4px }
#footer { background: #8AA7C4 url(/lib/img/contentborder.png) 100% 0% repeat-y; padding: 0; color: white; width: 555px; text-align: right; }
#footer p { margin: 0 11px 0 0; padding: 5px 10px 5px 10px; border-top: 2px solid rgb(54,82,95); }
#footer a { color: rgb(176,0,3) }

.accessibility { display: none }
div.bigabstract { background: url(/lib/img/abstractgrad.png) repeat-x; width: 510px; height: 159px }
div.breadcrumb { background: url(/lib/img/breadgrad.png) repeat-x; width: 510px; height: 53px }
div.breadcrumb p { margin: 0; padding: 18px 0 0 10px; color: white }
div.breadcrumb p a { color: #ccc; }
body.bigabstract { background: black url(/lib/img/side.jpg) 510px 322px no-repeat }
body.breadcrumb { background: black url(/lib/img/side2.jpg) 510px 322px no-repeat }
.values { color: #006600; display: block; }
.star { position: absolute; width: 9px; height: 9px; overflow: hidden; border: 0; }
.star span { display: block; width: 3px; height: 3px; overflow: hidden; margin: 3px; padding: 0; }
.starnormal span { background-color: #555; }
.starerror span { background-color: #400; }
.star span span { display: block; overflow: hidden; height: 1px; width: 1px; margin: 1px; padding: 0; }
.starnormal span span { background-color: white; }
.starerror span span { background-color: #FF9900; }
.tooltip { position: absolute; color: white; font-size: 10px; cursor: default; }

#datatable1 { width: 210px }
#datatable1 td, #datatable1 th  { border: none; padding: 3px 6px; }
#datatable1 td.c { text-align: right; }
#datatable1 td.ch { text-align: right; width: 30px }
#datatable1 td.ch div { background-repeat: no-repeat; background-position: 0px 50% }
#datatable1 td.ch div.up { background-color: #00CCFF; background-image: url(/lib/img/up.png); }
#datatable1 td.ch div.down { background-color: #FF9999; background-image: url(/lib/img/down.png); }
#datatable1 tbody tr { background-color: #FFFF99; font-weight: bold; color: black; }
#angstgraph { float: right; width: 300px; height: 242px; border: 1px solid #888 }

.help { display: none; background-color: #FFEFBF; border: 1px solid #FF6600; padding: 5px }
