form
{
border:	0px;
margin:	0px;
}

.Hand
{
cursor:	pointer;
border-style:	none;
}

.H1
{
padding:	0.6em 1em 0.2em;
color:	#352944;
font-weight:	bold;
text-decoration:	none;
vertical-align:	top;
font-size:	1.6em;
font-style:	normal;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H2
{
border-top:	3px solid #e40b0e;
padding:	5px 10px 5px;
color:	#352944;
font-weight:	bold;
text-decoration:	none;
font-size:	1.2em;
font-style:	normal;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	left;
}

.H3
{
padding:	5px;
color:	#352944;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	1.2em;
font-style:	normal;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	left;
}

.H4
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-size:	1.2em;
font-style:	normal;
width:	350px;
font-family:	Verdana,Arial,Helvetica,sans-serif;
text-align:	left;
}

.H4LEFT
{
color:	#333333;
font-weight:	normal;
text-decoration:	none;
width:	175px;
vertical-align:	middle;
font-size:	1.2em;
font-family:	Verdana,Arial,Helvetica,sans-serif;
text-align:	right;
}

.H4RIGHT
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
width:	175px;
vertical-align:	middle;
font-size:	1.2em;
font-family:	Verdana,Arial,Helvetica,sans-serif;
text-align:	left;
}

.H5
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
width:	40%;
vertical-align:	middle;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	right;
}

.H6
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	left;
}

.H7
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H8
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H9
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H10
{
padding:	5px 10px;
color:	#2e2e2e;
font-weight:	bold;
text-decoration:	none;
font-size:	1.3em;
font-family:	Arial,Geneva,Helvetica,san-serif;
font-style:	normal;
text-align:	left;
}

.H11
{
vertical-align:	middle;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
color:	#333333;
text-decoration:	none;
text-align:	center;
}

