﻿/*p { 
font-family : Arial, Helvetica, sans-serif;
}*/
.refinfo-id {
    text-align: left;
}

.refinfo-date {
    text-align: right;
}

.refinfo-package-date {
    text-align: right;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0;
}

.refinfo-release-date {
    margin-top: 0;
    text-align: right;
    font-size: 100%;
}

.refinfo-subject {
    padding-top: 8px;
    text-align: justify;
}

.refinfo-country {
    font-weight: bold;
}

.refinfo-from {
    text-align: justify;
    padding-top: 8px;
}

.refinfo-body {
    text-indent: 3em;
}

.refinfo-bodybold1 {
    text-indent: 3em;
    font-weight: bold;
}

.refinfo-bodybold {
    font-weight: bold;
}

.refinfo-bodyboldcentre {
    font-weight: bold;
    text-align: center;
}

.refinfo-bodycentre {
    text-align: center;
}

.refinfo-quote {
    margin-left: 1em;
    margin-right: 3em;
}

.refinfo-quote1 {
    margin-left: 2em;
    /*margin-right : 1em; */
}

.refinfo-quotebold {
    margin-left: 1em;
    margin-right: 1em;
    font-weight: bold;
}

.refinfo-quoteboldcentre {
    margin-left: 3em;
    margin-right: 3em;
    font-weight: bold;
    text-align: center;
}

.refinfo-quotecentre {
    margin-left: 3em;
    margin-right: 3em;
    text-align: center;
}

.refinfo-reference {
    text-align: center;
    text-decoration: underline;
}

.refinfo-references {
    /*text-indent : -3em; 
margin-left : 3em; */
}

.refinfo-attachment {
    text-align: center;
    text-decoration: underline;
}

.refinfo-attachments, .refinfo-attachmentelecs {
    text-indent: -3em;
    margin-left: 3em;
}

.refinfo-attachmentelec {
    text-align: center;
    text-decoration: underline;
}

.refinfo-attachmentselec {
    text-indent: -3em;
    margin-left: 3em;
}

.attachmentselec {
    text-indent: -3em;
    margin-left: 3em;
}

.refinfo-add-source {
    text-align: center;
    text-decoration: underline;
}

.refinfo-add-sources {
    text-indent: -3em;
    margin-left: 3em;
}

.refinfo-note {
    color: #ff0000;
}

.refinfo-note1 {
    font-weight: bold;
}

.refinfo-note1s {
    font-size: 80%;
}

    .refinfo-note1s p {
        font-size: 100%;
    }

.refinfo-researchnotes {
    font-size: 80%;
    vertical-align: super;
    color: blue;
}

.refinfo-note1s .refinfo-researchnotes {
    font-size: 100%;
    vertical-align: middle;
}

table.refinfo {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
}

td.refinfo {
    vertical-align: top;
}

h3.refinfo-disclaimer {
    margin-top: 0;
}

h4.refinfo {
    margin-bottom: 1.5em;
}

div.refinfo-disclaimer {
    padding: 30px;
    border: thin solid black;
    background-color: #eeeeee;
}

ol.refinfo-toc li ul {
    list-style-type: none;
}

p.refinfo-disclaimer {
    margin-top: 0;
    margin-bottom: 0;
}

th.refinfo {
    text-align: left;
    vertical-align: top;
}

th.refinfo-subheading {
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
}

td.refinfo-center {
    text-align: center;
}

td.refinfo-top {
    vertical-align: top;
}

td.refinfo-centertop {
    vertical-align: top;
    text-align: center;
}

.refinfo-disclaimer-link {
    white-space: nowrap;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
}

.refinfo-pub-date {
    white-space: nowrap;
    font-size: smaller;
}

.refinfo-table caption {
    font-size: 100%;
    vertical-align: middle;
    border: thin solid black;
    padding: 0;
    font-weight: bold;
}

.refinfo-table th {
    font-size: 100%;
    vertical-align: middle;
}

.refinfo-table td {
    font-size: 100%;
    vertical-align: top;
}

.refinfo-toc-nonum {
    list-style-type: none;
    margin-bottom: 0.5em;
    margin-left: -2em;
}

.refinfo-wide-table th {
    font-size: 75%;
    vertical-align: middle;
}

