body {
  color: #202020;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  padding:0px;
  background-color: white;
  margin:12px;
  width:960px;
}

form { margin:0px; padding:0px }

table {border-collapse: collapse; margin:0px;padding:0px}
table td {padding:0px;font-size: 13px;}

ul.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.menu li, ul.list li {
  margin: 0px;
  padding: 4px 0px 0px 17px !important;
  padding: 2px 0px 0px 17px;
  background-position: 6px 8px;
  background-repeat: no-repeat;
  list-style: none;
  font-size: 11px;
}

ul.list ul {
  padding-left:6px;
}

ul.list li {
  padding: 4px 0px 12px 17px !important;
  padding: 2px 0px 12px 17px;  
  line-height:1.4em;
}

#mainbody {
  width: 820px;
  width: 100%;
}

ul.gold li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gdot.gif);
}

ul.grey li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/greydot.gif);
}

ul.red li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/rdot.gif);
}

ul.green li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/greendot.gif);
}

ul.lgreen li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/grdot.gif);
}

ul.blue li {
  background-image: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/bdot.gif);
}

th.gold {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  background-position: 0px -80px;
  border:1px solid #B0A66A;
}

th.spruce {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  border:1px solid #408C77;
  background-position: 0px -200px;
}

th.lightblue {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  border:1px solid #739BC8;
  background-position: 0px -40px;
}

th.green {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  background-position: 0px -120px;
}

th.red {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  border:1px solid #9B6575;
  background-position: 0px 0px;
}

td.purple {
  border-left: 1px solid #667499;
}

th.purple {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  border:1px solid #667499;
  background-position: 0px -160px;
}

table.hmenu td {
  width: 12%;
  padding: 2px 1px;
}

table.hmenu td a, table.hmenu td a:visited, table.hmenu td a:hover {
  color: white;
  font-weight: bold;
}

td.homelink {
  background: #258B45 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.hotsheet {
  background: #8B4555 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.register {
  background: #208C57 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.subscribe_m {
  background: #a0864A url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.faq {
  background: #638BC8 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.forum {
  background: #802020 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

div.faq td {
  padding: 2px;
}

div.faq a {
  font-size: 12px;
  padding: 8px;
  margin: 4px;
}

div.faqtoc td {
  font-size: 14px;
  padding: 0 0 3px 20px;
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/bdot.gif) no-repeat;  
  background-position: 6px 5px;
}

div.faqtoc td a:visited, div.faqtoc td a:link {
  text-decoration:none;
}

div.faqtoc td a:hover {
  text-decoration:underline;
}

td.contactus {
  background: #566489 url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
}

td.loginstatus {
  background: #559ABF url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
  height: 22px;
}

.fptitle {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/pastels.jpg) repeat-x;
  background-position: 0px -240px;
  border-top: 1px solid #68a;
  border-bottom: 1px solid #246;
  font-size: 14px;
  font-weight: bold;
  font-family: verdana,tahoma,arial;
  color: white;
}

