body{
    margin-left: 3em;
}

div.documentViewer div{
    float: left;
}

div.statutory-body{
    margin-top: 10px;
    float: left;
    margin-left: 0em;
    text-indent: 1em;
}

div.source-credit{
    float: left;
    margin-top: 5px;
    margin-left: 0em;
    text-indent: 0em;

}

div.docinfo{
    margin-top: 20px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    color: gray;
    font-size: 10pt;
}



div.analysis{
    /*margin-bottom: 1em;*/
}

div.analysis > div {
    float: none !important;
    clear: both;
}

div.analysis-head-left{
    float: left;
    width: 600px;
    font-size: .80em;
}

div.analysis-head-right{
    float: right;
    width: 50px;
    text-align: right;
    font-size: .80em;
}


div.three-column-analysis-style-content-left{
    float: left;
    width: 50px;
    font-weight: bold;
}

div.three-column-analysis-style-content-center{
    float: left;
    width: 550px;
    font-weight: bold;
}


div.three-column-analysis-style-content-right{
    float: right;
    width: 50px;
    text-align: right;
    font-weight: bold;
}

div.two-column-analysis-style-content-left{
    overflow: visible;
    float: left;
    width: 7em;
}


div.two-column-analysis-style-content-left#wide{
    overflow: visible;
    float: left;
    width: 550px;
}


div.two-column-analysis-style-content-right{
    float: right;
    width: 550px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0em;
}

div.two-column-analysis-style-content-right-half-wide{
    float: right;
    width: 325px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0em;
}

div.two-column-analysis-style-content-subitem-left{
    float: left;
    width: 50px;
    text-align: left;
    margin-left: 100px;
}


div.two-column-analysis-style-content-subitem-right{
    float: right;
    width: 500px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0em;
}


div.wide_left_side-two-column-analysis-style-content-left{
    font-size: 11pt;
    float: left;
    width: 420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0em;
}




div.bold-large-wide_left_side-two-column-analysis-style-content-left{
    font-weight: bold;
    float: left;
    width: 540px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0em;
}




div.bold-large-wide_left_side-two-column-analysis-style-content-right{
    font-weight: bold;
    float: right;
    width: 100px;
    text-align: right;
    margin-left: 0em;
}

div.wide_left_side_0em-two-column-analysis-style-content-left{
    font-size: 11pt;
    float: left;
    width:420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 1em;
}


div.wide_left_side_2em-two-column-analysis-style-content-left{
    font-size: 11pt;
    float: left;
    width: 420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 4em;
}

div.wide_left_side_3em-two-column-analysis-style-content-left{
    font-size: 11pt;
    float: left;
    width: 420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 5em;
}


div.wide_left_side_4em-two-column-analysis-style-content-left{
    font-size: 11pt;
    float: left;
    width: 420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 6em;
}


div.wide_left_side-two-column-analysis-style-content-right{
    font-size: 11pt;
    float: right;
    width: 100px;
    text-align: right;
    margin-left: 0em;
}




div.note-wide_left_side_0em-two-column-analysis-style-content-left{
    font-size: 10pt;
    float: left;
    width: 420px;
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 1em;
}


div.note-wide_left_side-two-column-analysis-style-content-right{
    font-size: 10pt;
    float: right;
    width: 100px;
    text-align: right;
    margin-left: 0em;
}

/*Solution for leader work areas (F5800 \aI37 \aL and \D("heads") )************/

div.leader-work-head-left{
    font-size: 11pt;
    /*float: left;*/
    width: 450px;
    /*height: 1em;*/
    text-align: left;
    font-weight: bolder;
    text-indent: 0em;
    margin-left: 0em;
}

div.leader-work-head-right{
    font-size: 11pt;
    /*float: right;*/
    width: 200px;
    /*height: 1em;*/
    text-align: right;
    font-weight: bolder;
    margin-left: 0em;
}

