/* Taglib display style for table without selection features */
table.nosel {
    width:100%;
    table-layout:auto;
    font-size: 90%;
	border: solid;
	border-width: 1px 0 0 1px;
	border-color: white;
}

table.nosel th, table.nosel td {
	border: solid;
	border-width: 0 1px 1px 0;
	border-color: white;
}

table.nosel td a {
    display: block;
    width: 100%;
}

table.nosel td a:HOVER {
	background-color: white;
}

table.nosel tr {
    PADDING-RIGHT: 1px;
    color: #11568B;
}

table.nosel tr td {
    padding: 0.5em;
    margin: 0px;
    color: #444;
	text-shadow: #fff 1px 1px;
}

table.nosel a:visited {
/*     color: #11568B; */
}

table.nosel thead tr {
	background: #ddd;
    border: 1px solid #bbb;
	background: -moz-linear-gradient(#ccc, #f5f5f5, #ccc);
	background: -o-linear-gradient(#ccc, #f5f5f5, #ccc);
	background: -webkit-linear-gradient(#ccc, #f5f5f5, #ccc);
}

table.nosel thead tr th {
    background-color:transparent;
	padding:0.4em;
	margin: 0px;
    vertical-align: top;
	color: #444;
	text-shadow: #fff 1px 1px;
}

table.nosel tr th a {
    display:block;
    width: 100%;
}

table.nosel th.sorting a {
    padding-left: 0.75em;
    margin-left: -0.2em;
    background-image: url( ../images/arrow_off.png );
    background-position: left;
    background-repeat: no-repeat;
}

table.nosel th.sorting_asc a {
    background-image: url( ../images/arrow_down.png );
}

table.nosel th.sorting_desc a {
    background-image: url( ../images/arrow_up.png );
}

table.nosel tr.even {
    BACKGROUND-COLOR: #F5F5F5;
}

table.nosel tr.odd {
    BACKGROUND-COLOR: #EBEBEB;
}

table.nosel tr.total {
    BACKGROUND-COLOR: #CCC;
    color: #02345a;
}

table.nosel tr.total td {
    border-top: 3px double;
}

/* ---------------------------------------- */

table.sublist {
    margin: 0 0 0 0;
    width: 100%;
}

table.sublist td, table.sublist th {
    width: 50%;
}

div.exportlinks {
	background: #ddd;
	background: -moz-linear-gradient(#ccc, #f5f5f5, #ccc);
	background: -o-linear-gradient(#ccc, #f5f5f5, #ccc);
	background: -webkit-linear-gradient(#ccc, #f5f5f5, #ccc);
    border: 1px solid #bbb;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0px 0;
    text-align: left;
}

span.export {
    padding: 0 4px 1px 20px;
    display: inline;
    cursor: pointer;
}

span.excel {
    background-image: url( ../images/ico_file_excel.png );
    background-repeat: no-repeat;
    background-position: left;
}

span.csv {
    background-image: url( ../images/ico_file_csv.png );
    background-repeat: no-repeat;
    background-position: left;
}

span.xml {
    background-image: url( ../images/ico_file_xml.png );
    background-repeat: no-repeat;
    background-position: left;
}

span.pdf {
    background-image: url( ../images/ico_file_pdf.png );
    background-repeat: no-repeat;
    background-position: left;
}

div.pagebanner {
    border: 0em;
    padding:0em 0em 0.2em 0em;
    clear:both;
    font-size:0.85em;
}

span.pagebanner {
    float: left;
}



div.dataTables_paginate {
	float: right;
	margin: 0 1em 0 0;
}

div.dataTables_paginate ul.pagination {
	margin: 2px 0;
	white-space: nowrap;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 0.5em 0.9em;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

br.pagebanner {
    clear: both;
    line-height: 0px;
    display: block;
}

td.minWidth {
	width: 1px;
}
