@CHARSET "UTF-8";

form							{ overflow: auto; }
legend							{ padding-bottom: 18px; }
label							{ padding-top: 5px; margin: 0 0 11px 18px; float: left; display: block; }
label.first						{ margin-left: 0; }
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"]			{ border: solid 1px #ccc; height: 16px; padding: 1px 2px; display: block; }
input[type="file"]				{ border: none; }
textarea						{ border: solid 1px #ccc; height: 16px; padding: 0 2px; display: block; line-height: 18px; }
select							{ display: block; margin-top: 2px; margin-bottom: 0; }
input[type="submit"],
input[type="reset"],
input[type="button"]			{ margin-left: 12px; height: 36px; margin-bottom: 0; }

label.width1,
label.width2,
label.width3,
label.width4					{ float: left; }

label.width1 input,
label.width1 textarea			{ width: 228px; }
label.width2 input,
label.width2 textarea			{ width: 480px; }
label.width3 input,
label.width3 textarea			{ width: 732px; }
label.width4 input,
label.width4 textarea			{ width: 984px; }

label.width1 select,
label.width2 select,
label.width3 select,
label.width4 select				{ width: 100%; }

label.unitx1, label.unitx2,
label.unitx3, label.unitx4,
label.unitx5, label.unitx6,
label.unitx7, label.unitx8		{ float: left; }

label.unitx1 input,
label.unitx1 textarea			{ width: 102px; }
label.unitx2 input,
label.unitx2 textarea			{ width: 228px; }
label.unitx3 input,
label.unitx3 textarea			{ width: 354px; }
label.unitx4 input,
label.unitx4 textarea			{ width: 480px; }
label.unitx5 input,
label.unitx5 textarea			{ width: 606px; }
label.unitx6 input,
label.unitx6 textarea			{ width: 732px; }
label.unitx7 input,
label.unitx7 textarea			{ width: 858px; }
label.unitx8 input,
label.unitx8 textarea			{ width: 984px; }

label.unitx1 select,
label.unitx2 select,
label.unitx3 select,
label.unitx4 select,
label.unitx5 select,
label.unitx6 select,
label.unitx7 select,
label.unitx8 select				{ width: 100%; }

label.singleline				{ height: 32px; margin-bottom: 0; }
label.singleline input			{ width: auto; display: inline; margin-left: 12px; margin-top: 0; }

label.multilinex2 textarea		{ height: 36px; }
label.multilinex3 textarea		{ height: 54px; }
label.multilinex4 textarea		{ height: 72px; }
label.multilinex5 textarea		{ height: 90px; }
label.multilinex6 textarea		{ height: 108px; }

.width1 .radio-text				{ width: 228px; }
.width2	.radio-text				{ width: 480px; }
.width3	.radio-text				{ width: 732px; }
.width4	.radio-text				{ width: 984px; }

.radio							{ margin: 6px 0 0 1px; float: left; display: block; clear: left; }
.radio-label					{ margin: 0 0 13px 0; padding-left: 18px; float: none; display: block; clear: none; }

.checkbox						{ margin: 6px 0 0 1px; float: left; display: block; clear: left; }
.checkbox-label					{ margin: 0 0 13px 0; padding-left: 18px; float: none; display: block; clear: none; }


span.req {
	color: #F00;
	font-weight: bold;
}
.error {
	background: #FCD6BA;
	border: 1px solid #F00;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.error div img {
	vertical-align: middle;
}
.error .message {
	font-size: 14px;
	color: #84082B;
	font-weight: bold;
}
.error ul {
	margin: 9px;
}
.button, #b_availSubmit input {
	background: #712D32;
	border: 1px solid #712D32;
	font-size: 11px;
	color: #F8F3D1;
	margin-bottom: 16px!important;
}
.button:hover, #b_availSubmit input:hover {
	background: #F1E49A;
	color: #712D32;
}
.b_availDatesInner select {
	font-size: 12px;
	display: inline;
}
