@charset "utf-8";
/* CSS Document */

/* FORM STYLES */

#formContainer {
	width: 500px;
	margin-left: 8px;
	}
	
fieldset {
	margin: 0;
	padding: 0 20px 10px 25px;
	border: 1px solid #CCCCCC;
	background: #f8f8f8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	}
	
legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	}

label {
	float: left;
	width: 11em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .90em;
	font-weight: normal;
	}
	
input:focus, textarea:focus {
	background: #FFFF99;
	}

input[type="text"] {
	width: 21em;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: lighter;
	}
	
input#date {
	size: ;
	}

select#month {
	width: 6em;
	margin-right: 0.5em;
	}
	
select#day {
	width: 4em;
	margin-right: 0.5em;
	}
	
select#year {
	width: 5em;
	}
	
select#adults {
	width: 6em;
	margin-right: 0.5em;
	}

select#children {
	width: 6em;
	}

select#tourdesc {
	width: 18.5em;
	}
	
input#firstname {
	width: 10em;
	}

input#lastname {
	width: 10.3em;
	}

input#city {
	width: 9em;
	}

input#state {
	width: 2.4em;
	}
	
input#zip {
	width: 8em;
	}

input#country {
	margin-right: 0.5em;
	}
	
input#phone {
	width: 9.5em;
	}

.phone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: lighter;
	}

input#fax {
	width: 9.5em;
	}

textarea {
	width: 18.7em;
	height: 70px;
	}
	
input#term {
	
	}
	
input[type="submit"] {
	margin-left: 15em;
	}

.required {
	}
	
.warning {
	font: 1em bold Arial, Helvetica, sans-serif;
	color: red;
	text-align: center;
	padding: 0;
	margin: 0;
	}

p#errormsg {
	font: .85em bold Arial, Helvetica, sans-serif;
	color: red;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#formResponse {
	text-align: left;
	margin: 0;
	padding: 0;
	}

#thanks {
	width: 400px;
	margin-left: 20px;
	padding: 15px 25px 15px 50px;
	border: 1px solid #CCCCCC;
	background: #f8f8f8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: center;
	}

#info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #0000CC;
	padding: 0 0 0 0px;
}

/* end form styles */