.table { width: auto; background: #FFF; margin: 0px auto; padding: 0px; }
.table-bordered { border: solid 1px #CCC; border-left: 0px; }
.table-bordered th, .table-bordered td { border-top: solid 1px #CCC; border-left: solid 1px #CCC; }

.table thead tr:first-child {
    background-image: linear-gradient(to bottom,#fff,#EEEEEE);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
}
.table thead th { font-weight: 400; }
.table thead tr:after { background-image: linear-gradient(to bottom,#F5F5F5,#E6E6E6); }
.table tbody td { padding: 0px; font-family: Arial; font-size: 30px; color: rgb(82, 82, 82); font-weight: bold; background-image: linear-gradient(to bottom,#fff,#EEEEEE) }
@media screen and (max-width: 740px) {
.table tbody td { padding: 0px; font-family: Arial; font-size: 18px; color: rgb(82, 82, 82); font-weight: bold; background-image: linear-gradient(to bottom,#fff,#EEEEEE) }	
}
.table tbody td:hover { background: #F3F3F3; }
.actual { color: #dc4743 !important; }
.active { border: solid 0px #EC0000 !important; outline: 0px; }
.non-active { border: inherit; }
.table tr.success, td.success { background-color:#dff0d8 }
.table tr.error, td.error { background-color:#f2dede }
.table tr.warning, td.warning { background-color:#fcf8e3 }
.table tr.info, td.info { background-color:#dc4743; color: #ffffff; }

.table th, .table td { 
	text-align: center;
	padding: 10px 0px;
	width: 120px !important;
}