.refinfo-wide-table td {
    font-size: 75%;
    vertical-align: top;
}

.ndp-notice {
    font-size: larger;
    text-align: center;
    padding: 4px;
}

.linkButton {
    color: navy;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 8pt;
}


h2.refinfo-main-heading {
    font-size: 120%;
    text-align: center;
}

h3.bodybold {
    font-size: 110%;
}

/* default IE.CSS  For NPD */
em-red {
    color: #CC0000;
}

h2.index {
    line-height: 1.5em;
}

/***************************************************************************/
/****************  To be used with various levels of headings  *************/
/***************************************************************************/

/*
h1.default-title {  text-align: center; }
h2.default-title {  text-align: center; }
*/

.index-box {
    width: 400px;
    border: thin solid black;
    margin-bottom: 50px;
    margin-top: 25px;
    margin-left: 15px;
    padding: 20px 5px 20px 5px;
    position: static;
}

.default-notice-box {
    width: 375px;
    border: thin solid #666633;
    background-color: #cccc99;
    margin-bottom: 25px;
    margin-top: 25px;
    margin-left: 25px;
    padding: 15px 10px;
    vertical-align: text-top;
    position: static;
}

table.default-abbreviations-table {
    width: 100%;
    margin-bottom: 25px;
    border: thin solid #666633;
    margin-top: 25px;
}

caption.default-abbreviations-table {
    font-weight: bold;
    text-align: center;
    font-size: 156%;
    font-style: normal;
    background-color: transparent;
    border-style: none none none none;
}

th.default-abbreviations-table-abbr {
    background-color: #cccc99;
    text-align: center;
    vertical-align: text-bottom;
    font-size: 106%;
    font-style: italic;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 30%;
    word-spacing: normal;
}

td.default-abbreviations-table-abbr {
    vertical-align: top;
    text-align: left;
    border: thin solid #cccc99;
    padding: 5px;
    word-spacing: normal;
}

th.default-abbreviations-table-desc {
    background-color: #cccc99;
    text-align: center;
    vertical-align: text-bottom;
    font-size: 106%;
    font-style: italic;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 70%;
    word-spacing: normal;
}

td.default-abbreviations-table-desc {
    vertical-align: top;
    text-align: left;
    border: thin solid #cccc99;
    padding: 5px;
    word-spacing: normal;
}

.default-blockquote-small {
    margin-left: 1.5em;
    margin-right: 1.5em;
    font-size: 89%;
}

.default-box-medium {
    border: thin solid #666633;
    width: 375px;
    margin-left: 37px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 15px 15px;
    vertical-align: text-top;
    position: static;
}

.default-box-medium-color {
    border: thin solid #666633;
    background-color: #cccc99;
    width: 375px;
    margin-left: 37px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 15px 15px;
    vertical-align: text-top;
    position: static;
}

.default-box-small {
    border: thin solid #666633;
    width: 300px;
    margin-left: 30px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 15px 15px;
    vertical-align: text-top;
    position: static;
}

.default-box-small-color {
    border: thin solid #666633;
    background-color: #cccc99;
    width: 300px;
    margin-left: 60px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 15px;
    vertical-align: text-top;
    position: static;
}

.default-box-wide {
    border: thin solid #666633;
    width: 420px;
    padding: 15px 15px;
    margin-bottom: 25px;
    margin-top: 25px;
    vertical-align: text-top;
    position: static;
}

.default-box-wide-color {
    border: thin solid #666633;
    width: 420px;
    background-color: #cccc99;
    padding: 15px 15px;
    margin-bottom: 25px;
    margin-top: 25px;
    vertical-align: text-top;
    position: static;
}

.default-cases {
    text-indent: -2em;
    list-style-type: none;
    margin-left: 2em;
    font-size: 85%;
    vertical-align: top;
}

    .default-cases li {
        vertical-align: text-top;
        margin-bottom: 0.75em;
        top: auto;
    }

.default-center {
}

.default-center-emphasis {
    text-align: center;
    font-style: italic;
}

.default-center-strong {
    text-align: center;
    font-weight: bold;
}

.default-center-strong-emphasis {
    text-align: center;
    font-weight: bold;
    font-style: italic;
}

.default-color-beige-dark {
    color: #cccc99;
}

.default-color-green-dark {
    color: #666633;
}

