.dataTable{
	width: 100%;
}

.dataTable *{
	font-size: 10px;
	text-align: left;
}

.dataTables_wrapper{
	margin-bottom: 20px;
}


	.dataTables_wrapper .dataTables_filter input:valid,
	.dataTables_wrapper .dataTables_filter input:invalid,
.dataTables_wrapper .dataTables_filter input{
		background-image: none;
		border: 1px solid #000;
		
	}
	
	.dataTables_wrapper .dataTables_length select{
		height: auto; 
		width: auto;
	}


	body *{
		font-family: verdana;
	}

	h1{
		text-align: center;
	}
	
	form{
		width: 800px;
		margin: 0 auto;
	}
	
	.formRow{
		clear: both;
		width: 780px;
		padding: 10px 10px;
		margin: 0 auto;
	}
	.rowLabel{ float: left; width: 49%; clear: left; }
	.rowField{ float: right; width: 49%; clear: right; }
	.rowCenter{ width: 100%; clear: both; text-align: center; }
	
	.rowCenter input[type="submit"],
	.rowCenter input[type="reset"]{
		margin: 0px 10px; cursor: pointer;
	}
	
	input[type="password"],
	input[type="tel"],
	input[type="number"],
	input[type="date"],
	input[type="email"],
	input[type="text"]{
		width: 95%;
		height: 40px;
		padding-left: 5%;
	}
	
	input[type="text"]{
		text-transform: capitalize;
	}
	
	select{
		width: 100%;
		height: 40px;
		padding-left: 5%;
	}
	
	label{
		cursor: pointer;
		min-height: 40px;
		
	}
	
	small{
		font-size: 10px;
	}
	
	fieldset{
		clear: both;
		width: 100%;
	}
	
	fieldset.disabled{
		background-color: #ddd;
		opacity: .5;
	}
	
	table.OtherAwardsTable,
	table.awardsTable{
		width: 100%;
	}
	
	table.awardsTable tr td{
		padding: 10px 0px;
	}
	
	table.awardsTable label{
		white-space: nowrap;
	}
	
	table.awardsTable input{
		/*margin: 0px 10px;*/
	}
	
	input.award{
		width: 200px;
	}
	
	input.awardLevel,
	input.awardYears{
		width: 150px;
	}
	
	fieldset{
		margin: 10px 0px;
	}
	
	fieldset fieldset{
		width: auto;
	}
	
	fieldset fieldset .formRow{
		padding: 10px 0px;
		width: 100%;
	}
	
	
	input.login:valid,
	input.empty:valid{
		box-shadow: none;
		background-image: none;
		border: 1px solid #000;
	}

	input:invalid,
	input:required {
		/*
		box-shadow: 3px 1px 5px rgba(200, 0, 0, 0.85);
		*/
		/*border: 1px solid rgb(200,0,0);*/
		
		border: 1px solid #000;
	}


	input:valid{
		box-shadow: none;
		/*background-image: url('images/correct.png');
		background-position: 95%;
		background-repeat: no-repeat;*/
		/*border: 1px solid #0f0;*/
		border: 1px solid #000;
	}
	
	input[type="radio"]:invalid,
	input[type="radio"]:valid{
		box-shadow: none;
		background-image: none;
		border: none;
	}
	
	
	form.login{
		border: 1px solid #000;
		padding: 20px;
		width: 400px;
	}
	
	form.login table{
		width: 100%;
	}
	
	form.login td{
		padding: 10px 10px;
		width: 200px;
	}
	
	input[type="submit"]{
		background-image: none;
	}
	
	.col{
		float: left;
		width: 100%;
	}
	
	.col.colLeft{
		float: left;
		clear: left;
		margin-right: 1%;
	}
	
	.col.colRight{
		float: right;
		clear: right;
		margin-left: 1%;
	}
	
	.col50{
		width: 48%;
	}
	
	span.spacer{
		width: 50px;
		display: inline-block;
	}
	
	.button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
		background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
		background-color:#ededed;
		-webkit-border-top-left-radius:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		border-bottom-left-radius:6px;
		text-indent:0;
		border:1px solid #dcdcdc !important;
		display:inline-block;
		color:#777777;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		font-style:normal;
		min-width: 50px;
		line-height:1em;
		width:auto;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #ffffff;
		padding: 4px 6px;
		cursor: pointer;
		
		display: inline-block;
	
		padding: 5px 10px;
	}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}
			
	.button.wa{
		width: auto;
		/*padding: 0px 4px;*/
	}
	

	.previousYears{ width: 40px; }
	.draft{ display: none; }
	@media print{
		#submit, #save, #print, input[type="reset"]{
			display: none;
		}
	
		.draft{
			display: block;
			text-align: center;
			width: 100%;
			clear: both;
		}
		
		.draft img{
			height: 50px;
		}
		
	}
	
	
	.clear{
		width: 100%;
		clear: both;
	}
	
	
	.center{
		text-align: center;
	}
	
	
	textarea{
		width: 100%;
		min-height: 100px;
		clear: both;
	}
	
	td{
		text-align: center;
	}
	
	div.doNotShow{
		display: none;
	}
	
	input[type="radio"]{
		cursor: pointer;
	}
	
	.radioRequired{
		/*box-shadow: none!important;*/
		margin: 0px;
	}
	
	.radioRequiredHolder{
		width: 12px;
		height: 14px;
		padding: 1px 2px;
		border-radius: 10px;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		display: inline-block;
		
		background-color: transparent!important;
	}
	
	#pageTopper{
		width: 800px;
	}
	
	#RefereeInfo td,
	#applicantInfo td{
		text-align: left;
	}
	
	#RefereeInfo label,
	#applicantInfo label{
		white-space:nowrap;
	}
	
	#RefereeInfo input,
	#applicantInfo input{
		width: 170px;
		padding-left: 10px;
		display: inline-block;
	}
	
	#RefereeInfo .spacefix,
	#applicantInfo .spacefix{
		display: inline-block;
		width: 150px;
	}
	
	form > fieldset{
		margin-bottom: 20px!important;
		width: 765px !important;
		padding: 10px;
		clear: both;
	}
	