/************************ Body ***********************/
body
{
	font-size: 10pt;
	font-family: Arial, Times New Roman;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: white;
}

form
{
	margin: 0;
	padding: 0;
}

.HeaderMessage
{
	font-weight: bold;
	font-style: italic;
}

/************************ Body ***********************/



/******************** User Controls ******************/

/* Not used in favor of surveycontrols
/* Submit Button
.Button
{
	border: 1px black solid;
}
*/

.input
{
	vertical-align: middle;
}

/******************** User Controls ******************/



/********************** Answers **********************/

/* Validation text */
.vld
{
	font-weight: bolder;
	font-size: larger;
}

/******** RadioButtons *********/
.rdobtnlist
{
	/* width: 100%; /* Needed to keep the items within the container */
	font-size: 10pt;
	padding-right: 5px;
	margin-right: 5px; 
}

table .rdobtnlist
{
	/* This attribute set to match .atext below */
	margin-left: 40px;
	padding: 0;
	/* Sets the width of the buttons to auto so they dynamically adjust according to text */
	width: auto;
	vertical-align: middle;
	/* Set the bottom to match other questions */
	margin-bottom: 10px;
}

/* RadioButton text alignment */
.rdobtnlist td
{
	/* Align distance of from right element;can also make the answer break into new line */
	padding: 0;
	/* Align item to the left */ 
	text-align: left;
	width: auto; /* This is set so that in Mozilla the radio buttons aren't squished together */
}
/******** RadioButtons *********/

/******* Check Box List *******/
.chkboxlist
{
	/* width: 100%; */ /* Needed to keep the items within the container */
	font-size: 10pt;
	padding-right: 5px;
	margin-right: 5px; 
}

/* Sets width of checkbox list items */
table .chkboxlist
{
	/* This attribute set to match .atext below */
	margin-left: 40px;
	
	width: auto;
	
	/* Set the bottom to match other questions */
	margin-bottom: 10px;

}

/* Checkbox input */
.chkboxlist input
{
	border-top-style: none;
	margin-right: 5px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/* Checkbox alignment */
.chkboxlist td
{
	margin: 0;
	padding-right: 0px;
	text-align: left;
}
/******** Check Box List ********/

/******** Drop Down List *********/
.drpdwnlist
{
	/* Set the bottom to match other questions */
	margin-bottom: 20px;
	
	width: auto;
	font-size: 10pt;

}
/******** Drop Down List ********/

/*********** TextBox **********/
.txtbox
{
	margin-bottom: 10px;
	font-size: 10pt;
	width: 300px;
}
/*********** TextBox **********/

/*********** EmailTextBox **********/
.emailtxtbox
{
	margin-bottom: 10px;
	font-size: 10pt;
	width: 200px;
}
/*********** EmailTextBox **********/

/*********** MemoBox **********/
.memobox
{
	margin-bottom: 10px;
	font-size: 10pt;
	width: 300px;
	/* height: 200px; */
}
/*********** MemoBox **********/

/*********** NumberBox **********/
.numbox
{
	margin-bottom: 10px;
	font-size: 10pt;
	width: 20px;
}
/*********** NumberBox **********/

/*********** ListBox **********/
.listbox
{
	margin-bottom: 10px;
	font-size: 10pt;
}
/*********** ListBox **********/

/*********** MoneyBox **********/
.mnybox /* Controls the category and the area surrounding the textbox */
{
	margin-bottom: 10px;
	font-size: 10pt;
	margin-left: 40px;
	width: auto; /* Adjusts the width including the category name */
}

.mnytxtbox /* Textbox only properties */
{
	width: 80px;
}

/*********** MoneyBox **********/

/********************** Answers **********************/



/************** Table alignment for DIV **************/

/* Table which holds the Submit button */
table
{
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}

/* Use the Table Data markup to align the contents in center */
td
{
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}

tr
{
}

/************** Table alignment for DIV **************/



/*********** Tableless alignment for items ***********/

/* Within the Table Data markup, configure these containers */
div.surveybody, div.surveyheader, div.surveycontrols
{
	font-size: 10pt;
	font-family: Tahoma, Arial, Times New Roman;
	padding: 0;
	/* border-top: 1px buttonface solid; /* /* If set to 0 it increases whitespace between header and main body */
	/* margin: 0px auto; */ /* Aligns container to middle */
	width: 100%;
	/* width: 1024px; */
	position: relative;
	height: auto;
	text-align: left; /* Align container contents to left */
	background-color: white;
}

div.surveyfooter
{
}

/* Spacing between the first question and header message */
div.surveybody
{
	padding-top: 20px;
}

div.surveyfooter
{
	margin-top: 20px;
}

div.surveyfooter td
{
	text-align: left;
}

/* For the logo */
div.surveyheader
{
	border: 0px; /* If set to 0 it increases whitespace between header and main body */
	text-align: left; /* Align container contents to left */
	background-color: Transparent;
}

div.surveycontrols
{
	border: 0px; /* If set to 0 it increases whitespace between header and main body */
	text-align: left; /* Align container contents to left */
	background-color: Transparent;
}

/* Reset Button, Submit Button */
div.surveycontrols input
{
	margin-top: 50px;
	border: 1px black solid;
	margin-left: 35px;
	width: 150px;
	font-weight: bold;
}

/*********** Tableless alignment for items ***********/



/************ Question and Answer styles ************/

/* For each row */
div.row
{
	clear: both;
}

/* Question row; adjusts the spacing between the question and answer */
div.qrow
{
	width: 1024px; /* Set width to static for all questions */
	margin-bottom: 10px;
}

/* Parent row; adjusts the row between the parent question and child */
div.pqrow
{
	margin-bottom: 10px;
}

/* Child row; adjusts the row between the child question and parent */
div.cqrow
{
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px gray solid;
	margin-left: 40px; /* Move entire child question to the right */
}

/* Answer validation */
.aval 
{
	color: Black;
}

/* Answer text */
.atext
{
	margin-left: 40px;

}

/* Question text */
.qtext
{
}

/* Parent Question text */
.pqtext
{
}

/* Child Question text */
.cqtext
{
	margin-left: 0px;
}

/* Question number */
.qnum
{
	margin-left: 20px;
	margin-right: 20px;
}

/* Question number - dimensions can also be adjusted through cqrow*/
.cqnum
{
	margin-left: 0px;
}

/* Spacing */
.space
{
}

/* Fieldsets around each question */
.panel
{
	padding-bottom: 10px;
	border-top: 2px solid gray;
}

.errorpanel
{
	color: Blue;
}

/* Text for fieldset */
legend
{
	font-size: small;
	font-weight: bold;
}

/************ Question and Answer styles ************/