div.leader-work-left{
    font-size: 11pt;
    float: left;
    width: 450px;
    text-align: left;
    background-image : url(dot_line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    text-indent: 0em;
    margin-left: 0em;
}

div.leader-work-right{
    font-size: 11pt;
    float: right;
    width: 200px;
    text-align: right;
    background-image : url(dot_line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-left: 0em;
}

/*actual data is in the spans*/
div.leader-work-left span{
    float: left;
    padding-right: 5px;
    display: block;
}

div.leader-work-right span{
    float: right;
    padding-left: 5px;
    display: block;
    margin-left: .5em;
}

div.leader-work-head-left span{
    float: left;
    display: block;
}

div.leader-work-head-right span{
    float: right;
    display: block;
    margin-left: .5em;
}

h2 span.sans-serif{
    font-family: sans-serif;
}

/******************************************************************************/




div.section-head-text{
    width: 85%;
    float: left;
    text-align:left;

}

div.publication-date{
    font-size: 10pt;
    color: grey;
    float: right;
    width: 15%;
    text-align: right;
    margin-left: 0em;
}



h1{
    text-align: center;
    margin-bottom: 3px;
    clear: both;
}



h2{
    text-align: center;
    margin-bottom: 3px;
    clear: both;
}


h3{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear: both;
}

h3.subchapter-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.chapter-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.subpart-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.part-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.subtitle-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.title-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}



h3.subdivision-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.division-head{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}


h3.analysis-subhead{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
}

h3.reorganizationplan-subhead{
    text-align: center;
    margin-top: 50px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
}


h3.section-head{
    text-align: left;
    padding-top: 1.5em;
    margin-top: 10px;
    margin-bottom: 3px;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}

h3.formula{
    text-align: center;
    font-weight: normal;
    font-size: 12pt;
    margin-top: .5em;
    margin-bottom: .5em;
}

/*
 @todo: 20090708
 Headings need to be adjusted to 1em flush and hang using:

 A text-indent of -1em
 A padding of 1em
 The left margin set to the items indent plus 1em to make up for the -1em
   indent of the first line.


*/



h4{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 3px;
    font-variant: small-caps;
    text-indent: -2em;
    padding-left: 2em;
    margin-left: 0em;
    clear:both;
}


h4.note-head{
    font-size: 11pt;
}

h4.analysis-subhead{
    text-align: center;
    margin-top: 12px;
    font-weight: normal;
}



h4.subsection-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;
    padding-left: 1em;
    text-indent: -1em;
    margin-left: 0em;
}


h4.paragraph-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;
    margin-left: 1em;
    padding-left: 2em;
}

h4.subparagraph-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;

    padding-left: 1em;
    text-indent: -1em;
    margin-left: 2em;
}

h4.clause-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;
    text-indent: -1em;
    margin-left: 3em;
    padding-left: 1em;
}

h4.subclause-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;
    padding-left: 1em;
    text-indent: -1em;
    margin-left: 4em;
}

h4.subsubclause-head{
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 7px;
    padding-left: 1em;
    text-indent: -1em;
    margin-left: 5em;
}


h4.note-sub-head{
    text-align: left;
    margin-top: 7px;
    font-size: 90%;
    font-weight: normal;
}

h5.paytable-subhead{
    text-align: center;
    margin: none;
    font-weight: normal;
}



p{
    padding: 0em;
    margin: 0em;
    text-indent: 1em;
}


p.statutory-body-1em{
    margin-left: 1em;
    text-indent: 1em;
}

p.statutory-body-2em{
    margin-left: 2em;
    text-indent: 1em;
}

p.statutory-body-3em{
    margin-left: 3em;
    text-indent: 1em;
}

p.statutory-body-4em{
    margin-left: 4em;
    text-indent: 1em;
}

p.statutory-body-5em{
    margin-left: 5em;
    text-indent: 1em;
}

p.statutory-body-flush0_hang2{
    padding-left: 2em;
    text-indent: -2em;
}


/**/
p.statutory-body-flush2_hang3{
    padding-left: 3em;
    text-indent: -1em;
}

p.statutory-body-block-1em{
    padding-left: 1em;
    text-indent:0em;

}

p.statutory-body-block-4em{
    padding-left: 4em;
    text-indent:0em;
}



/*USC 28A */
p.statutory-body-block-2em-right{
    padding-right: 4em;
    margin-top: .5em;
    text-align: right;
    text-indent: 0em;
}


p.note-body, p.note-body a {
    font-size: 11pt;
    text-indent: 1em;
}

p.note-body-1em{
    font-size: 11pt;
    margin-left: 1em;
    text-indent: 2em;
}

p.note-body-2em{
    font-size: 11pt;
    margin-left: 2em;
    text-indent: 3em;
}

p.note-body-3em{
    font-size: 11pt;
    margin-left: 3em;
    text-indent: 4em;
}

p.note-body-4em{
    font-size: 11pt;
    margin-left: 4em;
    text-indent: 5em;
}

p.note-body-5em{
    font-size: 11pt;
    margin-left: 5em;
    text-indent: 6em;
}


p.note-body-flush0_hang1{
    font-size: 11pt;
    padding-left: 1em;
    text-indent: -1em;
}


p.note-body-flush0_hang4{
    font-size: 11pt;
    padding-left: 4em;
    text-indent: -4em;
}

