.searchBox {
    float : left;
}

.printController img{
    margin-left: 6px;
    text-align : center;
    float : none;
    display : inline;
}

.printController {
    width : 100%;
    text-align : right;
    height : 20px;
    padding-bottom : 5px;
}

.ctrl .printController {
    width : 300px;
}

table.list
{
    width : 100%;
}

table.list td,
table.list th
{
    padding-left : 20px;  
    text-align  : left;
}

table.list tbody td.ctrl{
   padding-right : 5px;
   width : 200px;
   text-align : right;
}

table.list,
table.list tbody
{
    margin-bottom: 20px;
    border: 1px solid #6d6e71; 
}

table.list thead th
{
    border : 1px solid #6d6e71; 
    background-color : #6d6e71;    
    color : #fff;
}

table.list thead td.spacer
{
    height : 5px; 
}

table.list tbody td
{
    border-top : 1px solid #6d6e71; 
    height : 35px;
    vertical-align : top;
    padding-top : 7px;
}

table.list tbody tr.tro td
{
    background-color : #f7f7f7
}

table.list th.sortable {
    cursor : pointer;
    background-repeat : no-repeat;
    background-image : url('../images/menu/sort.png');
    background-position: left center;
}

table.list th.sort_desc {
    background-image : url('../images/menu/sortUp.png');
}

table.list th.sort_asc {
    background-image : url('../images/menu/sortDown.png');
}

table.details-list td {
    border : 1px solid #6d6e71; 
    text-align : left;
    padding-left : 15px;
}

table.details-list td.label {
    text-align : left;
    padding-top : 4px;
    padding-bottom: 4px;
    padding-right : 20px;
    background-color : #6d6e71;    
    font-weight : bold; 
    color : #fff;
}

table.details-list td.value {
    width : 300px;
}

/************************/
/* controller specifics */

body.Proposal-controller table.list tbody td.ctrl{
   width : 300px;
}

