/* Style sheet form */





label {
	text-align: right;
	padding-right: 1em;
	width:60px;
	float: left;
	display: block;
}
input#submit {
	float: none;
	width: auto;
}
.checkbox {
	width: 30px;
	margin: 0;
	padding: 0;
}



label {
					margin-right: 0.2em;
				}

				td, th {
					vertical-align: top;
					
				}

				th {
					text-align: left;
					font-weight: normal;
				}

				label.mandatory {
					font-weight: bold;
				}

				input, select, textarea {
					border: 1px solid #CCCCCC;
					background-color: white;
					color: black;
					width: 14em;
					margin-right: 0.2em;
					margin-bottom: 0.3em;
				}

				.validationerror {
					background-color: #FFEEDD;
				}

				.mandatoryerror {
					background-color: #FFFFCC;
				}

				label.validationerror, label.mandatoryerror {
					background-color: transparent;
					font-weight: bold;
				}

				textarea {
					height: 5em;
				}

				input.submit, input.checkbox {
					width: auto;
				}

				input.checkbox {
					border: none;
					background-color: transparent;
				}

				input.submit {
					border: 1px solid #A72C41;
					background-color: #A72C41;
					float:right;
					color:#FFF;
					padding:3px;
					font-weight:bold;
					margin-top:5px;
					margin-right:20px;
					width:100px;
				}

				

				select.dayselect, select.monthselect, select.hourselect, select.minuteselect {
					width: 4em;
				}

				.yearselect {
					width: 5em;
				}

				#errorlist, #identityerrors, #duplicateerrors, #mandatoryerrors {
					color: #933;
					border: 1px solid #933;
					padding: 1em;
					margin-bottom: 1em;
				}

