/* Taglib display style for table with selection features */
table.sel thead tr {
    PADDING-RIGHT: 1px;
	background: #eee url(../images/navbar_bg.gif) center left repeat-x;
    font-weight: bold;
}

table.sel tr.even {
    PADDING-RIGHT: 1px;
    COLOR: #00344d;
    BACKGROUND-COLOR: #F5F5F5;
    cursor: pointer;
}

table.sel tr.odd {
    PADDING-RIGHT: 1px;
    COLOR: #00344d;
    BACKGROUND-COLOR: #EBEBEB;
    cursor: pointer;
}

table.sel tr.selected {
    PADDING-RIGHT: 1px;
    font-weight: BOLD;
    COLOR: #00344d;
    BACKGROUND-COLOR: #d0dee9;
    cursor: pointer;
}

table.sel tr.selectedPopup {
    PADDING-RIGHT: 1px;
    font-weight: normal;
    COLOR: #00344d;
    BACKGROUND-COLOR: #d0dee9;
    cursor: pointer;
}

table.sel th.sorted {
    background-color: transparent;
}

table.sel th.sorted a, th.sortable a {
    background-position: right;
    display: block;
    width: 100%;
}

table.sel th.sortable a {
    background-image: url( ../images/arrow_off.png );
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 7px;
}

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

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

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

/* 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: 0px 0px 0px 0px;
    margin: 0px;
}

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

table.nosel thead tr {
	background: #eee url(../images/navbar_bg.gif) center left repeat-x;
}

table.nosel thead tr th {
    background-color:transparent;
	padding:0.4em;
	margin: 0px;
    vertical-align: top;
}

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

table.nosel th.sortable a {
    width: 90%;
    padding-right: 10%;
    background-image: url( ../images/arrow_off.png );
    background-position: right;
    background-repeat: no-repeat;
}

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

table.nosel th.order2 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: #eee url(../images/navbar_bg.gif) center left repeat-x;
    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 1.2em 0em;
    clear:both;
    font-size:0.85em;
}

span.pagebanner {
    float: left;
}

span.pagelinks {
    float: right;
}

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

td.minWidth {
	width: 1px;
}
