/**-----------------------Form-----------------------------**/
#contact_forms
.label	{ width:140px; float:left; display:inline-block;}
.label2	{ text-align: left; display:inline-block; padding-right:10px;}
.fields	{ width: 100%;}
.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;}
.contact_forms input[type=text], .contact_forms input[type=textarea] {
	padding:10px;
	margin-bottom:20px;
	border:1px solid #ccc;
	background-color:#FFF;
	width:100%;
}
.contact_forms input[type=checkbox], .contact_forms input[type=radio] {
    padding:3px;
	border:0;
    box-shadow: 0;
    border-radius:0;
	background-color:#FFF;
	display:inline;
	margin-left:10px;
}
.contact_forms input:focus, .contact_forms textarea:focus {
    background: #fff;
    border:1px solid #ccc;
    box-shadow: 0 0 3px #aaa;
}
.contact_forms input:focus, .contact_forms textarea:focus { /* add this to the already existing style */
    padding-right:10px;
}
.contact_forms input { /* add this to the already existing style */
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_forms textarea { /* add this to the already existing style */
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding:10px;
	border:1px solid #ccc;
}

/* Button Style */
.contact_forms input[type="submit"] {
     background: #F7F7F7 none repeat scroll 0 0;
     color: #999; width:100%; letter-spacing: 1px;
 }
 .contact_forms input[type="submit"]:hover {
     background: #999 none repeat scroll 0 0;
	 color:white; border:1px solid #999
 }

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;}