a { font-family:Arial; font-size:12px; text-decoration:none; color:#006699; }
body { font-family:Arial; font-size:12px; background: #EDEDED; }

strong.inher { color: #000000; }

table.calendar { border:1px solid #999999; width: 200px; background-color:#FFFFFF; }
tr.calendar {cursor: default; font: 11px; font-family: arial; text-align: center; height: 11px}
th.calendar {font: 11px; font-family: arial; text-align: center; height: 20px; border: 1px solid gray; height: 16px; background-color:#EAEAEA}
td.calendar {border: 1px dotted silver; background-color:#DFDFDF;}
td.calendar_today {border: 1px dotted silver; background-color:#FFCC00;}
table.calendar_active {background-color:#3399FF; cursor: hand;}

table.calendar_button_0_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; background-color:#325a8e; color:#ffffff}
table.calendar_button_0_2 {font: 11px; font-family: arial; text-align: center; background-color:#325a8e; border-top: 1px solid gray; border-bottom: 1px solid gray; color:#ffffff}
table.calendar_button_1_2 {font: 11px; font-family: arial; text-align: center; background-color:#325a8e; border-top: 1px solid gray; border-bottom: 1px solid gray; color:#ffffff}
table.calendar_button_1_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; background-color:#325a8e; color:#ffffff}


div.error { font-family:Arial; font-size:14px; background-color:#FFFFCC; border:1px double #FF0000; padding:10px 15px 10px 15px; width:60%; margin-left:20%; margin-top:20%; color:#CC3300; }
div.menu { font-family:Arial; font-size:12px; padding-left:5px; width:95%; }
div.menu a { text-decoration:none; color:#003366; }
div.menu div.sub { display:none; margin-left:15px; }
div.menu img { border:0px; }
.popup { position:absolute; background-color:#ffffff; padding:3px 5px 3px 5px; border:1px solid #0099FF; }
div.successfull { font-family:Arial; font-size:12px; background-color:#CCFFCC; border:1px solid #33CC66; text-align:center; padding:10px 15px 10px 15px; width:60%; margin-left:20%; margin-top:20%; color:#006600; }
h1 { font-family:Arial; font-size:16px; color:#003399; text-align:center; }
h2 { font-family:Arial; font-size:14px; color:#003399; text-align:center; margin-bottom:0px; }
input { font-family:Arial; font-size:12px; background: #FFFFFF; }
input.submit { border:1px solid #003399; color:#003399; background-color:#FFFFFF; }
table.editor { font-family:Arial; font-size:12px; text-align:left; }
textarea { font-family:Arial; font-size:12px; }

table, td { background: #FFFFFF; }
div.lang { padding:5px 10px 1px 10px; background-color:#7C7C7C; color:#EDEDED; border:1px solid #003399; border-bottom:0px; display:inline; cursor:pointer; }
div.lang-select { padding:7px 15px 1px 15px; background-color:#35588f; color:#FFFFFF; border-left:1px solid #003399; border-right:1px solid #003399; border-top:3px solid #FF9900; display:inline; font-weight:bold; }

table.comments { border:1px solid #003399; font-family:Arial; font-size:12px; color:#43637e; text-align:left; }
table.comments a { text-decoration:none; color:#43637e; }
table.comments td.head { background-color:#35588f; color:#FFFFFF; border-bottom:1px solid #003399; font-weight:bold; text-align:center; }
table.comments td.icons { text-align:center; padding:0px 3px 0px 3px; }
table.comments td.icons img:hover { border:1px solid #999999; }

table.listing { width:90%; border:1px solid #003399; font-family:Arial; font-size:12px; color:#43637e; text-align:left; }
table.listing td { height:22px; }
table.listing a { text-decoration:none; color:#43637e; }
table.listing td.head { background-color:#35588f; color:#FFFFFF; border-bottom:1px solid #003399; font-weight:bold; }
table.listing td.icons { text-align:center; }
table.listing td.icons img:hover { border:1px solid #999999; }
table.listing td.pages { background-color:#cfe8fd; text-align:right; border-top:1px solid #003399; padding-right:20px; }

table.editor { width:90%; border:1px solid #003399; font-family:Arial; font-size:12px; color:#43637e; text-align:left; }
table.editor a { text-decoration:none; color:#43637e; }
table.editor td.head { background-color:#35588f; color:#FFFFFF; padding:2px 5px 2px 5px; }
table.editor input.text { border:1px solid #43637e; }
table.editor input.file { border:1px solid #43637e; }
table.editor input.submit { border:1px solid #003399; color:#003399; background-color:#FFFFFF; }
table.editor select { border:1px solid #43637e; font-family:Arial; font-size:12px; }
