/* styles for forms */

/* all forms */
img.turing {vertical-align: middle;border:0;padding: 0 5em;}
#imgverify {margin: 0;}
span.verify {max-width: 20%;display: block; padding: 0em; margin: 0 0 0 10em; vertical-align: top;}
fieldset {display: block; border:0; margin: 0; padding: 0;}
input {font-family: "Century Std", "Book Antiqua", Palatino, "Palatino Linotype", Garamond, Times, Serif;}
input[type="text"], input.text {display: block; margin: 0 1em;}
input[type="submit"], input.submit {padding: 0 0.5em; font-size: 90%;}
font-family: "Century Std", "Book Antiqua", Palatino, "Palatino Linotype", Garamond, Times, Serif;
	margin: 0; padding: 0; max-width: 100%; 

/* accommodations request form only */
#stayform {
	margin: 0; padding: 0;
	max-width: 100%;
}

	#stayform p {max-width: 95%; white-space: normal;}	
	#stayform h1, #stayform h2, #stayform h3, #stayform h4, #stayform h5, #stayform h6 {margin: 0; padding: 0;}
	#stayform label {font-size: 80%;display: inline;}
		#stayform label .imgverify {font-size: 90%;}
	#stayform input .text, #stayform input[type="text"] {float: left; display: block; width: 90%; margin: 0 5em 0 0;}
		#stayform input[type="text"].number {float: left; width: 2em; margin: 0; display: inline;}
		#stayform input[type="text"].captcha {float: left; width: 10em; margin: 0; display: block;}
	#stayform select, #stayform option, #stayform input[type="select"], #stayform input[type="option"] {font-size="70%";}
	#stayform textarea {max-width: 70%;}
	#stayform .submit, #stayform input[type="submit"] {padding: 0 0.5em; 	font-size: 90%;}
	#stayform div {display: block; width: auto; max-width: 95%;}
	#stayform fieldset {margin-top: 1em; display: block; border:0;}
	
	
/* contact form only */

	#contactform label {font-size: 90%; display: block;}
		#contactform label .imgverify {font-size: 90%;width: 100%;}
	#contactform input.text, #contactform input[type="text"] {float: left; display: block; max-width: 70%; width: 20%; margin: 0 5em 0 0;}
	#contactform textarea {max-width: 70%;}
	#contactform input.submit, #contactform input[type="submit"] {padding: 0 0.5em; font-size: 90%;}

/* rsvp form only */
	#rsvpform label {font-size: 90%; display: block;}
		#rsvpform label .imgverify {font-size: 90%; width:100%;}
	#rsvpform input.text, #contactform input[type="text"] {float: left; display: block; max-width: 70%; width: 20%; margin: 0 5em 0 0;}
	#rsvpform textarea {max-width:80%;}
	#rsvpform input.submit, #rsvpform input[type="submit"] {padding: 0 0.5em; font-size:90%;}

	
/* FORM VALIDATION STYLES*/
/* COPIED FROM STEPHEN POVEY - */
/* http://www.xs4all.nl/~sbpoley/webmatters/formval.html */
/* http://www.xs4all.nl/~sbpoley/formval.css */
		
.info   {color: black; background-color: transparent; font-weight: normal; }
.warn   {color: rgb(120,0,0); background-color: transparent; font-weight: bold; font-size:70%;}
.error  {color: red; background-color: transparent; font-weight: bold; font-size:70%}
.formalert span {padding: 0.2em; height: 2.5em; vertical-align: middle; font-size:85%;}