

#contact_form input.realText, #contact_form textarea.realText,
#contact_form select.realText, #contact_form select.realText option  {
	color:rgb(0,107,182);		
}

#contact_form {
	padding: 16px 14px;
	width: 633px;
	margin:0px auto;
	
}

#contact_form.login {
	width:315px;
}

#contact_form input, #contact_form textarea, #contact_form select {
	font-family:"alef_regular", Arial, sans-serif;	
	font-size:1.15em;
	width:296px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:6px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height:23px;
	color:rgb(80,160,216);	
	background-color:#fff;	
	display:inline-block;
	vertical-align:top;
	border: 1px solid rgb(80,160,216);
}

#contact_form input.req, #contact_form textarea.req, #contact_form select.req {
	border-right:4px solid #ee304a;
}
#contact_form div.fancy-select {
	border-right:4px solid #ee304a;
}

#contact_form select {
	width: 314px;
	height: 33px;
	padding-right: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
}

#contact_form textarea {
	height:160px;
	width:617px;
	display:block;
}


#contact_form .input_not_req {
	margin-left:8px;
}


#contact_form .box {
	margin-top:10px;
	margin-bottom:30px;
	width: 110%;
}
.radio_check {
	width:100%;
	cursor:pointer;
	display:block;
	margin-bottom: 10px;
	position:relative;
}

.radio_check div {	
	margin-right:5px;
	border:none;
	display:inline-block;
	border:8px solid #e3e3df;
	vertical-align: -2px;
}

.radio_check div::before {
	content:'';
	border:3px solid #e3e3df;
	width:10px;
	height:10px;
	display: none;
	position:absolute;
	background-color:inherit;
	top:2px;
	left:0px;
}


.radio_check.selected div::before, .radio_check:hover div::before {
	display: inline-block;
}

#contact_form input.check_box {
	
}


#contact_form #reqMsg {
	font-size:0.9em;
	color:rgb(0,107,182);	
	position:relative;
	
}
#contact_form #reqMsg span.reqMark {
	display:inline-block;
	border-left:6px solid #ee304a;
	height:6px;
	vertical-align: 1px;
	margin-left: 4px;
}

#contact_form .bottom_button {
	left: 191px;
	margin-top: 41px;
}




#contact_form div.fancy-select {
	font-family: "robotoregular",Arial,Verdana, Helvetica, sans-serif;	
	font-smooth:always;
	font-size:15px;
	font-weight:normal;
	color:inherit;
	display: inline-block;
	margin-bottom: 10px;
}
#contact_form div.fancy-select div.trigger {	
	background-color:#e3e3df;
	color:inherit;
	width:277px;
}

#page_content #main_text #contact_form  ul {
	margin:0px;
	width:auto;
}
#contact_form div.fancy-select ul.options {
	margin:0px;
	min-width:auto;
	width:auto;
	color:inherit;
	background-color:#e3e3df;
	font-family: "robotoregular",Arial,Verdana, Helvetica, sans-serif;	
	font-size:15px;
	left:-4px;
}

#page_content #main_text #contact_form div.fancy-select ul.options li {
	color:inherit;
	margin:0px;
	background-color:#e3e3df;
	border-top:1px solid rgba(255,255,255,0.3);
}
#page_content #main_text #contact_form div.fancy-select ul.options li.selected {
	background-color: #b8b8b5;
	color:#fff;
}
#page_content #main_text #contact_form div.fancy-select ul.options li.hover {
	background-color: #b8b8b5;
	color:#fff;
}


#contactStatusMsg {
	display:none;	
	text-align:center;
	color:rgb(0,107,182);
}

#contactStatusMsg.successMsg {
	/*border:1px solid #4f8a10;
	background-color:#DFF2BF;*/
	color:#4F8A10;
}		
	
#contactStatusMsg.errorMsg {
	/*border:1px solid #D8000C;
	background-color:#FFBABA;*/
	color:#D8000C;
}
#contactStatusMsg.warningMsg {
	/*border:1px solid #9F6000;
	background-color:#FEEFB3;*/
	color:#9F6000;
}	