p.note-body-flush3_hang4{
    font-size: 11pt;
    padding-left: 4em;
    text-indent: -1em;
}


p.note-body-block{
    font-size: 11pt;
    text-indent: 0em;
}


p.futureamend-note-body{
    font-style: italic;
}


p.source-credit{
    margin-top: 5px;
    margin-left: 0em;
    text-indent: 0em;
}

p.presidential-signature{
    text-align: right;
    margin-bottom: 1em;
    font-variant: small-caps;
}

p.chief-justice-signature{
    text-align: right;
    margin-bottom: 1em;
    font-variant: small-caps;
}

p.presidential-signature{
    text-align: right;
    margin-bottom: 1em;
    font-variant: small-caps;
}

p.signature{
    text-align: right;
    margin-bottom: 1em;
}

p.usc-title-ital-spanner{
    text-align: center;
    font-style: italic;
    margin-bottom: 2em;
}

p.usc28aForm-left{
    padding-left: 4em;
}

p.usc28aForm-right{
    text-align: right;
    padding-right: 4em;
}

p.footnote{
    margin: 1em;
    font-style: italic;
}



p span.monospaced{
    font-family: monospace;
}


cap-smallcap{
    font-variant: small-caps;
}


caption{
    margin: .25em;
    text-align: center;
    /*font-weight: bold;*/
    /*font-variant: small-caps;*/
    font-size: 1.05em
}

/********************* TABLES *******************/

table{
    border-style: solid;
    border-color: black;
    border-top-width: 1;
    border-bottom-width:  1;
    border-right: none;
    border-left: none;
    margin: 1em auto 2em;
    width:650px;
}


table th{
    font-weight: normal;
    border-top: 5px;
    border-bottom: 1px solid;
    border-right: none;
    border-left:none;
}

table td{
    padding-right: .5em;
    padding-left: 1.25em;
    text-indent: -1em;
    vertical-align: top;
}

td.tablesubheadingcenter{
    text-align: center;
    padding-top:1em;
}

/*Going to need to reconcile usc style tables with this stuff*/
table.usc td.tablesubheadingleft{
    text-align: left;
    padding-top:1em;
    padding-left:1em;
}


table td.right{
    text-align:right;
    padding-right: 2em;
}

table td.left{
    text-align:left;
    padding-left: 2em;
}


/*
table.uscdispo2col{
 border-style: solid;
 border-color: black;
 border-top-width: 1;
 border-bottom-width: 1;
 border-right: none;
 border-left: none;
 margin-top: 1em;
}
*/


table.uscdispo2col td.right{
    width: 50%;
    text-align: left;
}

table.uscdispo2col td.left{
    width: 50%;
    border-right: 1px solid;
}

table.uscdispo2col td.right{
    width: 50%;
    text-align: left;
}



table.uscdispo3col{
    border-style: solid;
    border-color: black;
    border-top-width: 1;
    border-bottom-width: 1;
    border-right: none;
    border-left: none;
    margin-top: 1em;
}

table.uscdispo3col td.left{
    width: 17%;
}

table.uscdispo3col td.middle{
    width: 66%;
    border-right: 1px solid;
    border-left: 1px solid;
}

table.uscdispo3col td.right{
    width: 17%;
    text-align: right;
}


/*Historical and Revision notes table*/
table.uschistrev{
    margin-bottom: .6em;
}

table.uschistrev p{
    text-indent: -1em;
}


table.uschistrev td.left{
    width: 20%;
}

table.uschistrev td.middle{
    width: 35%;
    border-right: 1px solid;
    border-left: 1px solid;
}

table.uschistrev td.right{
    width: 45%;
    text-align: left;
}



table.uschistrev2col td.left{
    width: 50%;
}


table.uschistrev2col td.right{
    width: 50%;
    text-align: left;
}




/*uscflagdim*/
table.uscflagdimensions{
    margin-bottom: .6em;
}


table.uscflagdimensions td.left{
    width: 70%;
}

table.uscflagdimensions td.middle{
    width: 15%;
    border-right: 1px solid;
    border-left: 1px solid;
    text-align: right;
}

table.uscflagdimensions td.right{
    width: 15%;
    text-align: right;
}



/*uscflagimagetable*/
table.uscflagimagetable{
    margin-bottom: .6em;
}

table.uscflagimagetable th{
    border-left: 1px solid;
}

table.uscflagimagetable th#row0col0{
    border-left: none;
}


table.uscflagimagetable td.left{
    width: 10%;
}

table.uscflagimagetable td.middle{
    width: 10%;
    /*border-right: 1px solid;*/
    border-left: 1px solid;
    text-align: right;
}