.H12
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H13
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H14
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H15
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H16
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H17
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H18
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H19
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H20
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H21
{
padding:	5px;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

.H22
{
padding:	5px;
color:	#352944;
font-weight:	bold;
text-decoration:	none;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
font-style:	normal;
text-align:	left;
}

.H23
{
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
font-style:	normal;
}

.H24
{
font-size:	0.8rem;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
color:	#333333;
font-weight:	normal;
text-align:	left;
}

.rbr .H24
{
font-weight:	bold;
}

.H25
{
vertical-align:	middle;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
color:	#333333;
font-weight:	bold;
text-align:	left;
}

.HFooter
{
padding:	0 1em 1em;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
font-size:	1.0em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
font-style:	normal;
text-align:	center;
}

.background
{
background-color:	#ffffff;
padding:	0px;
font-size:	12px;
margin:	0px;
}

#main_frame
{
width:	100%;
}

#tablelogo
{
width:	100%;
background-color:	#ffffff;
border-bottom:	5px solid #ffffff;
height:	5px;
}

.HTLOGO
{
padding:	0 20px;
}

.tablebckg
{
background-color:	#ffffff;
width:	98%;
}

.fsQuestion
{
border:	1px solid #036;
}

.uptable
{
}

.ODD
{
background-color:	#ffffff;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-style:	normal;
}

.tblAllQuestions .EVEN
{
background-color:	#ffffff;
vertical-align:	middle;
}

.ODD_BAR
{
vertical-align:	top;
}

.EVEN_BAR
{
vertical-align:	top;
}

.tblProgressIndicatorGraph .EVEN_BAR font
{
background-color:	#ffffff;
}

.HEADING td
{
background-color:	#ffffff;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.9rem;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.HEADING th
{
background-color:	#ffffff;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.9rem;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.HEADING
{
background-color:	#ffffff;
color:	#333333;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.9rem;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.HQIMLeftFloat
{
width:	1px;
vertical-align:	top;
padding:	1em 0.5em 5px 1em;
padding-right:	10px;
}

.HQIMRightFloat
{
width:	1px;
vertical-align:	top;
padding:	1em 1em 5px 0.5em;
padding-left:	10px;
}

.ERROR_MESSAGE
{
color:	#ff0000;
font-weight:	normal;
text-decoration:	none;
font-size:	9pt;
font-family:	Arial,Helvetica,sans-serif;
font-style:	italic;
text-align:	left;
}

.tablebckg input[type="text"]
{
border:	1px solid #036;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:	2px;
color:	#333333;
}

.tablebckg input[type="tel"]
{
border:	1px solid #036;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:	2px;
color:	#333333;
}

.tablebckg input[type="password"]
{
border:	1px solid #036;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:	2px;
color:	#333333;
}

.tablebckg select
{
border:	1px solid #036;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:	2px;
color:	#333333;
}

.tablebckg textarea
{
border:	1px solid #036;
font-size:	1.2em;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:	2px;
color:	#333333;
}

.tdAnswersCell
{
padding:	5px;
}

.HRG3D
{
padding:	1px;
}

.absrankAlert
{
border:	1px red dashed;
padding:	0px;
background:	pink;
}

.subTypeUploadFile .tdAnswersCell
{
border-top:	1px solid #036;
}

.subTypeUploadFile .tblAnswer
{
width:	100.5%;
margin:	-1px -1px 0;
border-color:	#ffffff;
}

.FUIT
{
border-color:	#ffffff;
}

.subTypeUploadFile .AnswersColumn1
{
overflow:	hidden;
}

.HBUTTONS input
{
text-align:	center;
}

select
{
padding:	0;
}

.htmlButton
{
border:	1px solid #ffffff;
padding:	3px;
margin:	1px;
-webkit-appearance:	none;
color:	#ffffff;
font-weight:	bold;
text-decoration:	none;
font-size:	1em;
font-style:	normal;
background-color:	#e40b0e;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:	center;
}

a
{
color:	#003366;
text-decoration:	underline;
}

a:hover
{
color:	#7FBFFF;
text-decoration:	none;
}

.tblAllQuestions
{
padding:	5px 0 1.5em;
}

.tdProgressLine
{
padding:	0 20px 1em 20px;
text-align:	right;
}

.textareaMultiLine
{
width:	98%;
}

#TYPH3
{
text-align:	center;
}

.signature
{
border:	1px solid #ccc;
background-color:	#ffffff;
margin:	5px auto 5px 10px;
}

.signatureDate
{
color:	#333333;
font-size:	1rem;
font-family:	Verdana,Arial,Helvetica,sans-serif;
}

#header_tubs
{
box-shadow:	none;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
border-bottom:	none;
}

.section_tubs
{
border:	none;
padding:	0;
margin:	0px auto;
background:	url(http://www.keysurvey.com/User/87/87320/251458/510745.gif) repeat-x left top #fff;
}

.section_tubs ul
{
width:	auto;
padding:	0;
margin:	0;
}

.section_tubs li
{
border:	none;
padding:	0;
margin:	0;
color:	#ffffff;
font-weight:	bold;
display:	-moz-inline-stack;
display:	inline-block;
vertical-align:	bottom;
font-size:	1.2em;
zoom:	1;
line-height:	30px;
float:	left;
*display:	inline;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
-webkit-border-radius:	0;
height:	30px;
}

.section_tubs li a
{
border:	none;
padding:	0 15px;
margin:	0;
color:	#ffffff;
font-weight:	bold;
text-decoration:	none;
display:	-moz-inline-stack;
display:	inline-block;
vertical-align:	bottom;
font-size:	1.1em;
zoom:	1;
*display:	inline;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
-webkit-border-radius:	0;
text-align:	center;
}

.section_tubs li a:hover
{
border:	none;
padding:	0 15px;
margin:	0;
color:	#003366;
color:	#7FBFFF;
font-weight:	bold;
text-decoration:	none;
display:	-moz-inline-stack;
display:	inline-block;
vertical-align:	bottom;
font-size:	1.1em;
zoom:	1;
*display:	inline;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
-webkit-border-radius:	0;
text-align:	center;
}

.section_tubs li span
{
border:	none;
padding:	0 15px;
margin:	0;
color:	#003366;
color:	#ffffff;
font-weight:	bold;
text-decoration:	none;
display:	-moz-inline-stack;
display:	inline-block;
display:	block;
vertical-align:	bottom;
font-size:	1.1em;
zoom:	1;
*display:	inline;
border-bottom:	2px solid #7FBFFF;
border-radius:	0;
filter:	none;
background:	#036;
background:	transparent;
-moz-border-radius:	0;
font-family:	Verdana,Geneva,Arial,Helvetica,sans-serif;
-webkit-border-radius:	0;
text-align:	center;
}

#footer_tubs
{
border:	none;
background-image:	none;
border-bottom:	2px solid #ffffff;
background:	#fff;
}

#footer_tubs span
{
border:	none;
border-top:	2px solid #ffffff;
}

.HFooter input
{
border:	1px solid #444;
border:	none;
cursor:	pointer;
padding:	0 0 5px 0px;
margin:	1px;
-webkit-appearance:	none;
color:	#333333;
font-weight:	normal;
font-size:	1.1em;
line-height:	20px;
background:	#eee;
width:	150px;
margin-bottom:	20px;
height:	30px;
text-align:	center;
}

.HFooter input:hover
{
color:	#003366;
background-position:	right top;
}

#TYPHFooter input
{
display:	none;
}

.cRadio
{
width:	1.6em;
height:	1.6em;
}

.cCheckbox
{
width:	1.6em;
height:	1.6em;
}

.inputCheckAllOther
{
width:	180px;
}

.reportTblUp td
{
border:	none;
border-left:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.reportTblUp th
{
border:	none;
border-top:	1px solid #ccc;
border-left:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.statisticsTable td
{
border-left:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.statisticsTable th
{
border-left:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.statisticsTable tr:first-child td
{
border-top:	1px solid #ccc;
}

.statisticsTable tr:first-child th
{
border-top:	1px solid #ccc;
}

.reportTblUp .qTableHeader th
{
border-top:	1px solid #ccc;
}

.reportTblUp .qTableHeader td
{
border-top:	1px solid #ccc;
}

.reportTblUp td:first-child
{
border:	none;
border-top:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.reportTblUp th:first-child
{
border:	none;
border-top:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

.reportTblUp .oldQuestionText
{
border-left:	0 none;
}

.reportTblUp th.borLeft
{
border-left:	1px solid #ccc;
}

.reportTblUp td.borLeft
{
border-left:	1px solid #ccc;
}

.reportTblUp .borLeft
{
border-left:	1px solid #ccc;
}

.reportTblUp .borRight
{
border-right:	1px solid #ccc;
}

.reportTblUp th.borLeftNone
{
border-left:	0 none;
}

.reportTblUp td.borLeftNone
{
border-left:	0 none;
}

.reportTblUp .borLeftNone
{
border-left:	0 none;
border-right:	0 none;
}

.reportTblUp
{
border:	0 none;
padding:	0 0 3px;
}

.reportTblBtm
{
padding:	0 10px 5px;
}

.reportTblUp:first-child
{
border:	0 none;
}

.rpNumberLite .rpNumber
{
color:	#333333;
padding:	7px 0;
font-weight:	normal;
}

.report_frame .rpNumberPercent span
{
width:	60px;
display:	inline-block;
text-align:	right;
font:	bold 13px/normal verdana;
}

.report_frame .rpNumber
{
font:	bold 13px/normal verdana;
}

.rpNumberPercent span i
{
font-weight:	normal;
font-style:	normal;
}

.rpNumber a
{
text-decoration:	underline;
}

#id_summaryTable td
{
border:	none;
}

#id_summaryTable th
{
border:	none;
}

.reportTblUp td.reportTblUp
{
border:	none;
}

.statTotal td
{
padding-top:	10px;
padding-bottom:	10px;
font-weight:	bold;
border-bottom:	1px solid #303030;
}

.statTotal td:first-child
{
padding-top:	10px;
padding-bottom:	10px;
font-weight:	bold;
border-bottom:	1px solid #303030;
}

.statTotal th
{
padding-top:	10px;
padding-bottom:	10px;
font-weight:	bold;
border-bottom:	1px solid #303030;
}

.statTotal th:first-child
{
padding-top:	10px;
padding-bottom:	10px;
font-weight:	bold;
border-bottom:	1px solid #303030;
}

.report_frame .qTableHeader td
{
font-family:	verdana,sans-serif;
}

.report_frame .qTableHeader th
{
font-family:	verdana,sans-serif;
}

.report_frame .qTableFooter li
{
font-family:	verdana,sans-serif;
}

.report_frame .tblQuestion
{
font-size:	12px;
}

.qTableHeader td
{
font-size:	0.7rem;
}

.qTableHeader th
{
font-size:	0.7rem;
}

#DivMainTopMenuNavigation .TblBodyText tr
{
background:	transparent;
}

#DivMainBottomMenuNavigation table
{
background:	transparent;
}

#DivMainTopMenuNavigation
{
padding-left:	0px;
padding-right:	0px;
}

#DivMainBottomMenuNavigation
{
padding-left:	0px;
padding-right:	0px;
}

.rbr input[type=text]
{
width:	auto;
}

.HQLeftFloat
{
vertical-align:	top;
padding:	0 0 5px 0;
}

.HQRightFloat
{
vertical-align:	top;
padding:	0 0 5px 0;
}

.HQIM
{
padding:	1em;
}

.dialog
{
color:	#303030;
}

.aDivtypeMatrix3D .tblAnswer input[type=tel]
{
width:	97%;
}

.aDivtypeMatrix3D .tblAnswer input[type=text]
{
width:	97%;
}

.HHeader
{
}

.H1header
{
font-weight:	normal;
text-decoration:	none;
font-style:	normal;
}

.EVEN
{
font-weight:	normal;
text-decoration:	none;
font-style:	normal;
}

@media only screen and (min-width:641px) {
  .aDivtypeSingleline .tblAnswer input[type="tel"],
  .aDivtypeSingleline .tblAnswer input[type="text"],
  .aDivtypeCheckbox input[type=text],
  .aDivtypePickOne input[type=text] {
    width:90%;
    max-width:370px;
  }

  .aDivtypeSingleline .tblAnswer input[type=text].ks-date,
  .aDivtypeMatrix3D .tblAnswer input[type=text].ks-date { max-width:120px; }
}


@media only screen and (min-width:1200px) {
  .tablebckg,
  .section_tubs ul {
    width:1176px !important;
    margin:0 auto !important;
  }
}