.default-contact {
    margin-left: 2em;
}

.default-doc-reference-date {
    font-style: italic;
    white-space: nowrap;
}

.default-dropcaps {
    color: #666633;
    float: none;
    font-family: "Times New Roman", Times, serif;
    font-size: x-large;
    line-height: normal;
    font-weight: bolder;
}

.default-emphasis {
    font-style: italic;
}

.default-endnotes {
    font-size: 85%;
    margin-bottom: 2em;
}

    .default-endnotes li {
        vertical-align: text-top;
        top: auto;
    }

.default-endnotelink {
    font-size: 90%;
}

.default-float-left {
    float: left;
    margin-right: 0.85em;
}

.default-footer {
    font-size: 80%;
}

.default-header-box {
    width: 91%;
    border: thin solid #666633;
    padding: 1% 5% 1% 2%;
}

.default-header-image {
    margin-top: 2.5em;
    text-align: center;
}

.default-highlight-beige-dark {
    background-color: #cccc99;
}

.default-highlight-green-dark {
    background-color: #666633;
}

.default-highlight-green-dark-wide {
    margin-top: 1.25em;
    border: 0.05em solid #666633;
    background-color: #cccc99;
    padding: 3px 5px;
}

.default-highlight-header {
    margin-top: 1.25em;
    border: 0.05em solid #666633;
    background-color: #cccc99;
}

hr.default-hr-center {
    color: #cccc99;
    width: 50%;
    height: 1px;
    text-align: center;
}

hr.default-hr-center-extraspace {
    border: none;
    color: #cccc99;
    visibility: visible;
    text-align: center;
    background-color: #999966;
    height: 1px;
    width: 50%;
    margin-top: 1.25em;
}

.default-indent-hanging-list {
    text-indent: -2.75em;
    list-style-type: none;
    margin-left: 2.75em;
}

    .default-indent-hanging-list li {
        vertical-align: text-top;
        margin-bottom: 1em;
        top: auto;
    }

p.default-indent-hanging-para {
    text-indent: -2.75em;
    margin-left: 2.75em;
}

.default-indent1x-1stline {
    position: static;
    visibility: visible;
    text-indent: 2em;
    overflow: auto;
}

.default-indent2x-1stline {
    position: static;
    visibility: visible;
    margin-left: 2em;
    text-indent: 2em;
}

.default-indent1x-block {
    position: static;
    visibility: visible;
    clear: none;
    float: none;
    margin-left: 2em;
}

.default-indent2x-block {
    position: static;
    visibility: visible;
    margin-left: 4em;
}

.default-indent3x-block {
    position: static;
    visibility: visible;
    margin-left: 6em;
}

.default-indent4x-block {
    position: static;
    visibility: visible;
    margin-left: 8em;
}

.default-indent1x-blockfull {
    position: static;
    visibility: visible;
    margin-right: 2em;
    margin-left: 2em;
}

.default-indent2x-blockfull {
    position: static;
    visibility: visible;
    margin-right: 4em;
    margin-left: 4em;
}

.default-indent3x-blockfull {
    position: static;
    visibility: visible;
    margin-right: 6em;
    margin-left: 6em;
}

.default-justify {
    text-align: justify;
}

.default-large {
    font-size: 120%;
}

.default-larger {
    font-size: 130%;
}

.default-largest {
    font-size: 140%;
}

.default-left {
    text-align: left;
}

.default-link {
    color: #6d92a8;
    text-decoration: none;
}

.default-list-atmargin {
    margin-bottom: 2em;
}

    .default-list-atmargin li {
        margin-bottom: 1em;
        margin-left: -2em;
        vertical-align: middle;
    }

.default-list-halfspace {
    margin-bottom: 1em;
}

    .default-list-halfspace li {
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        vertical-align: middle;
        top: auto;
    }

.default-list-lowalpha {
    margin-bottom: 1em;
    list-style-type: lower-alpha;
}

    .default-list-lowalpha li {
        margin-bottom: 0.75em;
        vertical-align: text-top;
        top: auto;
    }

.default-list-lownum {
    margin-bottom: 1em;
    list-style-type: lower-roman;
}

    .default-list-lownum li {
        margin-bottom: 0.75em;
        vertical-align: text-top;
        top: auto;
    }

