@charset "utf-8";
/* Form Styles */

#vipMsg {
	border: 1px solid #000;
	background-color: #ffc;
	padding: 5px;
}

#vipMsg h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}

#vipMsg ul {
	margin-left: 2px;
	padding-left: 2px;
}

#vipMsg li {
	margin-left: 10px;
	padding-left: 5px;
}

.required {color: #C00;}

form br {clear: both;}

fieldset {
	margin: 20px 0;
	padding-bottom: 10px;
	border: none;
	}

legend {
	font: normal normal 12pt/1.3em Georgia, Times New Roman, serif;
	border: 1px dotted #ccc;
	background: #EEE;
	width: 98%;
	margin-bottom: 10px;
	padding: 2px;
	}

.dataTables_wrapper label {
	display: block;
	float: none;
	width: auto;
	margin-bottom: 0;
	padding: 0;
	font-weight: bold;
	}    
label {
	display: block;
	float: left;
	width: 130px;
	margin-bottom: 1em;
	padding: 0 5px;
	font-weight: bold;
	}
	label.hidden {text-indent: -9999px; width: 1px;}
	label.full {width: 98%;}
	form label br {clear: none;}

	
fieldset span.note {
  margin: -.5em 0 1em 140px; 
  display: block;
  font-size: .95em;
  color:  #555;
  background-color: #FFF9EA;
  border: 1px dotted #CCC;
  padding: 5px;
  width: 380px;
}

fieldset span.description {
  margin: -.5em 0 1em 140px;
  display: block;
  font-size: 1em;
  border: 1px dotted #CCC;
  padding: 5px;
  width: 550px;
}

input, select, textarea {
	padding: .2em; 
	font-size: 10pt;
	margin-bottom: .8em;
	}
	textarea {width: 385px;}
	
.checks { 					/* For radios and checkboxes */
	margin-bottom: 15px;
	}
	.checks input {float: left; margin: 0 5px 0 20px; }
	.checks label {
	width: auto; 
	padding: 0; 
	font-weight: normal; 
	margin: .5em 0 .6em 3px; 
	}
	.checks p.label {
	font-weight: bold !important; 
	clear: both; 
	width: 100%; 
	padding: 0 5px;
	}
	
	.floating { 			/* Used with div.checks that appear next to a label */
	width: 400px;
	float:left;
	
	}

input.button {margin-left: 250px; font-weight: bold;}

/**********MESSAGES**********/
#matter .success, #matter .info, #matter .caution, #matter .errorSummary {
	display:block;
	font-weight: bold;
	font-style: normal;
	padding: 8px .5em .6em 3.5em;
	margin-bottom: .5em;
	}
	#matter .caution {
	color: #000;
	border: 3px solid #FFBE08;
	background-color: #FFEDCF;
	}
	#matter .info {
	color:#10589f; 
	border:3px solid #d1deed;
	background-color: #e5f2ff;
	}
	#matter .success {
	color:#2e6419; 
	border: 3px solid #a1cc91;
	background-color: #eeffe8;
	}
	#matter .errorSummary {
	color: red; 
	border: 3px solid #f8e1e1;
	background-color: #fff0f0;
		}
		.errorSummary a {color: #000;}
		ul.errorSummary li { list-style-type: none;}


span.note {display: block; float: left;}

div.notes {
  margin: 0 0 0 0; 
  display: block;
  font-size: 1.2em;
  /*font-weight: bold;*/
  color:  #73000A; /* #555; */ 
  background-color: #FFF2E3; /* #99FFFF; */
  /*border: 1px dotted #CCC;*/
  padding: 5px;
  width: 100%;
}
.notes_hdr {
    padding: 8px;
    background-color: #73000A;
    color: white;
    /*text-shadow: 2px 2px #000000;*/
    font-size: 14px;
    margin-bottom: 0px;   
}


#matter .error, #matter .help_info, #matter span.info {
	color: #BF180B; 
	font-weight: bold;
	
	float: left; 
	width: 370px;
	border: 1px solid #f8e1e1;
	padding: .3em 0em .3em 30px;
 	margin: .5em 0 3px 11.5em;
	background: #fff0f0 url(../img/sm_icon_error.gif) no-repeat 4px 1pt;
	}
	#matter .help_info, #matter span.info {
	color: #006699; 
	background-color: #e5f2ff;
	background-image: none;
	border: 1px solid #d1deed; 
	padding: .2em .4em; width: auto;
	
	}
	
#matter .errorgld {
	color: #BF180B; 
	font-weight: bold;
	display: block;
	width: 90%;
	border: 1px solid #f8e1e1;
	padding: .3em 0em .3em 30px;
 	margin: .5em 0 3px .5em;
	background: #fff0f0 url(../img/sm_icon_error.gif) no-repeat 4px 1pt;
	}	
	
.applbl {
	font-weight: bold;
	clear: both;
	font-size: 14px;
}

.applbl span {
	color: #464646;
	display: block;
	float: left;
	width: 175px;
	clear: left;
}

.appcbo label{
    color: #464646;
    font-weight: bold;
    clear: both;
    font-size: 14px;
    width:575px;
}

.appcbo > input {
    margin-right: 10px;
}