div.publicationcontent {
    clear: both;
    color: black;
    font-size: 1.2em;
    padding: 15px 5px;
    }

div.publicationcontent h1 {
    font-size: 1.8em;
    }
div.publicationcontent h2 {
    font-size: 1.6em;
    text-align: center;
    line-height: 1.1em;
    }

div.publicationcontent span.amt {
    padding-bottom: 0.1em;
    /*
    border-bottom: 0.15em solid black;
    display: inline-block;
    */
    }

div.publicationcontent h3 {
    font-size: 1.3em;
    text-align: center;
    }
div.publicationcontent h4 {
    font-size: 1.2em;
    text-align: center;
    }
div.publicationcontent h5 {
    font-size: 1.1em;
    font-weight: normal;
    }

div.publicationcontent div.Date {
    font-weight: bold;
    text-align: center;
    }
div.publicationcontent div.Ident {
    text-align: right;
    }
div.publicationcontent div.Subtitle {
    font-size: 1.2em;
    margin: 1em 0;
    text-align: center;
    }
div.publicationcontent div.Subtitleleft {
    text-align: left;
    }
div.publicationcontent div.Subtitleright {
    text-align: right;
    }
div.publicationcontent div.Subtitlejustify {
    text-align: justify;
    }
div.publicationcontent div.p {
    margin: 1em 0;
    padding: 0;
    }
div.publicationcontent p {
    margin-top: 1em;
    margin-bottom: 1em;
    }
div.publicationcontent span.sp {
    letter-spacing: 0.1em;
    }

div.publicationcontent li {
    font-size: 1em;
    font-weight: normal;
    }
div.publicationcontent dl.UL,
div.publicationcontent dl.OL
div.publicationcontent dl.DL,
div.publicationcontent dl.footnotes {
    padding: 0;
    font-weight: normal;
    }
div.publicationcontent dl.UL > dt,
div.publicationcontent dl.OL > dt,
div.publicationcontent dl.DL > dt,
div.publicationcontent dl.footnotes > dt {
    float: left;
    margin: 0 0 0.5em 0;
    }
div.publicationcontent dl.UL > dt {
    text-align: left;
    width: 3ex;
    }
div.publicationcontent dl.OL > dt,
div.publicationcontent dl.footnotes > dt {
    text-align: left;
    width: 2ex;
    font-weight: normal;
    }
div.publicationcontent dl.DL > dt {
    /*
    clear: left;
    */
    text-align: left;
    width: 12ex;
    }
div.publicationcontent dl.UL > dd {
    margin: 0 0 0.5em 3ex;
    }
div.publicationcontent dl.OL > dd,
div.publicationcontent dl.footnotes > dd {
    margin: 0 0 0.5em 4ex;
    }
div.publicationcontent dl.footnotes sup {
    font-size: 75%;
    }
div.publicationcontent dl.DL > dd {
    margin: 0 0 0.5em 12ex;
    min-height: 2em;
    }
div.publicationcontent dl.footnotes {
    font-size: 0.8em;
    }

div.publicationcontent div.Subtitle {
    font-size: 100%;
    font-weight: normal;
    margin: 1em 0;
    }
div.publicationcontent div.Ident {
    font-weight: normal;
    margin: 0.5em 0;
    }

div.publicationcontent table {
    border-collapse: collapse;
    border-spacing: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.7em;
    }

div.publicationcontent table.top {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-top: 1px solid black;
    }

div.publicationcontent table.bottom {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
    border-top: 0px;
    }

div.publicationcontent table.topbot {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    }

div.publicationcontent table.all {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    }

div.publicationcontent table.sides {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 0px;
    border-top: 0px;
    }

div.publicationcontent table.none {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-top: 0px;
    }

div.publicationcontent thead {
    vertical-align: bottom;
    }
div.publicationcontent thead.top {
    vertical-align: top;
    }
div.publicationcontent thead.middle {
    vertical-align: middle;
    }

