﻿.formbuilder-row {
	margin: 0px 0 10px 0;
}

.calc-field {
	border: 1px solid #8F8F8F;
	background: #EFEFEF;
	padding: 2px 0 2px 3px;
}

.formbuilder-form-read-only .calc-field {
	background: none;
	padding: 5px;
	width: auto;	
}

.formbuilder-form .text, .formbuilder-form textarea, .formbuilder-form select {
	width: 99%;
	padding: 2px 0 2px 3px;
	border: solid 1px #8F8F8F;
	font-size: 1.1em;
}

.formbuilder-form label {
	display: block;
	color: #666666;
	margin: 0 5px 0 0;	
}

.formbuilder-form label.inline {
	display: inline;	
}

.formbuilder-form .checkbox-row label, .formbuilder-form .radio-row label {
	color: black;	
}

.formbuilder-form .checkbox-row .description, .formbuilder-form .radio-row .description {
	font-style: italic;
	margin: 0 0 10px 25px;
	color: #666666;	
}

.formbuilder-description {
	font-style: italic;
	margin: 0 0  2px 0px;
	color: #666666;
}

.formbuilder-form .other {
	margin: 0 0 0 5px;	
}

.formbuilder-field-read-only {
	background: none;
	padding: 5px;
	border: solid 1px #8F8F8F;
}

.formbuilder-message {	
}

.formbuilder-message-info, .formbuilder-message-alert {
	border: solid 1px #CFCFCF;
	padding: 5px 20px 10px 30px;
	background-color: #EFEFEF;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.formbuilder-message-info {
	background-image: url(../images/info_large.gif);
}