
/*ERROR NOTICES*/
.error_notice{
	color:CD2626;
	font-size:12px;
	font-weight:bold;
}

/*SUCCESS MESSAGE*/
.success_message{
	color:blue;
	font-size:12px;
	font-weight:bold;
}

#dbForm td.row_label{
	text-align:right;
	vertical-align:top;
}
#dbForm tr.row_tr{
	vertical-align:top;
}
.form_sub_note {
	font-size:9px;
}
.form_failed{
    color: #CD2626;
    /*background-color: #FFE4E1;*/
    font-size:9px;
}
.requiredMark, .requiredLabel{
	font-size:10px;
    color:orange;
}
input.required, textarea.required {
	/*border: 1px solid #3D59AB;*/
}
.validation-advice {
   color: CD2626;
  /* font-weight: bold; */
  font-size:9px;
}

.loanID{
	font-size:12px;
    color:orange;
}

input.validation-passed, textarea.validation-passed{
  /* border: 1px solid #00cc00; */
  /* color: #000;*/
   /* background-color: #C1FFC1; */
   /*font-size:9px;*/
}

input.validation-failed, textarea.validation-failed {
	/*border: 1px solid #CD2626;*/
	/*color : #CD2626;*/
   /* background-color: #FFE4E1; */
    /*font-size:9px;*/
}

table.general_table{
	border:0;
	padding:0;
	margin:0 0 1em;
	border-left:1px solid #336;
	border-right:1px solid #336;
	border-bottom:1px solid #336;
    border-top:1px solid #336;
    float:left;
    clear:left;
}

td.input {
	font-weight:bold;
}

/* TABLE PROPERTIES */
td.sub_heading{
	background-color:#b6df9f;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#336633;
}
td.table_heading{
	/*white-space:no-wrap;*/
	background-color:#C2C2C2;
	padding-right:20px;
	color:#000000;         
	font-size:13px;
	border-bottom:1px solid #336;
}
th.table_heading{
	/*white-space:no-wrap;*/
	background-color:#C2C2C2;
	padding-right:20px;
	color:#000000;         
	font-size:13px;
	border-bottom:1px solid #336;
}
th.table_heading_candidate_draw{
	/*white-space:no-wrap;*/
	background-color:#6495ED;
	padding-right:20px;
	color:#000000;         
	font-size:13px;
	border-bottom:1px solid #336;
}

.approve_button{
	background-color:#FFFFFF;	
	font-weight:bold;
}
.deny_button{
	background-color:#FFFFFF;
	font-weight:bold;
}
.current_request{
	font-weight:bold;
}
.total_numbers{
	text-align:right;
}
.total_numbers_error{
	text-align:right;
	color:CD2626;
	font-size:12px;
}
.total_label{
	text-align:left;
}
.page_total{

}
.page_total_error{
	color:CD2626;
}
.remaining{

}
.remaining_match{
	color:663366;
}
.total_mismatch{
	color:CD2626;
	font-size:12px;
}

.sub_tinge_amount{
	color:blue;
	font-size:13px;
}
.sub_tinge_amount .tinge_header{
	color:black;
	font-size:13px;
	text-align:center;
	width:100%;
	font-weight:bold;
}

/* sortable table stuff */
        div.subnav_table {margin-top:0px;margin-left:20px;margin-bottom:0px}
		.subnav_table table {border:0;padding:0;margin:0 0 1em;border-left:1px solid #336633;border-right:1px solid #336633;border-bottom:1px solid #336633;
        border-top:5px solid #336633;float:left;clear:left;}
		.subnav_table tr {border:0;padding:0;margin:0;}
        
		.subnav_table td, th {border:0;padding:2px 6px;margin:0;text-align:left;
                        background-color:#EAEEF3;color:#006400;font-size:10px;}
		.subnav_table td[axis='number'], td[axis='date'] {text-align:left;}
		.right{text-align:right;}			
		
		
/* sortable table stuff */
        div.public_table {margin-top:0px;margin-left:20px;margin-bottom:0px}
		.public_table table {border:0;padding:0;margin:0 0 1em;border-left:1px solid #336633;border-right:1px solid #336633;border-bottom:1px solid #336633;
        border-top:5px solid #336633;float:left;clear:left;}
		.public_table tr {border:0;padding:0;margin:0;}
        
		.public_table td {border:0;padding:2px 6px;margin:0;text-align:left;
                        background-color:#bfe3bf;color:#006400;font-size:10px;}
		.public_table th {
			/*white-space:no-wrap;*/
			background-color:#336633;
			padding-right:40px;
			color:#ffffff;
			font-size:13px;
			border-bottom:1px solid #336;
         }
		.public_table td[axis='number'], td[axis='date'] {text-align:left;}
		.right{text-align:right;}			
		
		
/* table styles */
        div.sortme_table {margin-top:20px;margin-left:20px;}
		.sortme_table table {border:0;padding:0;margin:0 0 1em;border-left:1px solid #336633;border-right:1px solid #336;border-bottom:1px solid #336;
        border-top:1px solid #336;float:left;clear:left;}
		.sortme_table tr {border:0;padding:0;margin:0;}
        
		.sortme_table td, th {border:0;padding:2px 6px;margin:0;text-align:left;
                        background-color:#336633;color:#006400;font-size:10px;}
        .sortme_table .sub_heading {border:0;padding:2px 6px;margin:0;text-align:left;
                        background-color:#99cc99;color:#336633;font-size:13px;}
		.sortme_table td[axis='number'], td[axis='date'] {text-align:left;}
		.sortme_table th {
			/*white-space:no-wrap;*/
			background-color:#336633;
			padding-right:40px;
			color:#ffffff;
			font-size:13px;
			border-bottom:1px solid #336;
		}
		.sortme_table tfoot td {border-top:1px solid #003;}
		.sortme_table thead th {border-bottom:2px solid #336633;}
		.sortme_table .odd td {background-color:#E5E5E5;}
		.sortme_table .even td {background-color:#FFFFFF;}
		.sortme_table .hover td {background-color:#99cc99;}
		.sortme_table .sortedminus {background-color:#336633;}
		.sortme_table .sortedplus {background-color:#336633;}
		.sortme_table .selrow td {background-color:#BCEE68;}

/*- Menu Tabs C--------------------------- */

    #tabsC {
      float:left;
      width:300px;
      background:#ffffff;
      font-size:100%;
      line-height:normal;
      }
    #tabsC ul {
	  margin:0;
	  padding:10px 10px 0 10px;
	  list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("/images/tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a.strong {
      background:url("/images/tab-left-in.gif") no-repeat left top;
      }
    #tabsC a strong {
      float:left;
      display:block;
      background:url("/images/tab-in.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a strong {float:none;}
    /* End IE5-Mac hack */



    #tabsC a span {
      float:left;
      display:block;
      background:url("/images/tabrightC.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#336633;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#000000;
      }
    #tabsC a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }  
			
		/* table styles */
        div.subnav_table {margin-top:0px;margin-left:20px;}
		.subnav_table table {border:0;padding:0;margin:0 0 1em;border-left:1px solid #336633;border-right:1px solid #336633;border-bottom:1px solid #336633;
        border-top:5px solid #336633;float:left;clear:left;}
		.subnav_table tr {border:0;padding:0;margin:0;}
        
		.subnav_table td, th {border:0;padding:2px 6px;margin:0;text-align:left;
                        background-color:#EAEEF3;color:#006400;font-size:10px;}
		.subnav_table td[axis='number'], td[axis='date'] {text-align:left;}
			
