
.stdtable tbody, .stdtable tfoot, .stdtable thead, .stdtable tr, .stdtable th, .stdtable td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-size: 12px;
}


	
/*************** STANDARD TABLES **************/
/*************** tables.html ******************/

.stdtable { width: 100%; margin: 0 }
.stdtable .con0 { background: #fafafa; }
.stdtable .con1 { background: #f4f4f4; }
.stdtable .con2 { background: transparent; border:0 }
.stdtable .con2br { background: transparent; border:0; border-right: 1px solid #eee; border-bottom: 0px solid #ccc; }

.stdtable th, .stdtable td { line-height: 16px; vertical-align: middle; }
.stdtable thead th, 
.stdtable thead td { 
	padding: 4px 8px; 
	border: 0; 
	border-right: 1px solid #eee;  
    border-bottom: 1px solid #ccc; 
	text-align: left; 
}

.stdtable thead th { padding: 8px; border-top:1px solid #ccc;  }
.stdtable tfoot th, .stdtable tfoot td { padding: 4px 8px; border: 0; border-right: 1px solid #eee; border-bottom: 1px solid #ccc; }
.stdtable thead th:first-child, .stdtable tfoot th:first-child,
.stdtable thead td:first-child, .stdtable tfoot td:first-child { border-left: 0px solid #ddd; }
.stdtable thead th.head0, .stdtable tfoot th.head0, .stdtable thead td.head0, .stdtable tfoot td.head0 { background-color: #eee; }
.stdtable thead th.head1, .stdtable tfoot th.head1, .stdtable thead td.head1, .stdtable tfoot td.head1 { background-color: #ddd; }
.stdtable thead th.sorting, .stdtable thead td.sorting { 
	background-image: url(../images/sort_both.png); background-repeat: no-repeat; background-position: right 3px; }
.stdtable thead th.sorting_asc, .stdtable thead td.sorting_asc { 
	background-image: url(../images/sort_asc.png); background-repeat: no-repeat; background-position: right 4px; }
.stdtable thead th.sorting_desc, .stdtable thead td.sorting_desc  { 
	background-image: url(../images/sort_desc.png); background-repeat: no-repeat; background-position: right 4px; }
.stdtable thead td { font-weight: bold; }
.stdtable thead td.center { /*text-align: center;*/ }

.stdtable tbody tr td { padding: 4px 8px; border-right: 1px solid #eee; border-bottom: 1px solid #ccc; }
.stdtable tbody tr td img { margin:4px; vertical-align: middle; }
/* .stdtable tbody tr:last-child td { border-bottom: 0px solid #ccc; } */
.stdtable tbody tr td:first-child { border-left: 0px solid #eee; }
.stdtable tbody tr td:last-child { border-right: 0px solid #eee; }
.stdtable tbody tr:hover td, .stdtable tbody tr.selected td { background: #ffffff; color: #333; }
.stdtable tbody tr.togglerow td { background: #fff; }
.stdtable tbody tr.togglerow:hover td { background: #fff; }
.stdtable tbody tr.hiderow { display: none; }


.stdtable thead th.con0 { border-top: 1px solid #ccc; }
.stdtable thead th.con1 { border-top: 1px solid #ccc; }
.stdtable tbody tr td.dataTables_empty { border-bottom: 0px solid #ccc; padding-left:40px}


.tableoptions { background: #eee url(../images/titlebg.png) repeat-x top left; border: 1px solid #ccc; border-top: 0; padding: 8px; }
.tableoptions button { 
	background: #fcfcfc url(../images/titlebg.png) repeat-x top left; font-size: 12px; color: #666; padding: 7px 10px; 
	border: 1px solid #bbb; -moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; margin: 0; outline: none;
}
.tableoptions button:hover { background: #eee; cursor: pointer; }
.tableoptions select { 
	background: #fcfcfc url(../images/titlebg.png) repeat-x top left; padding: 6px 5px 7px 5px; border: 1px solid #bbb; margin: 0; outline: none;
	-moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; font-size: 12px; color: #666; 
}
.dataTables_topwrapper { position: relative; overflow: visible; }
.dataTables_wrapper { position: relative; overflow: visible; }
.dataTables_length, .dataTables_paginate_ { background: #eee url(../images/titlebg.png) repeat-x top left; border: 1px solid #ccc; border-top: 0; padding: 8px; }
.dataTables_length{
border-top: 1px solid #ccc;
border-bottom: 0;
}
.dataTables_paginate { border-bottom: 0px solid #ccc; padding: 10px 0 20px 0; }

/*
.dataTables_wrapper select { 
	background: #fcfcfc url(../images/titlebg.png) repeat-x top left; padding: 5px; border: 1px solid #bbb; margin: 0; outline: none;
	-moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; font-size: 12px; color: #666; 
}
*/
.dataTables_wrapper input { border: 1px solid #ccc; padding: 6px 5px 7px 5px; }
.dataTables_filter { position: absolute; top: 8px; right: 8px; }
.dataTables_info { position: absolute; bottom: 13px; left: 8px; }
.dataTables_paginate { text-align: right; line-height: 16px; }
.dataTables_paginate span { display: inline-block; }
.dataTables_paginate .paginate_button { 
	border: 1px solid #ccc; padding: 5px 7px; margin-left: 5px; font-weight: bold; background: #fcfcfc; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  font-size: 12px;
	-moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; 
}
.dataTables_paginate .paginate_active { 
	border: 1px solid #222; background: #333;  color: #fff; padding: 5px 7px; margin-left: 5px; font-weight: bold; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 12px;
}
.dataTables_paginate .paginate_button:hover { background: #ddd; border: 1px solid #ccc; cursor: pointer; color: #333; }

/************ PAGINATION ****************/
/************ elements.html *************/

.pagination { list-style: none; overflow: hidden; }
.pagination li { display: inline-block; float: left; margin-right: 5px; }
.pagination li.first, .pagination li.previous, .pagination li.next, .pagination li.last { font-size: 18px; }
.pagination li a { display: block; font-weight: bold; border: 1px solid #ccc; padding: 5px 10px; color: #333; line-height: 21px; vertical-align: top; }
.pagination li a { background: #f7f7f7; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.pagination li a:hover { cursor: pointer; text-decoration: none; background: #eee; }
.pagination li a.current { background: #333; color: #fff; border: 1px solid #272727; }
.pagination li.first a:active, .pagination li.previous a:active, .pagination li.next a:active, .pagination li.last a:active {
	background: #333; color: #fff; border: 1px solid #272727;
}
.pagination li a.disable { color: #ccc; }
.pagination li a.disable:hover { background: #f7f7f7; cursor: default; }
.pagination li a.disable:active { background: #f7f7f7; border: 1px solid #ccc; color: #ccc; }

.tableInfo {
	margin-top:15px;	
}


/*
 * KeyTable
 *
table.KeyTable td {
	border: 3px solid transparent;
}
*/
table.KeyTable td.focus {
	border: 2px solid #F36D01;
}
table.KeyTable input {
	margin:0;
}
table.KeyTable form {
	margin:0;
	width:100%;
}
 
.checkselect input[type="checkbox"] {
	margin: 0 5px 0 5px;
}
/*
div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}*/

.dataTables_scroll {
	margin-top:45px;
}
.dataTables_filter  {
	top:-45px;
	right: 0;
}
.dataTables_info 
{
	display:none;
}
div.DTS div.dataTables_scrollHead, div.DTS div.dataTables_scrollFoot {
    background-color: none !important;
}