div.publicationcontent th {
    padding: 0.25em 0.5ex;
    text-align: center;
    font-weight: normal;
    }
div.publicationcontent td {
    line-height: 150%;
    padding: 0.25em 0.5ex;
    text-align: left;
    vertical-align: top;
    }
div.publicationcontent td.colsep {
    border-right: 1px solid black;
    }
div.publicationcontent th.colsep {
    border-right: 1px solid black;
    }

div.publicationcontent td.colsep:last-child {
    border-right: 0px;
    }

div.publicationcontent td.rowsep {
    border-bottom: 1px solid black;
    }

div.publicationcontent th.rowsep {
    border-bottom: 1px solid black;
    }

div.publicationcontent th:first-child {
    border-left: 0px;
    }
div.publicationcontent th:last-child {
    border-right: 0px;
    }

div.publicationcontent td.nocolsep {
    border-right: 0px;
    }
div.publicationcontent th.nocolsep {
    border-right: 0px;
    }

div.publicationcontent table.showborder {
    border: 1px solid black;
    border-collapse: collapse;
    }
div.publicationcontent table.showborder td {
    border: 1px solid black;
    border-collapse: collapse;
    }
div.publicationcontent table td.list_identifier {
    text-align: right;
    }
div.publicationcontent table td.list_content {
    padding-left: 2em;
    }

/* publication fix for all list_tables because IE have probs with paddings and width of 100% */
div.publicationcontent table.list_table_na,
div.publicationcontent table.list_table_nabl,
div.publicationcontent table.list_table_bl,
div.publicationcontent table.list_table_naol,
div.publicationcontent table.list_table_ol,
div.publicationcontent table.list_table_ul {
    width: 100%;
    }

div.publicationcontent div.signature {
    width: 100%;
    padding-top: 1em;
    }
div.publicationcontent div.signature div.Date {
    display: inline;
    font-weight: normal;
    }
div.publicationcontent div.signature div.Reference {
    }
div.publicationcontent div.signature div.signatory {
    padding-top: 0.5em;
    text-align: center;
    width: 100%;
    }
div.publicationcontent div.Revision {
    /*
    color: #443f87;
    */
    }
div.publicationcontent span.Citation {
    /*
    color: #443f87;
    */
    }

div.publicationcontent div.Attachment {
    margin-top: 5em;
    border-top: 0.3em double black;
    /*
    padding-top: 3em;
    */
    }

div.publicationcontent span.NB {
    white-space: nowrap;
    }

div.publicationcontent div.Note {
    font-size: small;
    }

div.publicationcontent div.Party {
    text-align: center;
    font-style: italic;
    width: 100%;
    }

div.publicationcontent sup.Rec {
    font-size: 75%;
    }

div.publicationcontent div.LA {
    margin-bottom: 0.5em;
    font-weight: normal;
    }

div.publicationcontent dl {
    margin-top: 0.2em;
    }

div.publicationcontent div.Attachment {
    /*
    border-top: 2em solid #e0e0e0;
    */
    }

div.publicationcontent .Split {
    background-color: #e0e0e0;
    }

div.publicationcontent img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
	}

div.publicationcontent div.catdot {
    width: 100%;
    height: 0.9em;
    line-height: 150%;
    border-bottom: 3px dotted black;
    }

div.publicationcontent div.catwodot {
    width: 100%;
    height: 0.9em;
    line-height: 150%;
    font-size: 1em;
    }

div.publicationcontent .itemname   {
    float: left;
    position: relative;
    padding-right: 10px;
    background-color: white;
    margin-bottom: -.3em;
    border-bottom: solid white .2em;
    border-left: solid white .2em;
    border-right: solid white .2em;
    text-align: left;
    }

div.publicationcontent .num  {
    float: right;
    position: relative;
    background-color: white;
    margin-bottom: -.3em;
    border-bottom: solid white .2em;
    border-left: solid white .2em;
    border-right: solid white .2em;
    }
