﻿html, body, form, table, tr, td, th { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px; color: #595959; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100% }

input, button, select, textarea, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
  input[disabled="disabled"], input.disabled { background-color: #ffffff; color: inherit; border: 1px #999999 solid }
  textarea[disabled="disabled"], textarea.disabled { background-color: #ffffff; color: inherit; border: 1px #999999 solid }
textarea { white-space: normal }

body { margin: 0; padding: 0; min-width: 0; line-height: 130%; background-color: #ffffff; }
form { margin: 0; padding: 0 }

p        { }
hr       { border: 1px solid #aaaaaa; margin-top: 15px; margin-bottom: 10px; }
th       { }
td       { }
input    { font-size: 10px }
select   { font-size: 11px }
textarea { font-size: 12px }
em       { color: #CA2748; font-style:  italic }
    
#topmenu     { list-style-type: none; margin:0; padding:0;}
#topmenu li  { display:block; width: 100px; cursor: pointer; background-color: Transparent; border: solid 1px black; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 0px; float: left; text-align: center; vertical-align: middle }

.signoutmenu       { font-weight: normal; }
.adminmenu         { font-weight: normal; }
.adminmenu a       { text-decoration: none; color: #000000 }
.adminmenu a:hover { text-decoration: none; color: #000000 }

.loginbox         { float: right; width: 230px; background-color: #ffffff; }
.loginboxinside   { border: 2px #aaaaaa solid; padding: 3px; margin-left: 20px}
.loginbox .text   { }
.loginbox .submit { font-size: 10px; line-height: 130%; padding: 2px 5px 2px 5px; margin: 0px; overflow: visible; }
.loginbox HR      { color: #99CCFF }

.nav_left_outer_max     { width: 200px; border-right: 1px #aaaaaa solid; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; border-top: 1px #aaaaaa solid; background-color: #f0f0f0 }
.nav_left_outer_min     { width: 1px;   border-right: 1px #aaaaaa solid; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; border-top: 1px #aaaaaa solid; }

.nav_left_inner_max     { width: 200px; overflow: hidden; white-space: nowrap; padding: 0px 0px 0px 0px; text-align: left}
.nav_left_inner_min     { width: 1px;   overflow: hidden; white-space: nowrap; padding: 0px 0px 0px 0px; display: none; text-align: left }

.nav_SurveySection      { font-size: 12px; line-height: 130%; font-weight: bold;   }
.nav_SurveySubSection   { }
.nav_SurveyFirmSection  { }

.nav_title               { font-size: 13px; line-height: 130%; text-align: center; font-weight: bold; color: #000000; FONT-VARIANT: small-caps }
.nav_title_inst          { font-size: 12px; line-height: 130%; text-align: center; color: #000000; font-style: italic}
.nav_selected            { font-size: 12px; line-height: 130%; text-align: left; background-color: #dfdfdf; font-weight: bold; font-style: italic; color: #000000 }
.nav_notselected         { font-size: 12px; line-height: 130%; text-align: left; cursor: pointer; color: #000000 }
.nav_notselected:hover   { color: #CA2748 }

.nav_selected2            { font-size: 12px; line-height: 130%; background-color: #dfdfdf; font-weight: bold; font-style: italic; }
.nav_notselected2         { font-size: 12px; line-height: 130%; cursor: pointer; }
.nav_notselected2:hover   { color: #CA2748 }


.lastyear               { font-size: 10px; line-height: 130%; margin: 5px 0px 0px 0px; color: #0000ff; font-style: italic }

.def_section { font-size: 16px; line-height: 130%; color: #000000; background-color: #f0f0f0; font-weight: bold; padding: 3px 3px; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
.def_head    { font-size: 12px; line-height: 130%; font-weight: bold; margin: 0px 0px 5px 0px }
.def_text    { font-size: 12px; line-height: 130%; margin: 0px 0px 0px 15px }

.popup_          { width: 700px; color: #333333; text-align: left}
.err_popup_      { width: 300px; color: #333333; text-align: left}
.def_popup_      { width: 700px; color: #333333; text-align: left}
.head_popup_     { width: 300px; color: #333333; text-align: left}

.popup { display: none; position: absolute; z-index: 5; border-radius: 5px; background-color: #ffffff; max-width: 700px; }
  .popup div { text-align: left; border: 2px #595959 solid; padding: 5px; margin: 5px; border-radius: 5px; color: #d40a2e; }
.svpopup { display: none; position: absolute; z-index: 6; border-radius: 5px; background-color: #ffffff; max-width: 300px; }
  .svpopup div { text-align: left; border: 2px #595959 solid; padding: 5px; margin: 5px; border-radius: 5px; color: #d40a2e; }


.titlefont { font-size: 18px; line-height: 130%; }
.titlefontsmall { font-size: 16px; line-height: 130%; color: #808080; }
.subtitlefont { font-size: 14px; line-height: 130% }
.intro {  }
.inst {  }
.s1 { font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 130%; color: #000000; background-color: #f0f0f0; font-weight: bold; padding: 3px 3px; border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; }
.s2 { font-size: 10px; background-color: #87CEFA; TEXT-DECORATION: underline }
.stem { font-size: 12px; line-height: 130%; font-weight: bold }
.stemrequired { font-size: 12px; line-height: 130%; font-weight: bold; margin-left: -8px }
.instr { font-size: 12px; line-height: 130%; font-style: italic }
.instr { font-size: 12px; line-height: 130%; font-style: normal }
.stub { font-size: 12px; line-height: 130% }
.validationerror { font-size: 10px; line-height: 130%; color: #FF3333 }

ul { font-size: 12px; line-height: 130%; padding: 0px; margin: 0px }
li { font-size: 12px; line-height: 130%; padding: 0px; margin: 0px }

.mtxhead { font-size: 11px; line-height: 130%; color: #444444; vertical-align: bottom; text-align: center }
.mtxhead th { font-weight: normal }

.rowc { font-size: 12px; line-height: 130%; background-color: #f0f0f0; vertical-align: middle }
.rowc:hover { background-color: #fcf6e0}
.rowc TD { padding: 5px 0px }
.roww { font-size: 12px; line-height: 130%; vertical-align: middle }
.roww:hover { background-color: #fcf6e0}
.roww TD { padding: 5px 0px; }
.rowx { font-size: 12px; line-height: 130%; background-color: #00dd00; vertical-align: middle }
.rowx TD { padding: 5px 0px; }

.closing { color: #000080; font-weight: bold }
.cw { font-size: 9px; line-height: 130%; color: #666666; }
.cw a { text-decoration: none; color: #666666; }
.cw a:hover { color: #CA2748 }
.bar { background-color: #f1e1c0; font-size: 11px; text-align: right; vertical-align: middle; color: #666666; }
.bartext { font-size: 9px; line-height: 130%; color: #808080; text-align: center; vertical-align: middle; }
.tiny { font-size: 8px; line-height: 130% }
small { font-size: 10px; line-height: 130% }
.normal { font-size: 12px; line-height: 130% }
big { font-size: 12px; line-height: 130% }
.large { font-size: 16px; line-height: 130% }
.huge { font-size: 22px; line-height: 130% }


.rxslinkbutton  { display: inline-block; color: #ffffff; background-color: #557db9; line-height: 24px; font-size: 14px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #557db9; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }
.rxslinkbuttonw { display: inline-block; color: #557db9; background-color: #ffffff; line-height: 24px; font-size: 14px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #557db9; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }

.submitgrey { display: inline-block; color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #333333; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }
.submitgreyL { display: inline-block; color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #333333; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }
.submitred { display: inline-block; color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #333333; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }
.submitredL { display: inline-block; color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; text-decoration: none; font-weight: bold; text-align: center; border: 1px solid #333333; border-radius: 5px; xoutline: none; padding: 5px 10px; margin: 0; cursor: pointer; min-width: 125px }

.submitgrey:hover  { color: #000000 }
.submitgreyL:hover { color: #000000 }
.submitred:hover   { color: #000000 }
.submitredL:hover  { color: #000000 }

.pgfooter { font-size: 8px; line-height: 130% }
.hlptext { font-size: 10px; line-height: 130%; color: #666666; line-height: 13px; }
.hlptext a { text-decoration: underline; color: #666666; }
.hlptext a:hover { text-decoration: none; color: #CA2748; }
.smcp { FONT-VARIANT: small-caps }
.ghost { border: 0px; padding: 0px }
.ghost th { border: 0px; padding: 0px }
.err { font-size: 13px; line-height: 130%; color: #FF0000 }
.errDIV { margin: 0px; padding: 0px; vertical-align: bottom; font-size: 13px; line-height: 130%; color: #FF0000 }

a { color: #000000 }
a:hover { text-decoration: none; color: #CA2748 }
.barbg { border-top: 1px #aaaaaa solid; border-bottom: 0px; background-color: #ffffff; }
.xlarge { font-size: 18px; line-height: 130% }
.social { font-size: 9px; line-height: 130%; }

.chartbartext { font-size: 10px; line-height: 130%; color: #808080; vertical-align: middle; }

.Qsp { font-size: 12px; line-height: 12px; margin-bottom: 18px }
.Ssp { font-size: 7px; line-height: 7px }
.Qstar { font-size: 12px; line-height: 130%; font-weight: bold; margin-left: -8px }

#rxbtn_editkey { position: fixed; top: 0; left: 0; font-size: 12px; padding: 2px; margin: 0px; color: #000000; background: #FFAE84; background: -moz-linear-gradient(-45deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); background: -webkit-linear-gradient(-45deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); background: linear-gradient(135deg, #FFAE84 0%, #4CCBFF 50%, #FFdD67 100%); }
    
@media screen
  {
  .printonly { display:none }
  }
@media print
  {
    body { background-color: #ffffff; }
    .screenonly { display: none }
  }
