/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #ffffff;
	/*margin:10px 0pt 15px;*/
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {


       
                height: 20px;
                /*line-height: 40px;*/
                background: #E9E9E9;
                background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9));
                background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
                background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
                background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
                background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%);
                /*text-shadow: 0 1px 0 #fff;*/
                border-radius: 5px 5px 0 0;
                box-shadow: 0 2px 5px rgba(0,0,0,0.1),inset 0 1px 0 white,inset 0 -1px 0 rgba(195,195,195,0.7) !important;
                border-bottom: 1px solid #bababa;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
                border: 1px solid #D5D5D5;
                -webkit-border-top-left-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                -moz-border-radius-topleft: 4px;
                -moz-border-radius-topright: 2px;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
                -webkit-background-clip: padding-box;



	/*background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
    border-bottom:1px solid;
    border-right:1px solid #0f0f0f;
    border-left:1px solid;*/    
}
table.tablesorter thead tr td{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
    font-weight:bold;
    border-bottom:1px solid;
    border-right:1px solid #c9c9c9;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #c9c9c9;
    border-bottom:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    border-left:1px solid #c9c9c9;
}
/*table.tablesorter thead tr th:hover {
    /*background: #8dbdd8;*/
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}*/
table.tablesorter thead tr .headerSortUp:hover {
    /*background: #8dbdd8;*/
	background-image: url(asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortDown:hover {
    /*background: #8dbdd8;*/
	background-image: url(desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	/*padding: 4px;*/
	/*background-color: #FFF;*/
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#fbfbfd;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {   
    background:#eeeeee;
}
table.tablesorter .btn
{
    display:inline;
    padding:2px 12px;
    font-size:8pt;
}
#table{
    border:1px solid #c4c4c4;
    height:350px;overflow:scroll;

}
table.tablesorter > tbody > tr:hover td{
    background:#eeeeee;
}
.highlight { background-color: #25a1fb; }
table.tablesorter input[type='checkbox']
{
    margin:0;
}
table.tablesorter tbody td.passDueBillRow{                
                color:red;
                /*background:repeating-linear-gradient(
                  45deg,
                  #fff,
                  #fff 50px,
                  #ff4525 5px,
                  #ff0000 55px
                );*/
            }
table.tablesorter tbody td.AffiliateReferralRow{                
                background-color:#b6ff00 !important;
                /*background:repeating-linear-gradient(
                  45deg,
                  #fff,
                  #fff 50px,
                  #ff4525 5px,
                  #ff0000 55px
                );*/
            }

table.tablesorter tbody td.showloed{                
                background-color:#fe4f00 !important;
             color:#ffffff !important;
                /*background:repeating-linear-gradient(
                  45deg,
                  #fff,
                  #fff 50px,
                  #ff4525 5px,
                  #ff0000 55px
                );*/
            }
.greebtn { background: linear-gradient(to bottom, rgba(30, 154, 82, 1) 0%, rgba(32, 202, 92, 1) 47%, rgba(32, 202, 92, 1) 47%, rgba(42, 216, 100, 1) 70%, rgba(42, 216, 100, 1) 86%, rgba(126, 232, 160, 1) 100%) ;
}
table.dataTable {
    clear: both;
    margin-top: -1px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}