@charset "utf-8";
/* CSS Document */
* {
				color: #000;
			}


			input[type='text'], input[type='number'], input[type='email'], input[type='url'],
			textarea, select { 
				background-color: #fff; 
				border: solid 1px #999;
				padding: 5px;
			}
			input[type='text'], input[type='number'], input[type='email'], input[type='url'],
			textarea { 
				width: 145px;
			}
			textarea { 
				height: 100px; 
			}
			select { 
				width: 155px; 
			}

			input[maxlength='3'] {	width: 30px;	}
			input[maxlength='4'] {	width: 40px;	}
			input[maxlength='5'] {	width: 45px;	}
			input[type='text'].focus, input[type='number'].focus, input[type='email'].focus, input[type='url'].focus,
			textarea.focus, select.focus { 
				border-color: #000; 
			}
			input[type='text'].inactive, input[type='number'].inactive, input[type='email'].inactive, input[type='url'].inactive,
			textarea.inactive, select.inactive, option.inactive { 
				color: #999;
				font-style: italic;
			}
			input[type='text'].invalid, input[type='number'].invalid, input[type='email'].invalid, input[type='url'].invalid, 
			textarea.invalid, select.invalid {
				border-color: red;
			}
			
			span.checkbox-container {
				display: inline-block;
				border: 1px solid transparent;
				padding: 2px 5px;
			}
			span.checkbox-container.invalid {
				border-color: red;
			}

			select.inactive option {
				color: #000;
				font-style: normal;
			}
			select option.inactive,
			select.inactive option.inactive {
				color: #999;
				font-style: italic;
			}
			
			input[type='submit'] {
				margin: 0 20px 0 90px;
			}
			label {
				width: 120px;
				padding: 5px 0 0 0px;
				display: block;
				float: left;
				border:0px solid #000;
			}
.error-summary {
	font-weight:bold;
	color:red;
}
.error-message {
	display:inline;
	color:red;
	padding:0px 0px 0px 0px;
}