/* Taglib display style for table with selection features */
table.sel thead tr {
	PADDING-RIGHT: 1px;
	BACKGROUND-IMAGE: url( "../images/oriz_small.gif" );
	BACKGROUND-REPEAT: repeat;
	font-weight: bold;
}

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

table.sel tr.odd {
	margin: 0px;
	padding: 0px;
	PADDING-RIGHT: 1px;
	COLOR: #00007A;
	BACKGROUND-COLOR: #EBEBEB;
	cursor: pointer;
}

table.sel tr.selected {
	margin: 0px;
	padding: 0px;
	PADDING-RIGHT: 1px;
	font-weight: BOLD;
	COLOR: #00007A;
	BACKGROUND-COLOR: #d0dee9;
	cursor: pointer;
}

table.sel tr.selectedPopup {
	PADDING-RIGHT: 1px;
	font-weight: normal;
	COLOR: #00007A;
	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%;
	color: #333333;
	background-color: #eff0f0;
	background-image: url(../images/menu_li_bg.jpg); 
	text-decoration : none;
	font-weight: bold;;
	text-decoration: none;
	/*font-size: 1.1em;*/
}

th.sortable {
	border-bottom: 1px solid #d0d2d1;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background-color: rgb(211, 229, 215);
	border-right: 1px solid #333333;
}

th.sortable a:hover {
	text-decoration: none;
}

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;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #d0d2d1;
}

table.nosel tr {
	PADDING-RIGHT: 1px;
	COLOR: #00007A;
}

table.nosel td {
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

table.nosel thead tr {
	BACKGROUND-IMAGE: url( "../images/oriz_small.gif" );
	BACKGROUND-REPEAT: repeat;
	font-weight: bold;
}

table.nosel thead tr th {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

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 td a {
	display: block;
	width: 100%;
}

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-image: url(../images/spacer.gif);
	BACKGROUND-COLOR: #e1e3e3;
}

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

/* ---------------------------------------- */ /* test styles */
	/*thead tr {*/ /*background-color: #fc0;*/ /*}*/ /**/ /*th.sorted {*/
	/*background-color: orange;*/ /*}*/ /**/
	/*th.sorted a, th.sortable a {*/ /*background-position: right;*/
	/*display: block;*/ /*width: 100%;*/ /*}*/ /**/ /*th.sortable a {*/
	/*background-image: url( ../images/arrow_off.png );*/ /*}*/ /**/
	/*th.order1 a {*/
	/*background-image: url( ../images/arrow_down.png );*/ /*}*/ /**/
	/*th.order2 a {*/ /*background-image: url( ../images/arrow_up.png );*/
	/*}*/ /**/ /*tr.odd {*/ /*background-color: #fff*/ /*}*/ /**/
	/*tr.tableRowEven, tr.even {*/ /*background-color: #fea*/ /*}*/
table.its thead tr {
	background-color: #69c;
}

table.its tr.even {
	background-color: #def;
}

table.mars thead tr {
	background-color: #9c9;
}

table.mars tr.even {
	background-color: #ccb;
}

table.mars tr.odd {
	background-color: #eec;
}

table.simple thead tr {
	background-color: #eee;
}

table.simple tr.even {
	background-color: #fff;
}

table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

table.simple td,table.simple th {
	border: 1px solid #ccc;
}

table.nocol tbody td,table.nocol tbody th {
	border-left: none;
	border-right: none;
}

table.report td,table.report th {
	font: menu;
}

table.report th {
	background: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor: pointer;
}

table.report idcol {
	background: buttonface;
}

table.report tr.even {
	background-color: #399;
}

table.report tbody {
	height: 100px;
	overflow: auto;
}

table.report {
	height: 120px;
	overflow: auto;
}

table.report tbody tr {
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

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

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

div.exportlinks {
	/*background-color: white;*/
	border: none;
	padding: 7px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 7px;
	text-align: left;
	width: 99%;
	overflow: auto;
	color: #333333;
}

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 {
	margin: 0px;
	margin-top: 15px;
	margin-left: 5px;
	/*background-color: rgb(255, 255, 255);*/
	padding: 0px;
	overflow: auto;
	border: none;
	width: 99%;
	text-align: center;
	color: #333333;
	min-width: 700px;
}

span.pagebanner {
	float: left;
	/*font-size: 10pt;*/
}

span.pagelinks {
	float: right;
	/*font-size: 10pt;*/
}

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

table.displaytable {
	margin-top: 2px;
	margin-bottom: 2px;
	/*margin-left: 5px;
	margin-right: 5px;*/
	padding: 0px;
	/*width: 99%;*/
	background: #FFFFFF;
	border: 1px solid #d0d2d1;
	border-right: none;
	border-spacing: 0px;
	border-collapse: collapse;
	min-width: 700px;
}

table.displaytable th {
	border-bottom: 1px solid #d0d2d1;
	color: #333333;
	text-align: center;
	background-color: #eff0f0; background-image :
	url(../images/menu_li_bg.jpg);
	border-right: 1px solid #d0d2d1;
	border-spacing: 0px;;
	background-image: url(../images/menu_li_bg.jpg);
}

table.displaytable tr td {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	border-right: 1px solid #d0d2d1;
	border-spacing: 0px;
	empty-cells: show;
	/*font-size: 10pt;*/
}

tr.odd {
	margin: 0px;
	padding: 0px;
	background-color: rgb(255, 255, 255);
}
tr.odd a {
	text-decoration: none;
}
tr.even {
	margin: 0px;
	padding: 0px;
	background-color: #eff0f0;
}
tr.even a {
	text-decoration: none;
}

strong {
	font-weight: lighter;
}

.th-sel {
	width: 25px;
	/*font-size: 1.1em;*/
}