body.form {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%; /* Sets base font size to 10px for easy caculation */
	text-align: center;
	background: rgb(156,219,231);
}
.form #wrapper {
	text-align: left;
	width: 400px;
	background-color: rgb(34,83,114);
	margin: 9px auto 0 auto;
}
.form p, fieldset input, fieldset label, .form li {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 12px;
}
.form li {
	margin-bottom: 0;
}
.form ul {
	margin-bottom: 12px;
}
.form label {
	font-weight: bold;
}
.form .required {
	color: yellow;
}
.form h2 {
	color: #fff;
	font: normal 1.5em/1.2 Helvetica, Arial, sans-serif;
}
.form h2.response {
	text-align: center;
	width: 360px;
	height: 30px;
	background: transparent url(/i/forms/form-response.gif) no-repeat;
	padding: 60px 20px 60px 20px;
}
.form h6 {
	font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
	padding: 6px 0 0 10px;
	margin-bottom: 6px;
}

.form form {
	width: 360px;
	background: transparent url(/i/forms/sign-up-bg.gif) no-repeat;
	padding: 12px 20px 12px 20px;
	margin: 0;
}
form#poster {
	background-image: url(/i/forms/poster-bg.gif);
}
form#quote {
	background-image: url(/i/forms/quote-bg.gif);
}

/* special paragraph styles */

.form p.closer {
	text-align: right;
	height: 18px;
	background: #f59100;
	padding: 0 20px 6px 0;
	margin: 0;
}
.form p.response {
	line-height: 18px;
	margin-bottom: 3px;
}
.form p#intro {
	font-size: 12px;
	line-height: 18px;
	height: 120px;
	padding: 24px 0 0 200px;
}
.form p.input {
	width: 360px;
	height: 24px;
	background: transparent url(/i/forms/input-bg.gif) no-repeat;
	padding: 2px 0 4px 9px;
}
.form p.submitButton {
	text-align: center;
}

.form p#thanks {
	text-align: center;
	padding: 0 20px;
}

/* shortAnswers styles */

.shortAnswers label {
	margin-left: 12px;
}
.shortAnswers input {
	width: 179px;
	height: 15px;
	border: inset 1px #fff;
}
.shortAnswers select {
	width: 179px;
}

/* textarea styles */

.form p.textarea {
	width: 360px;
	height: 90px;
	border: none;
	background: transparent url(/i/forms/fieldset-bg.gif) no-repeat;
	padding: 9px 0 0 9px;
	margin-bottom: 6px;
}

/* fieldset styles */

fieldset {
	width: 360px;
	border: none;
	background: transparent url(/i/forms/fieldset-bg.gif) no-repeat bottom;
	padding: 0 0 12px 0;
	margin-bottom: 12px;
}
.form fieldset h6 {
	background: transparent url(/i/forms/fieldset-bg.gif) no-repeat top;
}
fieldset input, fieldset label, .form fieldset p {
	margin-bottom: 3px;
}
fieldset input {
	margin-right: 6px;
}
fieldset label {
	margin-right: 12px;
}
fieldset div {
	text-align: center;
}

.form img#bottomBorder {
	width: 400px
	height: 18px;
	display: block;
	margin: 0;
}

