/*========================================
  table.css
  
  requires: reset.css
            pageframework.css
            section.css
            
  content
            * table
            * pagination
========================================*/                        

/*----------------------------------------
  table
----------------------------------------*/
.table-content {
}
  
.table-condensed {
}   

.table-condensed div.heading{
  color: #000099;
  font-size: 12px;
  font-weight: bold;
}
   
.table-content table {
  width: 100%;
  clear: both;
}

.table-condensed table {
  width: 100%;
  clear: both;
}

.table-content table td, 
table th {
}

.table-condensed table td, 
table th {
}

tr.total {
  font-weight: bold;
  height: 40px;
}

th.cell-left,
td.cell-left {
  text-align: left;
}

th.cell-right,
td.cell-right,
td.amount,
table th.amount {
  text-align: right;
}

th.cell-center,
td.cell-center {
  text-align: center;
}

.table-content table td.disabled {
  border: 1px solid #CFCFCF;
  background-color: #CFCFCF;
}

.table-condensed table td.disabled {
  border: 1px solid #CFCFCF;
  background-color: #CFCFCF;
}

.table-content table tr.alternate td {
  background-color: #d0d0d0;
}

.table-condensed table tr.alternate td {
  background-color: #FFFFFF;
}

.table-content table td.alternate {
 background-color: #d0d0d0;
}

.table-condensed table td.alternate {
  background-color: #FFFFFF;
}

td.drill-down a {
   background:transparent url('i/icon-drill-down.png.png') no-repeat right middle;
   padding: 0 18px 0 0;
}

.split-table {
  width: 50%;
  float: left;
}


.table-address-book thead > tr > th,
.table-address-book tbody > tr > th,
.table-address-book tfoot > tr > th,
.table-address-book thead > tr > td,
.table-address-book tbody > tr > td,
.table-address-book tbody > tr.danger > td,
.table-address-book tfoot > tr > td {
  padding: 2px;
  border:1px solid #cccccc;
  /* border-top:5px; */
  font-family: Arial,sans-serif;
    font-size: 12px;
  
}

.table-address-book  table th {
  background-color: #f5f5f5;
  padding: 10px 4px;
  color: #666666;
}


.table-address-book tbody > tr > td > a {
	color: #666666;
}

.table-address-book tbody > tr > td > a.btn-default:hover {
	color: #FFFFFF;
}

.table-address-book tbody > tr > td > a.btn-default {
	color: #333333;
}

.table-address-book table{
	width: 100%;
}

.table-address-book table thead {
  border: 1px solid #cccccc;
}

.table-address-book table tr th a {
  display: block; 
  line-height: 17px; 
  text-decoration: none; 
  color: #666666; 
  padding: 0 20px 0 0;
}

.table-address-book table tr th a:hover {
  color:#000000; 
  text-decoration:underline
}

.table-address-book table tr th a.sort {
  background:url('i/icon-sortable.png') no-repeat right ;  
}

.table-address-book table tr th a.sort:hover {
  background:url('i/icon-sortable-active.gif') no-repeat right ;  
}

.table-address-book table tr th a.sortup {
  background:url('i/icon-sortup.gif') no-repeat right ;
}

.table-address-book table tr th a.sortdown {
  background:url('i/icon-sortdown.gif') no-repeat right;
}

.table-address-book table td a:hover {
  color:#000000
}

.table-address-book table tr.alternate td {
	background-color: #f2dede;
}


/*----------------------------------------
  pagination
----------------------------------------*/
.pagination {
  margin: 4px 0px;
  height: 20px;
}

.pagination ul {
  float: left;
}

.pagination ul li {
  float: left;
  margin: 0 0 0 5px;
}
