/* SURVEY DISPLAY */
table.surveyContainer{margin:5px 0;border:1px solid #999999;}

/*This is used to kill the default border for the tables.*/
table.surveyContainer td, table.surveyContainer th { border:none; }

table.surveyContainer td.sectionTitle{font-size:1.3em; background-color:#000000; color:#FFFFFF; padding:2px 0 0 5px; }
table.surveyContainer td.sectionTitleOptions{background-color:#000000;}

table.surveyContainer td.odd {background-color:#EEEEEE;}
table.surveyContainer td.even {background-color:#FFFFFF;}
table.surveyContainer tr.odd {background-color:#EEEEEE;}
table.surveyContainer tr.even {background-color:#FFFFFF;}
table.surveyContainer label{width:auto; float:none;}

/* MATRIX TABLE DISPLAY */
table.matrixTable {border-width:0 0 1px 0; border-style: solid; border-color: #000000;}
table.matrixTable th {padding:2px; font-weight:bold; background-color:#999999; color:#FFFFFF;}
table.matrixTable .odd {background-color:#EEEEEE;}
table.matrixTable .even {background-color:#FFFFFF;}
table.matrixTable td {padding:2px;}

table.matrixTable td.matrixOptionText{width:*; text-align:right; padding:0px;}
table.matrixTable td.matrixOptionText div.OptionText{width:375px; font-weight:bold; border-width:1px 0 0 1px; border-style: solid; border-color: #000000; float:right; padding:2px;}
table.matrixTable td.matrixOptionSpan{border-width:1px 1px 0 0; border-style: solid; border-color: #000000;}

table.matrixTable td.questionNumber{text-align:right; font-weight:bold; width:20px; padding-right:5px; border-width:1px 0 0 1px; border-style: solid; border-color: #999999;}
table.matrixTable td.questionRow{border-right:1px solid #000000; border-top:1px solid #999999;}
table.matrixTable td.questionRow div.supportingExample{font-size:.9em; font-style:italic; font-weight:normal;}
table.matrixTable td.question{width:400px; font-weight:bold;}



table.matrixTable td.answerRow{border-right:1px solid #000000; border-top:1px solid #999999; text-align:center; vertical-align:middle;}
table.matrixTable td.answer{width:30px;}

/* GENERAL QUESTION TABLE DISPLAY */
table.questionTable{width:100%;}
table.questionTable td.questionnumber{text-align:right;width:20px; font-weight:bold; padding-right:5px;}
table.questionTable td.answerspacer{width:30px;}
table.questionTable td.question div.supportingExample{font-size:.9em; font-style:italic; font-weight:normal;}
table.questionTable td.question{font-weight:bold;}
table.questionTable td.answer{width:95%;}
table.questionTable .odd {background-color:#EEEEEE;}
table.questionTable .even {background-color:#FFFFFF;}

/* GENERAL FORM LAYOUTS */
div#questionPool{overflow-y:scroll; overflow-x:hidden; max-height:300px;border:1px solid #999999;}
div#sectionPool{overflow-y:scroll; overflow-x:hidden; max-height:200px;border:1px solid #999999;}
textarea.OpenCommentBoxMultiline{width:450px; height:75px;}
textarea.FreeTextField{width:450px; height:55px;}

.surveyButtons {text-align:center; background-color:#999999; padding: 3px 0;}
input[type="submit"]{top:0;}
