.forms_area {
	width: 100%;
	max-width: 700px;
	/*border: 1px solid #ccc; 
	padding: 1em 1em; 
	margin-bottom: 1em; 
	background: #eef8f8;*/
	overflow: hidden;
}

/*
 * Reset
 * --------------------------------------------------*/

fieldset, form, input, textarea, label, legend
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}


form {
	width: 100%;
	padding: 0; 
	margin-bottom: 1em; 
	/* Cascades to entire form */
	font-size: 1em; 
}

form.form_full {
	width: 100%;
	max-width: none;
	padding: 0; 
	margin: 0; 
	/* Cascades to entire form */
	font-size: 1em; 
}


label {
	display: block;
	font: inherit;
	color: #333;
	margin-bottom: .25em;
}

label.success {
	display: inline-block;
	color: #339933;
	font-weight: bold;
	margin: 0 0 1em 10px;
}

.radio_head {
	display: block;
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
	font: inherit;
}

.check_head {
	display: block;
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
	font: inherit;
}

form p { margin-bottom: 1em; }

/*
 * INPUT
 * --------------------------------------------------*/

input {
	font: inherit;
	color: #333;
	outline: none;
}

input[type=password] {
    width: 100%;
    display: block;
	padding: 7px;
	border: 1px solid #ccc;
	border-radius: inherit;
    margin: 0 0 1em;
}

input[type=password]:focus {
    box-shadow: 0 0 5px #bbb;
	border: 1px solid #bbb;
}

input[type=text] {
    width: 100%;
    display: block;
	padding: 7px;
	border: 1px solid #ccc;
	border-radius: inherit;
    margin: 0 0 1em;
}

input[type=text]:focus {
    box-shadow: 0 0 5px #bbb;
	border: 1px solid #bbb;
}

input[type=radio] {
	margin-top: .25em;
	width: 1.1em;
	height: 1.1em;
	vertical-align: bottom;
}

input[type=checkbox] {
	margin-top: .25em;
	width: 1.1em;
	height: 1.1em;
	vertical-align: bottom;
}

input[type=button] {
	font: inherit;
	color: #fff;
	padding: .5em 1em;
	margin-bottom: 1em;
	border: 1px solid #00a843;
	
	background: #00c23c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c23c 0%, #018736 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00c23c 0%,#018736 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00c23c 0%,#018736 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c23c', endColorstr='#018736',GradientType=0 ); /* IE6-9 */

}

input[type=button]:hover {
	background: #00c23c;

}

input[type=submit] {
	font: inherit;
	color: #fff;
	padding: .5em 1em;
	margin-bottom: 1em;
	border: 1px solid #00a843;
	
	background: #00c23c; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c23c 0%, #018736 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00c23c 0%,#018736 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00c23c 0%,#018736 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c23c', endColorstr='#018736',GradientType=0 ); /* IE6-9 */

}

input[type=submit]:hover {
	background: #00c23c;


}

/*
 * SELECT
 * --------------------------------------------------*/

select {
	font: inherit;
	color: #333;
	display: inline-block;
	padding: 7px;
	border: 1px solid #ccc;
	border-radius: inherit;
	outline: none;
    margin: 0 0 1em;
	width: 100%;
}

select:focus {
    box-shadow: 0 0 5px #bbb;
	border: 1px solid #bbb;
}

select option:first-child { 
 	color: #aaa;
	font-style: italic;
}
select option { 
 	color: #333;
	font-style: normal;
}


/*
 * TEXTAREA
 * --------------------------------------------------*/

textarea {
	font: inherit;
	color: #333;
	width: 100%;
	height: 5em;
    display: block;
	padding: 7px;
	border: 1px solid #ccc;
	border-radius: inherit;
	outline: none;
    margin: 0 0 1em;
	overflow: auto; /*Removes default scrollbars in IE*/
}

textarea:focus {
    box-shadow: 0 0 5px #bbb;
}
