/* reservations-form */

fieldset {
	border: 1px none #ccc;	
	padding: 0.8em 0 0 0;
	*padding-top: 0; /*to lose the added whitespace line in IEs*/ 
	margin-bottom: 10px;
	*margin-bottom: 20px; /*IE*/ 
}

.legend {
	background: #999;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	padding: 4px 0px 6px 6px;
	/*-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/	
	margin-bottom: 10px;
}
.event { width: 7em; }
.address { width: 8em; }
.archive { width: 10.1em; }

fieldset P {
	padding: 0 0 5px 20px;
	*padding: 0 0 10px 20px;/*IE*/ 
}
label.lbl {
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin-top: 0.2em;
	margin-right: 0.5em;
	display: block;
	width: 10em;
}
label.checkbox {
	font-size: 0.9em;
	margin-left: 0.5em;
}
label.checkbox span {
	font-size: 0.9em;
	font-weight: bold;
}
input.input-text {
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 0.9em;
	padding: 2px;
	color: #333;
}
input.input-text:focus {
	border: 1px solid #999;
	background: #fff;
}
input.input-text01 {
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 0.9em;
	padding: 2px;
	color: #333;
}
select {
	font-size: 0.9em;
	border: 1px solid #ccc;
	background: #fcfcfc;
	padding: 1px;
}
select:focus {
	border: 1px solid #999;
	background: #fff;
}

.name 	{ width: 50% }
.email 	{ width: 50% }
.phone 	{ width: 20% }
.search	{ width: 98% }

.error {
	color: #F00;
	font-weight: bold;
	display:block;
		
}
.submit input {
	margin-top: 20px;
} 				
.submit01 {
	margin: 0px auto;
	text-align: center;
} 	