
table{
	border-collapse: collapse;
    width: 100%;
}

.nohover
{
	
}

.TableList table{
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	padding: 3px;
}
.TableList thead
{
	font-size: 12pt;
}
.TableList th{
	background-color: #b7d2ff;
	height: 30px;
	padding: 3px 3px 3px 3px;
    text-align: left;
}
.TableList th.header{
	/*background-image: linear-gradient(#ffe2b2, #f9d69a);*/
	height: 30px;
	background-color: #b7d2ff;
	background-image: url(../../images/bg.gif); 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
	color: #000;
}
.TableList th.headerSortDown { 
    background-image: url(../../images/desc.gif); 
    background-color: #3399FF;
	color: #000; 
} 
.TableList th.headerSortUp { 
    background-image: url(../../images/asc.gif); 
    background-color: #3399FF; 
	color: #000;
} 
.TableList tr
{
	background-color: transparent;
}
.TableList tr:not(.hiddenline):nth-child(even)
{
	background-color: #FFF;
}
.TableList tr:not(.hiddenline):nth-child(odd)
{
	background-color: #ededed;
}
.TableList .Line
{
	background-color: #333;
	height: 3px;
	padding: 0px;
}
.TableList tr:not(.nohover):hover
{
	background-color: #b7d2ff;
}
.TableList tfoot
{
    border-top: 3px solid #000;
}
.TableList td
{
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}
.TableList .StatusTag
{
	width: 4px;
}
.TableList .GNTag
{
	min-width: 70px;
}
.TableList .SecondHeader
{
	padding: 3px 3px 3px 3px;
	font-size: 1.6em;
	font-weight: bold;
	background-color: #80b7dd;
	background-image: none;
}

.highlight {
    background-color: #b7d2ff !important;
}

.selectable tr {
    cursor: pointer;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
