th.sorted {
   background-color: #FFCC66;
}

th.sorted a, th.sortable a {
   background-repeat: no-repeat;
   background-position: right;
   padding-right:10px;
   width: 100%;
}

th.sortable a {
   background-image: url("../images/style/arrow-off.png");
}

th.order1 a {
   background-repeat: no-repeat;
   background-position: right;
   background-image: url("../images/style/arrow-down.png");
}

th.order2 a {
   background-repeat: no-repeat;
   background-position: right;
   background-image: url("../images/style/arrow-up.png");
}

tr.odd {
	background-color: #fff
}

tr.tableRowEven, tr.even {
   background-color: #def
}

tr.total {
   font-weight: bold;
   text-align:right;
}

/****************************************************************************************/

table.displaytag {
   border: 1px solid #666;
   margin: 10px 2px 10px 0px !important;
}

table.displaytag th, table.displaytag td {
   padding: 2px 4px 2px 4px !important;
   text-align: left;
   vertical-align: top;
}

table.displaytag thead tr {   
   color: #ffffff;
   background-color: #5C8BBA;
}

table.displaytag th a, table.displaytag th a:visited {
   color: #ffffff;
}

table.displaytag th a:hover {
   color: #EAB719;
}

table.displaytag th.sorted a:hover {
   color: #5C8BBA;
}


/****************************************************************************************/

table.simpletag {
   border: 1px solid #ccc;
   border-collapse: collapse;
   margin-left: 2px;
}

table.simpletag th, table.simpletag td {
   padding: 2px 4px 2px 4px !important;
   vertical-align: top;
}

table.simpletag th {
   text-align: left;
}

.center-data {
   text-align: center;
}

.right-data {
   text-align: right;
}

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

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

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

table.simpletag th a:hover {
   color: #EAB719;
}

table.simpletag th.sorted a:hover {
   color: #000000;
}


/****************************************************************************************/

table.searchtag {
   border: 1px solid #ccc;
   border-collapse: collapse;
   margin-left: 2px;
}

table.searchtag th, table.searchtag td {
   padding: 2px 4px 2px 4px !important;
   vertical-align: top;
}

table.searchtag th {
   text-align: left;
}

.center-data {
   text-align: center;
}

.right-data {
   text-align: right;
}

table.searchtag thead tr {
   font-family: Verdana, Arial, Tahoma, Helvetica, franklin gothic medium cond,sans-serif;
   font-size: 10px;
   color: #555555;
   background-color: #eee;
}

table.searchtag td {
   font-family: Verdana, Arial, Tahoma, Helvetica, franklin gothic medium cond,sans-serif;
   font-size: 10px;
}

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

table.searchtag th a:hover {
   color: #EAB719;
}

table.searchtag th.sorted a:hover {
   color: #000000;
}

table.searchtag td,table.searchtag th {
   border-top: 1px solid #ccc;
   border-left: 0px solid #ffff;
   border-bottom: 1px solid #ccc;
   border-right: 0px solid #ffff;
}


/****************************************************************************************/
div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 2px 0 10px 0;
}

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

span.excel {
   background-image: url("../images/style/ico-file-excel.png");
   background-repeat: no-repeat;
   background-position: right;
}

span.csv {
   background-image: url("../images/style/ico-file-csv.png");
   background-repeat: no-repeat;
   background-position: right;
}

span.xml {
   background-image: url("../images/style/ico-file-xml.png");
   background-repeat: no-repeat;
   background-position: right;
}

span.pdf {
   background-image: url("../images/style/ico-file-pdf.png");
   background-repeat: no-repeat;
   background-position: right;
}

span.rtf {
   background-image: url("../images/style/ico-file-rtf.png");
   background-repeat: no-repeat;
   background-position: right;
}

span.pagebanner {
	background-color: #eee;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
	padding: 2px 4px 3px 4px;
	margin-top: 10px;
   margin-left: 2px;
}

span.pagelinks {
	background-color: #eee;
   border-top: 1px solid #eee;
   border-bottom: 1px solid #eee;
	padding: 0px 4px 2px 20px;
	margin-bottom: 0px;
}

.pagelinks {
   font-family: Arial, Helvetica, Verdana, Tahoma, franklin gothic medium cond, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #0000A1;
}

.pagelinks img {
   vertical-align: middle;
}

.group-1 {
    font-weight: bold;
    padding-bottom: 10px;
    border-top: 1px solid black;
}

.group-2 {
    font-style:italic;
    border-top: 1px solid black;
}

.subtotal-sum, .grandtotal-sum {
    font-weight:bold;
    text-align:right;
}

.subtotal-header {
    padding-bottom: 0px;
    border-top: 1px solid white;
}

.subtotal-label, .grandtotal-label {
    border-top: 1px solid white;
    font-weight: bold;
}

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

.grouped-table tr.odd {
    background-color: #fff;
}

.grandtotal-row {
    border-top: 2px solid black;
}
