
/* Form Builder Defaults */

	.formbuilder-table { width: 100%; }
	.mgrfront-answer input,select,textarea { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
	.mgrfront-backlink { float: right; padding: 5px; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	.mgrfront-pagetitle { font: bold 22px Arial, Helvetica, sans-serif; margin-bottom: 0.5em; padding-bottom: 5px; border-bottom: 1px solid #ddd; }
	.mgrfront-content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 86%; }
	.mgrfront-buttons { margin: 10px 0; }
	.mgrfront-sectiontitle { font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; font-size: 12px; font-weight: bold; background: #eee; color: #000; margin: 5px 0; padding: 4px;}
	.mgrfront-subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; font-weight: bold; font-size: 9pt; }

	div.mgrfront-question { font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px dotted #ccc; float: left; width: 29%; font-size: 11px; padding-top: 3px; padding-left: 4px; }
	div.mgrfront-answer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; _height: 1%; }

	dt.mgrfront-question { font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px dotted #ccc; font-size: 11px; padding-top: 3px; padding-left: 4px; margin: 3px; }
	dd.mgrfront-answer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 5px; }

	td.mgrfront-question { font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px dotted #ccc; width: 29%; font-size: 11px; padding-top: 3px; padding-left: 4px; vertical-align: top; }
	td.mgrfront-answer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

	.mgrfront-spacer { clear: both; margin: 5px 0; }
	.mgrfront-content td { font-size: 11px; }
	.mgrfront-error { font-size: 11px; color: red; font-family: Verdana; }
	.mgrfront-confirm { text-align: center; font-family: Verdana; font-size: 12px; }
	.mgrfront-answer label { font-family: Verdana; font-size: 11px; }
	.mgrfront-required { font-family: Verdana; font-size: 11px; color: red; }
	.mgrfront-submit { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Help Tip */

	.tooltip { background-color: #fff; color: #555; border: 1px solid #ccc; padding: 3px; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; text-align: left; text-indent: 10px; }
	.tooltip-title { font-weight: bold; background-color: #ccc; color: #000000; border: 1px solid #ccc; padding: 2px; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }

/* Multi-Input */

	.multiinputbox .question, .multiinputbox-edit .question { font-weight: bold; font-size: 11px; }
	.multiinputbox { background-color: #f6f6f6;	padding: 10px; font-size: 11px; }
	.multiinputbox .inputcontainer { padding: 10px; }
	.multiinputbox .inputcontainer select { width: 500px; }
	.multiinputbox .inputcontainer .dsbutton { margin: 2px; }
	.multiinputbox .inputcontainer .dsbutton img { border: 0; }
	.multiinputbox-mask { position: absolute; display: none; background-color: #f6f6f6; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; }
	.multiinputbox-edit-container { position: absolute; display: none; }
	.multiinputbox-edit { padding: 10px; padding-top: 30px; }
	.multiinputbox-question { font-size: 11px; font-family: verdana; font-weight: bold; }
	.multiinputbox-label { font-size: 11px; font-family: verdana; font-style: italic; }

/* MultiSelect */

	.dualselectbox label { display: block; padding-bottom: 4px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	.dualselectbox select { width: 250px; }
	.dualselectbox .dsbutton { margin: 2px; }
	.dualselectbox .dsbutton img { border: 0; }
	.errmsg { color: #f00; font-weight: bold; }

/* Resizer */

	.resize-e, .resizer-e { cursor: e-resize; width: 6px; background-image: url('../resize_east.gif'); background-repeat: no-repeat; background-position: 50% 50%; background-color: #E7E7E7; }
	.resize-s, .resizer-s { cursor: s-resize; height: 6px; background-image: url('../resize_south.gif'); background-repeat: no-repeat; background-position: 50% 50%; background-color: #E7E7E7; }
	.resize-se, .resizer-se { cursor: se-resize; background-image: url('../resize_southeast.gif'); background-repeat: no-repeat; background-color: #E7E7E7; }

/* Simple Color Picker */
	.colorpicker301 { text-align: center; visibility: hidden; display: none; position: absolute; background-color: #FFF; border: solid 1px #CCC; padding:4px; z-index: 99999; filter: progid:DXImageTransform.Microsoft.Shadow(color=#D0D0D0,direction=135); }
	.colorTable { border: solid 1px #F0F0F0; padding: 2px; background-color: #FFFFFF; }
	.colorTable td.title { font-size: 10px; background: #CCC; color: #000000; font-weight: bold; text-align: left; font-family: Tahoma, Verdana, sans-serif; }
	.colorTable td.title div.close_color { width: 25%; float: right; text-align: right; }
	.colorTable td.hexdisp { margin: 0; padding: 2px; height: 14px; text-align: center; }
	input.color_preview { border: 1px solid #555; width: 15px; height: 15px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
	.o5582brd { border-bottom: solid 1px #DFDFDF; border-right: solid 1px #DFDFDF; padding: 0; width: 12px; height: 14px; }
	a.o5582n66, .o5582n66, .o5582n66a { font-family: Tahoma, Verdana, sans-serif; text-decoration: underline; font-size: 9px; color: #666; border: none; }
	.o5582n66, .o5582n66a { text-align: center; text-decoration: none; }
	a:hover.o5582n66 { text-decoration: none; color: #FFA500; cursor: pointer; }
	.a01p3{ padding: 1px 4px 1px 2px; background: whitesmoke; border: solid 1px #DFDFDF; }

/* SearchString Builder */
	.SSB-container {  } /* Containing Div */
	.SSB-wrap { width: 100%; border: 1px solid #EEEEEE; } /* Containing table */
	.SSB-wrap tr { white-space: nowrap; } /* global row properties */
	.SSB-wrap td { padding: 3px 6px; vertical-align: top; border-right: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 11px; } /* global cell properties */
	.SSB-wrap tr:hover { background-color: #EEEEEE; } /* changes color of table rows when hovered over */
	.SSB-wrap tr.headrow { font-size: 9pt; font-weight: bold; background-color: #EEEEEE; color: #444; border-bottom: 1px solid #000; } /* column headers */
	.SSB-wrap tr.headrow a { display: block; color: #444; text-decoration: none; text-indent: 12px; } /* column header links */
	.SSB-wrap tr.headrow a:hover { text-decoration: underline; }
	.SSB-wrap tr.headrow a.nosort { background-image: none; text-indent: 0; } /* non-sortable column headers */
	.SSB-wrap td.actions { text-align: center; } /* actions column cells */
	.SSB-wrap td.actions { white-space: nowrap; } /* set nowrap on header cells */
	.SSB-wrap tr.headrow td { border: 0; } /* kill border on header cells */
	.SSB-question { font-weight: bold; font-size: 9pt; }
	.SSB-wrap td input { font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; }

/* Language Translation/DDT */
	.DDT-wrap { width: 100%; border: 1px solid #aaa; } /* containing table */
	.DDT-wrap td { padding: 3px 6px; vertical-align: top; border-right: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 11px; } /* global cell properties */
	.DDT-wrap tr:hover { background-color: #eee; } /* changes color of table rows when hovered over */
	.DDT-wrap tr#pagenumbers:hover { background-color: #fff; } /* changes color of table rows when hovered over */
	.DDT-wrap tr.headrow { font-size: 8.5pt; font-weight: bold; background-color: #aaa; color: #fff; border-bottom: 1px solid #000; } /* column headers */
	.DDT-wrap tr.headrow a { display: block; color: #fff; text-decoration: none; text-indent: 12px; } /* column header links */
	.DDT-wrap tr.headrow a:hover { text-decoration: underline; }
	.DDT-wrap tr.headrow a.nosort { background-image: none; text-indent: 0; } /* non-sortable column headers */
	.DDT-wrap td.actions { text-align: center; } /* actions column cells */
	.DDT-wrap td.actions,.DDT-wrap tr.headrow td { white-space: nowrap; } /* set nowrap on header cells */
	.DDT-wrap tr.headrow td { border: 0; } /* kill border on header cells */
	.DDT-help { background: #eee; color: #aaa; padding: 3px 0; margin-top: 10px; } /* help text at top of table */
	.DDT-subtitle { font-weight: bold; font-size: 13px; }

/* Form Disable Lightbox */
	.disableLB-bg { top: 0; left: 0; display: none; position: absolute; background-color: black; z-index: 99999; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; text-align: center; vertical-align: center; }
	.disableLB-win { width: 300px; height: 200px; background-color: #ffffff; border: 5px solid #ccc; display: none; position: absolute; z-index: 99999; overflow: hidden; text-align: center; padding: 5px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000; }

/* Hint Box */
	.HB-wrap { border: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px; font-size: 11px; font-weight: normal; }
	.HB-wrap img { float: left; padding-right: 10px; }

/* Quick Pick selects */
	.fb-quickpick {
		float: left;
		width: 32.5%;
		height: 280px;
		margin: 2px;
		padding: 0;
		text-align: center;
		background-color: #eee;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		.fb-quickpick li {
			margin: 0;
			padding: 4px;
			list-style: none;
		}
		.fb-quickpick strong {
			display: block;
			margin-bottom: 5px;
		}
		.fb-quickpick button {
			font-size: 11px;
			vertical-align: middle;
		}
		.fb-quickpick select {
			width: 90%;
			vertical-align: middle;
		}
		.fb-quickpick .preview {
			width: 150px;
			height: 150px;
			overflow: hidden;
			margin: 0 auto;
			font: bold 12px/145px "Arial Black", Arial, sans-serif;
			text-transform: uppercase;
			background-color: #fff;
			color: #ccc;
			border: 1px solid #ccc;
		}
		.fb-quickpick .preview img {
			margin: 10px auto;
			width: auto;
			max-height: 130px;
			*height: expression(this.height > 130 ? 130 : true);
		}