button.custom-1 {
	background-color: green;
	color: #ffffff;
	font: bold 10px Verdana, Helvetica, sans-serif;
	padding: 4px 8px;
	border: 1px outset #000;
	cursor: pointer;
}

fieldset {
	padding: 12px 28px;
	margin: 12px 0;
	border: 1px solid green;
}

form dd {
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
	font-size: 12px;
}

form dd.checkbox, 
form dd.radio {
	margin-bottom: 0;
}

form dt {
	margin-top: 1em;
	margin-bottom: .25em;
	font-size: 12px;
}
form dd, 
form .hintHelp,
form .hintLength {
	margin-left: 20px;
}

input, select, textarea {
	font: normal 11px Verdana, Helvetica, sans-serif;
	color: #000000;
}

input.input-required {
	border: 1px solid #4F2682;
	background-color: #F5F5F5;
}



input[type="text"], textarea, input.optional {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

input.submit {
	font: normal 14px/normal Verdana, Helvetica, sans-serif;
	margin-top: .25em;
	margin-bottom: .25em;
}
legend {
	background-color: green;
	border: 1px solid #000;
	padding: 4px 8px;
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 6px;
}

table.checkbox-table {
	margin-top: 0;
	margin-bottom: 1em;
}

table.checkbox-table td {
	padding: 2px 4px 2px 2px;
}

.alertInPage1 {
	padding: 8px 10px;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	background-color: #FFFFCC;
	margin-top: 1em;
	margin-bottom: 1em;
}

.alertInPage1, .alertInPage1 a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

.calloutContactAck {
	padding: 4px 8px;
	border-top: 2px solid #365217;
	border-bottom: 2px solid #365217;
	background-color: #F73A08;
	color: #FFFFFF;
	margin: 24px 0;
}

.calloutContactAck .org {
	color: #FFFFFF !important;
}

.formError {
	background-color: #FF0000;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 20px;
	padding: 2px 4px;
	font: normal 11px Verdana, Helvetica, sans-serif;
	width: 400px;
}

.formError strong {
	color: #FFFF66;
}

.formItem {
	display: block;
}

.formItem dt, .formItem dd {
	display: block;
	font: normal 36px Verdana, Helvetica, sans-serif;
}

.hintHelp {
	color: #000000;
	font-size: 12px;
}

.hintLength {
	color: #008000;
	font-style: italic;
}

.processFeedbackContainer {
	padding: 4px 8px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 24px;
	margin-top: 24px;
}

.requiredWord {
	color: red !important;
	font-weight: bold;
}

#contactForm input, 
#contactForm textarea {
	font: normal 11px Verdana, Helvetica, sans-serif;
	color: #333333;
}

#mailout-confirmation {
	padding: 12px;
	border: 2px solid #D92370;
	font-size: 12px;
}

input.button {
	margin-top: 12px;
	margin-bottom: 12px;
}
#discount-code-container {
	padding: 24px;
	background: #D6CB8F;
	width: 376px;
}
#discount-code-container input {
	width: 350px;
	border: none;
	padding: 5px 10px;
	font: normal 14px "Courier New", Courier, monospace !important;
}
#preview {
	padding: 12px 18px;
	border: 6px solid green;
	margin: 12px 0;
}
#loginForm input#username,
#loginForm input#userpass {
	padding: 4px 6px;
	font: normal 14px Verdana, Helvetica, sans-serif;
}
