html, body, form { 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: none; border-collapse: collapse; border-spacing: 0; font-family: inherit; font-size: inherit; line-height: inherit }
tr { }
th, td { padding: 0; }

a { cursor: pointer; color: #0000EE; text-decoration: underline }
  a:visited { }
  a:hover { color: #d40a2e; }
  a:active { }

h1 { font-family: Merriweather, Times New Roman, Georgia, Garamond, serif; font-size: 36px; font-weight: bold; margin: 21px 0; padding: 0; line-height: 130%; }
h2 { font-family: Merriweather, serif, Times New Roman, Georgia, Garamond; font-size: 2rem; font-weight: 600; margin: 20px 0; padding: 0; line-height: 130%; color: #336699; }
h3 { font-family: Merriweather, Times New Roman, Georgia, Garamond, serif; font-size: 19px; font-weight: bold; margin: 19px 0; padding: 0; line-height: 130%; color: #336699; }
h4 { font-family: Merriweather, Times New Roman, Georgia, Garamond, serif; 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%; }

.scFullScreen { }
.scinnercontent { width: 925px; min-width: 925px; max-width: 925px; margin: 0 auto; padding: 0 10px; overflow: auto }

.scbookmark { display: block; position: relative; top: -40px; color: inherit; text-decoration: inherit; cursor: inherit; margin: 0; padding: 0; font-size: 1px; line-height: 1px; visibility: hidden }
.scbookmark:hover { color: inherit; }

.scqtable { border: none; border-collapse: collapse; border-spacing: 0; }
.scqtable tr { }
  .scqtable tr td { padding: 0; vertical-align:baseline; color: red }
  .scqtable tr th { padding: 0; vertical-align: bottom; color: red }

.scqstem {font-weight: bold; margin: 8px 0 0 0}
.scfilterwarning { font-weight: bold; color: #ff0000; font-size: 12px; line-height: 130% }

.rxqoutline { background: transparent; margin: 0px 0px 10px 0px; padding: 0px; }
  .rxqoutline .qhead { display: block; background: #fefbed; border: 2px solid #D6CAA4; border-top-right-radius: 8px; border-top-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; color: #000000; font-weight: bold; cursor: pointer; padding: 4px 8px; }
  .rxqoutline [type=radio]:checked ~ .qhead, .rxcalcQ [type=checkbox]:checked ~ .qhead { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .rxqoutline .content { padding: 0px 10px; height: 0px; overflow: scroll; overflow-y: auto; overflow-x: hidden; }
  .rxqoutline [type=radio]:checked ~ .content, .rxqoutline [type=checkbox]:checked ~ .content { height: auto; border: 2px solid #D6CAA4; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; padding-top: 4px; padding-bottom: 4px; }

.rxpoutline { max-width: 300px; padding: 2px; background: transparent; margin: 0px 0px 5px 0px; }
  .rxpoutline .phead { display: inline-block; font-weight: bold; font-style: normal; cursor: pointer; background-image: url("../images/expand.gif"); background-repeat: no-repeat; padding-left: 20px; }
    .rxpoutline .phead:hover { }
  .rxpoutline [type=radio]:checked ~ .phead, .rxpoutline [type=checkbox]:checked ~ .phead { background-image: url("../images/colapse.gif"); }
  .rxpoutline .pcontent { margin: 0px 10px; height: 0px; overflow: hidden; }
  .rxpoutline [type=radio]:checked ~ .pcontent, .rxpoutline [type=checkbox]:checked ~ .pcontent { height: auto; overflow: auto; overflow-x: hidden; overflow-y: auto; padding-left: 16px; padding-top: 4px; padding-bottom: 4px; }


.rxscpopup        { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1 }
.rxscpopupinner   { position: relative; top: 25px; min-width: 350px; max-width: 650px; margin: auto; z-index: 3; border: 1px #333333 solid; border-radius: 5px; background-color: #fbfbfb; padding: 10px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.rxscpopupOverlay { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; background-color: #666666; opacity: 0.80; filter: alpha(opacity=80) }
.rxscpopupheader  { border-bottom: 1px #595959 solid; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.rxscpopupcontent { clear: both; min-height: 100px; max-height: 400px; overflow: auto; overflow-x: hidden; overflow-y: auto; text-align: left; padding: 10px }
.rxscpopupfooter  { padding: 7px 10px 10px 10px; border-top: 1px #595959 solid; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: 5px }


.results     { font-size: 12px; line-height: 130% }
.qstem       { font-size: 12px; line-height: 130% }
.resultshead { font-size: 12px; line-height: 130% }

.rxscReset  { border: 0; background-color: transparent; cursor: pointer; color: #0000EE; text-decoration: underline}
  .rxscReset:visited { }
  .rxscReset:hover { color: #d40a2e; }
  .rxscReset:active { }
  .rxscReset.disabled { color: #595959; cursor: auto }
