/* CVS $Id: sfdata.css,v 1.2 2010/06/14 13:37:54 trm Exp $ */

html {
  height:100%;
  margin-bottom:1px;
}


/* Table of links to level6 pages */
a.nav-active, a.nav-active:visited { 
  /* common to nav-leveln-active */
  font-family: Arial;
  text-decoration: none;
  font-size: 10px;
  color: #ffffff;
  /* specific to nav-level4-active */
  width: 100%;
}

td.link-table {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  color: #ffffff;
  background-color: #000000;
  background: url(/resources/images/layout/tablenav_bg.gif);
  padding-left: 8px;
  border-top:3px solid #FFFFFF;
  height:27px;
  border-right: 1px solid #FFFFFF;
}


div.nav-active { 
  color: #D21510;
  text-decoration: none;
}

td.link-table-active {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  color: #FFFFFF;
  background-color: #FFFFFF;
  padding-left: 8px;
  height:27px;
}

td.link-table a, td.link-table-active a, td.link-table span, td.link-table-active span {
  text-decoration: none; 
}

a.link-table:link, a.link-table:visited, a.link-table:hover {
  color: #ffffff;
  width: 100%;
}



/* Top/Bottom table on homepage */

tr.top-bottom-header td.top-bottom-header {
  background-color: #c0c0c0;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  border-left: 1px solid #ffffff;
}

tr.top-bottom-row td.top-bottom-cell {
  line-height: 14px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
}

tr.top-bottom-row td.top-bottom-cell a:link,
tr.top-bottom-row td.top-bottom-cell a:visited,
tr.top-bottom-row td.top-bottom-cell a:hover,
tr.top-bottom-row td.top-bottom-cell a:active {
  color: #003366;
  text-decoration: none;
}


/* Latest news table on homepage */

td.latest-item {
  background-color: #ffffff;
  color: #635A63;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  border-bottom: 1px solid #cccccc;
}

td.latest-item a:link,
td.latest-item a:visited,
td.latest-item a:hover,
td.latest-item a:active {
  color: #003366;
  line-height: 11px;
  text-decoration: none;
}


/* Chart on homepage */

tr.header-hometable {
  line-height: 11px;
  vertical-align: top;
}