.default-list-notype {
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 1em;
    list-style-type: none;
}

    .default-list-notype li {
        margin-bottom: 0.75em;
        margin-top: 0.75em;
        vertical-align: middle;
        top: auto;
    }

.default-list-notype-atmargin {
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 0;
    list-style-type: none;
}

    .default-list-notype-atmargin li {
        margin-bottom: 0.75em;
        margin-top: 0.75em;
        vertical-align: middle;
        top: auto;
    }

.default-list-notype-indent {
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 1em;
    list-style-type: none;
}

    .default-list-notype-indent li {
        margin-bottom: 0.75em;
        margin-top: 0.75em;
        margin-left: 2em;
        vertical-align: middle;
        top: auto;
    }

.default-list-single-space {
    margin-bottom: 0%;
}

    .default-list-single-space li {
        margin-top: 0%;
        margin-bottom: 0%;
        vertical-align: middle;
        top: auto;
    }

.default-list-single-space-atmargin {
    margin-bottom: 0%;
    margin-left: 0.5em;
    padding-left: 1em;
}

    .default-list-single-space-atmargin li {
        margin-bottom: 0%;
        vertical-align: middle;
    }

.default-list-upperalpha {
    margin-bottom: 1em;
    list-style-type: upper-alpha;
}

    .default-list-upperalpha li {
        vertical-align: text-top;
        margin-bottom: 0.75em;
        vertical-align: text-top;
        top: auto;
    }

.default-list-uppernum {
    margin-bottom: 1em;
    list-style-type: upper-roman;
}

    .default-list-uppernum li {
        margin-bottom: 0.75em;
        vertical-align: text-top;
        top: auto;
    }

.default-nav {
    text-align: center;
}

.default-nav-arrows {
    text-align: right;
}

.default-nobreak {
    white-space: nowrap;
}

.default-noemphasis-strong {
    font-weight: bold;
    font-style: normal;
}

.default-normal {
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}

.default-nostrong-emphasis {
    font-weight: normal;
    font-style: italic;
}

.default-notes {
    font-size: 80%;
}

.default-pdf {
    font-size: 90%;
    text-align: center;
    margin-top: 2em;
}

.default-printversion {
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: right;
}

.default-right {
    text-align: right;
}

.default-right-emphasis {
    text-align: right;
    font-style: italic;
}

.default-right-strong {
    text-align: right;
    font-weight: bold;
}

.default-right-strong-emphasis {
    text-align: right;
    font-weight: bold;
    font-style: italic;
}

table.default-signatures-table {
    border: thin none #666633;
    margin-bottom: 25px;
    margin-top: 25px;
    margin-left: 25px;
}

td.default-signatures-table {
    vertical-align: top;
    white-space: nowrap;
    text-align: left;
    border: thin none #cccc99;
    padding: 10px;
    word-spacing: normal;
}

.default-small {
    font-size: 80%;
}

.default-smaller {
    font-size: 70%;
}

.default-smallest {
    font-size: 60%;
}

.default-spacing-double {
    line-height: 200%;
}

.default-spacing-halfspace {
    line-height: 150%;
}

.default-spacing-single {
    line-height: 125%;
}

.default-strong {
    font-weight: bold;
}

.default-strong-emphasis {
    font-weight: bold;
    font-style: italic;
}

.default-superscript {
    font-size: 80%;
    vertical-align: super;
}

.default-survey {
    border: thin solid #666633;
    background-color: #d5dfe6;
    width: 300px;
    margin-left: 60px;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 7px;
    vertical-align: text-top;
    position: static;
    font-size: 105%;
    font-weight: bold;
}

.default-tight {
    margin-top: 0;
}

.default-underline {
    text-decoration: underline;
}

/*** End default ie.css 8**/

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.default-table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 100%;
}

div.left div.PageProac {
    width: 160px;
    list-style: none;
}

    div.left div.PageProac div.header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: bold;
        color: #765d39;
        background-color: #765d39;
        padding: 0 8px 2px 10px;
    }

    div.left div.PageProac div.PageProacLnk {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        border-color: #e2d6c9;
        background-color: #e2d6c9;
        padding: 2px 8px 0 10px;
        border-bottom: 1px dotted #e2d6c9;
        color: #000000;
    }

        div.left div.PageProac div.PageProacLnk a {
            font-size: 100%;
            text-decoration: none;
            color: black;
        }

            div.left div.PageProac div.PageProacLnk a:hover {
                font-size: 100%;
                text-decoration: underline;
                color: black;
            }

