table {
background:#fff;
border:1px solid #ddd;
empty-cells:show;
font-size:90%;
margin:0 auto;
padding:0;
text-align:left;
}

table thead th a {
border:0;
border-bottom:1px solid #ddd;
color:#555;
margin:0 0 5px;
padding:0;
text-align:left;
}

table tbody td a {
border:0;
color:#888;
padding:0;
}

div.small {
font-size:75%;
}

body {
background:#666;
color:#000;
font-family:Verdana, sans serif;
font-size:12px;
margin:0 auto;
}

.page {
margin:9px auto 0;
overflow:auto;
width:800px;
}

#menu {
list-style:none;
margin:0;
padding:0;
}

#menu li {
display:inline;
list-style:none;
}

#menu li a,#menu li a:link {
background:#3c3c3c;
color:#FFF;
float:left;
margin-right:5px;
padding:7px;
text-align:center;
text-decoration:none;
width:6em;
}

#menu li a:hover {
background:#327cc8;
}

.content {
background:#FFF;
margin:0;
padding:10px;
}

.subcontent {
background:#FFF;
margin:0;
padding:0;
}

#outcontent {
background:#FFF;
clear:both;
}

a img {
border:none;
}

.edittextfield {
border-color:#000;
border-style:solid;
border-width:1px;
}

table tbody tr.odd,table tbody tr.odd a {
background:#eff7ff;
}

table tbody tr.even,table tbody tr.even a {
background:#fff;
}

table tbody tr:hover,table tbody tr:hover a {
background:#3d84d2;
}

table tbody tr:hover td,table tbody tr:hover td a {
color:#fff;
}

li.active a,#menu li a:active {
background:#FFF;
color:#000;
}

#loading,.subloading {
background:url(wait.gif) no-repeat center top;
clear:both;
display:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px 0 0;
text-align:center;
}

.country{
text-align:right;
}

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;
}