	/* FormBuilder 
		These styles are SPECIFICALLY for forms only.  
	*/
	.fb_form {}
	.fb {
		background: #ffffff;
		font-family: verdana,arial,sans-serif;
		font-size: 10pt;
	}
	form.fb_form label {
		float: none;
		display: block;
		font-size: 0.9em;
		width: auto;
		margin-bottom: 0;
		font-weight: normal;
	}
	.fb_label {
		vertical-align: top; 
		text-align: right;
		border-bottom: 1px solid #cccccc;
		padding-right: 1em;
	}
	
	.fb_field {
		vertical-align: top; 
		border-bottom: 1px solid #cccccc;
	}
		.fb_field input.fb_input,
		.fb_field textarea {
			padding: 3px;
			width: 19em;
		}
	.fb_comment {
		font-size: 8pt;
		font-style: italic;
	}

	.fb_submit {
		text-align: center;
	}

	.fb_required {
		font-weight: bold;
	}

	.fb_invalid {
		color: #c00;
		font-weight: bold;
	}

	.fb_error {
		color: #c00;
		font-style: italic;
	}

	.fb_radio {
		vertical-align: top; 
		text-align: left;
	}
   
	.fb_option {
		vertical-align: top; 
		text-align: left;
		border-bottom: 1px solid #cccccc;
	}

/* Add Pipleine */

	#pipeline_add_body { width: 650px; margin: 25px 0;}

	#pipeline_add_body .hasdatetimepicker {margin-bottom: 20px;}
	#pipeline_add_body tr td { padding: 10px;}
	
	#pipeline_add_body .fb_radio { float: left; display:inline; clear:left;}
	
	#pipeline_add_body .fb_option { border: none; padding-bottom: 5px;}
	
	#pipeline_add_content_channel_id_field label, 
	#pipeline_add_status_field label, 
	#pipeline_add_client_id_field label {padding-left: 20px; margin-top: -1px; clear: right;}
	
/* IE7 fixes */
	:first-child + html #pipeline_add_body .fb_option {top: 6px;}
	:first-child + html #pipeline_add_content_channel_id_field label, 
	:first-child + html #pipeline_add_status_field label, 
	:first-child + html #pipeline_add_client_id_field label {padding-left: 23px;}
	:first-child + html #pipeline_status_submit {width: 7em;}
	:first-child + html #pipeline_status label {position: relative; top: 4px;}