html, body {
  padding: 0;
  margin: 0;
  background: white url(images/bg900.png) center center repeat-y;
}

body
{
  font-family: verdana;
  font-size: 10pt;
  font-weight: normal;
}

table { border-collapse:collapse; margin-left:auto ; margin-right:auto; border-spacing: 0; }
th, .th	{	
	font-size:	10pt;
	font-weight:	bold;
	color: #404040;
}	

td, .td	{	
	font-size:	12pt;
	font-weight:	normal;
}	
.tbl { border-collapse:collapse; word-wrap: break-word; border:solid 1px #cccccc; }
.tbl td, .tbl th { border:solid 1px #cccccc; }
.tbl table, .tbl table td, .tbl table th { border-width:0; }

a:link	{	
	text-decoration:	none;
	color:	#2e37fe;
}	
		
a:visited	{	
	text-decoration:	none;
	color:	#2e37fe;
	}	
		
a:active	{	
	text-decoration:	none;
	color:	#2e37fe;
	}	
		
a:hover	{	
	text-decoration:	underline;
	color:	#2e37fe;
	}

input[type=text], input[type=password], input[type=email], textarea, select {
	border: solid 1px #A0A0A0;
	padding: 5px;
	box-sizing: border-box;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

input[readonly] {
	border: solid 1px White;
}

td.al, th.al { text-align:left; }		/* align left */
td.ac, th.ac { text-align:center; }	/* align center */
td.ar, th.ar { text-align:right; }	/* align right */
.upper { text-transform:uppercase; }
.btn { color:white; width:100px; height:25px; font-size:small; font-weight:bold; background-image:url(images/btn1.jpg); background-color: #0674d5 }
.btn[disabled] { background-image:url(images/1ptrans.gif); background-color: #378FDD;}
	
.waiting { z-index: 999 !important; display: none; position: fixed; width:50px; height:50px; }	
.loading, .remarks { font-family:Arial; font-weight: bold; font-size: 12pt; color:#c44a01;
		border: 5px solid #0B7243; z-index: 999 !important; padding:10px;
    width: 200px; height: 100px; display: none; position: fixed; background-color: White;
    border-radius: 20px; border-style:ridge }	
.remarks { width: 500px !important; height: auto;}
.modal { position: fixed; top: 0; left: 0; background-color: black; z-index: 99; 
		opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; min-height: 100%; width: 100%; }
	
.fixedHeader { position:relative; background-color:Silver; }
.fixedHeader th { background-color:#cde8ff; text-align:center; font-size:8pt;	border:solid 1px Silver; }
.modalBackground { background-color:Gray; filter:alpha(opacity=60); opacity:0.6; z-index:10000; }

.ajax__calendar_header { color: #0000cd; background-color: #f0f0f0; }                    
.ajax__calendar_footer {  color: #0000cd; background-color: #f0f0f0; }               
.ajax__calendar_container td { padding:0 !important; margin:0 !important; 
	border-width:0 !important; font-family:Courier New !important; font-size:10pt !important; }

.autocomplete_completionListElement {  
	visibility : hidden;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	text-align : left;
	background-color : window;
	border: solid 1px #888888;
	margin : 0px!important;
	height: 150px;
	overflow : auto;
	padding: 1px;
	cursor :pointer;
}
.autocomplete_listItem { color:black; }
.autocomplete_highlightedListItem {	background-color:#0a246a;	color:white; }


.bordered {
	border: solid #ccc 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px #ccc;
	-moz-box-shadow: 0 1px 1px #ccc;
	box-shadow: 0 1px 1px #ccc;
}
.bordered table { border-collapse: separate !important; }
.bordered td, .bordered th {
    padding: 3px; 
    /* border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: left; */
}
.bordered tr:first-child th:first-child {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}
.bordered tr:first-child th:last-child {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}
.bordered tr:first-child td:only-child, .bordered tr:first-child th:only-child {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
} 
.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}
.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
} 
.bordered tr:last-child td:only-child, .bordered tr:last-child th:only-child {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
} 
.bordered tr:only-child td:only-child, .bordered tr:only-child th:only-child {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}


@media Print    
{
	.pagestart { page-break-before: always; }
	.pageend { page-break-after: always; }
	.noprint { display: none;}
	table {	width: 100% !important; background-color: White; color: Black; }
	th { background-color: White; color: Black; }
	td { background-color: White; color: Black; }
	font {color: Black; }
	div {	width: 100% !important; background-color: White; color: Black; }
}


