body      { background-color: #baccdb; color: #555555; font-family: Verdana; font-size: 12px; scrollbar-face-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #EEEEEE; scrollbar-shadow-color: #666666; scrollbar-highlight-color: #666666; scrollbar-arrow-color: #666666; }
p,a,ul,td { font-family: Verdana; font-size: 10pt; text-align: left; text-decoration: none; }

table.header       { background-color: #baccdb; border: 1px #333333 solid; border-collapse: collapse; margin: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; width: 100%; }
td.header-left     { background-color: #FFFFFF; background-image: url(../img/logo_bg.gif); padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; width: 110px; }
td.header-right    { background-color: #FFFFFF; background-image: url(../img/logo_bg.gif); padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; width: 100%; }
td.header-subtitle { background-color: #baccdb; height: 24px; padding-left: 4px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; text-align: left; vertical-align: middle; }

table.menubar      { background-color: #EEEEEE; border-collapse: collapse; border-left: 1px solid #000000; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #999999; color: #000000; height: 24px; width: 100%; }
td.menubar-left    { font-size: 8pt; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 2px; text-align: left; vertical-align: middle; }
td.menubar-right   { font-size: 8pt; padding-left: 2px; padding-right: 2px; padding-bottom: 0px; padding-top: 2px; text-align: right; vertical-align: middle; }

table.menu         { background-color: #EEEEEE; border-collapse: separate; border-left: 0px solid #000000; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-spacing: 2px; padding-left: 1px; padding-right: 1px; padding-bottom: 1px; padding-top: 1px; }
td.menu            { background-color: #EEEEEE; border: 1px solid #BBBBBB; color: #000000; padding-left: 1px; padding-right: 1px; padding-bottom: 1px; padding-top: 1px; text-align: center; vertical-align: middle; width: 50px; }
td.menuover        { background-color: #FFEBCD; border-left: 1px solid #FFB300; border-top: 1px solid #FFB300; border-right: 1px solid #FFB300; border-bottom: 1px solid #FFB300; color: #000000; padding-left: 1px; padding-right: 1px; padding-bottom: 1px; padding-top: 1px; text-align: center; vertical-align: middle; width: 50px; }
a.menu             { color: #000000; font-size: 8pt; text-decoration: none;}
a.menu:hover       { color: #000000; font-size: 8pt; text-decoration: underline;}

table.statusbar    { background-color: #FFFFFF; border-collapse: collapse; border-left: 1px solid #000000; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; color: #000000; height: 24px; width: 100%; }
td.statusbar       { color: #555555; font-size: 8pt; padding-left: 4px; padding-right: 2px; padding-bottom: 0px; padding-top: 2px; text-align: left; vertical-align: middle; }

table.month        { border: 0px #333333 solid; border-collapse: collapse; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }
td.month           { background-color: #FFB300; border-top: 1px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; color: #000000; font-size: 12px; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; width: 130px; }
td.month-button    { background-color: #FFB300; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 12px; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }

td.title           { background-color: #E5E5E5; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }
td.title-button    { background-color: #E5E5E5; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-weight: bold; padding-right: 4px; text-align: right; }
td.name            { border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; color: #000000; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }
a.name             { color: #000000; font-size: 8pt; }
a.name:hover       { color: #000000; font-size: 8pt; text-decoration: underline; }
td.name-button     { border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 8pt; padding-right: 4px; text-align: right; }

td.daynum          { background-color: #A5A5A5; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 8pt; text-align: center; width: 20px; }
td.weekday         { background-color: #E5E5E5; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 8pt; text-align: center; }
td.day             { border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 8pt; text-align: center; }
td.legend          { border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 8pt; height: 20px; text-align: left; }

table.err          { background-color: #FFFFFF; border: 1px #333333 solid; border-collapse: collapse; border-spacing: 0; width: 100%; }
td.err-header      { background-color: #990000; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #BBBBBB; border-left: 0px solid #000000; color: #000000; font-size: 8pt; font-weight: bold; height: 16px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }
td.err-body        { background-color: #FFFFFF; color: #333333; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; vertical-align: top; }
.modcap            { color: #000000; font-size: 8pt; font-weight: bold; }
.module            { color: #555555; font-size: 8pt; font-weight: bold; }
.classcap          { color: #000000; font-size: 8pt; font-weight: bold; }
.class             { color: #009900; font-size: 8pt; font-weight: bold; }
.funcap            { color: #000000; font-size: 8pt; font-weight: bold; }
.function          { color: #000099; font-size: 8pt; font-weight: bold; }
.errortext         { color: #000000; font-size: 8pt; font-weight: normal; }
.erraction         { color: #990000; font-size: 8pt; font-weight: bold; }
.loggedout         { color: #990000; font-size: 8pt; font-weight: normal; }
.loggedin          { color: #333333; font-size: 8pt; font-weight: normal; }

/* Dialog styles */
table.dlg          { background-color: #FFFFFF; border: 1px #333333 solid; border-collapse: collapse; border-spacing: 0; width: 100%; }
td.dlg-header      { background-color: #FFB300; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #BBBBBB; border-left: 0px solid #000000; color: #000000; font-size: 10pt; font-weight: bold; height: 20px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }
td.dlg-body        { background-color: #FFFFFF; color: #333333; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; vertical-align: top; }
td.dlg-body2       { background-color: #FFFFFF; color: #333333; font-size: 10pt; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; vertical-align: top; }
td.dlg-caption     { background-color: #000099; color: #000000; font-size: 8pt; font-weight: bold; height: 20px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; text-align: center; }
td.dlg-bodyff      { background-color: #FFFFFF; border-top: 1px solid #BBBBBB; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #333333; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; vertical-align: top; }
td.dlg-bodyffc     { background-color: #FFFFFF; border-top: 1px solid #BBBBBB; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #333333; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; text-align: center; vertical-align: top; }
td.dlg-bodyffg     { background-color: #EEEEEE; border-top: 1px solid #BBBBBB; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #333333; font-size: 8pt; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; vertical-align: top; }
td.dlg-help        { background-color: #FFFFFF; border-top: 1px solid #BBBBBB; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #333333; font-size: 8pt; font-weight: normal; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; }
td.dlg-menu        { background-color: #EEEEEE; border-top: 1px solid #BBBBBB; border-right: 0px solid #000000; border-bottom: 0px solid #000000; border-left: 0px solid #000000; color: #000000; font-size: 10pt; font-weight: normal; height: 20px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; text-align: right; }

/* Styles to simulate a windows like frame in a dialog */
table.dlg-frame    { border: 0px #333333 solid; border-collapse: collapse; margin: 0px; padding-left: 4px; padding-right: 4px; padding-bottom: 4px; padding-top: 4px; }

td.dlg-frame-ul1   { width: 9px; height: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ul2   { width: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-title { width: 9px; color: #666666; font-size: 8pt; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; vertical-align: middle; }
td.dlg-frame-uhu   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ur1   { width: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ur2   { width: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

td.dlg-frame-ul3   { height: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ul4   { border-top: 1px solid #999999; border-left: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-uhl   { border-top: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ur3   { border-top: 1px solid #999999; border-right: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ur4   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

td.dlg-frame-l1    { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-l2    { border-left: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-body  { color: #000000; font-size: 8pt; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-r1    { border-right: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-r2    { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

td.dlg-frame-ll1   { height: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ll2   { border-bottom: 1px solid #999999; border-left: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lhu   { border-bottom: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lr1   { border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lr2   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

td.dlg-frame-ll3   { height: 9px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-ll4   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lhl   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lr3   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }
td.dlg-frame-lr4   { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; }

/* Form related styles */
form.form          { display: inline; margin: 0px; }
select.select      { font-family: Verdana; font-size: 8pt; }
option.option      { font-family: Verdana; font-size: 8pt; }
input.button       { background-color: #EEEEEE; border: 1px solid #BBBBBB; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; }
input.button-over  { background-color: #FFEBCD; border: 1px solid #FFB300; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; }
input.text         { font-family: Verdana; font-size: 8pt; }
textarea.text      { font-family: Verdana; font-size: 8pt; text-align: left; }

/* Footer copyright styles */
.copyright         { font-family: Verdana; color: #999999; font-size: 10px; }
a.copyright        { color: #999999; text-decoration: none;}
a.copyright:hover  { color: #999999; text-decoration: underline;}

