/*  ***********************          screen.css   ***********************          begins          */


h1.its, h2.its, h3.its, h4.its, h5.its, h6.its, p.its, strong.its, form.its, div.its, acronym.its, label.its, th, span, a,code, pre,hr {
	margin:0;
	padding:0;
	font-size: 12px;              /*  This is for Narration (title+contents),glcode(contents),credit and debit(title),grandtotal(title) contents  */
	COLOR: #00438c;	/* Narration,credit,debit font color */
	background-repeat:no-repeat;
	list-style-type: none;


	 	}
	 	
	table.its,td.its{
	margin:0;
	padding:0;
	font-size: 12px;              /*  This is for Narration (title+contents),glcode(contents),credit and debit(title),grandtotal(title) contents  */
		COLOR: #00438c;	/* Narration,credit,debit font color */
		background-repeat:no-repeat;
	list-style-type: none;
		} 	
	 	
	 			           /*FOR ADDING HEADER GROUP IN ALL PAGES DURING PRINT  START*/
	 			           
	
		
		table.its thead {
		display:table-header-group;

			}
		table.its tbody {
		display:table-row-group;
		}
		table.its thead th
		{
		display:table-header-group
border:1px solid red;

	}	 				

	table.its td
	{
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	color: #333333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	white-space: nowrap;
	}
		
	column .tablesubheadwk
	{border:10px solid red;}

							/*FOR ADDING HEADER GROUP IN ALL PAGES DURING PRINT  END*/
		
		
		/* FOR ADDING FOOTER GROUP IN ALL PAGES DURING PRINT  END*/
		
		table.its tfoot {
		display:table-footer-group;
			}
		table.its tbody {
		display:table-row-group;
		}
		table.its tfoot td
		{
		display:table-footer-group
		}	
	
		 	
}

/*textarea {
	width:80%;
	height:200px;
}*/








table.its {
	
	width: 100%;				/*TABLE WIDTH FOR ALL*/
	margin: 20px 0 20px 0;
}

table.its th, table.its td{
 border-left:0px solid #000000; 	     /*            ********LEFT MARGIN FOR ALL*********          */
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
table.its th,table.its td.textAlign2 {
border-right:0px solid #000000; 		/*    ********RIGHT MARGIN FOR CREDIT*********          */
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}

table.its th,table.its td.textAlign3 {
		/*    ********RIGHT MARGIN FOR CREDIT*********          */
	text-align: right;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E8EDF1;
	text-align: left;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #00639B;
	border-left: 1px solid #D1D9E1;
	line-height: 15px;

}

table.its th,table.its thead tr
{
border-top:0px solid #000000;		/*  HEADER TOP BORDER    */
border-bottom:0px solid #000000;        /*  HEADER BOTTOM BORDER    */
padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
table.its thead tr {

background-color: #fc0;
}
table.its th.sorted {
    background-color: #E8EDF1;
}
table.its th a, th a:visited {
  color: black;
}
table.its th a:hover {
  text-decoration: underline;
  color: black;
}

table.its th.sorted a, th.sortable a {
	background-position: right;
	display: blue;
	width: 100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px;                       		             /*GLCODE TITLE FONT SIZE*/
}

table.its th.sortable a {
	background-image: url(../images/arrow_off.png);
}

table.its th.order1 a {
	background-image: url(../images/arrow_down.png);
}
table.its table.its th.order2 a {
	background-image: url(../images/arrow_up.png);
}

tr.odd {

  background-color: #fff
}
tr.tableRowEven, tr.even {
  background-color: #fea
}

ul#showsource {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 5px;
	width:100px;
	list-style-type: none;
}


/* test styles */


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:       hand;
}

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%;
}


/*   Export options link design */


div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 10px;
	width: 98%;
}

span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}
span.excel {
	background-image: url(../images/ico_file_excel.png);
}
span.csv {
	background-image: url(../images/ico_file_csv.png);
}
span.xml {
	background-image: url(../images/ico_file_xml.png);
}
span.pdf {
	background-image: url(../images/ico_file_pdf.png);
}

span.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 99%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
	text-align:center;
	margin-left:10px;
}

span.pagelinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 99%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
	text-align:center;
	margin-left:10px;
}





table.its td.textAlign,td.textAlign2,td.textAlign3 {
    text-align:right; width:9%;
    FONT-SIZE: 12px;					/* This is for debit and credit FONT SIZE(contents)*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.textAlign4 {
    text-align:right; width:9%;
    border-left:0px solid #000000;
    FONT-SIZE: 12px;					/* This is for debit and credit FONT SIZE(contents)*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.textAlign5 {
    text-align:right; width:9%;
    border-right:1px solid #000000;
    FONT-SIZE: 8px;					/* This is for debit and credit Small FONT SIZE(contents)*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


table.its td.textAlign6 {
    text-align:left; width:9%;
    border-right:1px solid #000000;
    FONT-SIZE: 8px;					/* This is Small FONT SIZE(contents) for all fields other than Amounts*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.textAlign7 {
    text-align:right; width:9%;
    border-left:0px solid #000000;
    FONT-SIZE: 8px;					/* This is for debit and credit small FONT SIZE(contents) without border-Print*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.textAlign8 {
    text-align:right; width:9%;    
    FONT-SIZE: 8px;					/* This is for debit and credit small FONT SIZE(contents) -Print*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.textAlign9 {
    text-align:left; width:9%;
    border-right:0px solid #000000;
    FONT-SIZE: 8px;					/* This is Small FONT SIZE(contents) for all fields other than Amounts without border*/
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.its td.width {width: 27%;}
table.its td.width1 {width: 8%;
			text-align:center;}

table.its td.widthAlign {
	text-align:left; width:11%;
    FONT-SIZE: 12px;
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.its td.widthAlignSmall {
	text-align:left; width:9%;
    FONT-SIZE: 12px;
    COLOR: #00438c;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