div.center .default-nobreak, .reflex-nowrap {
    white-space: nowrap;
}

div.center .default-doc-reference-date {
    font-style: italic;
    white-space: nowrap;
}

div.center p.default-indent1x-1stline {
    position: static;
    visibility: visible;
    text-indent: 2em;
    overflow: auto;
}

table.pub-hrvision-table {
    width: 100%;
    margin-bottom: 25px;
    border: thin solid #666633;
    margin-top: 25px;
}

caption.pub-hrvision-table {
    font-weight: bold;
    text-align: center;
    font-size: 156%;
    font-style: normal;
    background-color: transparent;
    border-style: none none none none;
}

th.pub-hrvision-table-title {
    background-color: #b60026;
    text-align: center;
    vertical-align: text-bottom;
    color: #ffffff;
    font-size: 106%;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 100%;
    word-spacing: normal;
}

th.pub-hrvision-table-priority {
    background-color: #6d92a8;
    text-align: center;
    vertical-align: text-bottom;
    color: #ffffff;
    font-size: 106%;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 100%;
    word-spacing: normal;
}

th.pub-hrvision-table-plans {
    background-color: #a39b6b;
    text-align: left;
    vertical-align: text-bottom;
    color: #ffffff;
    font-size: 106%;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 35%;
    word-spacing: normal;
}

td.pub-hrvision-table-plans {
    background-color: #cccc99;
    vertical-align: top;
    text-align: left;
    border: thin solid #666633;
    padding: 18px 5px;
    word-spacing: normal;
}

th.pub-hrvision-table-results {
    background-color: #a39b6b;
    text-align: left;
    vertical-align: text-bottom;
    color: #ffffff;
    font-size: 106%;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 65%;
    word-spacing: normal;
}

td.pub-hrvision-table-results {
    background-color: #cccc99;
    vertical-align: top;
    text-align: left;
    border: thin solid #666633;
    padding: 5px;
    word-spacing: normal;
}

td.pub-hrvision-table-results-nolist {
    background-color: #cccc99;
    vertical-align: top;
    text-align: left;
    border: thin solid #666633;
    padding: 18px 5px;
    word-spacing: normal;
}

th.pub-hrvision-table-elements1 {
    background-color: #cccc99;
    text-align: left;
    vertical-align: text-bottom;
    font-size: 106%;
    font-style: italic;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 100%;
    word-spacing: normal;
}

th.pub-hrvision-table-elements2 {
    background-color: #cccc99;
    text-align: left;
    vertical-align: text-bottom;
    font-size: 106%;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 100%;
    word-spacing: normal;
}

th.pub-hrvision-table-subelements {
    background-color: #cccc99;
    text-align: left;
    vertical-align: text-bottom;
    font-size: 106%;
    font-style: italic;
    font-weight: bold;
    border: thin solid #666633;
    padding: 5px;
    width: 100%;
    word-spacing: normal;
}

.pub-gloss-expression {
    margin-bottom: 0;
    font-weight: bold;
}

.pub-gloss-translation {
    margin-left: 2em;
    margin-top: 0.1em;
    margin-bottom: 1.5em;
    font-weight: bold;
}

.pub-gloss-alpha {
    width: 450px;
    background-color: #730000;
    border: thin solid #b1b1b1;
    padding-left: 15px;
    color: #ffffff;
    font-size: 188%;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    font-style: italic;
    text-align: left;
    vertical-align: text-bottom;
    border-style: outset;
    border-top-width: 1px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
}

table.overview-table-irbdoes {
    width: 450px;
    border: thin solid #577c94;
    margin-bottom: 40px;
    margin-top: 40px;
}

caption.overview-table-irbdoes {
    font-weight: bold;
    text-align: center;
    font-size: 130%;
    font-style: normal;
    background-color: transparent;
    border-style: none none none none;
}

th.overview-table-irbdoes-does {
    background-color: #bbbbbb;
    text-align: left;
    vertical-align: text-bottom;
    font-weight: bold;
    border: thin solid #bbbbbb;
    padding: 5px;
    width: 140px;
    word-spacing: normal;
}

