/**
 * forms.css
 * Contact Form Stylesheet
 *
 * @author		Jonathan Pilling
 * @created date	21-06-2010
 * @lastmodified	21-06-2010
 * @site		http://www.kiddiespartybus.co.uk
 */

/**
 * Enquiry Form
 */

/* Sample FormBuilder CSS base */

.contactform {
	margin-top:30px;
       font-family:Helvetica, Arial,sans-serif;
       font-size:9pt;
}

form {margin-top:0;}

form, td, th, li { font-size:100%;}

form div {margin-bottom:0;}

fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em;
}
fieldset {
	margin-bottom:1em;
	border:1px solid #cccccc;
	padding:0.5em;
}
fieldset label {
	width:auto;
}
legend {
	color:#373737;
	background-color:#ebebeb;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #373737;
}
textarea {
	margin:0.5em 0;
	width:50%;
	height:6em;
}

/* Apply this class to text/select input fields with shorter labels to help alignment */

.short-label label {float:left; width:10em;}
.short-label fieldset div input, .short-label fieldset div select {width:16em;}

/* Pretty up your Captcha image output */

.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:left;
}

.captcha img {border:1px solid #373737; margin-bottom:0.5em;}
.captcha input {width:200px; margin-top:0.5em;}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em;}

.contactform input {border: 1px solid #373737; background:#ebebeb; font-size:8pt; width:200px;}

.contactform .cms_checkbox {
	border:none;
	margin:0 5px 0 10px;
	width:30px;
}

.contactform label {
	display:block;
	float:left;
	width:95px;
}
.contactform label.label {
	display:inline;
	float:none;
	width:50px;
	font-size:8pt;
}
.contactform textarea {
	background-color:#ebebeb;
	border:1px solid #373737;
       width:200px;
       font-family:Helvetica, Arial,sans-serif;
       font-size:8pt;
}
.formbuilderform .message {
	line-height:16px;
	padding:0 0 8px 0;
}
.error_message {
       font-family:Helvetica, Arial,sans-serif;
	padding-top:15px;
       padding-bottom:15px;
	color:#FF0000;
       text-decoration:underline;
}
.required, fb_invalid {
	color:#FF0000;
}
.required label {
	color:#000;
}

/* Successful submission page / template */

#form-submitted {
	padding:18px 10px 18px 10px;
}

#form-submitted h2 {
	font-size:13pt;
	margin-bottom:20px;
       font-family:Helvetica, Arial,sans-serif;
}
