table {
background-color:#fff;
empty-cells:show;
font-size:90%;
text-align:left;
margin:0 auto;
padding:0;
}

thead th a {
border:0;
border-bottom:1px solid #ddd;
color:#555;
text-align:left;
margin:0 0 5px;
padding:0;
}

tbody td a {
color:#888;
border:0;
padding:0;
}

tr.odd {
background-color:#efffe7;
}

tr.even {
background-color:#fff;
}

div.small {
font-size:75%;
}

tbody tr:hover {
background-color:#3dd284;
}

tbody tr:hover td {
color:#fff;
}

tbody tr:hover th {
background-color:#fff;
}

body { margin:0 auto 0 auto; color:#000; font-family:Verdana, sans serif; font-size:12px; background-color:#666666; }
.page { margin:25px auto 0 auto; width:1000px; overflow:auto; }
#menu  { list-style:none; margin:0px; padding:0px;}
#menu li { list-style:none; display:inline; }
li.active a { background-color:#FFF;color:#000; }
#menu li a,#menu li a:link { float:left; background-color:#3c3c3c; margin-right:5px; padding:7px; color:#FFFFFF; text-decoration:none; width:7em; text-align:center;}
#menu li a:visited { }
#menu li a:hover { background-color:#327cc8 }
#menu li a:active { background-color:#FFF;color:#000; }
.content {
background-color:#FFF; padding:10px; margin:0px; }
.subcontent {
background-color:#FFF; padding:0px; margin:0px; }
#loading { clear:both; background:url(wait.gif) center top no-repeat; text-align:center;padding:20px 0px 0px 0px; font-size:12px;display:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
.subloading { clear:both; background:url(wait.gif) center top no-repeat; text-align:center;padding:20px 0px 0px 0px; font-size:12px;display:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
#outcontent {clear:both; background-color:#FFFFFF; }
a img {border: none; }
.edittextfield {border-style:solid; border-color:#000000; border-width:1px; background-color:transparent;}

table.tablesorter {
    background-color: #4D4D4D;
    border: 1px solid #000;
}
table.tablesorter th {
    text-align: left;
    background-color: #6E6E6E;
    background-image: url(sort.png);
    background-repeat: repeat-x;
    border-left: 1px solid #FFF;
    border-right: 1px solid #000;
    border-top: 1px solid #FFF;
    height: auto;
}
table.tablesorter td {
    color: #FFF;
    padding: 3px;
}
table.tablesorter .even {
    background-color: #3D3D3D;
}
table.tablesorter .odd {
    background-color: #6E6E6E;
}
table.tablesorter .header {
    background-image: url(sort.png);
    background-repeat: no-repeat;
    background-position:0 -38px;
    border-left: 1px solid #FFF;
    border-right: 1px solid #000;
    border-top: 1px solid #FFF;
    padding:3px 3px 3px 20px;
    height: auto;
}
table.tablesorter .headerSortUp {
    background-position:0 -57px;
    background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
    background-position:0 -19px;
    background-repeat: no-repeat;
}
