/* start of chart styles */
.chart_msg {
    margin-top: 25px;
    margin-left: 25px;
}

table.chart {
    width: 100%;
}

table.chart, table.chart td, table.chart tr {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
    border-collapse: collapse;
}

table.chart th {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    color:#000000;
    text-decoration:none;
    border: 1px solid #cccccc;
}

table.chart thead tr th a img.hidecol {
    align: right;
}

table.chart tbody tr td a img.hiderow {
    display: block;
    float: left;
    margin: 0px 5px 5px 0px;
}

table.chart td {
    border: 1px solid #cccccc;
    vertical-align: top;
    padding: 3px;
}

table.chart>tbody>tr>td.c1 {
    font-weight: bold;
}
table.chart tr.odd {
    background-color: #e3e1cf;
}

table.chart .source {
    font-weight: bold;
    text-align: right;
}

table.chart .source .label {
    font-style: italic;
}

table.chart .list1, table.chart .list2, table.chart .list3 {
    font-size:11px;
}

/* end of chart styles */


.underscore-single, .underline {
    border-bottom: thin solid black;
}

.underscore-double {
    border-bottom: medium double black;
}

td {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

th {
    font-size: 13px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
}

tr {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

sub {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
}

sup {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
}

.rowsep0 { border-bottom-style: hidden; }
.rowsep1 { border-bottom-style: solid; }
.colsep0 { border-right-style: hidden; }
.colsep1 { border-right-style: solid;}
.rotate1 { -moz-transform: rotate(90deg); }
.shading1 { background-color: rgb(230,230,230); }
.stubbold { font-weight: bold; }

.aboutcites    {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid black;
    float: right;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 10px;
}

.acknowledgments, .acknowledgements, .changes-and-additions {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.agency, .bibliography-analysis, .bibliography-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.analysis, .analysis-no-content-group, .annotation-analysis, .annotation-cfr, .annotation-usc, .directory, .collection-summary-analysis, .collection-summary-cfr, .collection-summary-portfolio, .international, .state-analysis, .state-agency, .title-page {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}


.analysis-go, .orphan-intro-go {
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
    overflow: auto;
    border-bottom: 3px solid #F78F1E !important;
}

.img-caption {
    clear:both;
    font-size: 12px;
    font-family:  arial, verdana, sans-serif;
    text-align: left;
    margin-right: 0.5in;
    margin-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.img-attribution {
    clear:both;
    font-size: 11px;
    font-family: arial, verdana, sans-serif;
    text-align: left;
    margin-right: 0.5in;
    margin-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.go_title_text {
    font-family: verdana, arial, sans-serif;
    color: #F78F1E;
    font-size: 20px;
    font-weight: bold;
}

.go_expanded {
    float: left;
    width: 16px;
    height: 16px;
    background: url('/images/tax-go-sprites.png') no-repeat -16px 0px !important; 
}

.go_collapsed {
    float: left;
    width: 16px;
    height: 16px;
    background: url('/images/tax-go-sprites.png') no-repeat 0px 0px !important; 
}

.go_expand_all_button {
    width: 150px;
    height: 21px;
    margin-left: 20px;
    display: inline-block;
    background: url('/images/tax-go-sprites.png') no-repeat 0px -16px !important; 
}

.go_collapse_all_button {
    width: 150px;
    height: 21px;
    margin-left: 20px;
    display: inline-block;
    background: url('/images/tax-go-sprites.png') no-repeat 0px -37px !important; 
}
.go_expandable_heading {
    cursor: pointer;
}

.content-group-2-analysis-go {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 6px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
    overflow: auto;
    border-top: 2px solid #F2F2F2 !important;
}
.content-group-3-analysis-go {
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-bottom: 2px;
    margin-left: 0.1in;
    margin-right: 0.1in;
    overflow: auto;
} 

.annotation-decisional {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.aside {
    margin-left: 0.5in;
    margin-right: 0.25in;
    border: thin solid #000099;
    background-color: #ffffcc;
    margin-top: 10px;
}

.attorney-list {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #336699;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.biblio-entry2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.40in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.biography {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #336699;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.bio-info {
    font-style: italic;
    font-weight: normal;
}

.black-letter-note {
    font-weight: bold;
    margin-left:1.0in;
    margin-right: 1.0in;
}

.blockquote, .blockquote-analysis, .blockquote-book, .blockquote-bulletin, .blockquote-cfr, .blockquote-decisional, .blockquote-newsletter, .blockquote-notification, .blockquote-portfolio, .blockquote-public-law, .blockquote-state-source, .source-note {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.75in;
    margin-right: 0.75in;
    font-weight: normal;
}

.bna-added {
    font-weight: bold;
}

.bna-enum {
    font-family: verdana, arial, sans-serif;
}

.bna-reporter-page, .source-page {
    font-size: 12px;
    font-family:  verdana, arial, sans-serif;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.50in;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: right;
}

.breadcrumb-wrapper {
    margin-left: 20px;
    margin-bottom: 15px;
}

#sticky .breadcrumb-wrapper {
    margin-bottom: 5px;
}

.bwd_thes_bt, .bwd_thes_nt, .bwd_thes_rt {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.bwd_thes_phrase {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

/* bwd-thes-ref-pg- see roadmap */

.bwd_thes_see{
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-style: italic;
}

.bwd_thes_synonym {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.byline  {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-style: italic;
    text-align: left;
    margin-right: 0.5in;
    margin-left: 25px;
    padding-top: 5px;
}

.callout {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    border: 1px solid #c8d3f1;
    width: 300px;
    float: left;
    margin: 10px 10px 10px 25px;
    padding: 3px;
    background-color: #eff2f5;
}

.callout .p {
    padding: 0px;
    margin: 0px;
}

.callout .byline {
    text-align: center;
    font-style: italic;
}

* html .callout {
    position: relative;
}

.caption {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}

.case  {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    text-align: center;
}

.case-annotation {
    text-align: center;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.case-digest {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left:0.25in;
    margin-right: 0.15in;
}

.case-history {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #336699;
    margin-left:0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
}

.case-name {
    font-family: verdana, arial, sans-serif;
    font-style: italic;
}

/* styles for the new (ie..btac title 26) usc and cfr markup and formatting */
.usc_wrapper .level_wrapper.wrapper_orphan-intro,
.cfr_wrapper .level_wrapper.wrapper_orphan-intro {
    margin-left: -.20in;
    margin-top: 2px;
}

.usc_wrapper .level_wrapper,
.cfr_wrapper .level_wrapper,
.analysis_wrapper .level_wrapper {
    padding-left: .20in;
    margin-top: 18px;
}

.usc_wrapper .level_buttons,
.cfr_wrapper .level_buttons, .level_buttons_state {
    margin-left: 0;
    margin-bottom: 4px;
}

.decisional_wrapper .level_buttons.level_buttons_state {
    margin-left: 10px;
}

.usc_wrapper .name_wrapper,
.cfr_wrapper .name_wrapper {
    margin-left: 0;
    margin-top: 4px;
    margin-bottom: 8px;
}

.name_wrapper.usc-section,
.name_wrapper.cfr-section,
.name_wrapper.eusc-section,
.name_wrapper.ecfr-section {
    font-size: 18px !important;
    padding-top: 0;
    padding-bottom: 0;
}

.usc_wrapper .name_wrapper.l1,
.cfr_wrapper .name_wrapper.l1 {
    font-size: 16px;
    font-weight: bold;
}

.usc_wrapper .name_wrapper.l2,
.cfr_wrapper .name_wrapper.l2 {
    font-size: 14px;
    font-weight: bold;
}

.usc_wrapper .name_wrapper.l3, .usc_wrapper .name_wrapper.l4, .usc_wrapper .name_wrapper.l5,
.usc_wrapper .name_wrapper.l6, .usc_wrapper .name_wrapper.l7, .usc_wrapper .name_wrapper.l8,
.usc_wrapper .name_wrapper.l9, .usc_wrapper .name_wrapper.l10,
.cfr_wrapper .name_wrapper.l3, .cfr_wrapper .name_wrapper.l4, .cfr_wrapper .name_wrapper.l5,
.cfr_wrapper .name_wrapper.l6, .cfr_wrapper .name_wrapper.l7, .cfr_wrapper .name_wrapper.l8,
.cfr_wrapper .name_wrapper.l9, .cfr_wrapper .name_wrapper.l10 {
    font-size: 12px;
    font-weight: bold;
}

.usc_wrapper .p_wrapper.p, .usc_wrapper .p_wrapper.pl1, .usc_wrapper .p_wrapper.pl2,
.usc_wrapper .p_wrapper.pl3, .usc_wrapper .p_wrapper.pl4, .usc_wrapper .p_wrapper.pl5,
.usc_wrapper .p_wrapper.pl6, .usc_wrapper .p_wrapper.pl7, .usc_wrapper .p_wrapper.pl8,
.usc_wrapper .p_wrapper.pl9, .usc_wrapper .p_wrapper.pl10,
.cfr_wrapper .p_wrapper.p, .cfr_wrapper .p_wrapper.pl1, .cfr_wrapper .p_wrapper.pl2,
.cfr_wrapper .p_wrapper.pl3, .cfr_wrapper .p_wrapper.pl4, .cfr_wrapper .p_wrapper.pl5,
.cfr_wrapper .p_wrapper.pl6, .cfr_wrapper .p_wrapper.pl7, .cfr_wrapper .p_wrapper.pl8,
.cfr_wrapper .p_wrapper.pl9, .cfr_wrapper .p_wrapper.pl10 {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 8px;
}

/* end of styles for the new title 26 markup and formatting */

.appendix, .cfr-appendix, .ecfr-appendix, .ecfr-nested-appendix, .eusc-appendix, .source-appendix, .state-appendix {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.cfr-chapter, .pl-chapter, .usc-chapter, .ecfr-chapter, .eusc-chapter {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.cfr-part, .cfr-subpart, .ecfr-part, .ecfr-subpart, .usc-part, .usc-subpart, .pl-part, .pl-subpart, .state-law-section, .state-reg-section  {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.collection-summary-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.combo-entity {
    font-family: "lucida sans unicode", "arial unicode ms",  verdana, arial, helvetica, sans-serif;
}

.usc_cfr_buttons {
    margin-left: 0.25in;
    margin-bottom: -0.05in;
}

.usc_cfr_buttons_l1 {
    margin-left: 0.25in;
    vertical-align: bottom;
    margin-top: 0.15in;
    margin-bottom: -0.05in;
}

.usc_cfr_buttons_l2 {
    margin-left: 0.40in;
    vertical-align: bottom;
    margin-bottom: -0.05in;
}

.cfr-section, .ecfr-section, .eusc-section, .pl-section, .usc-section, .ecfr-history, .eusc-history, .ecfr-attachment, .cfr-structure-notes, .usc-extract  {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.cfr-subchapter, .pl-subchapter, .usc-subchapter {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.cfr-title, .usc-title, .pl-title, .ecfr-title, .eusc-title {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.cfr-subtitle, .usc-subtitle, .pl-subtitle {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.compilation, .glossary, .sample, .source-analysis, .source-book, .source-cfr, .source-decisional, .source-portfolio, .source-usc, .summary, .source-public-law, .source-state-source {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.content-group-2-analysis, .content-group-2-book, .content-group-2-cfr, .content-group-2-portfolio, .content-group-2-update, .contract-extract-group,  .contract-settlement, .model-policy-group, .support-document-group {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-2-help {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}
.content-group-2-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-3-analysis, .content-group-3-book, .content-group-3-cfr, .content-group-3-portfolio, .content-group-3-update, .contract-extract, .contract-extract-cdi, .model-policy, .support  {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-3-help {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color:#000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-3-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color:#000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-4-analysis, .content-group-4-book, .content-group-4-cfr,  .content-group-4-update, .content-group-4-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color:#993366;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-4-help {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color:#000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-4-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #003366;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-5-analysis, .content-group-5-book, .content-group-5-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: left;
    color:#993366;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.content-group-6-analysis, .content-group-6-book, .content-group-6-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: left;
    color:#993366;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.50in;
    margin-right: 0.25in;
}

.content-group-7-analysis, .content-group-7-book, .content-group-7-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: left;
    font-style: italic;
    color:#993366;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.50in;
    margin-right: 0.25in;
}

.content-group-8-analysis, .content-group-8-book, .content-group-8-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: left;
    font-style: italic;
    color:#993366;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-left: 0.75in;
    margin-right: 0.25in;
}

.content-table {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    padding-top: 10px;
    margin-left: 0.5in;
    text-align: center;
}

.data-external-image, .data-interactive-form, .document-link {
    font-family: verdana, arial, sans-serif;
}

.data-png {
    margin-left: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.digest-note  {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.doccit{
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.docket-history {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.document-annotation {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
    border-top-style: solid;
    border-top-width: thin;
    border-top-color: #cccccc;
}

.ecfr, .eusc {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.editor-note {
    font-size: 12px;
    margin-top: .10in;
    margin-left: .20in;
}

.editor-note-analysis {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-top: 0.05in;
    margin-left: 0.25in;
    margin-right: 0.75in;
}

.editor-note-cfr, .editor-note-public-law, editor-note-state-source, .editor-note-usc {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-top: 0.05in;
    margin-left: 0.25in;
    margin-right: 0.75in;
    font-weight: bold;
}

.editor-note-help {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.10in;
    margin-right: 0.15in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.editor-note-portfolio {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.75in;
}

.editors-intro {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-style: italic;
    margin-left: .5in;
    margin-right:0.75in;
    margin-top: 0.10in;
    margin-bottom: 0.15in;
}

.emphb {
    font-weight: bold;
}

.emphi {
    font-style: italic;
}

.end-case {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    text-align: center;
}

.example {
    color: #000000;
    font-family:verdana, arial, sans-serif;
    margin-left:0.25in;
    margin-right: 0.25in
}

.executive, .executive-order {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.executive-summary-section {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left:0.25in;
}

.finding-aid {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in
}

/* start for-more-info styles */
.for-more-info {
    font-family: arial, verdana, san-serif;
    font-size: 11px;
    background-color: #ffffff;
    margin: 10px 10px 5px 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    clear: both;
}

.for-more-info .head-notification-standard {
    color: #000000;
    background-color: #eff2f5;
    border: 1px solid #c8d3f1;
    padding-left: 5px;
    padding-top: 0px;
    margin-left: 0px;
}

.for-more-info ul {
    margin: 0px 10px 0px 10px;
    padding-left: 5px;
}

.for-more-info li {
    margin: 2px 2px 2px 10px;
}

.for-more-info .p {
    margin-left: 35px;
}

/* end for-more-info styles */

.footnote-separator {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    margin-left: .60in;
    margin-right: .90in;
    margin-bottom: 0.10in;
    margin-top: 0.10in;
    font-style: normal;
}

.callout .footnote-separator {
    border-bottom: none;
}

.asc-xbrl_wrapper div.p {
    margin-left: 80px;
}

.glossary-term, .asc-xbrl {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.group-analysis {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.group-cfr {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.group-decisional {
    font-size: 15px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #666666;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 0.25in;;
}

.group-hpnews {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.15in;
}

.group-bulletin, .group-notification, .group-newsletter, .section, .settlement-group, .summary-section, .briefs-group, .complex-journal, .docket-history-group, .feature, .story-group, .summarized-case-group, .summarized-source-group, .summary-group, .headnote-group {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.25in;
}

.group-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #993366;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.group-public-law, .group-state-source {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.group-update  {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    margin-left: 0.10in;
    margin-right: 0.10in;
    padding-top: 15px;
    padding-bottom: 10px;
}

.head-analysis-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.head-book-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.head-cdi-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}


.head-bulletin-standard, .head-journal-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000066;
}

.head-cfr-standard, .head-portfolio-standard, .head-public-law-standard, .head-state-source-standard, .head-usc-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 3px;
}

.head-decisional-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-bottom: 3px;
}

.head-newsletter-standard, .head-notification-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 8px;
}

.head-update-standard {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.headnotes {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color:#003366;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-bottom: 15px;
}

.headnote-text {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.help  {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.highlight {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 8px;
    padding-bottom: 8px;
}

.highlights-analysis, .highlights-decisional, .highlights-update {
    font-size: 16px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #993366;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 0.25in;
}

.highlights-newsletter, .highlights-notification {
    font-size: 18px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #993366;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 0.25in;
}

.index1 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-top: 0.224in;
    margin-left: 0.50in;
    margin-right: 0.10in;
    text-indent: -0.25in;
}

.index2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.index3  {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.index4  {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.index5 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.index1viewlevel1 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-left:0.50in;
    margin-right: 0.05in;
    text-indent: -0.25in;
}

.index1viewlevel2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-top: 0.05in;
    margin-left:0.75in;
    margin-right: 0.05in;
    text-indent: -0.50in;
}

.index1viewlevel3 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    margin-left: 0.75in;
    margin-right: 0.05in;
    text-indent: -0.50in;
}

.index1viewlevel4 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    margin-left: 0.75in;
    margin-right: 0.05in;
    text-indent: -0.50in;
}

.index1viewlevel5, .index1viewlevel6 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-top: 0.10in;
    margin-left: 0.75in;
    margin-right: 0.05in;
    text-indent: -0.50in;
}

.introduction-analysis, .introduction-book, .introduction-cfr, .introduction-portfolio, .introduction-usc {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #666666;
    padding-top: 10px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.introduction-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #666666;
    padding-top: 10px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.introduction-newsletter, .introduction-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: brown;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.introduction, .no-provision {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
}

.introhead1 {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #000066;
    text-align: left;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.introhead2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    text-align: left;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.judicial {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.l1 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.25in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l2 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 0.40in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l3 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 0.55in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l4 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 0.70in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l5 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 0.85in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;

}

.l6 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 1.0in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;

}

.l7 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 1.15in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l8 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 1.30in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.l9 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #000066;
    margin-left: 1.45in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.list1 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.list2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.40in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.list3 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.55in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.list4 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.70in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.list5 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.85in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.locator, .run-in-group {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-left: 0.20in;
    margin-right: 0.20in;
}

.long-case-name {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

/* large small cap */
.lsc {
    font-family: verdana, arial, sans-serif;
}

.main_srch_divider {
    border-bottom: 1px solid #000000;
    border-color: #cccccc;
    margin: 10px;
    clear: both;
}

.non-bna-copyright {
    font-family: verdana, arial, sans-serif;
    text-align: center;
    font-size: 12px;
    margin-left: 0.50in;
    margin-right: 0.5in;
    margin-top: 0.15in;
    margin-bottom: 0.15in;
}

.notification-finding-aids {
    font-family: verdana, arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #993366;
    padding-top: 15px;
    padding-bottom:15px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.notification-index, .notification-table-of-cases, .table-of-cases {
    font-weight: bold;
    font-size: 15px;
    font-family: verdana, arial, sans-serif;
    color: #993366;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-left: 0.25in;
}

.object-link {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.07in;
    margin-right: 0.25in;
    margin-top: .05in;
    margin-bottom: .05in;
}

.opinion, .syllabus {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color:#003366;
    margin-left: 0.25in;
    padding-top: 10px;
    padding-bottom: 15px;
}

.opinion-summary {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.outlineviewlevel1 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-top: 0.10in;
    margin-left:0.50in;
    margin-right: 0.05in;
    text-indent: -0.25in;

}

.outlineviewlevel2 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    margin-left: 0.70in;
    margin-right: 0.05in;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.outlineviewlevel3 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-left: 0.95in;
    margin-right: 0.05in;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.outlineviewlevel4 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-left: 1.10in;
    margin-right: 0.05in;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.outlineviewlevel5 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-left: 1.30in;
    margin-right: 0.05in;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.outlineviewlevel6 {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
    margin-left: 1.50in;
    margin-right: 0.05in;
    margin-top: 0.10in;
    text-indent: -0.25in;
}

.outside-author, .author-block {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    text-align: left;
    margin-right: 0.5in;
    margin-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.p {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sidebar .p {
    font-size: 10px;
    border: 1px solid black;
    background-color: #f4f0ea;
    float: right;
    clear: left;
    width: 180px;
    padding-left: 5px;
    padding-right: 2px;
}

.p_note {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
}

/* page-datatype from folio # */
.page-analysis, .page-cfr, .page-journal, .page-newsletter, .page-notification {
    font-size: 12px;
    font-family:  verdana, arial, sans-serif;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.50in;
    text-align: right;
}

/* page number from highlights section */
.page-num {
    font-family: verdana, arial, sans-serif;

}

.para-annotation {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-style: italic;
    margin-left: .5in;
    margin-right:0.75in;
    margin-top: 0.10in;
    margin-bottom: 0.15in;
}

.para-document-annotation {
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.70in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;

}

.para-footnote, .para-table-footnote {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.15in;
    margin-bottom: 0.05in;
    clear: left;
}

.para-footnote .text-indent-1em {
    font-size: 11px;
    margin-left: 0.05in;
}

.para-highlights {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.5in;
    margin-bottom: 0.10in;
}

.para-hpnews {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: .15in;
    margin-right: .15in;
    margin-top: .05in;
    margin-bottom: .15in;

}

.para-table {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.particular-patents {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #336699;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.pl1 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.25in;
    margin-right: 0.25in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl2 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.40in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl3 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.55in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl4 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.70in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl5 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.85in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl6 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 1.0in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl7 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 1.15in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl8 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 1.30in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.pl9 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 1.45in;
    margin-right: 0.5in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;
}

.private {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 10px;
}

.proposed-change-block {
    margin-left: .50in;
    margin-right: 0.50in;
    color: #cc3333;
}

.proposed-change-inline {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #cc3333;
}

.public-law {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #993366;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;

}

.red_ref_line {
    font-family: verdana, arial, sans-serif;
    color: #ff0000;
    margin-top:5px;
    font-size: 12px;
    text-align: left;
    margin-left: 0.25in;
}

.regslink {
    font-weight: normal;
    font-size: 12px;
    font-family:verdana, arial, sans-serif;
}


.related {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.50in;
    margin-right: 0.50in;
    border: thin solid #000099;
    background-color: #eeeeee;
}

.related_head {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    margin-top: 0.05in;
    margin-left: 0.10in;
    margin-right: 0.10in;
}

.related-note {
    font-size: 12px;
    margin-left: 0.20in;
    margin-right: 0.15in;

}

.related_para {
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.25in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;

}

.related_sections {
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #000066;
}

/*
.related {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    margin-left: 0.50in;
    margin-right: 0.50in;
}

.related_head {
    font-weight: bold;
    color: #000000;
    margin-top: 0.05in;
    margin-left: 0.10in;
    margin-right: 0.10in;

}

.related_para {
    margin-left: 0.25in;
    margin-right: 0.25in;
    margin-top: 0.05in;
    margin-bottom: 0.15in;

}
*/

.roadmap, .bwd-thes-ref-pg {
    font-family: verdana, arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #003366;
    padding-bottom: 5px;
}

.roadmap-group2 {
    font-size: 14px;
    font-weight: bold;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #003366;
}

.roadmap-group3, .roadmap-group4 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 0.15in;
    margin-right: 0.15in;
}

.settlement {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.slug, .slug-newsletter, .slug-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.slug-analysis, .slug-bulletin {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
}

.slug-decisional {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 10px;
}

.source-level1 {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.source-level2 {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.source-level3 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.source-level4 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.source-level5{
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.source-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 10px;
}

.staff-credits {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    color: #993366;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.state-legislative {
    font-family: verdana, arial, sans-serif;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        color: #000066;
        padding-top: 5px;
        padding-bottom: 10px;
        margin-left:0.25in;
        margin-right: 0.25in;
}

.story-decisional, .story-journal, .story-newsletter, .story-notification, .correction-notice, .journal-article, .journal-group, .resource-group, .event-notice, .summarized-source-newsletter, .summarized-source-notification, .summarized-source-public-law, .summarized-source-state-source{
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.story-analysis, .story-bulletin {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    margin-left: 0.25in;
    margin-right: 0.25in;
    margin-top: 5px;
}

.story-hpnews {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    margin-top: 0.10in;
    margin-left: .15in;
}

.story-update {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 0.10in;
    margin-right: 0.10in;
}

.sourcetext {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    padding-top: 5px;
    color: #000066;
    padding-bottom: 10px;
    margin-left: 0.10in;
    margin-right: 0.10in;
}

.subgroup {
    font-size: 15px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #666666;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 0.25in;
}

.subhead, .subhead-analysis, .subhead-cfr, .subhead-usc {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.5in;
    margin-top: 5px;
}

.subhead-decisional, .subhead-update {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 8px;
    padding-bottom: 8px;
}

.subhead-hpnews, .subhead-bulletin, .subhead-journal, .subhead-newsletter, .subhead-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.subhead-portfolio {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead1-analysis, .subhead1-decisional, .subhead1-update, .summarized-case {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead1-bulletin, .subhead1-hpnews, .subhead1-journal, .subhead1-newsletter, .subhead1-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead2-analysis {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead2-bulletin, .subhead2-journal, .subhead2-newsletter, .subhead2-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.subhead2-update {
    font-family: verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead3-analysis {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead3-bulletin, .subhead3-journal, .subhead3-newsletter, .subhead3-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.subhead3-update, .subhead4-update, .subhead5-update, .subhead6-update {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead4-analysis {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    margin-left: 0.25in;
    margin-right: 0.5in;
}

.subhead4-bulletin, .subhead4-journal, .subhead4-newsletter, .subhead4-notification, .subhead5-bulletin, .subhead5-journal, .subhead5-newsletter, .subhead5-notification, .subhead6-bulletin, .subhead6-journal, .subhead6-newsletter, .subhead6-notification, .subhead7-bulletin, .subhead7-journal, .subhead7-newsletter, .subhead7-notification {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 5px;
}

.subscriber-notice-decisional, .subscriber-notice-journal, .subscriber-notice-newsletter, .subscriber-notice-notification, .subscriber-notice-overview {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
}

.summarized-source-analysis {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    color: #000066;
    font-weight: bold;
    margin-left: 0.25in;
    margin-right: 0.5in;
    padding-top: 10px;
}

/* syllabus - refer to .opinion */

.text-indent-0em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-1em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.40in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-2em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.55in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-3em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: .70in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-4em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: .85in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-5em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.0in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}


.text-indent-6em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.15in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-7em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.30in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-8em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.45in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-9em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.45in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

.text-indent-10em {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 1.60in;
    margin-right: 0.50in;
    margin-top: 0.05in;
    margin-bottom: 0.05in;
}

/* title-page - refer to analysis */

.toc1 {
    margin-left: 0.25in;
    padding-top: 5px;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.toc2 {
    margin-left: 0.40in;
    padding-top: 5px;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

.tribunal-members {
    font-size: 14px;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    color: #336699;
    margin-left:0.25in;
    margin-right: 0.25in;
}

/*usc-chapter - refer to cfr-chapter */

/* .usc-section - refer to cfr-section */

/* .usc-subchapter - refer to cfr-subchapter */

.video-story {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #993366;
    margin-top: 0.10in;
    margin-left: 0.25in;
    margin-right: 0.25in;
}

.xref-list {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
}

.strike {
    text-decoration: line-through;
}

.doc_story_icon {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 25px;
    height: 90px;
    width: 120px;
    border: 1px solid black;
    float: left;
}

.headshots {
    margin: 5px 20px 5px 20px;
}

.headshot {
    margin-left: 5px;
    margin-right: 5px;
    height: 120px;
    width: 100px;
}

.aqb-summary {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left:0.0in;
    margin-right: 0.25in;
}

.aqb-summary-form {
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    text-align: center;
    margin-left: .25in;
    margin-right: 3.0in;
    margin-top: 0.10in;
    margin-bottom: 0.15in;
    text-align: left;
}

.aqb-summary-form .p {
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0px;
}

.content-group-3-aqb-summary {
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 10px;
}

.content-group-4-aqb-summary {
    font-style: italic;
    margin-top: 10px;
}

.inline_image {
    margin: 10px 10px 10px .25in;
    float: left;
    border: none;
    cursor: pointer;
    display: block;
    clear: left;
}

.inline_image_print {
    margin: 10px 10px 10px .25in;
    float: left;
    border: none;
}

/* start of acrc sources (red reference line) styles */
.asc_text_frag_brkt {
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    color: #336699;
    background-color: transparent;
}

.asc_citation_note_brkt {
    color: #000000;
    background-color: transparent;
}

.asc_citation_note {
    color: #ff0000;
    background-color: transparent;
}

/* end of acrc sources(red reference line) styles */

/* erisa case record styles */
.trackerwrapper {
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    color: #000000;
    background-color: transparent;
    clear: both;
}

.trackerbluebox {
    background-color: #e8f1f9;
    color: #000000;
}

.trackername {
    color: #114477;
    background-color: transparent;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px 0 10px;
}

.trackerhighlights {
    width: 100%;
    margin: 20px 0 10px 0;
}

.trackersnapshot {
    border-bottom: solid #000000 1px;
}

.trackercaseentities {
}

.trackercasehist {
}

.trackercol1 {
    float: left;
    margin: 0 40px 0 0;
    padding: 0 10px 0 10px;
    width: 45%;
}

.trackercol2 {
    float: left;
    padding: 0 10px 0 0;
    width: 45%;
}

.trackerwrapper .p {
    margin: 10px 0 0 0;
    line-height: 1.5em;
}

.trackerwrapper .list1 {
    margin: 0;
    padding: 2px 0 2px 0;
}

.trackerwrapper .emphb {
    font-size: 1.25em;
    font-weight: bold;
}

.trackerwrapper .object-link {
    display: inline;
    margin-right: 0.07in;
}

/* inserts page break before for batch print */
.pagebreak {
    page-break-before: always;
    clear: both;
}

/* end of erisa case record styles */

/* fasb (asc) styles */
.asc-pending-text  {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.asc-pgroup  {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.asc-section, .asc-sec-section, .asc-intersecting-content {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.asc-subsection  {
    font-family: verdana, arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000066;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left:0.25in;
    margin-right: 0.25in;
}

.asc_text_fragment_hl {
    background-color: #c8eeb6;
}

.asc-sec-section_wrapper {
    border: 1px solid #000000;
    margin: 3px 10px;
}

.asc-pending-content_wrapper {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    border: 2px solid #000000;
    margin: 3px 10px;
}

.asc-pending-text_wrapper {
    margin-left: 10px;
    margin-right: 10px;
}

.asc-pending-content {
    background-color: #005c99;
    color: #ffffff;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    font-size: 14px;
    font-weight: bold;
}

.asc-pending-text_content {
    padding: 3px 5px;
}

.asc-transition-info_wrapper {
    background-color: #cccccc;
    padding: 3px;
}

.analysis-supplement {
    background-color: #c3f1ff;
    color: #000000;
    border-radius: 6px;
    padding: 3px 0px 3px 5px;
}

.content-group-supplement {
    background-color: #c3f1ff;
    color: #000000;
    border-radius: 6px;
    padding: 3px 0px 3px 5px;
}

.analysis-supplement-head {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.25in;
}

.content-group-supplement-head {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.25in;
}

.analysis-supplement-head {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.25in;
}

.content-group-supplement-head {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0.25in;
}

.supplement {
    background-color: #c3f1ff;
    color: #000000;
    border-radius: 6px;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.supplement {
    background-color: #c3f1ff;
    color: #000000;
    border-radius: 6px;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blockquote-supplement {
    background-color: #c3f1ff;
    color: #000000;
    border-radius: 6px;
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
    margin-left: 0.25in;
    margin-right: 0.25in;
    padding-top: 5px;
    padding-bottom: 5px;
}

.asc-pending-text_transition .asc-pending-text_p {
    margin-left: 10px;
}

.asc-note {
    margin-bottom: 15px;
}

.asc-note div.p, .asc-archive-note div.p {
    border: 4px ridge #cccccc;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.l1_name {
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.l2_name, .l3_name, .l4_name, .l5_name, .l6_name, .l7_name, .l8_name, .l9_name, .l10_name {
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
}

.l1_wrapper div.p, .l1_wrapper div.orphan-intro_wrapper,
.orphan-intro_wrapper div.p.l2_wrapper div.p,
.l3_wrapper div.p, .l4_wrapper div.p,
.l5_wrapper div.p, .l6_wrapper div.p,
.l7_wrapper div.p, .l8_wrapper div.p,
.l9_wrapper div.p, .l10_wrapper div.p {
    display: inline;
    margin: 0px 0px 0px 5px;
    line-height: 1.5em;
}

.l1_wrapper > div.p ~ div.p, .l1_wrapper > div.orphan-intro_wrapper,
.orphan-intro_wrapper > div.p ~ div.p, .l2_wrapper > div.p ~ div.p,
.l3_wrapper > div.p ~ div.p, .l4_wrapper > div.p ~ div.p,
.l5_wrapper > div.p ~ div.p, .l6_wrapper > div.p ~ div.p,
.l7_wrapper > div.p ~ div.p, .l8_wrapper > div.p ~ div.p,
.l9_wrapper > div.p ~ div.p, .l10_wrapper > div.p ~ div.p {
    display: block;
}

.l1_wrapper, .orphan-intro_wrapper {
    margin: 20px .25in;
}

.l2_wrapper, .l3_wrapper, .l4_wrapper, .l5_wrapper, .l6_wrapper, .l7_wrapper, .l8_wrapper, .l9_wrapper, .l10_wrapper {
    margin: 0px .25in;
}

.asc-sec-section_banner {
    padding-left: 15px;
    margin: 0px 0px 5px;
    background-color: #000000;
    font-size: 24px;
    color: #ffffff;
}

a.asc-section_sec_link {
    color: green;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

a.asc-section_sec_link:visited {
    color: purple;
}

.asc-section_buttons {
    margin-left: .25in;
    margin-bottom: 5px;
    float: left;
}

.asc_buttons {
    margin-left: .25in;
    margin-bottom: 5px;
}

.asc-section, .asc-sec-section {
    clear: both;
}

/* end fasb (asc) styles */

body.rrl_on .red_ref_line {
    display: block;
}

body.rrl_off .red_ref_line {
    display: none;
}

/* start bna snapshot and bna box styles */
.bna_snapshot {
    background-color: #eff2f5;
    border:1pt solid #c8d3f1;
    padding: 2px;
    margin: 5px;
    float: right;
    width: 180px;
    color: #000000;
    clear: both;
}

.bna_snapshot .p {
    padding: 2px;
    margin: 5px;
}

.bna_box .p {
    padding: 2px;
    margin: 5px;
}

.bna_snapshot .header {
    background-color: #597293;
    color: #ffffff;
    text-align: center;
    padding-left: 0px;
}

.bna_snapshot .head-newsletter-standard, .bna_snapshot .head-notification-standard, .bna_snapshot .subhead1-bulletin {
    font-weight: bold;
    text-align: left;
    margin: 5px;
    padding: 0px;
    color: #000000;
}

.bna_snapshot .subhead-hpnews, .bna_snapshot .subhead-bulletin, .bna_snapshot .subhead-journal, .bna_snapshot .subhead-newsletter, .bna_snapshot .subhead-notification {
    font-weight: bold;
    text-align: left;
    margin: 5px;
    padding: 0px;
    color: #000000;
}

.bna_snapshot .subhead1-newsletter, .bna_snapshot .subhead1-notification, .bna_snapshot .subhead1-bulletin {
    font-weight: bold;
    text-align: center;
    margin: 5px;
    padding: 0px;
    color: #000000;
}

.bna_snapshot .list1 {
    margin: 0.05in 0 0.15in 0.05in;
}

.bna_box {
    font-family: arial, verdana, sans-serif;
    background-color: #eff2f5;
    border:1pt solid #c8d3f1;
    font-size: 13px;
    padding: 2px;
    margin: 5px;
    float: right;
    width: 180px;
    color: #000000;
    clear: both;
}

.bna_box .list1 {
    margin: 0.05in 0 0.15in 0.1in;
}

.bna_box .subhead {
    padding: 0px;
    margin: 2px;
    font-weight: bold;
    text-align: left;
}

.bna_box .subhead-notification {
    margin: 5px;
    padding:0px;
}

.bna_box .subhead1 {
    text-align: center;
    font-weight: bold;
    color: #000000;
    margin: 5px;
    padding: 0px;
}

.bna_box .subhead1-notification, .bna_box .subhead1-bulletin, .bna_box .subhead1-newsletter {
    text-align: center;
    font-weight: bold;
    color: #000000;
    margin: 5px;
    padding: 0px;
}

.bna_box .head-newsletter-standard, .bna_box .head-notification-standard, .bna_box .head-bulletin-standard {
    font-weight: bold;
    text-align: left;
    margin: 5px;
    padding: 0px;
    color: #000000;
    text-align: center;
}

.bna_box .subhead-hpnews, .bna_box .subhead-bulletin, .bna_box .subhead-journal, .bna_box .subhead-newsletter, .bna_box .subhead-notification {
    font-weight: bold;
    text-align: left;
    margin: 5px;
    padding: 0px;
    color: #000000;
}

/* end bna snapshot and bna box styles */

/* start related terms styles */
#related_terms {
    font-family: arial, verdana, san-serif;
    font-size: 11px;
    background-color: #ffffff;
    margin: 10px 10px 5px 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    clear: both;
}

#related_terms h2 {
    color: #000000;
    background-color: #eff2f5;
    border: 1px solid #c8d3f1;
    font-size: 15px;
    padding-left: 5px;
}

#related_terms h3 {
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    margin: 2px 2px 2px 5px;
    padding-bottom: 5px;
    padding-top: 10px;
}

#related_terms ul {
    margin: 0px 10px 0px 20px;
    padding-left: 5px;
}

#related_terms li {
    margin: 2px 2px 2px 10px;
}

#related_terms ul {
    list-style-image: url("/images/bullet_blue.gif");
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 0;
    padding-left: 5px;
}

/* end related terms styles */
/* styles for turning on and off buttons*/

body.lbsh_on .level_buttons {
    display: block;
}

body.lbsh_off .level_buttons {
    display: none;
}
