

/* Generic FormBuilder Display Configuration */
form.formBuilderForm, div.formBuilderSuccess {
	text-align: left;
	/*padding: 10px;*/
 	clear: both;
}
.formBuilderForm div{
	margin: 0;
	padding: 0;
}
div.formBuilderSuccess h4 {
	margin: 0;
	padding: 0;
}


/* The div class around each form field*/
.formBuilderForm .formBuilderField {
	padding-bottom: 4px;
	clear: both;
	
	
	width:340px;
}

/* The div class around the error message, in the event that a required field is not filled in*/
.formBuilderForm .formBuilderError {
	font-weight: bold;
}

/* Generic Display Controls */
.formBuilderForm div.formBuilderComment {
	font-style: italic;
	padding: 4px;
	margin: 4px 0 4px 0;
	clear: both;
	float: left;
	width: 95%;
}
.formBuilderForm .formBuilderHidden {
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
}
.formBuilderForm .formBuilderSubmit {
	clear: both;
	text-align: right;
}

/* Generic Label Controls */
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {
	clear: left;
	float: left;
	vertical-align: top;
	width: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.formBuilderForm .formBuilderLabelRequired {
	/*font-weight: bold;*/
	color: #404040;
	width: 340px;
}




/**** Field Type Specific Display Controls ****/

.formBuilderForm .small_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
	width:340px;
}
.formBuilderForm .small_text_area textarea
{
	width: 98%;
}
.formBuilderForm .large_text_area .formBuilderLabel
{
	width: auto;
	clear: both;
}
.formBuilderForm .large_text_area textarea
{
	width: 98%;
}
.formBuilderForm .checkbox
{
	float: left;
	width: 100%;
}

.formBuilderForm .radio_buttons
{
	position: relative;
}
.formBuilderForm .radio_buttons .formBuilderRadio
{
	display: block;
	position: relative;
	margin-left: 170px;
	padding-left: 0;
}
div.formBuilderFailure {
	border: 1px solid red;
	background-color: #FFEBEB;
	margin: 2px;
	padding: 4px;
}
div.formBuilderFailure h4, div.formBuilderFailure p {
	margin: 0 0 4px 0;
	padding: 0;
}

div.formBuilderCaptcha {
	display: block;
	width: 120px;
	float: left;
}
div.formBuilderCaptcha input {
	width: 120px;
}

div.formBuilderPageBreak {
	text-align: right;
}




/*------------------------------------------- SUSCRIPCION ---------------------------------------------------------------*/

		
						.formBuilderInput input{
							border:none;
							font-size: 11px;
							}
							
							
							.formBuilderSubmit input {
								background: url(../../themes/inicianet/images/img_botones/enviar.gif) 0 0 no-repeat;
								width: 51px;
								height: 20px;
								text-align: center;
								color: #fff;
								float: left;
								padding: 0 0 3px 0;
								margin-bottom: 9px;
								border: none;
								font-size: 11px;
								font-family: Tahoma, Arial, sans-serif;

								} .formBuilderSubmit input :hover { background-position: 0 -20px;}
							
							.obligatorios {
								float: right;
								margin: 3px 5px 0 0;
								}
								
input#enviar_alta:hover {
			background-position:0 -20px;
			}
		input#enviar_alta {
			background:transparent url(../../themes/inicianet/images/img_botones/enviar.gif) no-repeat scroll 0 0;
			color:#FFFFFF;
			height:20px;
			margin-bottom:9px;
			padding:0 0 3px;
			text-align:center;
			width:51px;
			border:0;
			}

.formBuilderInput {
	width: 340px;
	clear: both;
	}

#formBuilderNew_Form div {
	width: 580px;
	}
	
	.formBuilderLargeTextarea {	
		width: 560px;
		clear: both;	
		}
	
	.formBuilderInput input {
		background: url(../../themes/inicianet/images/img_estructura/input.gif) 0 0 no-repeat;
								width: 332px;
								height: 23px;
								display: block;
								font-family: Tahoma, Arial, sans-serif;
								padding: 8px 4px 0 4px;
								color: #636366;
								margin: 7px 0 11px 0;
	}
		
		
		.formBuilderField textarea {
			background: url(../../themes/inicianet/images/img_estructura/textarea.gif) 0 0 no-repeat;
								width: 572px !important;
								height: 66px;
								display: block;
								border:none;
								font-size: 11px;
								font-family: Tahoma, Arial, sans-serif;
								padding: 8px 4px 8px 4px;
								color: #636366;
								margin: 7px 0 8px 0;
								line-height: 17px;
		}
		
		.formBuilderSubmit input:hover {
			background-position: 0 -19px;
			}