/** BASIC STYLES **/

body {
	font-family:Trebuchet Ms;
	}


/** FORM BUILDER STYLE **/

.fbForm div.fbElement {
	margin: 1px 0px;
	padding: 3px 0px;
	}
.fbForm p.fbContainerTitle {
	margin: 1em 0px 1px 0px;
	font-weight: bold;
	}
.fbForm input,
.fbForm select {
	width: 200px;
	}
.fbForm label {
	width: 150px;
	line-height: 1.6;
	}
.fbForm .fbRadio input,
.fbForm .fbCheckbox input,
.fbForm .fbContainer > label.error {
	margin-left: 150px;
	}
.fbForm textarea {
	width: 400px;
	height: 120px;
	}
.fbForm label.error {
	color: #fff;
	}
.fbForm .fbFileUpload label.error {
	padding-left: 2em;
	}
.fbForm span.require {
	color: red;
	font-size:10pt;
	}

#btnContainer {
	width:450px;
	height:30px;
	position:relative;
	}
	#btnContainer .fbButton{
		width:225px;
		float:right;
		clear:none;
		}
		#btnContainer .fbButton input {
			width:100px;
			}
	#btnContainer div label,
	#btnContainer p{
		display:none;
		}	

/** FORM BUILDER STRUCTURE **/

.fbForm {
	clear: both;
	}
.fbForm div.fbContainer {
	overflow: hidden;
	}
.fbForm div.fbElement {
	zoom: 1;
	clear: both;
	overflow: hidden;
	}
.fbForm label {
	float: left;
	font-size:10pt;
	}
.fbForm input,
.fbForm select,
.fbForm textarea {
	float: left;
	}
.fbForm .fbRadio input,
.fbForm .fbButton input,
.fbForm .fbCheckbox input {
	width: auto;
	}
.fbForm label.error {
	width: auto;
	padding-right:7px;
	}

.fbForm input[disabled] {
	line-height: 1.3;
	}
input.button,
input.cancel{
	width:50px;
	background:#a76078;
	color:#fff;
	border:2px solid #fff;
	}		
