.formLabel{
	width: 160px;
	font-weight: bold;
	vertical-align: top;
}

.formLabel span{
	font-weight: normal;
	font-size: 10px;
	font-style: italic;
}

/* form formatting */
/*#reservationform #email{
	width: 100%;
}*/

#reservationform input {
	width:143px;
}

#reservationform,
#request_info {
	padding:11px 14px;
}

#reservationform #comments,
#request_info #comments {
	width:100%;
}


#reservationform #country {
	width:143px;
}

#time_to_call{
	width: 280px;
}

#notes{
	width: 280px;
	height: 80px;
}

.errors{
	border: 1px solid red;
	color: red;
	padding: 5px;
	margin:4px 0;
}

div.formError *{
	border: 2px solid red;
	color: red;
}

option {
	border:none ! important;
}


#request_info div.formError, 
#reservationform div.formError 
{
	display:inline;
}

#request_info label, 
#reservationform label 
{
	display:inline-block;
	margin-right:5px;
	text-align:right;
	width:100px;
	font-size:10px;
	font-weight:bold;
}

#request_info .formField,
#reservationform .formField
{
	clear:both;
}

form .label-wrap {
	width:300px;
	float:left;
	margin-bottom:6px;
}

#reservation_submit,
#contact_submit {
	margin:4px 0;
	height:2em;
	font-weight:bold;
	width:132px;
}

.req {
	color:red;
}

.formheader {
	background-color:#B1BC7B;
	color:#fff;
	padding:5px 10px;
	margin-bottom:3px;
	margin-top:0;
}

.formwrap {
	border:1px solid #B1BC7B;
	margin:21px 0;
}