﻿html, body, form, table, tr, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #595959; }
body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100% }


input, button, textarea, select, 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 }
select { padding-top: 2px; padding-bottom: 2px }

body { margin: 0; padding: 0; min-width: 0; line-height: 130%; background-color: #ffffff; }
form { margin: 0; padding: 0 }

table { border: 0; border-collapse: collapse; border-spacing: 0; }
th, td { padding: 0; font-weight: normal; }

a { cursor: pointer; color: #0000EE; text-decoration: underline }
  a:visited { }
  a:hover   { color: #d40a2e; }
  a:active  { }

.rxLink { cursor: pointer; color: #0000EE; text-decoration: underline }
  .rxLink:visited { }
  .rxLink:hover { color: #d40a2e; }
  .rxLink:active { }

hr { border-top: 1px solid #595959; padding: 0; margin: 0; }

h1 { font-size: 32px; font-weight: bold; margin: 21px 0; padding: 0; line-height: 130%; }
h2 { font-size: 24px; font-weight: bold; margin: 20px 0; padding: 0; line-height: 130%; }
h3 { font-size: 19px; font-weight: bold; margin: 19px 0; padding: 0; line-height: 130%; color: #51638c; }
h4 { font-size: 16px; font-weight: bold; margin: 21px 0; padding: 0; line-height: 130%; }
h5 { font-size: 13px; font-weight: bold; margin: 22px 0; padding: 0; line-height: 130%; }
h6 { font-size: 11px; font-weight: bold; margin: 25px 0; padding: 0; line-height: 130%; }

.xh3 { font-size: 24px; font-weight: bold; margin: 10px 0; padding: 3px; line-height: 130%; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959 }
.xh5 { font-size: 13px; padding: 3px; line-height: 130%; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959; text-decoration: underline }

b, strong { font-weight: bold }
em { color: #51638c; font-weight: bold; font-style: italic }

.surveytitle    { font-weight: bold; font-size: 28px; padding: 0; margin: 0; color: #51638c; line-height: 130% }
.surveytitlesub { font-weight: bold; font-size: 28px; padding: 0; margin: 0; color: #51638c; line-height: 130% }
.ghost { border: 0; padding: 0; background-color: transparent; font-size: 1px; line-height: 1px; }
  .ghost th, .ghost td { border: 0; padding: 0 }

.rxssubmitdisabled { display: inline-block; color: #999999; background-color: #ffffff; line-height: 30px; font-weight: bold; width: 100px; height: 30px; border: 1px solid #999999; border-radius: 5px; text-align: center; padding: 0 }
.rxssubmit { color: #595959; background-color: #ffffff; line-height: 30px; font-size: 15px; font-weight: bold; width: 100px; border: 1px solid #333333; border-radius: 5px; text-align: center; padding: 0; cursor: pointer }
  .rxssubmit:hover { background-color: #f0f0f0; border: 2px solid #333333; line-height: 28px }

#rxmain    { width: 800px; margin: 10px auto; text-align: left; padding: 0; }
#rxcontent { border: 0; }

#rxcontenttop  { margin-top: 10px; border-top: 1px solid #d40a2e; border-bottom: 1px solid #d40a2e; padding: 10px 0 }
.rxheaderrow   { display: table-row; width: 100% }
.rxheadercell1 { display: table-cell; vertical-align: bottom; text-align: left }
.rxheadercell2 { display: table-cell; vertical-align: middle; text-align: right }
.rxfooterrow   { display: table-row; width: 100% }
.rxfootercell1 { display: table-cell; vertical-align: top; text-align: left; width: 50%; }
.rxfootercell2 { display: table-cell; vertical-align: top; text-align: right; width: 50%; }

#rxcontentmiddle { margin-top: 10px }

#rxcontentbar { margin-top: 10px; }
  #rxcontentbar .rxsbarbg { width: 255px; background-color: transparent; border: 1px solid #d40a2e; overflow: hidden; border-radius: 18px; padding: 0; }
  #rxcontentbar .rxsbar { white-space: nowrap; font-size: 14px; line-height: 20px; font-weight: bold; font-style: italic; text-align: left; vertical-align: middle; border-radius: 18px; background-color: #fcb6c3; }

#rxcontentbottom { position: relative; font-size: 14px; line-height: 130%; margin-top: 10px; border-top: 1px solid #d40a2e; border-bottom: 1px solid #d40a2e; background-color: #f0f0f0; padding-left: 10px; padding-right: 10px }

.rxhelpcontent         { display: block; max-height: 300px; overflow: hidden; -webkit-transition: max-height 250ms linear; -moz-transition: max-height 250ms linear; -o-transition: max-height 250ms linear; transition: max-height 250ms linear; }
.rxhelpcontentcolasped { max-height: 0; }

.rxhelpmoreinfo { text-align: left; font-size: 14px; line-height: 30px; font-weight: bold; cursor: pointer }
  .rxhelpmoreinfo:hover { color: #d40a2e; }

.rxhelptechsupport { }
  .rxhelptechsupport .indent { padding-left: 25px }
  .rxhelptechsupport .phonelink { display: none }
  .rxhelptechsupport .phonetext { }
  .rxhelptechsupport a { }
    .rxhelptechsupport a:hover { }

.rxhelprules { padding: 15px 10px 5px 10px; font-size: 12px; line-height: 130% }
  .rxhelprules a { }
    .rxhelprules a:hover { }

.rxhelplinks { padding: 15px 10px 5px 10px; font-size: 12px; line-height: 130% }

.rxcopywrite { margin-top: 5px; padding: 0; text-align: right; font-size: 12px; line-height: 130% }
  .rxcopywrite a { color: #595959 }
    .rxcopywrite a:hover {  }

.rxsWarnBox          { min-height: 42px; margin: 5px 0 5px 0; padding: 5px 5px 5px 5px; border: 1px solid #595959 }
#rxd_warningbox      { margin-left: 47px; color: #d40a2e; font-weight: bold; }
.nojavascriptsupport { background-color: #f0f0f0; border: 1px #d40a2e solid; color: #d40a2e; padding: 5px; margin-bottom: 10px }

#rxdialogWarn         { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1 }
#rxdialogWarnOverlay  { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; background-color: #666666; opacity: 0.80; filter: alpha(opacity=80) }
#rxdialogWarn_header  { border-bottom: 1px #595959 solid; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#rxdialogWarn_msg     { clear: both; min-height: 100px; text-align: left; padding: 10px }
#rxdialogWarn_footer  { padding: 7px 10px 10px 10px; border-top: 1px #595959 solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: 5px }
.rxsdialogWarnHeader  { }
.rxsdialogWarnContent { }
.rxsdialogWarnFooter  { }

.PageBreaks         { color: #d40a2e; font-size: 16px; line-height: 100%; font-weight: bold; padding: 10px 0 10px 10px; margin: 10px 0 10px 0; background-color: #f0f0f0; border-top: 1px solid #595959; border-bottom: 1px solid #595959 }
.rxcodeblocksheader { color: #d40a2e; font-size: 14px; line-height: 130%; background-color: #f0f0f0; font-weight: bold; padding: 5px 0 5px 15px; }
.rxcodeblocks       { font-family: 'Courier New'; font-size: 12px; line-height: 130%; padding: 0 0 0 20px; }

.rxs_qnumber         { vertical-align: baseline; white-space: nowrap }
.s1                  { font-size: 19px; font-weight: bold; margin: 19px 0; padding: 0; line-height: 130%; color: #51638c; }
.stem, .stemrequired { font-weight: bold }
.stemrequired        { margin-left: -8px }
.instr               { font-style: italic }
.sweep               { font-size: 11px; line-height: 130% }
.issuecoverstd       { margin-left: 15px; float: right }

.qtable              { }
.qrow                { }
.qcell               { vertical-align: baseline }

.stdtable            { }
.stdrow              { }
.stdcell             { vertical-align: baseline }

.mtxtable            { display: table }
.mtxrow              { display: table-row }
.mtxcell             { display: table-cell }

.mtxheadrow          { }
.mtxheadcellleft     { vertical-align: bottom; text-align: right }
.mtxheadcellright    { vertical-align: bottom; text-align: left }
.mtxheadcellitem     { vertical-align: bottom; text-align: left }
.mtxheadcelloption   { vertical-align: bottom; text-align: center }


.mtxitemrow          { }
.mtxitemcellleft     { vertical-align: baseline; text-align: right }
.mtxitemcellright    { vertical-align: baseline; text-align: left }
.mtxitemcell         { vertical-align: baseline; text-align: left }
.mtxitemcelloption   { vertical-align: baseline; text-align: center }

.taleft              { text-align: left }
.tacenter            { text-align: center }
.taright             { text-align: right }

.vatop               { vertical-align: top }
.vabaseline          { vertical-align: baseline }
.vamiddle            { vertical-align: middle }
.vabottom            { vertical-align: bottom }

.mxtResponseHeader  { text-align: left; vertical-align: bottom; }

.rxHeader     { text-align: left; vertical-align: bottom; }
.mtxhead      { text-align: center; vertical-align: bottom; font-weight: bold }
  .mtxhead TD { }

.rowhover:hover td { background-color: #d9d9d9 }
.rowhover .cellhover:hover { background-color: #ffffff }

.rowc { background-color: #f0f0f0; vertical-align: middle }
  .rowc TD { padding: 3px 0px }
  .rowc .cellstem { }
  .rowc .cellstub {  }

.roww       { vertical-align: middle }
  .roww TD  { padding: 3px 0px }
  .roww .cellstub { }
  .roww .cellstem { }

.rowce      { background-color: #f0f0f0; vertical-align: middle }
  .rowce TD { padding: 3px 0px; color: #d40a2e }
  .rowce .cellstub { }
  .rowce .cellstem { }

.rowwe      {  }
  .rowwe TD { padding: 3px 0px; color: #d40a2e }
  .rowwe .cellstub { }
  .rowwe .cellstem { }


.smcp { font-variant: small-caps }

.popup { display: none; position: absolute; z-index: 5; border-radius: 5px; background-color: #ffffff; max-width: 300px; }
  .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; }

#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 (min-width: 0) and (max-width: 767px) {
  @media screen {

    body { min-width: 360px }
    #rxmain { width: auto; margin: 10px }
    #rxcontent { }

    #rxcontenttop { }
    .rxheaderrow { display: block }
    .rxheadercell1 { display: block; }
    .rxheadercell2 { display: block; text-align: left; padding-top: 10px }

    .rxfooterrow { display: block }
    .rxfootercell1 { display: block; width: 100%; }
    .rxfootercell2 { display: block; width: 100%; text-align: left; }

    .rxcopywrite { text-align: Left }
    input[type="checkbox"] { margin: 7px 0 7px 0 }
    input[type="radio"] { margin: 7px 0 7px 0 }

    .rxhelpsegment { text-align: Left }
    .rxsweepsegment { text-align: Left }

    .rxshlptext .indent { padding-left: 0 }
    .rxshlptext .phonelink { display: inline }
    .rxshlptext .phonetext { display: none }

    .rxssweeptext .indent { padding-left: 0 }
    .rxssweeptext .phonelink { display: inline }
    .rxssweeptext .phonetext { display: none }

    .rxs_qnumber    { display: none !important }
    .rxs_stubindent { margin-left: 0px !important }
    .issuecoverstd  { margin-left: 0; float: none; width: 200px }
  }
}

@media (min-width: 768px) {
  @media screen {
    #rxmain { width: 750px; }













  }
}

@media (min-width: 992px) {
  @media screen {

    #rxmain { width: 970px; }
  }
}

@media screen {
  body { text-align: center }
  .printonly { display: none }
}

@media print {
  body { background-color: #ffffff; text-align: left; margin: 0 }
  #rxmain { width: auto; margin: 0; position: static }
  #rxcontent { position: static; }
  #rxcontentbar { display: none }
  #rxcontentbottom { display: none }
  .rxcopywrite { display: none }
  .screenonly { display: none }
  .rxs_stubindent { }
}