tr.header-hometable td {
  line-height: 10px;
  background-color: #ffffff;
  font-family: Arial;
  font-size: 9px;
  color: #333333;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 1px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}


/* Standard tables */

tr.row-head td a:link,
tr.row-head td a:visited,
tr.row-head td a:hover,
tr.row-head td a:active {
  color: #FFFFFF;
}

tr.row-head2 td a:link,
tr.row-head2 td a:visited,
tr.row-head2 td a:hover,
tr.row-head2 td a:active {
  color: #FFFFFF;
}

tr.row-head td {
  line-height: 15px;
  padding-bottom: 3px; 
  padding-top: 2px;
  vertical-align: top;
  background-color: #999999;
  background: url(/resources/images/layout/thead_bg.gif);
  font-weight: bold;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  padding-left: 5px; 
  padding-right: 5px;
  border-right: 1px solid #ffffff;
}

tr.row-head td.active-tab {
  line-height: 15px;
  background-color: #003366;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  padding-left: 5px; 
  padding-right: 5px;
  border-right: 1px solid #ffffff;
}

tr.row-head td.inactive-tab {
  line-height: 15px;
  background-color: #999999;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  padding-left: 5px; 
  padding-right: 5px;
  border-right: 1px solid #ffffff;
}

tr.row-head td.inactive-tab a {
  text-decoration: none;
  color: #ffffff;
}

tr.row-head2 td {
  line-height: 18px;
  padding-bottom: 3px; 
  padding-top: 2px;
  vertical-align: top;
}

tr.row-head2 td {
  line-height: 15px;
  background-color: #999999;
  font-family: Arial;
  font-size: 10px;
  color: #ffffff;
  padding-left: 5px; 
  padding-right: 5px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

tr.row-odd td {
  padding-bottom: 2px; 
  padding-top: 2px; 
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

tr.row-odd td.green {
  color: #008000;
}

tr.row-odd td.red {
  color: #FF0000;
}

tr.row-odd td, tr.row-odd form td {
  line-height: 16px;
  font-size: 10px;
  border-left: 1px solid #E2E2E2;
}

tr.row-odd td.first, tr.row-odd form td.first {
  line-height: 16px;
  font-size: 10px;
  border-left: 1px solid #ffffff;
}

tr.row-even td {
  padding-bottom: 2px; 
  padding-top: 2px; 
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

tr.row-even td.green {
  color: #008000;
}

tr.row-even td.red {
  color: #FF0000;
}

tr.row-even td.first, tr.row-even form td.first {
  line-height: 16px;
  font-size: 10px;
  background-color: #EDEDED;
  border-left: 1px solid #ffffff;
}

tr.row-even td, tr.row-even form td {
  line-height: 16px;
  font-size: 10px;
  background-color: #EDEDED;
  border-left: 1px solid #E2E2E2;
}

tr.first-row-list, tr.row-list {
  padding-bottom: 2px; 
  padding-top: 2px; 
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

tr.row-list td.first {
  line-height: 16px;
  font-size: 10px;
  background-color: #EDEDED;
  border-bottom: 1px solid #cccccc;
  padding-left: 5px;
}

tr.first-row-list td.first {
  line-height: 16px;
  font-size: 10px;
  background-color: #EDEDED;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-left: 5px;
}

tr.row-list td {
  line-height: 16px;
  font-size: 10px;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
  padding-left: 5px;
}

tr.first-row-list td {
  line-height: 16px;
  font-size: 10px;
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-left: 5px;
}

table.small tr td, tr.transparent td {
  line-height: 16px;
  font-size: 10px;
  background-color: #ffffff;
  border-top: 0px;
}

/* chunking row */
tr.chunk-row td {
  background-color: #C1C1C1;
  font-size: 10px;
  padding: 0px 5px 0px 5px;
  color: #333333;
  vertical-align: middle;
  border-top: 1px solid #FFFFFF;
  white-space: nowrap;
}

tr.chunk-row td.current {
  color: #D21510;
}

tr.chunk-row td a:link,
tr.chunk-row td a:visited,
tr.chunk-row td a:hover,
tr.chunk-row td a:active {
  text-decoration: none;
  color: #FFFFFF;
}
tr.chunk-row td a:hover {
  text-decoration: underline;
}

/* Visible grid structure */

tr.grid, tr.grid-first {
  padding-bottom: 2px; 
  padding-top: 2px; 
  padding-left: 5px;
  padding-right: 5px;
}

tr.grid td {
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

tr.grid td.last {
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
}

tr.grid-first td {
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
}

tr.grid-first td.last {
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
}

tr.grid-rowhead {
  line-height: 18px;
  padding-bottom: 3px; 
  padding-top: 2px;
}

tr.grid-rowhead td {
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
}

tr.grid-rowhead td.last {
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

/* Cell styles for trading calendar */
td.tc-no-border { 
  padding: 1px
}

td.tc-normal { 
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 1px
}

td.tc-date { 
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  padding: 1px
}

/* Limit width of text paragraph to 810-250=560 for sublayout='basic' */

td.basic p {
  padding-right: 250px;
}

td.blurp p {
  padding-right: 0px;
}


p.fixme { 
  font-size: 10px; 
  color: #ff3333;
} 

/* Disclaimer text. */

p.disclaim, div.disclaim { 
  font-size: 10px; 
  line-height: 12px; 
} 

/* Lists */

/* Lists on block level */
ul.list0, ol.list0 {
  list-style-position: outside;
  margin-left: 3em;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.list0 li, ol.list0 li {
  margin-top: 6px;
}

/* Lists embedded inside paragraph */
ul.list1, ol.list1 {
  list-style-position: outside;
  margin-left: 3em;
  margin-top: 8px;
  margin-bottom: 8px;
}

ul.list1 li, ol.list1 li {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* Lists nested as list items */
ul.list2, ol.list2 {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.list2 li, ol.list2 li {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* Paragraph nested as list item */
p.list {
  margin-top: 10px;
  margin-bottom: 10px;
}

td.glossary-term {
  font-size: 11px;
  font-weight: bold; 
  padding-left: 1em; 
}

td.glossary-definition {
  font-size: 11px;
  font-weight: normal; 
}

/* Global default fonts and colors */

body { 
  background-color: #FFFFFF; 
  background-repeat: no-repeat; 
  color: #333333;
  font-family: Arial; 
  font-size: 10px;
}

textarea {
  color: #000032;
  font-family: Helvetica;
  font-size: 12px;
}

td.thead {
  font-size: 12px; 
  font-style: normal; 
  font-weight: bold;
  line-height: 18px; 
  padding-bottom: 10px; 
  padding-top: 10px; 
}

td {
  font-family: Arial;
  font-size: 11px;
}


/* Inline links; obfuscated mail links */

a:link, a:link strike{
  color: #003366;
  text-decoration: underline; 
}

a:visited, a:visited strike{
  color: #003366;
  text-decoration: underline; 
}

a:hover, a:hover strike {
  color: #003366;
  text-decoration: underline; 
}

a:active, a:active strike {
  color: #003366;
  text-decoration: underline; 
}

a.anchor { 
  color: #00ff00;
  text-decoration: none;
}

p, li {
  margin-top: 0px;
  font-family: Arial;
  font-size: 12px;
  line-height: 17px;
}

/* Invisible text for homepage and google */
div.foo {
  visibility: hidden;
  display:none;
}


/* Horizontal ruler */

hr, hr.section { 
  height: 1px;
  color: #cccccc;
}


/* Program listings in RSD FAQs */

pre.listing {
  font-weight: bold;
  padding-top: 3ex;
  padding-bottom: 3ex;
}


/* Forms */ 
table.form-grid { 
  border: none;
  background-color: #ffffff; 
}

tr.form-grid {
  vertical-align: top;
}

tr.form-grid td {
  padding-bottom: 5px; 
  padding-top: 5px; 
  padding-left: 5px;
  padding-right: 5px;
}

/* contact form */
tr.contact td{ 
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #EDEDED;
  line-height: 17px;
}

.label, .form-label, .form-label-na, .form-label-readonly { 
}

.label-invalid, .form-label-invalid, .form-label-bad {
  color: red; 
}

input.form-textfield, input.form-filefield, input.form-password {  
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #ffffff;
}

input.form-textfield-readonly, input.form-filefield-readonly, input.form-password-readonly {  
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #eeeeee;
}

textarea.form-areafield {
  font-family: Courier;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #ffffff; 
}

textarea.form-areafield-readonly {  
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #eeeeee;
}

select.form-pulldown {
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #ffffff; 
  margin-bottom: 1px;
}

select.form-pulldown-readonly { 
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  color: #333333;
  background-color: #eeeeee;
  margin-bottom: 1px;
}

input.form-submit, input.form-reset { 
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  height: 22px;
  color: #FFFFFF;
  border: 0px;
  background-color: #999999;
  background: url(/resources/images/layout/button_bg.gif);
  padding-left:20px;
  padding-right:10px;
  overflow: visible; 
  cursor: pointer;
}

input.form-button {  
  font-family: Arial;
  font-size: 11px;
  letter-spacing: 0px;
  height: 22px;
  color: #333333;
  cursor: pointer;
}

body {background:url(/resources/images/layout/sfd_raster_tile.gif);}
h1, p.title {margin-top:0px;font-face:Arial;font-size:22px;font-weight:bold;color:#d21510;line-height:1;}
h2, p.subtitle {margin-top:20px;margin-bottom:12px;font-size:16px;font-weight:bold;color:#333333;line-height:1;} 
h3, p.paratitle {margin-top:14px;margin-bottom:2px;font-size:12px;font-weight:bold;line-height:14px;color: #333333;} 
p.para {margin-top: 0px;margin-bottom: 10px;line-height: 15px;} 

.metanav {font-size:11px;font-family:Arial;font-weight:bold;color:#a5a5a5;padding-left:10px;vertical-align:center;}
a:link.metanav, a:visited.metanav {color:#a5a5a5;text-decoration:none;padding-left:0px;}
a:hover.metanav {color:#262626;text-decoration:none;}
td.navsep {width:1px;background-color:#FFFFFF;}
td.navsepa {width:1px;background-color:#000000;}
td.nav {height:82px;background:url(/resources/images/layout/nav_bg.gif);border-top:14px solid #FFFFFF;vertical-align:top;padding-left:10px;}
div.nav {width:129px;padding-top:10px;font-size:12px;font-weight:bold;color:#FFFFFF;font-family:Arial;}
td.nava {height:82px;background-color:#FFFFFF;border-top:1px solid #000000;vertical-align:top;padding-left:10px;}
div.nava {width:129px;padding-top:10px;font-size:12px;font-weight:bold;color:#262626;font-family:Arial;}
div.subnav {font-size:11px;color:#A5A5A5;font-family:Arial;padding-top:5px;line-height:13px;}
td.nav2 {height:82px;background:url(/resources/images/layout/nav2_bg.gif);border-top:14px solid #FFFFFF;vertical-align:top;padding-left:10px;}
div.nav2 {width:219px;padding-top:10px;font-size:12px;font-weight:bold;color:#FFFFFF;font-family:Arial;}
td.nav2a {height:82px;background-color:#FFFFFF;border-top:1px solid #000000;vertical-align:top;padding-left:10px;}
div.nav2a {width:219px;padding-top:10px;font-size:12px;font-weight:bold;color:#262626;font-family:Arial;}
div.content {padding-top:45px; font-family:Arial; font-size:12px; color:#070707; line-height:17px;}
.footer {font-family:Arial;font-size:11px;}
a:link.subnav,a:visited.subnav {color:#A5A5A5;text-decoration:none;}
a:hover.subnav {color:#D21510;text-decoration:none;}
