
.newsletter-form{
	float: left;
	width: 100%;
	padding:0px;
	margin-bottom: 15px;
}

.contact-form{
	
	padding: 0px;
	margin-bottom: 15px;
	margin: 0px auto 15px;
	max-width: 980px;
	width: 100%;
	
}

.contact-form .contourFieldSet{
	width:100%;
	float:left;
	border:none;
}

.contact-form .umbraco-forms-label{
	width: 30%;
	float: left;
    font-family: "Archer A","Archer B",Arial,Helvetica,sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.03em;
    color: #666;
    padding: 1.2% 0;
    margin-right: 2%;
	font-size: 18px;
}

.contact-form h2{
	width: 100%;
	color: #666;
	font-family: "Archer A","Archer B",Arial,Helvetica,sans-serif;
	font-weight: 500;
	letter-spacing: 0.03em;
	font-size: 16px;
	padding: 2%;
	border-top: 2px solid #F1F1F1;
	font-style: italic;
}
.contact-form .textfield{
	margin-bottom:2%;
}

.contact-form .umbraco-forms-field  input.text{
	width:65%;  
	border: 0 none; 
	background:#F6F6F5; 
	float:left;  
	height: auto; 
	padding:1.2%; 
	margin-right:2%; 
	margin-bottom:2%;
	color:#999999;  
	font-family:font-family: "Archer A", "Archer B", Arial, Helvetica, sans-serif;  
	font-weight:500; font-style:normal; 
	letter-spacing: 0.03em;  
	font-size:16px ; 
	font-style:italic;  
}
.contact-form input {
    border-radius: 0px;
    transition: all 0.3s linear 0s;
	border: 0px none;
}

.contact-form .umbraco-forms-field  textarea{
	width:65%;  
	border: 0 none; 
	background:#F6F6F5; 
	float:left;  
	height: auto; 
	padding:1.2%; 
	margin-right:2%; 
	margin-bottom:2%;
	color:#999999;  
	font-family:font-family: "Archer A", "Archer B", Arial, Helvetica, sans-serif;  
	font-weight:500; font-style:normal; 
	letter-spacing: 0.03em;  
	font-size:18px ; 
	font-style:italic;  
}

.contact-form .umbraco-forms-field  select{
	width:65%;  
	border: 0 none; 
	background:#F6F6F5; 
	float:left;  
	height: auto; 
	padding:1.2%; 
	margin-right:2%; 
	margin-bottom:2%;
	color:#999999;  
	font-family:font-family: "Archer A", "Archer B", Arial, Helvetica, sans-serif;  
	font-weight:500; font-style:normal; 
	letter-spacing: 0.03em;  
	font-size:18px ; 
	font-style:italic;  
}

.contact-form .umbraco-forms-field  .contourIndicator{
	color:#f00;
}

.umbraco-forms-field{    clear: both;}
.umbraco-forms-field div label{	display: inline;}


.contact-form .btn{
	clear: both;
	background-color: #FFF;
	color: #FD8135;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	border-radius: 0px;
	font-family: "ProximaNovaMedium",Arial,Helvetica,sans-serif;
	letter-spacing: 0.03em;
	border: 2px solid #FD8135;
}

.contact-form .btn:hover {  background-color: #00B7C6; color:#FFF; }
.contact-form .umbraco-forms-navigation.row-fluid { width:21.2501%; margin: 0 auto;}

.contact-form span.contourError, .contact-form span.field-validation-error .contour span.contourError, .contour span.field-validation-error {
   color: #8A1F11 !important;
	background: transparent none repeat scroll 0% 0% !important;
	margin-top: -20px;
	display: inline-table;
	float: left;
	width: 97%;
	font-style: italic;
	font-size: 13px;
	padding:0px;
}


#contour legend, .contour legend
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox,
.contour span.checkboxlist, .contour span.radiobuttonlist, .contour span.checkbox
{
	display: block;
	float: left;
	padding: 10px;
}

#contour .checkboxlist label {
    float: left; 
    clear: left;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input,
.contour .checkboxlist input, .contour .radiobuttonlist input, .contour .checkbox input
{
	width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;
}

#contour .hiddenfield
.contour .hiddenfield
{
    display:none;
}

.contourButton
{
	margin-right: 10px;
	padding: 2px 10px;
}
.contourErrorMessage
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}
.contourErrorMessage, .contourError
{
	background: #FBE3E4;
	color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error
.contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

#contour span.contourError, #contour span.field-validation-error
.contour span.contourError, .contour span.field-validation-error{
    color: #8a1f11 !important;
    background: transparent !important;
}


#contour #recaptcha_widget_div,
.contour #recaptcha_widget_div{
    margin-left: 200px;
}

#contour .field-validation-error,
.contour .field-validation-error {
    padding-left: 5px;
}

/* Newsletter */
.newsletter-form .contourField  input.text{
	width:100%;  
	border: 0 none; 
	background:#F6F6F5; 
	float:left;  
	height: auto; 
	padding:2%; 
	margin-right:1.6071%; 
	color:#999999;  
	font-family:font-family: "Archer A", "Archer B", Arial, Helvetica, sans-serif;  
	font-weight:500; font-style:normal; 
	letter-spacing: 0.03em;  
	font-size:18px ; 
	font-style:italic  
}

.newsletter-form .contourFieldSet{
	width:73.1428%;
	float:left;
	margin-right: 1.6071%;
	border: 0px none;
}


.newsletter-form input {
    border-radius: 0px;
    transition: all 0.3s linear 0s;
	border: 0px none;
}

.newsletter-form .row-fluid{
	border:0px none;
}

.newsletter-form .btn{
	clear: both;
	background-color: #FFF;
	color: #FD8135;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	border-radius: 0px;
	font-family: "ProximaNovaMedium",Arial,Helvetica,sans-serif;
	letter-spacing: 0.03em;
	border: 2px solid #FD8135;
}

.newsletter-form .btn:hover {  background-color: #FD8135; color:#FFF; }
.newsletter-form .contourNavigation.row-fluid { width:25.2501%; float:left;}

.newsletter-form-cn .contourMessageOnSubmit{text-align:center; color:#F5B324;}
.newsletter-form-cn .shortanswer label { display:none;}