BODY, TD, TH, INPUT, SELECT, OPTION {font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#333333;}
BODY {padding:0px; margin:5px; background-color:white;}

H1 {color:#4C6BAF; font-size:12pt; margin:20px 0px 10px 0px;}
P {margin-top:20px; margin-bottom:0px;}
A {white-space:nowrap;}
A.delete {color:red;}
IFRAME {border:1px solid silver;}

/* marking */
TABLE.mark {border-collapse:collapse; margin:0; padding:0;}
TABLE.mark TD {margin:0; padding:0;}
.block {float:left; margin:0px 20px 20px 0px;}

/* menu */
TABLE.menu {border-collapse:collapse; margin-top:2px;}
TABLE.menu TD {margin:0; padding:10px; border-right:2px solid white; text-align:center; background-color:#EFEFEF; white-space:nowrap;}
TABLE.menu TD A {color:blue;}
TABLE.menu TD.sel {background-color:#CFDCFF;}
TABLE.menu TD.bodyback {background-color:white;}

/* form */
FORM {margin:0px; padding:0px;}
TABLE.form {border-collapse:collapse; border-left:0px solid white; border-top:1px solid white;}
TABLE.form TH, TABLE.form TD {margin:0; padding:3px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.form TR.tr1 {background-color:#f2f2f2;}
TABLE.form TR.tr2 {background-color:#f2f2f2;}
TABLE.form TH {background-color:#CFDCFF; font-weight:normal; padding:3px; text-align:center;}
TABLE.form TD {text-align:left; padding:3px;}
TABLE.form TD.label {}
TABLE.form TD.data {vertical-align:top;}
TABLE.form TD.requirednote {}
TABLE.form SPAN.star {color:red;}
.form_error {background-color:#FFF79F; color:red; border:1px solid #9F9F9F; padding:2px; margin-bottom:1px;}

/* table */
TABLE.table {border-collapse:collapse; border-left:0px solid white; border-top:1px solid white;}
TABLE.table TH, TABLE.table TD {margin:0; padding:3px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.table TH {background-color:#CFDCFF; font-weight:normal; padding:3px; text-align:center;}
TABLE.table TD {text-align:left; padding:3px;}
TABLE.table TH A {color:blue;}
TABLE.table TR.tr1 {background-color:#f2f2f2;}
TABLE.table TR.tr2 {background-color:#e6e6e6;}

/* pager */
TABLE.pager {border-collapse:collapse; border-left:0px solid white; border-top:1px solid white;}
TABLE.pager TD {margin:0; padding:5px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.pager TD.sel {background-color:#CFDCFF;}

/* absolute elements */
#server_time {position:absolute; right:5px; top:5px; margin:0px; padding:0px;}
#languages {position:absolute; right:5px; top:25px; margin:0px; padding:0px;}
#languages LI {list-style:none;	float:left;	padding-left:5px;}

/* login */
#login {margin:100px 0px 0px 100px;}
#login DIV {color:red; font-weight:bold; margin-bottom:5px;}
#login H1, #login DIV {margin-left:2px;}

/* messages */
UL.messages {list-style:none; margin:0; padding:0;}
UL.messages LI {padding:10px; margin:2px 0px 0px 0px; background-color:#DFFFE3; color:green; text-align:left;}
UL.errors {list-style:none; margin:0; padding:0;}
UL.errors LI {padding:10px; margin:2px 0px 0px 0px; background-color:#FFFABF; color:red; text-align:left;}

/* progress bar */
TABLE.progress {border-collapse:collapse; border:1px solid gray; height:15px; width:200px;}
TABLE.progress .proc, TABLE.progress .remain {padding:0; margin:0; font-size:1px;}
TABLE.progress .proc {background-color:#4F83FF;}
TABLE.progress .remain {background-color:white;}

.transp {color:gray;}
.anon {}
.elite {font-weight:bold;}