.footable > thead > tr > th,.footable > thead > tr > td {
  position: relative;
}

.sdo_bg{
  width: 100%;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
	-moz-box-shadow: 0px 0px 4px #666;
	-webkit-box-shadow: 0px 0px 4px #666;
	box-shadow: 0px 0px 4px #666;
	overflow:hidden;
	background:#dfdfdf;
	}

.footable {
  border-spacing: 0;
}


.footable.breakpoint > tbody > tr > td.expand {
  background:url(../images/plus.png) no-repeat 5px center;
  padding-left:40px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  background:url(../images/minus.png) no-repeat 5px center;
}

.footable.breakpoint > tbody > tr.footable-row-detail {
  background: #eee;
}
/*
.footable > tbody > tr:hover {
  background: #fbf8e9;
}
*/
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}


.footable > tbody > tr > td, .footable > thead > tr > th {
  border-left: 1px solid #adb5ba;
  padding: 10px;
  text-align: left;
	color:#fff;
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	text-align:center; 
	background:#bbc4c9;	
}

.footable > thead > tr > th{
	background:url(../images/th_dvider.png) no-repeat bottom left #012b44;
	border:none;
	}


.footable > thead > tr > th:first-child{
	background:#012b44;
	}

.footable > tbody > tr > td{
	color:#012b44;
	line-height:18px;
	width:10%;
	background:url(../images/hr_bg.gif) repeat-x
	}

.footable > thead > tr:first-child > th.footable-first-column, .footable > thead > tr:first-child > td.footable-first-column {
	-moz-border-radius:20px 0 0 0;
	-webkit-border-radius:20px 0 0 0;
	border-radius:20px 0 0 0;
}

.footable > thead > tr:first-child > th.footable-last-column, .footable > thead > tr:first-child > td.footable-last-column {
	-moz-border-radius: 0 20px 0 0;
	-webkit-border-radius: 0 20px 0 0;
	border-radius: 0 20px 0 0;
}

.footable > thead > tr > th.footable-first-column, .footable > thead > tr > td.footable-first-column,
.footable > tbody > tr > td.footable-first-column {
  border-left: none;
  text-align:center;
}

.footable > tbody img {
  vertical-align:middle;
}

.footable > tbody > tr > td#big, .footable > thead > tr > th#big{
	width:24%;
	}
	
.footable > tbody > tr > td#big{
	text-align:left;
	padding:0px;
	}	
.footable > tbody > tr > td#big img{
	/*margin-right:10px;*/
	}

.footable > tbody.bg tr td{
	background:#d6dadd;
	}