td.overview-table-irbdoes-does {
    background-color: #bbbbbb;
    vertical-align: top;
    font-size: 90%;
    white-space: nowrap;
    text-align: left;
    border: thin solid #bbbbbb;
    padding: 10px;
    width: 140px;
    word-spacing: normal;
}

th.overview-table-irbdoes-not {
    background-color: #beced8;
    text-align: left;
    vertical-align: text-bottom;
    font-weight: bold;
    border: thin solid #beced8;
    width: 130px;
    padding: 5px;
    word-spacing: normal;
}

td.overview-table-irbdoes-not {
    background-color: #beced8;
    vertical-align: top;
    font-size: 90%;
    text-align: left;
    border: thin solid #beced8;
    width: 130px;
    padding: 10px;
    word-spacing: normal;
}

th.overview-table-irbdoes-cic {
    background-color: #bbbbbb;
    text-align: left;
    vertical-align: text-bottom;
    font-weight: bold;
    border: thin solid #bbbbbb;
    width: 70px;
    padding: 5px;
    word-spacing: normal;
}

td.overview-table-irbdoes-cic {
    background-color: #bbbbbb;
    vertical-align: top;
    font-size: 90%;
    text-align: center;
    border: thin solid #bbbbbb;
    width: 70px;
    padding: 10px;
    word-spacing: normal;
}

th.overview-table-irbdoes-cbsa {
    background-color: #beced8;
    text-align: left;
    vertical-align: text-bottom;
    font-weight: bold;
    border: thin solid #beced8;
    width: 70px;
    padding: 5px;
    word-spacing: normal;
}

td.overview-table-irbdoes-cbsa {
    background-color: #beced8;
    vertical-align: top;
    font-size: 90%;
    text-align: center;
    border: thin solid #beced8;
    width: 70px;
    padding: 10px;
    word-spacing: normal;
}

ul.ndp-updatelist li {
    margin-bottom: 1em;
}

ol li {
    margin-bottom: .5em;
}

.document-keywords {
    display: block;
    font-size: 90%;
    margin-top: 1em;
}

h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
}

h4.reflex-division-heading {
    font-size: 138%;
    text-align: center;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}

h4.reflex-se-heading {
    font-size: 131%;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}

h5.reflex-se-heading {
    font-size: 125%;
    font-family: Arial, Helvetica, sans-serif;
}