/*All tables should be done this way and not two borders on the middle col*/
table.uscflagimagetable td.right{
    width: 10%;
    text-align: right;
    border-left: 1px solid;

}




/*5:5305, 50a analysis*/
table.usc2colnohead{
    margin-bottom: .5em;
}


table.usc2colnohead td.right{
    padding-right: 2em;
    text-align: right;
}

table.usc2colnohead td.left{
    padding-right: .5em;
    padding-left: 1.25em;
    width: 65%;
    vertical-align: top;
}

/*5:5305*/
table.usc2colnoheadleftjustify th{
    text-align: left;
}

table.usc2colnoheadleftjustify td.right{
    padding-right: .5em;
    padding-left: 2.5em;
    text-indent: -1em;
    text-align: left;
    vertical-align: top;

}


table.usc2colnoheadleftjustify td.left2em{
    padding-right: 3.5em;
    padding-left: 2.25em;
    /*text-indent: -1em;*/
    vertical-align: top;
}




table.usc2colnohead-text{
    margin-bottom: .5em;
    border: none;
}

table.usc2colnohead-text th{
    border: none;
}


table.usc2colnohead-text td.right{
    padding-right: .5em;
    padding-left: 1.25em;
    /*text-indent: -1em;*/
    /*width: 80px;*/
    text-align: left;
    vertical-align: top;
}

table.usc2colnohead-text td.left{
    padding-right: .5em;
    padding-left: 1.25em;
    /*text-indent: -1em;*/
    width: 147px;
    vertical-align: top;
}


/*
Pay tables
*/
table.uscpayschedule{
    margin-bottom: .5em;
}

table.uscpayschedule th{
    vertical-align: top;
    font-size: 9pt;
    text-align: center;
}


table.uscpayschedule td{
    vertical-align: top;
    font-size: 9pt;
    text-align: right;
}


table.uscpayschedule td.left2em{
    vertical-align: top;
    font-size: 9pt;
    text-align: right;
    padding-left: 1em;
}

table.uscpayschedule td.left{
    text-align: left;
    vertical-align: top;
}


table.uscpayschedule td.left2em{
    text-align: left;
    vertical-align: top;
    text-indent: 1em;
}




table.usc td{
    border-style: hidden;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
}



table.usc th.col2{
    /* border-bottom: 1px solid;*/
}


table.usc td.col1{
    width: 17%;
}


table.usc td.I01{
    width: 17%;
}


table.usc td.I22{
    width: 17%;
}



table.usc td.colmiddle{
    width: 66%;
    /*border-style: line;*/
    /*border-top: 1px solid;*/
    border-right: 1px solid;
    border-left: 1px solid;
    /*border-bottom: 1px dashed;*/
}


table.usc td.colright{
    width: 17%;
    text-align: right;

}

/*Added for 25:677h */
table.usc td.left{
    padding-left:1em;
}

table.usc td.middle{
    text-align:right;
    padding-right:1em;
}

table.usc td.right{
    text-align:right;
    padding-right:1em;
}

table.usc td.left2em{
    padding-left:3em;
}

table.usc td.left4em{
    padding-left:5em;
}

/********* USC 45 ********/
table.title45section261to273dispo td{
    width:217px;
}


table.title45section261to273dispo td.middle{
    border-right: 1px solid;
    border-left: 1px solid;
}

table.title45section261to273dispo td.right{
    text-align:left;
}


/********* USC 48 ********/
table.title46section2101dispo td.right{
    text-align:left;
    width: 50%;
}

/********* USC 48 ********/
table.title48Ch2{
    width: 600px;
}


table.title48Ch2 td{
    text-align: center;
}

table.title48Ch2 td.left{
    width: 25%;
}

table.title48Ch2 td.middle{
    width: 40%;
}

table.title48Ch2 td.right{
    width: 20%;
}


table.title48section1421f td.left{
    width: 15%;
    text-align:right;
    border-right-style: solid;
    border-right-width:thin;
}

table.title48section1421f td.middle{
    width: 15%;
    text-align: right;
}

table.title48section1421f td.right{
    width: 60%;
    text-align: left;
    border-left-style: solid;
    border-left-width:thin;
}




table.title48Section1921 td{
    /*width: 20%;*/
    text-align: center;
}

table.title48Section1921 td.middle{
    width: 20%;
}

/********* USC 50 ********/
table.title50section401execordertoc td.right{
    width: 60%;
    text-align:left;
}

table.title50section435 td.left{
    width: 15%;
}

table.title50section435 td.middle{
    width: 60%;
}

td p{
    text-indent: -1em;
    text-align:left;
}


br.Q04{

}

br.Q08{
    padding-bottom:1em;
}
