/*
 * Form styling
 */

label{
	display: block;
	color: #999;
	margin: 0 0 2px;
	font-size: 12px;
}
input, select, textarea{
	padding: 5px;
	letter-spacing: 1px;
	width: 260px;
	/*border: 1px solid #999;*/
}
textarea{
	resize: none;
}
/*
input[type="submit"], input[type="button"]{
	width: auto !important;
	cursor: pointer;
	background: #efefef;
	margin: 0 10px 0 0;
	padding: 5px;
	color: #555;
}
input[type="submit"]:hover, input[type="button"]:hover{
	border: 1px solid #555;
	color: #439400;
}
*/
p.field-container{
	margin: 0 15px 15px 0;
	float: left;
	width: 270px;
}
p.full-width{
	width: 100%;
}

table.form_table{
	margin: 5px 0 0;
}
td.form_label{
	padding: 0 10px 5px 0;
}
.checkbox-wrapper{
	display: block;
	padding: 5px 5px 7px;
	border: 1px solid #999;
	border-radius: 5px 5px 5px 5px;
}
.checkbox-value{
	margin-right: 10px;
	vertical-align: middle;
}

/*
 * Validation style
 */
.validation-message{
	margin: 10px 0 0;
	color: #C20000;
}
.failed-validation, input.failed-validation[type="text"]{
	border: 1px solid #C20000 !important;
	background: #FFF0F0 !important;
}

/*
 * End validation style
 */

/*
 * End form styling
 */