/**-----------------------Form-----------------------------**/
#contact_form
.label	{ width:140px; float:left; display:inline-block;}
.label2	{ text-align: left; display:inline-block; padding-right:10px;}
.fields	{ width: 500px}
.label3	{ font-weight:bold; right; display:inline-block;}
.padleftanswers {margin-left:30px; display:block;}
.alert	{ font-weight:bold; color:#DF0000;}
.alert2	{ font-weight:bold; color:#DF0000; border:1px solid #DF0000; padding:5px; text-align:center;}
.website { display:none; visibility:hidden;}
.contact_form input[type=text], .contact_form input[type=textarea]{
	padding:5px;
	margin-bottom:4px;
	border:1px solid #ccc;
}
.contact_form input[type=checkbox], .contact_form input[type=radio] {
    padding:3px;
	margin-bottom:4px;
	border:0;
    box-shadow: 0;
    border-radius:0;
}
.contact_form input:focus, .contact_form textarea:focus {
    background: #fff;
    border:1px solid #ccc;
    box-shadow: 0 0 3px #aaa;
}
.contact_form input:focus, .contact_form textarea:focus { /* add this to the already existing style */
    padding-right:10px;
}
.contact_form input { /* add this to the already existing style */
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form textarea { /* add this to the already existing style */
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	border:1px solid #ccc;
}

/* Button Style */
.submit {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center; 
	background-color: #6194BC;
	color:#FFF;
	border:0;
}
.submit:hover { background-color:#E4001B;}
input:required, textarea:required {
    background: url(images/redasterisk.png) no-repeat 98% center; border:1px solid red;
}
.antispam {padding:10px; border:1px solid #ccc; width:100%; text-align:center; margin-left:-20px;}