/* Data Table */
.data-table { border:1px solid #bebcb7; margin-bottom: 8px; width: 100%}
.data-table h4 a { font-size: 12px; padding: 10px 0 10px 0; display:inline-block; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#ffffff }
.data-table .even { background:#FEFAED }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table td { padding: 3px 8px; }
.data-table thead tr th { background:url(../img/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr { background-color:#f4f4f4 !important; }
.data-table tfoot tr.first { background:url(../img/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody { vertical-align: middle; }
.data-table tbody td { border-bottom: 1px solid #d9dde3; border-right: 1px solid #d9dde3; padding: 6px;  vertical-align: middle;}
.data-table tbody dl { font-size: 11px; margin: 2px;}
.data-table .footer-summary { text-align: right; }
.data-table .footer-summary td { padding: 10px; }


tr.bottomborder td { border-bottom:  1px dashed #9db0c0; }