.hoverTable{
	width:100.01%; 
	border-collapse:collapse;
	height:35px;
	/*border:2px solid #8e8e8e;*/
	border-bottom: 1px solid #bbb;
	font-family:inherit;
	font-size:13px; 
}
.hovertable th{
	font-size:13px;
	text-align:center;
	background-color:#8e8e8e;
	font-weight: 700;
	color:white;
}
.hoverTable tr{
	 height:35px;
	 text-align:center;
}
.odd{
	 background:#ffffff;
}
.odd2{
	 background:#ffffff;
}
.odd:hover{
     background-color:#cbcbcb;
}
.even{
	 background:#dfdfdf;
}
.even2{
	 background:#dfdfdf;
}
.even:hover{
	 background-color:#cbcbcb;
}

.save {
	background-color:#339933;
	font-weight: bold;
	height: 30px;
	border: 0;
	padding: 0 10px;
	color: white;
	cursor: pointer;
	font-family:arial;
	/*border-radius: .3em;*/
	width: auto;
	min-width: 70px;
	margin-right: 3px;
}

.save:hover {
	color: white;
	background-color:green;
	border: 0;
}

.exit {
	/*border-radius: .3em;*/
	background-color:#aa4935;
	font-weight: bold;
	height: 30px;
	border: 0;
	padding: 0 10px;
	color: white;
	cursor: pointer;
	font-family:arial;
	width: auto;
	min-width: 70px;
	margin-right: 3px;
}

.exit:hover {
	color: white;
	background-color:#990000;
	border:0;
}
.print {
	background-color:#335CD6;
	font-weight: bold;
	height: 30px;
	border: 0;
	padding: 0 10px;
	color: white;
	cursor: pointer;
	font-family:arial;
	/*border-radius: .3em;*/
	width: auto;
	min-width: 70px;
	margin-right: 3px;
}

.print:hover {
	color: white;
	background-color:#1947D1;
	border: 0;
}

.tbl-holder{
	font-family: helvetica;
}

/*table*/
.readonly{
	border: none !important;
	background: transparent;;
}


.tbl {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 90%;
}

.tbl td, .tbl th {
  border: 1px solid #ddd;
  padding: 2px;
}

/*.tbl tr:nth-child(even){background-color: #f2f2f2;}

.tbl tr:hover {background-color: #ddd;}*/

.tbl th {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  background-color: #2f4156; /*2f4156 002D62*/
  color: white;
}


.textarea{
	width: 100%;
	resize: none;
	font-family: helvetica;
}

.btn-normal{
	padding: 0 15px !important;
}

.td-100{
	width: 100% !important;
}


.trail-textarea{
	width: 100%;
	overflow-y: hidden;
	padding: 5px;
	background: transparent;
	border: 0;
	font-family: helvetica;
}


.disabled{
	background-color: #e2e2e2 !important;
}


.input_hasErr{
	border: solid 1px #ff8c8c !important;
	background-color: #ffe4e4 !important;
}





/*table2*/
.tbl-2 th {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  background-color: #2f4156; /*2f4156 002D62*/
  color: white;
}


.tbl-2, .tbl-2 td, .tbl-2 th {
  border: 1px solid black;
  padding: 3px;
}

.tbl-2 {
  border-collapse: collapse;
  width: 90%;
}

.tbl-2 th {
  text-align: left;
}



.tbl-header-title{
	text-align: center !important;
}


.ui-dialog-titlebar-close {
    visibility: hidden !important;
}



/*tbl3*/
.tbl-3 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 80%;
}

.tbl-3 td, .tbl-3 th {
  border: 0;
  padding: 5px;
}

/*.tbl tr:nth-child(even){background-color: #f2f2f2;}

.tbl tr:hover {background-color: #ddd;}*/

.tbl-3 th {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  background-color: #2f4156; /*2f4156 002D62*/
  color: white;
}

.cls_red
{
	color: red;
}

.cls_blue
{
	color: blue;
}
