body{
  padding: 5px;
  background: #FFFFFF;
}

body,td,th,a,input,textarea,p,div {
color: #3f3f3f;
font-size:8pt;
font-family: Verdana
}

#body{
  overflow: hidden;
}

.border{
  border: 1px solid #aaaaaa;
}

#submit,#recall{
  display:none;
}

#popup{
  border: 2px solid #aaa;
  background: #eee;
}

#work_place{
  padding: 10px;
}


.links_td{
  padding: 10px;
}

.links_tr0{
  background: #ccc;
}

.links_tr1{
  background: #ddd;
}

#list_projects{
  height:50px;
  width: 100%;
  overflow: auto;
}

#close_popup{
  text-align:right;
  background: #ddd;
  height: 30px;
  padding-right: 15px;
}
#close_popup a{
  text-decoration:none;
  font-weight: bold;
}

.repots li{
  margin: 5px 0px 5px 0px;
}

table.tablesorter {
        font-family:arial;
        margin:10px 0pt 15px;
        font-size: 8pt;
        text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        font-size: 8pt;
        padding-right: 20px;
}
table.tablesorter thead tr .header {
        background-image: url(/images/bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter tbody td {
        color: #3D3D3D;
        padding: 4px;
        vertical-align: top;
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
        background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
        background-image: url(/images/desc.gif);
}

table.tablesorter tr.checked_tr td {
	background: #ffcc99 !important;
}

table.tablesorter tr:hover td {
	background: #fabc7f !important;
}

.td1{
  border-right: 1px solid #aaa; padding:5px;text-align:center;
}
.td2{
border-right: 1px solid #aaa; padding:5px;text-align:center;border-left: 5px solid #fff;
}
.position{
font-weight:bold; 
border-right: 1px solid #aaa; 
padding:5px;
text-align:center;
}
.position a{
	text-decoration: none;
}