div.admintools, div.managetop { border:1px solid #900!important; background-color:#fee; color:black; text-align:center; padding:5px; width:auto; margin:0 0 10px 0; }
div.admintools a, div.managetop a { color:black; text-decoration:none; }
div.admintools a:hover { color:darkred; background-color:#fff; text-decoration:underline overline; }
div.managetop a { font-weight:bold; }

table.admin { border:1px solid red; width:95%; }
table.admin td { background-color:#eee; color:black; padding:4px!important; }
table.admin td a { color:black; }
table.admin th { background-color:#ccc; color:black; font-weight:bold; padding:3px; }
table.admin td input.text { width:99%; }

.tthdr { background-color:#666; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff; font-size:12px; text-align:left; font-weight:bold; padding:3px; width:180px; }
.ttbdy { background-color:#ddd; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#000; font-size:12px; padding:3px; width:180px; text-align:center; font-family:sans; }

table.calendar td { background-color: #e1e1e1; }
table.calendar td.date { color:black!important; }
table.calendar td.date a { color:black!important; }
table.calendar td.date:hover { background-color: #e1e1e1!important; }
table.calendar a { color:#000000!important; }
table.calendar a.navmonth { color:#FFFFFF; font-weight:bold;}
table.calendar .day-current { background-color:#e1e1e1; }
table.calendar .day-event { background-color:#E1ECED; }
table.calendar .header { background-color:#717171; color: #FFFFFF; font-size: .95 em; font-weight: bold; text-align: center; }
table.calendar .subheader { background-color: #aaaaaa; color: #FFFFFF; font-weight: bold; text-align: center; }

