body {/*background-color: #eee;*/
font-family: 'futurabook', arial, sans-serif;
/*color: white;*/}

.feedbackform {
width: 460px;
font-family: 'futurabook', arial;
border: 1px solid #AAA;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.feedbackformheader {
font-size:18px;
font-weight:bold;
color: #cb9902;
padding-top:10px;
padding-bottom:10px;
text-align:center;
/*background-color: #cb9902 !important;*/
}
.feedbackformmessage {
text-align:center;
padding-bottom:10px;
}
.feedbackform td {
padding:4px;
font-size:12px;
}
.feedbackform p {
padding:4px;
}
.feedbackform label {
padding:4px;
}
.feedbackform label {
padding-right:10px
}
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold;
font-family: 'futurabook', arial, sans-serif;
color: rgba(0,55,98,1.0);/**/
}
.antispamquestion {
font-weight:normal;
font-family: 'futurabook', arial, sans-serif;
}
.feedback h2 {
    font-size:18px;
    line-height:22px;
    border-bottom:1px solid #000;
    margin-bottom:11px;
    padding-bottom:4px;
}
.feedback td, 
.feedback p, 
.feedback label, 
.feedback input
.feedback textarea{
    font-size:14px;
    font-family: 'futurabook', arial, sans-serif;
}
.feedback td{
    padding: 4px;
}
.feedback p{
    margin-bottom:10px;
}

div.feedback-default {
    padding:20px;   
    font-family: 'futurabook', arial, sans-serif;
}
div.feedback-default h2 {
    border-bottom:1px solid #BBB;
}
.feedback_text{
	width:220px;
	height:18px;
	border:1px solid #BBB;
	color: rgba(0,55,98,1.0);
	/*background-color: rgba(0,55,98,1.0)  !important;*/
}
.feedback_textbig{
	width:320px;
	height:18px;
	border:1px solid #BBB;
	color: rgba(0,55,98,1.0);
	/*background-color: rgba(0,55,98,1.0)  !important;*/
}
.feedback_textarea{
	width:320px;
	height:220px;
	border:1px solid #BBB;
}
.feedback_background{
	color: rgba(0,55,98,1.0);
	/*background-color: rgba(0,55,98,1.0)  !important;*/
}
.feedback_button{
	width:200px;
	height:40px
}
.feedback_required{
	color:#F00
}
#url {
	display:none
}
.feedback_comments {
 color: #009;
}

/* extentions */

/* font-family: 'Open Sans', 'sans-serif'; */

/*.contact-form {
	/*width: 90% /*350px* /;*-/
	/* margin: 5px auto 0px auto; *-/
	border: 0px solid #fff;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) inset;*-/
	padding: 1/*15*-/px;
	/*box-sizing: border-box;*-/
	background: #ffffff;
}*/


.contact-form form {
	margin: 0px;
}

.contact-form h1 {
	text-align: center;
	margin-top: 0px;
	/*font-family: 'LatoWebLight', 'sans-serif';*/
	font-weight: 300;
}

.contact-form h2 {
	text-align: center;
	/*font-family: 'LatoWebLight', 'sans-serif';*/
	font-weight: 300;
}

.control-group {
	margin-bottom: 10px;
}

.control-group label {
	/*font-family: 'LatoWebLight', 'sans-serif';*/
	font-weight: 400;
}

.control-group input[type="text"] {
	width: /*80*/98%;
	height: 30px;
	border: 1px solid #e5e5e5/*e5e5e5*/;
	outline: none;
	padding: 0px 0px 0px 40px;
	font-family: 'futurabook', 'Open Sans', 'sans-serif';
	font-size: 16px;
}

.control-group textarea {
	/*width: 85%;
	max-width: 85%;*/
	width: 98%;
	min-height: 120px;
	border: 2px solid #e5e5e5/*e5e5e5*/;
	outline: none;
	padding: 5px 5px 5px 40px;
	font-family: 'futurabook', 'Open Sans', 'sans-serif';
	font-size: 14px;
	color: rgba(0,55,98,1.0);
	/*background-color: rgba(0,55,98,1.0)  !important;*/
}

.control-group input[type="submit"] {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	outline: none;
	text-align: center;
	font-family: 'asapbold', 'Open Sans', 'sans-serif';
	font-size: 14px;
	font-weight: 700;
	color: rgba(194,158,60,1.0);
	border: 1px solid rgba(0,55,98,1.0);
	background: rgba(0,55,98,1.0)/*b8d837*/;/*
	background: -moz-linear-gradient(top, #b8d837 0%, #99bd0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8d837), color-stop(100%,#99bd0d));
	background: -webkit-linear-gradient(top, #b8d837 0%,#99bd0d 100%);
	background: -o-linear-gradient(top, #b8d837 0%,#99bd0d 100%);
	background: -ms-linear-gradient(top, #b8d837 0%,#99bd0d 100%);
	background: linear-gradient(to bottom, #b8d837 0%,#99bd0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d837', endColorstr='#99bd0d',GradientType=0 );*/
}

.control-group input[type="submit"]:hover {
	cursor: pointer;
	color: rgba(0,55,98,1.0);
	background: rgba(194,158,60,1.0)/*rgba(0,55,98,1.0)*/;
/*	background: -moz-linear-gradient(top, rgba(0,55,98,1.0) 0%, rgba(194,158,60,1.0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,55,98,1.0)), color-stop(100%,rgba(194,158,60,1.0)));
	background: -webkit-linear-gradient(top, rgba(0,55,98,1.0) 0%,rgba(194,158,60,1.0) 100%);
	background: -o-linear-gradient(top, rgba(0,55,98,1.0) 0%,rgba(194,158,60,1.0) 100%);
	background: -ms-linear-gradient(top, rgba(0,55,98,1.0) 0%,rgba(194,158,60,1.0) 100%);
	background: linear-gradient(to bottom, rgba(0,55,98,1.0) 0%,rgba(194,158,60,1.0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,55,98,1.0)', endColorstr='rgba(194,158,60,1.0)',GradientType=0 );*/
}

.no-margin {
	margin: 0px; 
}

.contact-form label.error, div#errors {
	border: 1px solid #F07F73 !important;
	margin-bottom: 3px;
	background: #F07F73;
	padding-left: 5px;
	color: #ffffff;
	font-family: Lato, 'Open Sans', 'sans-serif';    
}

div#errors{
    display:none;
}

.contact-form #msg_submitting{
    display:none;
}

.contact-form #msg_submitted{
    display:none;
}