table.list
{
    width: 100%;
    border-spacing: 1px;
    background-color: #e7e7e7;
    margin-bottom: 10px;
    margin-top: 10px; /*color: #666;*/
    
    
}
.fixed
{
	table-layout:fixed;
}
table.list td, table.list th
{
    padding: 4px;
    
}

table.fixed td, table.fixed th
{
    overflow:hidden;
    text-overflow: ellipsis;
}

table.list thead th
{
    text-align: center;
    background: #f0f0f0;
    color: #666;
    border-bottom: 1px solid #999;
    border-left: 1px solid #fff;
    font-size: 10px;
}

table.list thead a:hover
{
    text-decoration: none;
}

table.list thead th img
{
    vertical-align: middle;
}

table.list tbody th
{
    font-weight: bold;
}

table.list tbody tr
{
    background-color: #fff;
    text-align: left;
    font-size: 10px;
}

table.list tbody tr.row1
{
    background: #f9f9f9;
    border-top: 1px solid #fff;
}

table.list tbody tr.rowred
{
    background: #FFD5CF !important;
    border-top: 1px solid #fff;
}

table.list tbody tr.row0:hover td, table.list tbody tr.row1:hover td
{
    background-color: #FFF5CE;
}

table.list tbody tr td
{
    height: 25px; /*background: #fff;*/
    
    background-color:White;
}

table.list tbody tr.row1 td
{
    background: #f9f9f9;
    border-top: 1px solid #fff;
}

table.list tfoot tr
{
    text-align: center;
    color: #333;
}

table.list tfoot td, table.list tfoot th
{
    background-color: #f3f3f3;
    border-top: 1px solid #999;
    text-align: center;
}

table.list td.order
{
    text-align: center;
    white-space: nowrap;
}

table.list td.order span
{
    float: left;
    display: block;
    width: 20px;
    text-align: center;
}

table.list .pagination
{
    display: table;
    padding: 0;
    margin: 0 auto;
}

.pagination div.limit
{
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0 10px;
}

/** stu nicholls solution for centering divs **/
.container
{
    clear: both;
    text-decoration: none;
}
* html .container
{
    display: inline-block;
}

/* buttons */

.button-left, .button-right, .button-left div, .button-right div
{
    float: left;
}

.button-left a, .button-right a, .button-left span, .button-right span
{
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #333;
    cursor: pointer;
}

.button-left span, .button-right span
{
    cursor: default;
    color: #999;
}

.button-left .page a, .button-right .page a, .button-left .page span, .button-right .page span, .button-left .blank a, .button-right .blank a, .button-left .blank span, .button-right .blank span
{
    padding: 0 6px;
}

.page span, .blank span
{
    color: #000;
    font-weight: bold;
}

.button-left a:hover, .button-right a:hover
{
    text-decoration: none;
    color: #be1520;
}

.button-left a, .button-left span
{
    padding: 0 24px 0 6px;
}

.button-right a, .button-right span
{
    padding: 0 6px 0 24px;
}

.button-left
{
    background: url(images/button/button_left.png) no-repeat;
    float: left;
    margin-left: 5px;
}

.button-right
{
    background: url(images/button/button_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px;
}

.button-right .prev
{
    background: url(images/button/button_prev.png) no-repeat;
}

.button-right.off .prev
{
    background: url(images/button/button_prev_off.png) no-repeat;
}

.button-right .start
{
    background: url(images/button/button_first.png) no-repeat;
}

.button-right.off .start
{
    background: url(images/button/button_first_off.png) no-repeat;
}

.button-left .page, .button-left .blank
{
    background: url(images/button/button_right_cap.png) 100% 0 no-repeat;
}

.button-left .next
{
    background: url(images/button/button_next.png) 100% 0 no-repeat;
}

.button-left.off .next
{
    background: url(images/button/button_next_off.png) 100% 0 no-repeat;
}

.button-left .end
{
    background: url(images/button/button_last.png) 100% 0 no-repeat;
}

.button-left.off .end
{
    background: url(images/button/button_last_off.png) 100% 0 no-repeat;
}
input, select
{
    font-size: 10px;
    border: solid silver 1px;
}

input:focus, select:focus, textarea:focus
{
    background-color: #ffffdd;
}

table.dashboard td
{
    padding: 10px;
}

table.dashboard.narrow td
{
    padding: 2px;
}

.form ol
{
    list-style: none;
    margin: 10px;
    padding: 0;
}

.form li
{
    margin: 10px;
}

.form label
{
    float: left;
    width: 160px;
    text-align: right;
    margin-right: 7px;
}

#divcontainer
{
    border: #BE1520 solid 2px;
    border-top: 0px;
}

.searchRow td
{
	background-color:#FFFFCC !important ;
}

.sendEmailToPartner 
{
	display: block;
	background: url("images/email.gif") no-repeat;
    height:16px;
	width: 16px;	
}