
table.dv-table {
   font-family: sans-serif;
   border-spacing: 0;
}

table.dv-table th {
   color: #2e6e9e;
   padding: 2px 5px;
   position: relative;
}

table.dv-table td {
   border-bottom: 1px solid #dddddd;
   margin: 1px;
   padding: 1px 4px;
}

table.dv-table tr.odd {
   /*background: none repeat scroll 0 0 #e5e5e5;*/
}

table.dv-table tr.even {
   //background: none repeat scroll 0 0 #d5d5d5;
   /*background: none repeat scroll 0 0 #ffffff;*/
}

table.dv-table tr.dv-selected, table.dv-table tr.dataview-expanded {
   background-color: #FFF6D6;
}

table.dv-table tr.dataview-expansion {
   /*background-color: #FFF6D6;*/
}

table.dv-table tr.dataview-expansion .dataview-expansion-content {
   /*padding: 5px 0px;*/
}

table.dv-table tr.dv-selectable {
   cursor: pointer;
}


table.dv-table tr.footer {
   font-size: 0.8em;
   /*background: none repeat scroll 0 0 #d3dce3;*/
   padding: 2px 5px;
}

table.dv-table tr.footer td  {
   border-top: 2px solid #ddd;
}

table.dv-table tr.header th {
   border-bottom: 2px solid #ddd;
}

table.dv-table th div.sort-settings {

}

table.dv-table th.sortable {
   cursor: pointer;
}

table.dv-table th .sort {
   
   vertical-align: middle;
   overflow: auto;
   font-size: 0.7em;
   display: inline;
   
}

table.dv-table th .sort-order {

   position: relative;
   float: left;
   margin-top: 0.1em;
   margin-right: -0.2em;

}

select.dv-sort-select {
   font-size: 0.8em;
   background: none repeat scroll 0 0 #d3dce3;
   border: 0px;
   padding-left: 10px;
}

img.dv-action {
   vertical-align: middle;
   cursor: pointer;
   padding: 2px;
}

table.dv-table th img.dv-icon-sort {
   vertical-align: middle;
   cursor: pointer;
}

table.dv-table .inline-icon {
   vertical-align: middle;
   padding: 2px;
}

/*
img.dv-icon-sort:hover {
   cursor: pointer;
}
*/

a.dv-action {
   vertical-align: middle;
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
}