table.sortable {
  border-spacing: 1;
  border: 1px solid #C7DDEF;
  border-collapse: collapse;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}

table.sortable th, table.sortable td {
  padding: 5px 1px 5px 1px;
  border-style: solid;
  border-color: #C7DDEF;
  color:#333333;
}

table.sortable select {
/*width:155px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

  .awe {
  background:#E5E5E5;
  text-align:center;
  }

table.sortable th { 
  border-width: 1px 1px 1px 1px;
  color:#333333;
  background: #EAEAEA;
  text-decoration:none;  
  font:11px Arial, Helvetica, sans-serif;
  font-weight:bold;
}

table.sortable td {
  border-width: 1px 1px 0px 1px;
  font-family:Arial, Helvetica, sans-serif;
  padding-left: 3px;
  padding-right: 3px; 
}

table.sortable tr.odd td {
  background-color: white;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}

table.sortable tr.even td {
  background-color: #E9E9E9;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}

table.sortable tr.sortbottom td {
  border-top: 1px solid #FFFFFF;
  background-color: #F4F4F4;
  font-weight: bold;
  font-family:Arial, Helvetica, sans-serif;

}

/*----------- EOF SORT TABLE -----*/
.title {
  font-size: 11px;
  font-weight:bold;
  background-color:#D2D2D2;
  float:left;
 
}

.reqfields {
  background: yellow;
}

.hidetxtarea {
	font-size: 9pt;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	width:600px;
	background-color: #FFFFFF;
    border: 1px solid #ACACAC;

 }
.jcText { font-family:Arial, Helvetica, sans-serif;font-size:11px; width:200px; height:20px; color:blackgray; }
.jcSelect { font-family:Arial, Helvetica, sans-serif;font-size:11px; height:20px; color:blackgray; }
.jcNumber { font-family:Arial, Helvetica, sans-serif;font-size:11px; width:100px; height:20px; color:blackgray; text-align:right; }
.jcNumber1 { font-family:Arial, Helvetica, sans-serif;font-size:11px; width:80px; height:20px; color:blackgray; text-align:right; }

.jclass { font-family:Arial, Helvetica, sans-serif;font-size:11px; color:gray;}
.jcwidth { width:266px; }
.jcdisp {font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.jcleft {font-family:Arial, Helvetica, sans-serif;font-size:12px; border:none; }
/*
BOF ToolTip
*/
#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

.abclinks{
	font-family:arial;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}
.abclinks:hover{
	font-family:arial;
	font-size:11px;
	text-decoration:none;
	color:#0066CC;
}

.alinks 
{ text-decoration:none; font-size:14px;}

.alinks:link, alinks:visited {text-decoration: none;  padding: 2px 0; font-size:14px;}
.alinks:hover {text-decoration: none; color: red; background: #FFCC00;  padding: 2px 0;}

/*
EOF ToolTip
*/

.loginCaption
{
	background-color:#000000;color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; font-weight:bold;
}

.input { border-right:#104A7B 1px solid; 
		border-top: #AFC4D5 10px solid; 
/*		background: #D6E7EF;*/
		border-left: #AFC4D5 1px solid; 
		border-bottom: #104A7B 1px solid; 
		height: 19px; 
		margin-bottom: 4px; 
		margin-right: 4px; 
		}
.input3 { 
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border-right:#104A7B 1px solid; 
		border-top: #AFC4D5 10px solid; 
		background: #F2F2F2;
		border-left: #AFC4D5 1px solid; 
		border-bottom: #104A7B 1px solid; 
		height: 19px; 
		margin-bottom: 4px; 
		margin-right: 4px;
		}
		