/* common */
html, body { height: 100%; }
#body { position: relative; height: 100%; }
html>body #body { height: auto; min-height: 100%; }

th, td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 70%; voice-family: "\"}\""; voice-family: inherit; font-size: 100%; }
html>body th, html>body td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; }

body { padding: 0; margin: 0; color: #000; background: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 70%; }

input, textarea, select { font-family: Tahoma, Arial, Helvetica, sans-serif; }

a { color: #000; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }

form { margin: 0; }
img { border: 0; }

.noprint { display: none; }

/* layout */

.wfull, .wbig { width: 100%; }

#informerholder { display: none; }
#top { padding: 16px 33px 0 33px; }
#top img { display: none }
#printlogo { display: block; }
#printlogo img { display: inline !important; width: 224px; height: 49px; }
#printlogo span { font-size: 170%; font-weight: normal; }
#top .line {  }
#leftcolumn, #sidecolumn { display: none; }
#rightcolumn, #middlecolumn { vertical-align: top; width: 100%; }

#content { padding: 36px 33px 18px 33px; }
#bottomholder { padding-top: 43px; clear: both; }
#bottomholder div { height: 4em; }
#bottom { position: absolute; left: 0; bottom: 0; width: 100%; }
#bottom .h { border-top: 5px solid #000; margin: 20px 33px 0 33px; padding: 1em 0 18px 0; }

/* top menu */

#menuholder { display: none; }
.errorblock, .messageblock { display: none }

/* tabs */

.tabnav { border: 1px solid #e1e1e3; }
.tabnav td { padding: 4px 10px; }
.tabnav td.current { background: #e1e1e3; }


/* calendar */

#calendar { position: absolute; width: 1%; visibility: hidden; border: 1px solid #aaa; background: #fff; padding: 10px; z-index: 6666; }
#calendar .hand { cursor: pointer; cursor: hand; }
#calendar .date { font-size: 11px; color: #000; cursor: pointer; cursor: hand; text-align: right; }
#calendar .selected { background: #e1e1e3; }
#calendar .weekend { color: #903; }
#calendar .current { border: 1px solid #aaa; padding: 3px; }
#calendar .disabled { color: #aaa; cursor: default; }

/* misc */

#sitelist { position: absolute; width: 1%; visibility: hidden; border: 1px solid #aaa; background: #fff; padding: 10px; z-index: 6666; }

#extdataldr, #extdatahldr, , #prioritychanger { width: 0; height: 0; overflow: hidden; border: 0; }

a.w { color: #fff; }
a.w:visited { color: #fff; }

h2 { display: none; }

hr { display: block; border: 0; margin: inherit 0; color: #e1e1e3; background-color: #e1e1e3; height: 1px; }
.square li { list-style-type: square; }
.error { color: #fff; font-weight: bold; font-size: 105%; background: #903; padding: 20px; margin-bottom: 1em; }
.input, .select { font-size: 11px; }
.submit, .button { padding: 4px 10px; }
.m { margin-bottom: 5px; }
.remark { font-size: 91%; }
.super { vertical-align: super; }

input { vertical-align: inherit; voice-family: "\"}\""; voice-family: inherit; vertical-align: middle; }
html>body input { vertical-align: middle; }

.filter { border: 1px solid #e1e1e3; }

/* forms */

.form .label { margin-bottom: 3px; }
.form .labelhr { display: inline; }
.form .hrblock { margin-bottom: 1.5ex; clear: both; }
.form .admin { color: #903; }
.form .disabled { color: #aaa; }
.form input, select, submit { font-size: 11px; }
.form .left { float: left; padding-right: 1em; margin-bottom: 1.5ex; }
.form .right { float: right; padding-left: 1em; }

.form fieldset { border: 1px solid #e1e1e3; margin: 1em 0; padding: 0 17px 10px 17px; }
.form fieldset legend { font-size: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #575781; font-weight: bold; }
.form .fieldset { padding-top: 10px; }
.form .gfxbutton { position: relative; top: 1px; }
html>body .form .gfxbutton { top: 0; }

fieldset.left { float: left; margin: 1ex 1ex 1ex 1ex; padding: 0 10px 10px 10px; }

fieldset.active { border: 1px solid #575781; }
fieldset.censored { border: 1px solid #903; }

legend.moderate { color: #903 !important; }
legend.censored { color: #903 !important; }
legend.disable { color: #aaa !important; }

.abtn { font-size: 10px !important; width: 3.2ex; background: ButtonFace url(/imgs/arrow.gif) center center no-repeat; border-width: 2px; border-style: solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.abtnActive { font-size: 10px !important; width: 3.2ex; background: ButtonFace url(/imgs/arrow_down.gif) center center no-repeat; border-width: 2px; border-style: solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.abtnDisabled { font-size: 10px !important; width: 3.2ex; background: ButtonFace url(/imgs/arrow_disabled.gif) center center no-repeat; border-width: 2px; border-style: solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }

/* lists */

ul.submenu { margin: 0 0 0 1.5em; padding: 0; }
ul.submenu li { list-style-type: square; margin-bottom: 0.25em; }

ul.submenu ul { margin: 0.5em 0 1em 1.5em; padding: 0; }
ul.submenu ul li { list-style-type: none; margin-bottom: 0.25em; text-indent: -2ex; }
ul.submenu ul li .bullet { position: relative; top: -1px; }

ul.nomargin { margin: 0 0 0 1.5em; padding: 0; }

/* tables */

td.line { padding: 0 0.7ex; }
td.line div { position: relative; top: -3px; background: transparent url(/imgs/line-bg.gif) bottom left repeat-x; }
.gray { background: #e1e1e3; }
.gray, .gray a, .gray a:visited { color: #000; }

.table td, th { padding: 3px 0; }
.table th { border-bottom: 2px solid #aaa; background: #e1e1e3; padding: 3px 2px; }
.table th.noul, .table td.noul, .table tr.noul td { border-bottom: 0; }
.table th.ul, .table td.ul, .table tr.ul td { border-bottom: 1px solid #e1e1e3; }
.table tr.underline td { border-bottom: 1px solid #aaa; font-size: 1px; padding: 0; }
.table tr.underlines td { border-bottom: 1px solid #e1e1e3; font-size: 1px; padding: 0; }
.table tr.noinfo td { color: #aaa; }
.table tr.strong td { font-weight: bold; }
.table tr.red td { color: #903; }
.table td { border-bottom: 1px solid #e1e1e3; }
.table tr.sep td { border-bottom: 1px solid #aaa; }

.table img { float: left; border: 0; margin: 2px 6px 0 0; cursor: pointer; cursor: hand; }
.table div.txt { padding-left: 16px; }
.table .lvl1 { padding-left: 16px; }
.table .lvl2 { padding-left: 32px; }
.table .lvl3 { padding-left: 48px; }
.table .gr { color: #aaa; }
.table .small  td { font-size: 64%; voice-family: "\"}\""; voice-family: inherit; font-size: 91%; }
html>body .table .small td { font-size: 91%; }

table .legend .red { color: #903; }
table .legend .sep { text-align: center; position: relative; left: 2px; padding-right: 2px; border-right: 1px solid #888; }
table .legend .sepm { position: relative; left: 2px; padding-right: 2px; border-right: 1px solid #888; text-align: left; }

/* charts */
.maximuma { color: #aaa; text-align: right; padding-right: 5px; position: relative; height: 16px; margin-bottom: -16px; border-top: 0.2mm dotted #aaa; }
.maximumb { text-align: right; padding-right: 5px; position: relative; height: 16px; margin-bottom: -16px; border-top: 0.2mm solid #888; }
.maximumb .top, .maximuma .top { position: relative; top: -1.2em; }

.chart div.light, .chart2 div.light { background: #e1e1e3; }
.chart div.dark, .chart2 div.dark { background: #aaa; }
.chart div.lightcur, .chart2 div.lightcur { background: #D9DAEA; }
.chart div.darkcur, .chart2 div.darkcur { background: #9094C4; }

.chart .max { border-top: 1px solid #903; }
.chart img { display: block; width: 12px;  }
.chart td { width: 12px; height: 100px; vertical-align: bottom; }

.chart2 .max { border-top: 1px solid #903; }
.chart2 img { display: block; width: 6px; }
.chart2 td { width: 12px; height: 100px; vertical-align: bottom; }
.chart2 td table { width: 100%; }
.chart2 td td { width: 50%; vertical-align: bottom; }

.charthor .max { border-right: 1px solid #903; }
.charthor td { text-align: left; }
.charthor .t1 img { height: 20px; }
.charthor .t2 img { height: 10px; float: left; clear: left; }

.smg { color: gray; font-size: 91%; }
.sup { color: #009; font-size: 91%; position: relative; top: -4px; }
.sdown { color: #903; font-size: 91%; position: relative; top: 2px; }


