TABLE { TEXT-ALIGN:LEFT; }

H1,H2,H3,H4,H5 { }
H1 { PADDING:0px; MARGIN:0 0 10px 0; FONT-SIZE: 2em;  COLOR:#000; FONT-WEIGHT:NORMAL; }
H2 { PADDING:0px; MARGIN:0px; FONT-SIZE: 1.8em;   COLOR:#000; FONT-WEIGHT:NORMAL; }
H3 { PADDING:0px; MARGIN:0 0 10px 0; FONT-SIZE: 1.6em;  COLOR:#000; FONT-WEIGHT:NORMAL; }
H4 { PADDING:0px; MARGIN:0px; FONT-SIZE: 0.96em; COLOR:#000; FONT-WEIGHT:BOLD; BORDER-BOTTOM: 1px solid #444; }
H5 { PADDING:0px; MARGIN:0px; FONT-SIZE: 1.5em;  COLOR:#000; FONT-WEIGHT:NORMAL; TEXT-ALIGN:CENTER;}
H6 { PADDING:0px; MARGIN:0px; FONT-SIZE: 1.5em;  COLOR:#000; FONT-WEIGHT:NORMAL; }

.indented { MARGIN-LEFT:10px; }
.textframe { BACKGROUND-COLOR:#FFF; BORDER:1px solid #323232; PADDING:10px 20px 10px 20px; MARGIN-BOTTOM:10px; }

#layout_header_welcome { padding:0 0 2px 4px; font-size:10pt; color:#666; float:left; display: inline; }

TH { PADDING:2px; }

.normaltable th { background-color:#AAA; }
.cell_noentries { TEXT-ALIGN:CENTER; FONT-STYLE:ITALIC; BACKGROUND-COLOR:#C0C0C0; }
.row1 { BACKGROUND-COLOR:#EEE; }
.row2 { BACKGROUND-COLOR:#DDD; }
.unread { BACKGROUND-COLOR:#FC4; TEXT-ALIGN:CENTER; FONT-WEIGHT:BOLD; }
.red { BACKGROUND-COLOR:#822; TEXT-ALIGN:CENTER; COLOR:#fff; }
.red a { COLOR: #fff; }

.error { WIDTH:100%; BACKGROUND-COLOR:#FCC; BORDER:1px solid #F88; COLOR:#800; FONT-WEIGHT:BOLD; PADDING:3px; LINE-HEIGHT:16px; MARGIN:0 0 14px 0; }
.success { WIDTH:100%; BACKGROUND-COLOR:#CFC; BORDER:1px solid #8F8; COLOR:#080; FONT-WEIGHT:BOLD; PADDING:3px; LINE-HEIGHT:16px; MARGIN: 0 0 14px 0; }
.warning { WIDTH:100%; BACKGROUND-COLOR:#FD8; BORDER:1px solid #000; COLOR:#333; FONT-WEIGHT:BOLD; PADDING:3px; LINE-HEIGHT:16px; MARGIN: 0 0 14px 0; }
.info { WIDTH:400px; BACKGROUND-COLOR:#DDF; BORDER:1px solid #BBF; COLOR:#000; FONT-WEIGHT:BOLD; PADDING:3px; LINE-HEIGHT:16px; MARGIN:0 0 14px 0; }
.hint { WIDTH:400px; BACKGROUND-COLOR:#FFC; BORDER:1px solid #FF8; COLOR:#440; FONT-WEIGHT:BOLD; PADDING:3px; LINE-HEIGHT:16px; MARGIN:0 0 14px 0; }

.formtable { }
.formtable tr { vertical-align:top; }
.formtable .left { padding:0.4em 10px 0 0; }
.formtable .right {  }
.formtable .disabled { padding:0.4em 0 4px 2px; }
.formtable h3 { BORDER-BOTTOM:1px solid #444; LINE-HEIGHT:30px; COLOR:#000; }

.input { border:1px solid #BBB; padding:2px; background-color:#fff; color:#000; border-color:#888 #fff #fff #888; }
._select { border:1px solid #444; background-color:#333; color:#aaa; }
.form { BACKGROUND-COLOR:#AAA; BORDER:1px solid #888; BORDER-RIGHT-COLOR:#CCC; BORDER-BOTTOM-COLOR:#CCC; TEXT-INDENT:3px; COLOR:#333; }
select { background-color:#eee; border:1px solid gray; border-color:#888 #ccc #ccc #888; padding:2px; }
.button { }
.btnDefault { FONT-WEIGHT:BOLD;  }

.duty { COLOR:#F00; }

form .error { margin-left:10px; }

img { background:none; }

.radio { vertical-align:bottom; margin:0.4em 3px 0 0; }
.checkbox { vertical-align:middle; height:16px; }

.page_browse { font-size:10pt; margin-top:10px; }
.page_browse a { font-weight:normal; text-decoration:underline; margin: 0 10px 0 0; letter-spacing:0; }
.page_browse span { font-size:10pt; margin: 0 15px 0 0; font-weight:bold; }

.res_tbl { border-collapse:collapse; width:100%; }
.res_tbl td { border:1px solid #323232; padding:4px; }
.res_tbl th { border:1px solid #323232; background-color:#888; padding:4px; color:#fff; font-weight:bold; }
.res_tbl .row1 { background-color:#e4e4e4; }
.res_tbl .row2 { background-color:#eee; }
.res_tbl .c { text-align:center; }
.res_tbl .z { text-align:center; font-weight:bold; width:50px; }
