/****************************************************************************************
	[FORM BUILDER]
*****************************************************************************************/
form #main-content #form-builder {}
	/* [GENERAL RULES]
	-------------------------------------------------------*/
	form #main-content #form-builder fieldset {
		margin-bottom: 20px; 
		float: left;
		width: 775px;
		clear: both;
	}
	form #main-content #form-builder fieldset legend span {
		font-size: 1.35em;
		font-weight: bold;
		font-style: normal;
		color: #009EDC;
		margin-bottom: 1.2em;
		line-height: 1.3;
		display: block;
		position: static;
		top: 0;
	}
	form #main-content #form-builder fieldset div.form-row {
		border-bottom: 1px dotted #ADADAD;
		float: left;
		width: 775px;
		margin-bottom: 6px;
		padding-bottom: 6px;
	}
	form #main-content #form-builder fieldset div.form-row label {
		width: 13em;
		float: left;
		padding: 0 10px 2px 0;
	}
	form #main-content #form-builder fieldset div.form-row input.txt-input,
	form #main-content #form-builder fieldset div.form-row input.txt-input-sml, 
	form #main-content #form-builder fieldset div.form-row textarea {
		font: 1em Arial, Helvetica, sans-serif;
		color: #949397;
		width: 20em;
		border: 1px solid #A2A2A2;
		border-bottom-color: #595959;
		border-right-color: #595959;
		padding: 2px;
	}
	form #main-content #form-builder fieldset div.form-row input.txt-input-sml {width: 5.5em;}
	form #main-content #form-builder fieldset div.form-row textarea {
		width: 32em; 
		height: 120px;
		overflow: auto;
	}
	form #main-content #form-builder fieldset div.form-row.horizontal2 textarea {width: 727px;}
	form #main-content #form-builder fieldset div.form-row select {
		font: 1em Arial, Helvetica, sans-serif;
		color: #949397; 
		margin-top: 1px;
	}
	/* Radio and Checkboxes */
	form #main-content #form-builder fieldset div.form-row input[type="radio"],
	form #main-content #form-builder fieldset div.form-row input[type="checkbox"] {margin-right: 4px;}
	
	/* [LAYOUT]
	-------------------------------------------------------*/
	/* Right side container */
	form #main-content #form-builder fieldset div.form-row div.right-col {
		float: left; 
		max-width: 593px; 
	}
	
	/* Multiple inputs [list items] */
	form #main-content #form-builder fieldset div.form-row ul.multi-inputs {
		margin: 0;
		list-style: none;
	}
		form #main-content #form-builder fieldset div.form-row ul.multi-inputs li {padding-bottom: 3px;}
		/* [Horizontal] */
		form #main-content #form-builder fieldset div.form-row.horizontal ul.multi-inputs li,
		form #main-content #form-builder fieldset div.form-row.horizontal2 ul.multi-inputs li {
			display: inline; 
			padding: 0 4px 0 0;
		}
		form #main-content #form-builder fieldset div.form-row.horizontal ul.multi-inputs li input.txt-input {width: 4em;}
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal.oel ul.multi-inputs li input.txt-input {width: 20em;}
		/* [Vertically Stacked] center */
		form #main-content #form-builder fieldset div.form-row.lbl-wide ul.multi-inputs {margin: 10px 0 0 13.9em;}
		/* [Vertically Stacked] left */
		form #main-content #form-builder fieldset div.form-row.vertical-left ul.multi-inputs,
		form #main-content #form-builder fieldset div.form-row.horizontal2 ul.multi-inputs {margin: 10px 23px 0 23px !important;}
		/* [Horizontally Rendered] */
		form #main-content #form-builder fieldset div.form-row.horizontal2 ul.multi-inputs li {padding-right: 4px;}
		/* Last item li's */
		form #main-content #form-builder fieldset div.form-row ul.multi-inputs li.last-item {padding: 0;}
		
			form #main-content #form-builder fieldset div.form-row ul.multi-inputs li label,
			form #main-content #form-builder fieldset div.form-row.oel div.right-col label {
				line-height: 1;
				color: #666;
				width: auto;
				float: none;
				padding: 0;
			}
			form #main-content #form-builder fieldset div.form-row.oel ul.multi-inputs li input,
			form #main-content #form-builder fieldset div.form-row.oel div.right-col input {margin-right: 3px;}
	
	/* Wide Layout */
	form #main-content #form-builder fieldset div.form-row.lbl-wide label {
		width: auto;
		float: none;
		padding: 0 0 4px 0;
	}
		/* [Vertically Stacked] center */
		form #main-content #form-builder fieldset div.form-row.lbl-wide input.txt-input,
		form #main-content #form-builder fieldset div.form-row.lbl-wide input.txt-input-sml,
		form #main-content #form-builder fieldset div.form-row.lbl-wide textarea,
		form #main-content #form-builder fieldset div.form-row.lbl-wide select,
		form #main-content #form-builder fieldset div.form-row.lbl-wide div.na-nc {
			display: block;
			margin: 10px 0 0 13.9em;
		}
		/* [Vertically Stacked] left */
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 input.txt-input,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 input.txt-input-sml,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 select,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 textarea,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 div.na-nc {margin-left: 23px;}
	
	/* [QUESTION TYPES]
	-------------------------------------------------------*/
	/* OEL */
		/* [Vertical] */
		form #main-content #form-builder fieldset div.form-row.oel.lbl-wide ul.multi-inputs,
		form #main-content #form-builder fieldset div.form-row.oel2.lbl-wide ul.multi-inputs {margin-left: 13.9em;}
		form #main-content #form-builder fieldset div.form-row.oel.horizontal2 ul.multi-inputs,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal2 ul.multi-inputs {margin-left: 23px;}
			form #main-content #form-builder fieldset div.form-row.oel.lbl-wide ul.multi-inputs li {
				display: block;
				padding-bottom: 3px;
			}
			form #main-content #form-builder fieldset div.form-row.oel.lbl-wide ul.multi-inputs li input.txt-input,
			form #main-content #form-builder fieldset div.form-row.oel.lbl-wide ul.multi-inputs li input.txt-input-sml {
				display: inline;
				margin: 0 5px 0 0;
			}
		/* [Horizontal] */
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal ul.multi-inputs li,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal2 ul.multi-inputs li {padding-right: 8px;}
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal ul.multi-inputs li input.txt-input,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal ul.multi-inputs li input.txt-input-sml,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal2 ul.multi-inputs li input.txt-input,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal2 ul.multi-inputs li input.txt-input-sml {margin: 0 3px 4px 0;}
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal ul.multi-inputs li label,
		form #main-content #form-builder fieldset div.form-row.oel2.horizontal2 ul.multi-inputs li label {vertical-align: middle;}
		form #main-content #form-builder fieldset div.form-row.lbl-wide.oel2 ul.multi-inputs li {display: inline;}
		form #main-content #form-builder fieldset div.form-row.lbl-wide.oel2 ul.multi-inputs li input.txt-input,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.oel2 ul.multi-inputs li input.txt-input-sml {
			display: inline;
			margin: 0 3px 4px 0;
		}
		form #main-content #form-builder fieldset div.form-row.oel2 ul.multi-inputs li input.txt-input {width: 6em;}
	
	/* NC and NA */
	form #main-content #form-builder fieldset div.form-row.lbl-wide div.na-nc input.txt-input,
	form #main-content #form-builder fieldset div.form-row.lbl-wide div.na-nc input.txt-input-sml {
		display: inline;
		margin: 0;
	}
	form #main-content #form-builder fieldset div.form-row.oel div.right-col div.na-nc span {padding: 0;}
		
	/* Matrix */
	form #main-content #form-builder fieldset div.form-row table.matrix {margin: 0;}
	form #main-content #form-builder fieldset div.form-row.lbl-wide table.matrix {margin: 10px 0 0 13.9em;}
	form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 table.matrix {margin: 10px 23px 0 23px;}
		form #main-content #form-builder fieldset div.form-row table.matrix thead th {
			font-weight: bold;
			text-align: center;
			padding: 0 10px 4px 10px;
		}
		form #main-content #form-builder fieldset div.form-row table.matrix thead td,
		form #main-content #form-builder fieldset div.form-row table.matrix tbody th {width: 90px;}
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 table.matrix thead td,
		form #main-content #form-builder fieldset div.form-row.lbl-wide.horizontal2 table.matrix tbody th {width: 140px;}
		form #main-content #form-builder fieldset div.form-row table.matrix td {
			text-align: center;
			padding: 2px 0;
		}
		form #main-content #form-builder fieldset div.form-row table.matrix tbody th {
			padding: 4px 0;
			text-align: left;
		}
		form #main-content #form-builder fieldset div.form-row table.matrix.txt-input td {padding: 2px 5px;}
		form #main-content #form-builder fieldset div.form-row table.matrix thead td,
		form #main-content #form-builder fieldset div.form-row table.matrix.txt-input thead td {padding: 0;}
			form #main-content #form-builder fieldset div.form-row table.matrix label {
				width: auto;
				float: none;
			}
			form #main-content #form-builder fieldset div.form-row table.matrix input.txt-input {width: 80px;}
			form #main-content #form-builder fieldset div.form-row.lbl-wide table.matrix input.txt-input {
				display: inline;
				margin: 0;
			}
			form #main-content #form-builder fieldset div.form-row table.matrix input[type="radio"],
			form #main-content #form-builder fieldset div.form-row table.matrix input[type="checkbox"] {
				display: inline;
				margin: 0;
			}
	
	/* [SUBMIT CONTAINER + BUTTON]
	-------------------------------------------------------*/
	form #main-content #form-builder div.submit {
		padding: 0 0 1.5em;
		clear: both;
		width: 775px;
	}
		form #main-content #form-builder div.submit input {margin-right: 4px;}
	
	/* [TEXTUAL CONTAINERS]
	-------------------------------------------------------*/
	/* Note - appears underneath input */
	form #main-content #form-builder fieldset p.note {
		margin: 6px 0 0 14.5em;
		font-size: 0.95em;	
		color: #666;
	}
	form #main-content #form-builder fieldset div.form-row div.right-col p.note {margin-left: 0;}
	form #main-content #form-builder fieldset div.form-row.horizontal2 p.note,
	form #main-content #form-builder fieldset div.form-row.vertical-left p.note {
		margin-left: 23px;
		margin-right: 23px;
		width: auto;
	}
	/* WYSIWYG */
	form #main-content #form-builder fieldset div.wysiwyg {
		border-bottom: 1px dotted #ADADAD;
		float: left;
		width: 775px;
		margin-bottom: 6px;
		padding: 3px 0 6px 0;
	}
		form #main-content #form-builder fieldset div.wysiwyg p,
		form #main-content #form-builder fieldset div.wysiwyg ul,
		form #main-content #form-builder fieldset div.wysiwyg ol,
		form #main-content #form-builder fieldset div.wysiwyg table {margin-bottom: 0.60em;}
	form #main-content #form-builder fieldset div.wysiwyg.sctn-hdr {
		background: #eee;
		color: #333;
		border: 1px solid #ccc;
		padding: 12px 16px 6px 16px;
		margin-bottom: 20px;
		width: 743px;
	}
	
	/* [MISC]
	-------------------------------------------------------*/
	form #main-content #form-builder fieldset div.form-row span {
		padding-left: 5px;
		color: #666;
	}
	/* Date Picker */
    .datepicker .ajax__calendar_container {
        border: 1px solid #333;
        background-color: #009EDC;
        color: #fff;
     }
		.datepicker .ajax__calendar_hover .ajax__calendar_day,
        .datepicker .ajax__calendar_hover .ajax__calendar_month,
        .datepicker .ajax__calendar_hover .ajax__calendar_year {color: #D01043;}
        .datepicker .ajax__calendar_active .ajax__calendar_day,
        .datepicker .ajax__calendar_active .ajax__calendar_month,
        .datepicker .ajax__calendar_active .ajax__calendar_year {
			color: black;
            font-weight: bold;
        }