li a:visited {color: #333333;text-decoration:none;margin: 0px;}
li a:link {color: #333333;text-decoration:none;margin: 0px;}
li a:active {color: #333333;text-decoration:none;margin: 0px;}
li a:hover {color:#111111;text-decoration:underline;margin: 0px;}

a:visited,a:link,a:active {text-decoration:none;color: #333333}
a:hover {text-decoration:underline;color: #111111;}

a:link#firsttime,
a:visited#firsttime 
 {text-decoration:none;color: #eee;font-size:12px;font-weight:bold}
a:hover#firsttime  {text-decoration:underline;color: #800}

table.hmenu {margin-left: 0px;border-collapse: collapse;width:100%}
table.hmenu td {width:12%;padding:4px;text-align:center;font-size:11px}
#rssicon {width: 4%}

table.leftmenu {border-collapse: collapse; margin-bottom:6px;padding:0px;width:100%}
table.leftmenu th {padding:3px;font-size: 11px;color:#ffffff; text-align:left;height:22px}
table.leftmenu td {margin:0px;padding:2px;font-size: 13px;}

ul#topmenu
{
  width: auto;
  list-style: none;
  font-size: 9px;
  white-space: nowrap;
}

ul#topmenu li {
  background: transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/bdot.gif) no-repeat;
  background-position: 1px 4px;
  padding: 0px 10px 0px 10px;
  float: left;
  width: auto !important;
  width: 10%;
  font-size: 9px;
  white-space: nowrap;
}

ul#topmenu li a {
  text-decoration: none;
  color: #446699;
}

ul#topmenu li a:hover {
  text-decoration: underline; 
}

.gobtn {
  font-size: 10px;
  margin: 2px;
  padding: 2px;
  background-color: #ddd;
  color: black;
  border: 1px solid #111188;
}

table.threesteps td {padding:4px 0px 4px 8px;vertical-align:top}
td.quicktd a,
a.quick,
a.quick:hover,
a.quick:link,
a.quick:visited,
a.quick:active,
td.quicktd
 {padding:6px 4px 6px 4px;font-size:10px;color:#444488;text-decoration:none}
a.quick:hover { font-weight:bold }
td.quicktd { border: 1px solid #444488 }

.button, .loginbutton, .thinbtn, .om_btn {
  background: #def url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
  color: #33f;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #666;
}

.om_label {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.om_cb {
  margin-right: 12px;
}

.om {
  color: black;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  text-align: center;
  // border: 1px solid #e8e8e8;
  margin: 1px;
}

td.om {
  border: 1px solid #e8e8e8;
}

table.om {
  border: none;
}

.loginbutton, .thinbtn {
  padding: 1px 3px 1px 3px;
  font-size: 10px;
}

tr.om_addrow .thinbtn {
  height: 17px;
  font-size: 9px;
  margin: 0;
  padding: 0;
}

div.banner {
  height: 92px;
  width: 732px;
  overflow: hidden;
  padding: 4px;
  border:0px;
}


/* text in header labels */
.wrapperheading {
  text-transform: uppercase;
  color: #ffffff;            
  background: #1133aa url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/gloss.png) repeat-x;
  padding-left: 10px;
  font-weight: bold;
  font-size: 13px;
  font-family: verdana, sans-serif;
  white-space: nowrap;
  margin: 4px 0px 0px 0px;
  text-decoration:none;
}

/* text in header labels */
.wrapperheading h1 {
  white-space: nowrap;
  font-size: 13px;
  height: 20px;
  padding: 4px;
  margin: 0px;
  color: #ffffff;
  width: 100%;
}

div.wrapperheading a:hover { 
  color: white;
  text-decoration:underline;
}

div.wrapperheading a:visited { 
  color: white;
  text-decoration:none;
}

div.wrapperheading a:link { 
  color: white;
  text-decoration:none;
}

div.wrapperheading a:active { 
  color: white;
  text-decoration:none;
}


/* Related Links */
table.rellinks {margin:6px;padding:0px;font-family:verdana, sans-serif;width:200px;border: 1px solid #204080}
table.rellinks th {background-color:#1A4C9E;color:#ffff66;padding:4px;font-size:10px;}
table.rellinks td {background-color:#ffffCC;color:#204080;padding:4px;font-size:10px;border-top:1px solid #808080}

.rellinks a:link {color:#404040; text-decoration:none}
.rellinks a:visited {color:#404040; text-decoration:none}
.rellinks a:hover{color:#404040; text-decoration:underline}

div.highlight {margin-left:100px;background-color:#ffeeaa;color:#204080;padding:6px;font-size:10px;border:1px solid #99a}

h1 {padding:8px 0px 4px 4px;font-size:18px;font-family:verdana,sans-serif;color:#333333}

h2 { 
  text-transform: uppercase;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,sans-serif;
  font-size: 15px;
  color:#204080;
  padding-bottom: 6px;
}

h1.index {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-family: verdana,tahoma,arial;
  color: white;
  padding:0;
  margin: 0;
}


h2.index, h2.index a:visited, h2.index a:link
 {
  text-transform: none;
  display: inline;
  padding: 0;
  color: #333;
}

h3 {padding:6px 0px 2px 2px;font-size:14px;color:#333}


/* report pages */

table.ottable td {border-collapse: collapse; padding:4px;height: 20px}
.ottable  { border-collapse: collapse;border: 2px double #224466;margin:0px; padding:0px}
.ottable td { color: #000000; border-left: 1px solid  #224466 }
.ottable a,a:link, a:visited, a:active { color: #2244aa;text-decoration:underline}

.header {
  background-color: #FFFFEA;
  font-size: 11px;
  font-family: Verdana, sans-serif;
  font-weight:bold;
  border-bottom:1px solid #224466;
  height:20px;
  padding:4px;
  white-space: nowrap;
}

.otform th {
  text-align: left;
  font-size: 11px;
  font-family:Verdana,Tahoma, sans-serif;
}

.oddrow {
  background: #F5FAFE;
  font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;color:black;
  height:20px;
  padding:3px
}

.evenrow { background: #EAEAEE;
  font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;color:black;
  height:20px;
  padding:4px
}

.oddrow  td {
  padding:3px;
  border-bottom: 1px solid #222;
}
.evenrow td {padding:3px}


.next, .prev {
  background-color: #1A4C9E;  
  text-align: center;
  padding: 2px;
  font-weight: bold;
  font-size: 10px;
  font-family: verdana, sans-serif;
  white-space: nowrap;
  border:4px double #000088;
}

.next { float: right; margin:16px 0px 0px 0px}
.prev { float: left; margin:16px 0px 0px 0px}

.next a:visited, .next a:hover, .next a:link, .next a:active,
.prev a:visited, .prev a:hover, .prev a:link, .prev a:active {
  color: white;
  text-decoration:none;
}

.copyright { 
  height:30px;
  text-align:left;
  font-family:verdana;
  font-size:11px;
  font-weight: bold;
  color:#468;
}

.footer a:visited,
.footer a:link,
.footer a:active
{ 
  font-family:verdana;
  font-size:10px;
  text-decoration: none;
}

.footer a:hover
{ 
  text-decoration: underline;
}

.toc td { 
  font-size:9px;
  padding-right: 12px;
}

.toc a:visited,
.toc a:link
{ 
  color: #333333;
  text-decoration: none;
}

.toc a:hover
{ 
  color: #333333;
  text-decoration: underline;
}

div.error {
 color: red;
 border: 1px solid red; 
 margin: 1px 10px 22px 0px;
 padding: 12px 12px 11px 36px;
 background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/error.gif) no-repeat;
 background-position: 1px 40%;
}

div.notice {
 color: #080;
 border: 1px solid #080; 
 margin: 1px 10px 22px 0px;
 padding: 12px 12px 11px 36px;
 background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/notice.gif) no-repeat;
 background-position: 1px 40%;
}

div.errorsm {
 color: red;
 border: 1px solid red; 
 margin: 2px;
 padding: 8px 8px 8px 25px;
 background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/errorsm.gif) no-repeat;
 background-position: 3px 40%;
 font-size: 10px;
}


th.errorhdr {
 background: #a00;
 color: white;
 font-size: 12px;
}

td.errormsg {
 color:  #a00;
 border: 1px solid #a00; 
 margin: 1px 10px 22px 0px;
 padding: 12px 20px 11px 44px;
 background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/error.gif) no-repeat;
 background-position: 1px 40%;
}

div.delayed {
 font-size: 12px;
 color: red;
 border: 1px solid red; 
 margin: 0;
 padding: 8px 2px 11px 46px;
 background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/error.gif) no-repeat;
 background-position: 8px 30%;
}

table.notices td { padding:2px; width:auto; white-space: nowrap }

#noticepu {
 font-family: Arial;
 font-size: 14px;
 position: absolute;
 top: 56px;
 left: 274px;
 background-color: #fffff4;
 border: 1px solid #4466aa;
 width: 400px;
 height: 130px !important;
 height: 150px;
 overflow: hidden;
 padding: 8px;
 display: none;
}

#noticelbl {color:#aa0000;font-size:11px;font-weight:bold;margin-left:10px;}

#notice {width:400px;
  margin-left:10px;
  padding: 4px; 
  border: 1px solid #2222aa; 
  color: #ffffaa; 
  background-color: #aa4444  
}

#snaptable { border: 1px double #888888; margin-top: 12px }
#snaptable td { padding: 2px 2px 2px 6px }
td.snaptblhdr { padding: 2px 2px 2px 6px; background-color: #D6DDDF }
tr.snaptblhdr { background-color: #D6DDDF }

#snaphigh { font-weight: bold; color: #008800; font-size:13px }
#snaplow  { font-weight: bold; color: #AA0000; font-size:13px }

table.pegex {margin:6px}
table.pegex th {background-color: #44FFff;text-align:right;padding:2px 6px 2px 4px}
table.pegex td {text-align:right;padding:2px 6px 2px 4px}

.site_map * {font-family:arial,tahoma,verdana;font-size:12px}
.site_map th {text-align:left;font-weight:bold;color:#000088;font-size:12px;padding:10px 0px 6px 0px}
.site_map a:visited, .site_map a:link {text-decoration:none;color:#666666}
.site_map a:hover {text-decoration:underline;color:#ff4444}

table.hotsheet { margin-right: 8px; width:162px }
table.hotsheet th { white-space: nowrap }

table.affiliate th, 
table.affiliate td {
  white-space: nowrap;
  border: 1px solid #224466;
  font-size: 12px;
  padding: 2px 6px 2px 6px;
  text-align: left;
}

table.affiliate th {
  border: 1px solid #4488cc;
  background-color: #224466;
  color: #FFFFFF;
  font-size: 13px;
}

div.disclaimer { font-size: 11px; color: #888888 }

.wait {
  margin: 8px;
  margin-top: 28px;
  color: #246;
  font-size: 13px;
  font-weight: bold;
}

td.red {
  color: #aa0000;
  text-align: right;
  padding-right:14px !important;
}

td.green {
  color: #118811;
  text-align: right;
  padding-right:14px !important;
}

td.info {
  padding-right:14px !important;
}

td.unchanged {
  color: #000;
  text-align: right;
  padding-right:14px !important;
}

table.help td {
  font-family: verdana;
  font-size: 11px;
  padding: 4px;
}

table.help td ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

table.help td li {
  background: url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/bdot.gif) no-repeat;
  background-position: 4px 4px;
  padding: 0px 0 8px 16px;
}

table.help li ul {
  list-style: none;
}

div.fineprint {
  font-size: 9px;
  color: #909098;
}

.label {
  color: #468;
  font-size: 11px;
  font-weight: bold;
}

.dl_input {
  font-size: 11px;
}

.doctable th {
  height: 22px;
  background:transparent url(/National_Library/20170827070107oe_/https://www.optionistics.com/images/sprite.jpg) repeat-x scroll 0 -1300px;
  border: 1px solid #ccddff;
  font-family: tahoma, verdana, arial;
  if [!WebKit] font-variant: small-caps;
  font-size: 14px;
}

.doctable td {
  border: 1px solid #ccddff;
  padding-bottom: 2px;
}

.sublvl {
  color: #346;
  font-size: 13px;
  font-variant: small-caps;
  if [!WebKit] font-size: 11px;
}

.bigbtn {
  background-color: #ffffaa;
  border: 4px double blue;
  padding:6px;
  font-weight: bold;
  color: #246;
  margin: 4px;
}

#calculator_links, #screener_links {
  padding: 4px 0;
  width: 100%;
  border: 1px solid #246;
  background: #f0f8ff;
  font-family:verdana;
  font-size:10px;
}

#calculator_links table, #screener_links table {
  width: 100%;
}

#calculator_links td, #screener_links td {
  padding: 1px 6px;
  font-size: 11px;
}

#calculator_links th, #screener_links th {
  padding: 0 0 4px 6px;
  text-align:left;
  font-size: 12px;
}

#calculator_links h3, #screener_links h3 {
  display: inline;
}

div.hsc .hshdr {
  margin: 6px 0 12px 36px;
  
}
div.hsc .hshdr * {
  display:inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

div.hsc .hshdr a {
  font-size:0.84em;
  width:100px;
  display:inline-block;
  text-align:center;
}

div.hsc .hshdr a:hover {
   font-weight:bold;
}

div.hsc .hsctitle {
  text-align:center;
  font-size:1.125em;
  font-weight:bold;
  color:#26d;
  line-height:2em;
  padding-right:130px;
}

div#charterror,
div.attr {
  position:relative;
}

div#charterror {
  display:none;
}

div#charterror div,
div.attr div {
  position:absolute;
  z-index:1000;
}

div#charterror div {
  font-size:1.5em;
  color:#c22;
  top:180px;
  left:180px;
}

div.attr div {
  font-size:9px;
  color:#9bd;
  top:44px;
  left:44px;
  z-index:1000;
}

div.hsc input[value="Go"],
div.hsc input[name="symbol"] {
  height:22px;
  margin-top:0;
  font-size:10px;
}

div.hsc .sidead {
  float:right;
}

.disclaimer {
  font-size:10px;
  font-family:verdana;
  color:#667477;
  padding:3px 6px 6px 12px;
}

#flinks,
.footer,
.disclaimer {
  background-color:#def;
}

#flinks {
  width:100%;
  border-top: 1px solid #333333;
  padding: 12px 0 12px 6px;
}

#flinks a {
  display:inline-block;
  margin:2px 4px;
  font-size:11px;
}

#flinks div {
  margin:2px 4px;
  font-size:11px;
  font-weight:bold;
}

.footer table { 
  padding:4px;
  width:97%;
  margin-left:12px;
}

a.fineprint {
  padding:3px 9px;
  color:#777;
  display:block;
  font-size:12px;
}

.left-border {
  border-left:1px solid #aaa;
}