h4.reflex-about-heading {
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-searchform-label {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-searchform-button {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-note {
    font-size: 85%;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-detailnote {
    color: #000000;
}

.reflex-issue-num {
    color: #000000;
    font-weight: 600;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-issue-ref {
    text-align: left;
    list-style-type: disc;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-keywords {
    font-size: 85%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-article {
    font-size: 85%;
    border: thin solid #000000;
    padding: 4px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-warning {
    color: red;
}

.reflex-hilight {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-mainnav {
    font-size: 100%;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-divisions-menu {
    font-size: 80%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-subnav {
    font-size: 90%;
    margin-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-index-item {
    font-size: 80%;
    margin-bottom: 0.25em;
    font-family: Arial, Helvetica, sans-serif;
}

.reflex-indent {
    margin-left: 2em;
}

.reflex-nowrap {
    white-space: nowrap;
}





/* Commenting this out since it interferes with our WET4 Canada.ca theme font styles
.ms-WPBody, .ms-WPBody td, select {
    font-size: 10pt;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #333333;
}*/

.ms-authoringcontrols,
.ms-authoringcontrols table, td, select {
    padding: 4px;
}

.span-col-23, .span-col-65, .span-col-100 {
    margin-right: 0px;
    margin-bottom: 6px;
    margin-left: 0px;
    vertical-align: middle;
    float: left;
    display: inline;
    position: relative;
}

.span-col-23 {
    width: 23%;
}

.span-col-65 {
    width: 65%;
}

.span-col-100 {
    width: 100%;
}

input[type='submit'] {
    display: inline;
}


/* Specific to RIR/NDP */
div.center h1.default-title, div.center div.default-title {
    border-style: none;
    margin-bottom: 0px;
    text-transform: none;
    text-align: left;
}

div.center h2.country-title {
    margin: 0px;
}

div.center h3.list-of-documents-title {
    font-size: 130%;
    font-weight: bold;
    border-style: none;
}

div.TRRow, div.TRRowBold {
    width: 100%;
    display: table-row;
}

div.TRRowBold {
    font-weight: bold;
}

    div.TRRow div.TDLeft, div.TRRowBold div.TDLeft {
        width: 50px;
        padding-bottom: 1em;
        min-width: 50px;
        display: table-cell;
    }

    div.TRRow div.TDRight, div.TRRowBold div.TDRight {
        width: 95%;
        padding-bottom: 1em;
        display: table-cell;
    }

.document-keywords {
    font-size: 90%;
    margin-top: 1em;
    display: block;
}

h4.default-title {
    border-bottom-style: none !important;
    margin-bottom: 0px !important;
}

.em-red {
    color: #cc0000;
    font-style: italic;
    font-weight: bold;
}


/*ndp-toc.css*/
div.ndp-sec, div.ndp-subsec {
    display: table;
}

div.ndp-sec-row, div.ndp-subsec-row {
    display: table-row;
    width: 100%;
}

div.ndp-section, div.ndp-section-name {
    display: table-cell;
}

div.ndp-subsec-number, div.ndp-title {
    min-width: 145px;
    display: table-cell;
}

div.ndp-text {
    display: table-cell;
}

div.ndp-sec {
    margin-top: 20px;
}

div.ndp-sec-row {
    font-weight: bold;
}

div.ndp-section {
    min-width: 30px;
    width: 30px;
    font-family: sans-serif;
    line-height: 150%;
}

div.center table div.ndp-section {
    font-size: 125%;
}

div.ndp-section-name {
    font-size: 120%;
}

div.ndp-subsec-row {
    margin-left: 30px;
}

div.ndp-subsec-number {
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 4px;
    padding-left: 30px;
}

div.ndp-title {
    width: 207px;
    font-weight: bold;
    padding-left: 30px;
}

div.ndp-text {
    padding-left: 4px;
}

@media screen {
    div.ndp-text a {
        width: 500px;
        display: block;
    }
}

div.ndp-bold {
    font-weight: bold;
}

div.center div.span-col-100 h4.ndp-section-title {
    font-style: normal;
    font-size: 125%;
    display: inline;
    border: none;
}

p.refinfo-release-date {
    text-align: right !important;
}

div.center div.span-col-100 h4.changes-title {
    font-size: 100%;
    border: none;
}

/*Archived ndp*/
div.center h1.default-title, div.center div.default-title,
div.center h6.default-title {
    border-style: none;
    margin-bottom: 0px;
    text-transform: none;
    text-align: left;
}

div.center h2.default-title {
    font-size: 130%;
    font-weight: bold;
    border-style: none;
    margin: 0px;
}

div.center h3.default-title {
    font-size: 130%;
    font-weight: bold;
    border-style: none;
}

div.center div.span-col-100 td {
    padding-bottom: 12px !important;
    padding-right: 20px !important;
}

div.center div.span-col-100 h4 {
    font-style: italic;
    font-size: 150%;
    border-style: none;
}


/*rir*/
div.center div.span-col-100 h3.bodybold {
    border: none;
    margin-top: 16px;
    margin-bottom: 16px;
}

div.center div.span-col-100 h2.refinfo-main-heading {
    margin-top: 16px;
    margin-bottom: 16px;
}

/*@media screen*/
[href$='.psd']:before, [href$='.zip']:before, [href$='.egret']:before, [href$='.doc']:before, [href$='.pdf']:before, [href$='.xls']:before, [href$='.rtf']:before, [href$='.pot']:before, [href$='.ppt']:before, [href$='.pps']:before, [href$='.pptm']:before, [href$='.docx']:before, [href$='.xlsx']:before, [href$='.pptx']:before {
    font-family: "Glyphicons Halflings";
    content: "\e025";
    padding-right: 5px;
}


/* Specific to Contact Us */
.rb-wrap input {
    width: 20px;
    vertical-align: top;
}

.rb-wrap label {
    width: 90%;
}


/*misc fixes*/
div.center .default-center {
    text-align: left;
}

#WebPartctl00_ctl39_g_75871fde_b120_4248_a2d2_7457f28ee299 div h2 strong {
    float: left !important;
    width: 110% !important;
}
