.sortable {
cursor:pointer;
background-image:url("../images/icons/sortable.gif");
background-position:center right;
background-repeat:no-repeat;
padding-right:12px;
border-bottom: 0px solid #FFFFDB;
}
.sorted-asc {
background-image:url("../images/icons/sorted_up.gif");
background-position:center right;
background-repeat:no-repeat;
}
.sorted-desc {
background-image:url("../images/icons/sorted_down.gif");
background-position:center right;
background-repeat:no-repeat;
}
.filtered {
background-image:url("../images/icons/filter.gif");
background-position:center right;
background-repeat:no-repeat;
}
.lightSortable {
background-color: #cccccc;
}
.sorted-col {
/*background-color: #F0EfEf;*/
}
.filter {
font-size:smaller;
}
.filterRow {
padding-right:12px;
border-top: 0px solid #FFFFDB;
}
a {
cursor:pointer;
}

.ag_tbl{
margin:0px;
border-spacing:0px;

}
.ag_tbl div{
text-align: right;
}
.Aggregator_row td{
border-top:1px solid black;
text-align: right;
padding:0px;
}
.ag_cell{
padding:0px;
text-align: right;
}
.ag_p, .ag_v {
border: 0px;
}
.ag_p td, .ag_v td {
border: 0px;
padding:2px 0px 2px 2px;
text-align: right;
cursor:pointer;
}
.ag_cell div{
text-align:right;
}
body {
font-family:Arial, Helvetica, sans-serif
}
table {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
white-space:nowrap;
border-collapse:separate;
background-color:#FFFFFF;
margin-right:30px;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid #B2B2B2;
border-top:1px solid #B2B2B2;
border-spacing:0px;
}
td {
padding:4px;
border-right:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
border-left:1px solid black;
border-top:1px solid black;
}
tr {
height:26px;
background-color:#FFFFFF;
}
.o {
background-color:#E5E5E5;
}
.header { 
text-align:center;
background-color:#FFFFDB;
color:black;
font-weight:bold;
}
.header a{
color:#FFFFDB;
}