
/*=====================================================*/
/* Two Column Form */
/*=====================================================*/

form.TwoColFlexSurvey{ font:11px/16px Arial, Helvetica, sans-serif;}
/* Form Structure */
form.TwoColFlexSurvey table{
    width:400px;
}
form.TwoColFlexSurvey td{
    font:11px/16px Arial, Helvetica, sans-serif;
    padding:8px 0px 7px 0px;
    vertical-align:top;
}
form.TwoColFlexSurvey td.left{ padding-right:10px;}

/* Nested Tables.  These are used for full-width, radio button lists */
form.TwoColFlexSurvey table table{
    width:auto;
}
form.TwoColFlexSurvey table table tr {}
form.TwoColFlexSurvey table table td {
    padding:0px 10px 0px 0px;
}

/* Form Contents - Labels, Inputs, etc */
/* Half Width Items */
form.TwoColFlexSurvey label {
    color:#4a4a4a;
    display:block;
    font:11px/18px Arial, Helvetica, sans-serif;
    width:100%;
}
form.TwoColFlexSurvey label.normal{ font-weight:normal;}
form.TwoColFlexSurvey label.error{ color:#c00;}
form.TwoColFlexSurvey input{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.TwoColFlexSurvey input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:189px;
}
form.lmgOneColumnRight input.checkbox{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.TwoColFlexSurvey input.radio{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.TwoColFlexSurvey input.submit{
    background:#f1f1ec url(/omapps/BlobServer?blobcol=urldata&blobtable=MungoBlobs&blobkey=id&blobwhere=1106145743988) 0px 0px no-repeat;
    color:#000;
    display:block;
    float:left;
    height:22px;
    margin:0px 7px 0px 0px;
    text-align:center;
    width:71px;
}
form.TwoColFlexSurvey select{
    height:22px;
    width:195px;
}
form.TwoColFlexSurvey textarea, form.TwoColFlexSurvey .textarea{
    border:1px solid #7f9db9;
    font:11px/16px Arial, Helvetica, sans-serif;
    height:55px;
    overflow:auto;
    padding:3px;
    width:189px;
}
form.TwoColFlexSurvey span{
    /* Used to display text underneath input text boxes */
    display:block;
    font:normal 11px/18px Arial, Helvetica, sans-serif;
}
form.TwoColFlexSurvey span.red {
    color:#c00; display:inline;
}
form.TwoColFlexSurvey span.required { 
    color:#c00; display:block; float:left; line-height:22px;
}
form.TwoColFlexSurvey span.radio {
    display:inline;
}
/* Full Width Items */
form.TwoColFlexSurvey td.colspan{
    /* The full-width, white background, used for full-width textareas and text inputs */
    background:#fff;
}
form.TwoColFlexSurvey td.colspan input.text{
    /* Full Width input text box */
    width:396px;
}
form.TwoColFlexSurvey td.colspan textarea, form.TwoColFlexSurvey td.colspan .textarea{
    /* Full Width textarea */
    border:1px solid #7f9db9;
    font:11px/16px Arial, Helvetica, sans-serif;
    height:55px;
    overflow:auto;
    padding:3px;
    width:396px;
}
form.TwoColFlexSurvey td.colspan input.text_other{ 
    /* Input Text box used along side the Radio buttons*/
    border:1px solid #7f9db9;
    height:14px;
    padding:3px;
    width:95px;
}
form.TwoColFlexSurvey td.fieldtext label{
    text-align:left;
}
form.TwoColFlexSurvey td table td.fieldtext {
    background: #E2E2E2;
    padding: 2px 3px;
    margin: 0px;
    width: auto;
}
form.TwoColFlexSurvey td.right input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:189px;
}

/*=====================================================*/
/* One Column Form - label left of question*/
/*=====================================================*/

form.OneColumnLeftSurvey{ font:11px/16px Arial, Helvetica, sans-serif;}

/* Form Structure */

form.OneColumnLeftSurvey table{
    width:400px;
}

form.OneColumnLeftSurvey td{
    font:11px/16px Arial, Helvetica, sans-serif;
    padding:5px 0px 5px 0px;
    vertical-align:top;
    width:200px;
}
form.OneColumnLeftSurvey td.left{ 
    padding-right:10px;
    text-align:right;
}

form.OneColumnLeftSurvey td.right{ 
}

/* Form Contents - Labels, Inputs, etc */

form.OneColumnLeftSurvey label{
    color:#4a4a4a;
    display:block;
    font:11px/18px Arial, Helvetica, sans-serif;
    width:100%;
}
form.OneColumnLeftSurvey label.normal{ font-weight:normal;}
form.OneColumnLeftSurvey label.error{ color:#c00;}

form.OneColumnLeftSurvey input{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.OneColumnLeftSurvey input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:192px;
}
form.OneColumnLeftSurvey input.text_other{ 
/* Input Text box used along side the Radio buttons*/
    border:1px solid #7f9db9;
    height:14px;
    margin:0px 0px 0px 3px;
    padding:3px;
    width:105px;
}
form.OneColumnLeftSurvey input.checkbox{
    font:11px/16px Arial, Helvetica, sans-serif;
    margin-left:0px;
}
form.OneColumnLeftSurvey input.radio{
    font:11px/16px Arial, Helvetica, sans-serif;
    margin-left:0px;
}
form.OneColumnLeftSurvey input.submit{
    background:#f1f1ec url(/omapps/BlobServer?blobcol=urldata&blobtable=MungoBlobs&blobkey=id&blobwhere=1106145743988) 0px 0px no-repeat;
    color:#000;
    display:block;
    float:left;
    height:22px;
    margin:0px 7px 0px 0px;
    text-align:center;
    width:71px;
}

form.OneColumnLeftSurvey select{
    height:22px;
    width:200px;
}

form.OneColumnLeftSurvey textarea, form.OneColumnLeftSurvey .textarea{
    border:1px solid #7f9db9;
    font:11px/16px Arial, Helvetica, sans-serif;
    height:55px;
    overflow:auto;
    padding:3px;
    width:192px;
}

form.OneColumnLeftSurvey span{
/* Used to display text underneath input text boxes */
    display:block;
    font:normal 11px/18px Arial, Helvetica, sans-serif;
}
form.OneColumnLeftSurvey span.red{ color:#c00; display:inline;}
form.OneColumnLeftSurvey span.required{ color:#c00; display:block; float:left; line-height:22px;}
form.OneColumnLeftSurvey span.radio{ display:inline;}
form.OneColumnLeftSurvey td.fieldtext label{
    text-align:left;
}
form.OneColumnLeftSurvey td table.right{
    background: #E2E2E2;
    padding: 2px 2px;
    margin: 0px;
    text-align:center;
    width:auto;
}
form.OneColumnLeftSurvey td table.right td{
    background: #E2E2E2;
    padding: 5px;
    margin: 2px;
    text-align: center;
    width: 33px;
}


/*=====================================================*/
/* One Column Form - label above question */
/*=====================================================*/


form.OneColumnSurvey{ font:11px/16px Arial, Helvetica, sans-serif;}

/* Form Structure */

form.OneColumnSurvey table{
    width:400px;
}

form.OneColumnSurvey td{
    font:11px/16px Arial, Helvetica, sans-serif;
    padding:8px 0px 7px 0px;
    vertical-align:top;
    width:100%;
}

/* Nested Tables.  These are used for full-width, radio button lists */

form.OneColumnSurvey table table{ width:auto;}

form.OneColumnSurvey table table tr{}

form.OneColumnSurvey table table td{ padding:0px 10px 0px 0px; width:auto;}

/* Form Contents - Labels, Inputs, etc */

form.OneColumnSurvey label{
    color:#4a4a4a;
    display:block;
    font:11px/18px Arial, Helvetica, sans-serif;
    width:100%;
}
form.OneColumnSurvey label.normal{ font-weight:normal;}
form.OneColumnSurvey label.error{ color:#c00;}

form.OneColumnSurvey input{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.OneColumnSurvey input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:392px;
}
form.OneColumnSurvey input.text_other{
    border:1px solid #7f9db9;
    height:14px;
    padding:3px;
    width:95px;
}
form.OneColumnSurveyRight input.checkbox{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.OneColumnSurvey input.radio{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.OneColumnSurvey input.submit{
    background:#f1f1ec url(/omapps/BlobServer?blobcol=urldata&blobtable=MungoBlobs&blobkey=id&blobwhere=1106145743988) 0px 0px no-repeat;
    color:#000;
    display:block;
    float:left;
    height:22px;
    margin:0px 7px 0px 0px;
    text-align:center;
    width:71px;
}

form.OneColumnSurvey select{
    height:22px;
    width:398px;
}

form.OneColumnSurvey textarea, form.OneColumnSurvey .textarea{
    border:1px solid #7f9db9;
    font:11px/16px Arial, Helvetica, sans-serif;
    height:55px;
    overflow:auto;
    padding:3px;
    width:392px;
}

form.OneColumnSurvey span{
/* Used to display text underneath input text boxes */
    display:block;
    font:normal 11px/18px Arial, Helvetica, sans-serif;
}
form.OneColumnSurvey span.red{ color:#c00; display:inline;}
form.OneColumnSurvey span.required{ color:#c00; display:block; float:left; line-height:22px;}
form.OneColumnSurvey span.radio{ display:inline;}
form.OneColumnSurvey td.fieldtext label{
    text-align:left;
}
form.OneColumnSurvey td table td.fieldtext {
    background: #E2E2E2;
    padding: 2px 3px;
    margin: 0px;
}
form.OneColumnSurvey td.right input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:189px;
}

/*=====================================================*/
/* One Column Right Module form */
/*=====================================================*/

form.RightModuleFlexSurvey{ font:11px/16px Arial, Helvetica, sans-serif; text-align:left; width:177px;}

/* Form Structure */

form.RightModuleFlexSurvey table{
    width:177px;
}

form.RightModuleFlexSurvey td {
    font:11px/16px Arial, Helvetica, sans-serif;
    padding:8px 0px 7px 0px;
    vertical-align:top;
    width:100%;
}
form.RightModuleFlexSurvey table table td{ padding:0px 10px 0px 0px; width:auto;}

/* Form Contents - Labels, Inputs, etc */

form.RightModuleFlexSurvey label{
    color:#4a4a4a;
    display:block;
    font:11px/18px Arial, Helvetica, sans-serif;
    width:100%;
}
form.RightModuleFlexSurvey label.normal{ font-weight:normal;}
form.RightModuleFlexSurvey label.error{ color:#c00;}

form.RightModuleFlexSurvey input{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.RightModuleFlexSurvey input.text{
    border:1px solid #7f9db9;
    height:23px;
    padding:3px;
    width:170px;
}
form.RightModuleFlexSurvey input.text_other{
    border:1px solid #7f9db9;
    height:14px;
    padding:3px;
    width:95px;
}
form.RightModuleFlexSurveyRight input.checkbox{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.RightModuleFlexSurvey input.radio{
    font:11px/16px Arial, Helvetica, sans-serif;
}
form.RightModuleFlexSurvey input.submit{
    background:#f1f1ec url(/omapps/BlobServer?blobcol=urldata&blobtable=MungoBlobs&blobkey=id&blobwhere=1106145743988) 0px 0px no-repeat;
    color:#000;
    display:block;
    float:left;
    height:22px;
    margin:0px 7px 0px 0px;
    text-align:center;
    width:71px;
}

form.RightModuleFlexSurvey select{
    height:22px;
    width:173px;
}

form.RightModuleFlexSurvey textarea, form.RightModuleFlexSurvey .textarea{
    border:1px solid #7f9db9;
    font:11px/16px Arial, Helvetica, sans-serif;
    height:55px;
    overflow:auto;
    padding:3px;
    width:170px;
}

form.RightModuleFlexSurvey span{
/* Used to display text underneath input text boxes */
    display:block;
    font:normal 11px/18px Arial, Helvetica, sans-serif;
}
form.RightModuleFlexSurvey span.red{ color:#c00; display:inline;}
form.RightModuleFlexSurvey span.required{ color:#c00; display:block; float:left; line-height:22px;}
form.RightModuleFlexSurvey span.radio{ display:inline;}

#RightModuleFlexSurveyContainer{
    float:right;
    padding: 17px;
    width:177px;
    background:transparent;
    margin:auto;
}
#RightModuleFlexSurveyContainer p {
    text-align:left;
    }
#side_column form.RightModuleFlexSurvey table td {
    text-align:left;
    }
#side_column form.RightModuleFlexSurvey table {
    width:177px;
    }
#rightPollFrame {
    width: 100%;
    margin: 0px;
    background:"transparent";
    }

