/************************************************************************
-) DATA TABLE
*************************************************************************/

.data-table { width:100%; }
.data-table th { background-color:#ebebeb; border-bottom:1px solid #DADADA; color:#878787; font-size:11px; font-weight: bold; padding: 5px 10px; vertical-align:middle;  border-left:1px solid #DADADA; }
.data-table td { border-bottom:1px solid #DADADA; padding: 8px 10px; vertical-align:middle; }
.data-table thead { }
.data-table tbody {}
.data-table tfoot {}
.data-table th.first {-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px; border:0px;}
.data-table th.last {-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;}

.data-table td.first, .data-table td.last {border:0px;}

.data-table tr {border-bottom:1px solid #DADADA;}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table td {border-left:1px solid #eee; font-size:11px; }
.data-table tr.even, .data-table tr.even th { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { color:#878787; font-size:11px; font-weight: bold; background-color:#f6f6f6; }
.data-table td.value {}