.formWraper {
margin: 0px;
border: 0px
}
.Hand /* Cursor parameters  */
{cursor: pointer;
border-style: none}

.H1 /* Form name parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
color: #394961;
text-align: center;
text-decoration: none;
padding: 40px 0 10px 0;
}

.H2 /* Question text parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
text-align: left;
padding: 15px 30px 5px 30px;
color: #394961;
}

.H3 /* Answer text parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
text-align: left;
color: #394961;
padding: 3px;
text-decoration: none;
}


.H4 /* Answer text parameters for rank scale question type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
width: 350px;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
text-align: left;
color: #394961;
text-decoration: none;
}

.H4LEFT /* Answer text parameters for rank scale question type left part*/
{font-family: Verdana, Arial, Helvetica, sans-serif;
width: 175px;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
color: #394961;
text-decoration: none;
text-align: right;
padding: 3px;
}

.H4RIGHT /* Answer text parameters for rank scale question type right part*/
{font-family: Verdana, Arial, Helvetica, sans-serif;
width: 175px;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
text-align: left;
color: #394961;
text-decoration: none;
padding: 3px;
}

.H5 /* Answer text parameters for left column of compare one against another question type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
width: 40%;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
color: #394961;
text-decoration: none;
text-align: right;
}

.H6 /* Answer text parameters for right column of compare one against another question type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
vertical-align: middle;
color: #394961;
text-decoration: none;
text-align: left;
}

.H7 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H8 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H9 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H10 /* Form text description */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #394961;
text-decoration: none;
text-align: center;
padding:10px 50px; 
}

.H11 /* Word "or" between left and right columns of Compare One Against Another question type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #394961;
text-decoration: none;
vertical-align: middle;
text-align: center;
}

.H12 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H13 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H14 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H15 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H16 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H17 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H18 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H19 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H20 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H21 /* Title text parameters for rank scale item type */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.7em;
font-weight: normal;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H22 /* Text only (introduction and headings) parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
padding: 5px;
color: #394961;
}

.H23 /* Text "Page x of y" parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: normal;
color: #394961;
}

.H24 /* Print Preview Mode: respondent text parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
text-align: left;
color: #394961;
}

.H25 /* Total column in numeric allocation */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
text-align: left;
vertical-align: middle;
color: #394961;
}

.HHeader /* Text "Form header" parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

.HFooter /* Text "Form footer" parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #394961;
}

.background /* Button background */
{margin: 0px; padding: 0px;
background-color: #f3f3f3;
}

.tablebckg /* Table background */ 
{width: 90%;
}

.uptable /* Row of form name */
{text-align: center;
}

.ODD /* Background of odd lines of answer text parameters */
{vertical-align: middle;
}

.EVEN /* Background of even lines of answer text parameters */
{background-color: #fafafa;
vertical-align: middle;
}

.ODD_BAR /* Background of incompleted part of progress bar */
{background-color: #FFFFFF;
vertical-align: top;
}

.EVEN_BAR /* Background of completed part of progress bar */
{background-color: #FFFFFF;
vertical-align: top;
}

.HEADING /* Background of heading answers text parameters */
{font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: top; 
font-size: 0.8em; 
font-weight: normal; 
color: #394961; 
text-decoration: none; 
text-align:left;
}

.HQIMLeftFloat{
width:1px;
padding-right: 10px;
}

.HQIMRightFloat{
width:1px;
padding-left: 10px;
}

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

.HRG3D {padding:1px}

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

.advancedTextFC{
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
text-align: left;
}

.htmlButton{
text-align:center;
display:inline-block;
padding:5px 14px 6px;
font-size:13px;
line-height:normal;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;
-ms-transition:0.1s linear all;
-o-transition:0.1s linear all;
transition:0.1s linear all;
background-color:#ccc;
background-repeat:repeat-x;
background-image:-khtml-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
background-image:-moz-linear-gradient(top, #fff, #ccc);
background-image:-ms-linear-gradient(top, #fff, #ccc);
background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
background-image:-webkit-linear-gradient(top, #fff, #ccc);
background-image:-o-linear-gradient(top, #fff, #ccc);
background-image:linear-gradient(top, #fff, #ccc);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
text-shadow:0 -1px 0 #f5f5f5;
border:1px solid #ccc;
border-color:#f5f5f5 #ccc #ccc;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color:#333;
}





















#tablelogo
{width: 100%;
background: #FFFFFF;
}

.tdHeaderCell
{padding: 0 0 6px;
}

.tdAnswersCell
{padding: 3px 30px 15px 30px;
}

input, textarea, select
{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
margin: 2px;
}

.HBUTTONS
{padding: 0 0 10px;
}

.htmlButton:hover
{background-position: 0 -15px;
color: #000;
text-decoration: none;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e1e1e1', GradientType=0);
}

.fsQuestion
{border: 1px solid #fff;
background-color: #e6e6e6;
padding: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.tblEntireQuestion
{border: 1px solid #c2c2c2;
background-color: #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.fsQuestionH22
{border: none;
background-color: #f3f3f3;
padding: 6px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding: 0;
margin: 0;
}

.typeSectionHeader
{border: none;
background-color: #f3f3f3;
padding: 6px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding: 0;
margin: 0;
}

#TYPH3 
{text-align:center
}


.reportTblUp  td,
.reportTblUp  th { border:  none  }
.reportTblUp td,
.reportTblUp th,
.statisticsTable td,
.statisticsTable th{border-left:1px solid #ccc; border-bottom:1px solid #ccc   }
.statisticsTable tr:first-child td,
.statisticsTable tr:first-child th,
.reportTblUp .qTableHeader th,
.reportTblUp .qTableHeader td,
.reportTblUp th { border-top:  1px solid #ccc; }
.reportTblUp td:first-child,
.reportTblUp th:first-child {border:none; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
.reportTblUp .oldQuestionText {border-left:0 none; }
.reportTblUp th.borLeft,
.reportTblUp td.borLeft,
.reportTblUp .borLeft{border-left:1px solid #ccc}
.reportTblUp .borRight{border-right:1px solid #ccc}
.reportTblUp th.borLeftNone,
.reportTblUp td.borLeftNone,
.reportTblUp .borLeftNone{border-left:0 none }
.reportTblUp .borLeftNone{border-right:0 none }
.reportTblUp {border:0 none ; padding:0 7px 7px;}
.reportTblUp:first-child{border:0 none}
.rpNumberLite .rpNumber{ color: #394961;}
.rpNumberPercent span { display: inline-block; text-align:right; font:bold 13px/normal verdana; width: 60px;}
.rpNumber {font:bold 13px/normal verdana;}
.rpNumberPercent span i{font-style:normal; font-weight:normal}
.rpNumber a { text-decoration: underline}
.rpNumberLite .rpNumber{font-weight: normal ; padding: 7px 0 ; }
#id_summaryTable  td,
#id_summaryTable  th { border:none}
.reportTblUp td.reportTblUp { border: none}
.statTotal td,
.statTotal td:first-child,
.statTotal th,
.statTotal th:first-child { font-weight: bold; padding-top:10px; padding-bottom: 10px; border-bottom: 1px solid #333 ; }
