/* ===========================================================================
   CUSTOM CSS FOR custom-newsletter-signup.asp (COPIED, ALTERED from 'form-framework.css'. This css file is also read in instead of 'form-framework.css')
   ========================================================================== */

.custom-iframe-newsletter-signup{
	text-align: center;
}


#contact-form{
	width: 300px;
	margin: 0 auto;
	max-width: 100%;
	text-align: left;
}

.form-item-submit{
	float: right;
	clear: right;
}

/* Form - Row container */

.form-row{
	margin-bottom:0px;
	clear:both;
}

.form-row.form-row-hr{
	background-color:#e4e7e7;
	display:block;
	height:1px;
	margin-top:10px;
	margin-bottom:15px;
}

.form-item{
	padding:5px 5px 5px 0px;
	margin-right:5px;
	/*float:left;*/
	text-align:left;
}

.form-item-checkbox{
	/*float:left;*/
	display: inline;
	display: inline-block;
	margin-right: 10px;
}


.form-item-label{
	/*display:block;*/
	/*float:left;*/
	/*clear:both;*/
	display: inline;
	display: inline-block;
	margin-bottom:4px;
	/*padding-right:10px;*/
}

.form-row-email .form-item-label{
	padding-left:0;
	padding-right:10px;
}

.form-item .form-input-text{
	width:190px;
}

.form-item select.form-input{
	min-width:200px;
}

.form-item .form-input-textarea{
	/*width:190px;*/
	width:23em;
	margin:0px;
}

/* Validation & error handling */

.requiredfield-asterisk{
	padding:0px 4px;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	color:#bf0000;
	cursor:pointer;
	vertical-align:top;
}

.form-item .form-input-text.form-item-error,
.form-item .form-input-password.form-item-error,
.form-item .form-input-textarea.form-item-error{
	border:1px solid #e90f34;
}

.form-item .validationerror{
	display:inline-block;
	padding-top:2px;
	padding-left:0px;
	color:#e90f34;
	font-weight:600;
	vertical-align:top;
}

h2.validationerror{
	color:#e90f34;
	background-color:#f3f5f5;
	padding-left:10px;
	border:1px solid #e4e7e7;
}

/* IE8 can't handle customfonts on input-type password */
.ie8 .form-input-password{
	font-family:Arial,sans-serif;
}


