/*
** View mode CSS
*/

body
{
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #EDF5FA;*/
	overflow: hidden;
}
table { border-collapse: collapse; }
h3   /* Form title */
{
	margin: 6px 12px 8px 6px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 24px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #2789C6;
}
input, textarea, select, option   /* Element text */
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

/*
** Structure elements
*/
div#topper     /* NOT USED */
{}
div#wrapper
{
	width: 690px;
	/*
	background-color: #EDF5FA;
	background-image: url(../images/bg-editor-body.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 50% 0;
	*/
}

table#layout   /* NOT USED */
{
	/*padding: 0;
	margin: 0 auto;
	border: 0;
	width: 852px;*/
}

/*
** Form table
*/
table.tableFireForm
{
	width: 680px;
	/*background-color: #FFF;*/
	margin: 0;
}

td.question-spacer       /* Question spacer row */
{ height: 10px; }

tr.question-row          /* Question row */
{ /*display: table-row-group;*/ }

tr.question-row-hover    /* Question row hover */
{
	/*outline: 1px dashed #999999;*/
	background-color: #F5FAFC;
}

th.question-label        /* Question LABEL cell */
{
	width: 131px;
	text-align: left;
	padding: 4px 2px 1px 6px;
	color: #222222;
	font-size: 9pt;
	font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;
}
td.question-element            /* Question ELEMENT cell (was fireFormQBody) */
{
	width: 360px;
	padding: 3px 1px 3px 3px;
}
td.question-instruction        /* Question INSTRUCTIONS cell (NOT USED) (was fireFormInstruction) */
{ width: 120px; margin-left: 8px;  }

.tableFireForm tfoot td        /* Submit button cell */
{
	padding: 18px 0 8px 3px;
}
.tableFireForm tfoot td input  /* Submit button */
{
	font-weight: bold;
	padding: 4px 19px 4px 19px;
}

/*
** Misc 
*/
.question-element select        /* Increase select margins */
{ /*margin: 2px 0 2px 0;*/ }

div.fireFormFieldContainer      /* Checkbox, radio, select container */ 
{
	font-size: 11px;
	font-family: Tahoma, Helvetica, sans-serif;
	line-height: 18px;
}
.fireFormFieldContainer label   /* Checkbox, radio labels */
{ vertical-align: top; }
.fireFormFieldRadio,            /* Checkbox, radio elements */
.fireFormFieldCheckbox
{ margin-top: 3px; }

span.field-required             /* Required field asterix */
{ color: #FF6600; }

/*
** Validation errors
*/
.fireFormFieldError { border: 1px dotted #FF6600; }             /* Element borders */
.fireFormFieldContainerError { border: 1px dotted #FF6600; }    /* Container borders (checkboxes, radios, selects) */
.fireFormErrorMsg { color: #FF6600; }                           /* Error message text */

/*
** Ajax processing window
*/
.fireFormAjaxProgressBody
{
	line-height: 32px;
	vertical-align: middle;
	background: url(../images/processing-ajax.gif) no-repeat 0 50%;
	padding-left: 40px;
}
