﻿
/*@import 'colorbox.css';*/
/*a{border-bottom:solid 1px transparent;}*/
/* 
=================================================
=================================================
LOCAL STYLE SHEET
Use this to overwrite any of the global styles & NCCD Template Styles
=================================================
================================================= 
*/




/* 
===========================================================
Override Global Style - Paragraph, Text and Table Styles in the Body Content
===========================================================
*/

legend {
    padding-right: 3px;
    padding-left: 3px;
}


.filterheading {
    padding-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: -15px;
}

/* end filter data */



#displaylink {
    text-decoration: none;
}

    #displaylink:visited {
        text-decoration: none;
    }

.widePage {
    height: 54px;
}

.contactandhelp {
    float: right;
    line-height: 20px;
    z-index: 1000;
    margin-right: 5px;
    text-align: right;
}

    .contactandhelp span {
        display: inline;
        position: relative;
        margin-right: 5px;
    }

    .contactandhelp a, div.contact-link > a {
        /*float: right;*/
        text-decoration: underline;
        text-align: right;
        font-family: Lato, ​Helvetica, ​Arial,​ sans-serif !important;
    }

        .contactandhelp a:hover {
            text-decoration: none;
        }

    .contactandhelp div.contact-link {
        float: right;
        position: relative;
        display: block;
        clear: both;
        text-align: right;
    }

    .contactandhelp div.icon-question-sign a {
        margin-top: 1px;
    }

    .contactandhelp div.icon-question-sign {
        margin-top: 5px;
    }

        .contactandhelp div.icon-question-sign:before {
            margin-right: 5px;
            text-decoration: none !important;
            font-size: 20px;
            color: #346799;
        }


#stateimagetitle {
    float: left;
}

    #stateimagetitle img {
        margin-right: 10px;
    }

/* size of the boxes on the front page */
.surveybox {
    /*width: 430px;*/
    width: 360px;
}

.ff_link {
    text-decoration: underline !important;
    display: inline !important;
}

    .ff_link:hover, .ff_nolink {
        text-decoration: none !important;
        display: inline !important;
    }

a.fact {
    width: 10em !important;
    display: inline !important;
}


.controlbutton {
    float: left; /*    margin-top:9px;     margin-left:10px; */
}

.roundedpanel {
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #B0B0B0;
    background-color: #3d316a;
}

.innercontent {
    padding-top: 1em;
    float: left;
    margin: 10px 0;
    width: 100%;
}


.locationlinks {
    float: left;
    margin-left: 10px;
}

    .locationlinks a, #ContentMain_TableContent1_lbHideTwoLocations, #ContentMain_lbHideTTest {
        text-decoration: underline !important;
    }

        .locationlinks a:hover, #ContentMain_TableContent1_lbHideTwoLocations:hover, #ContentMain_lbHideTTest:hover {
            text-decoration: none !important;
        }

.pageOptions-inner > a {
    text-decoration: underline !important;
    margin-left: 3px;
}

    .pageOptions-inner > a:hover {
        text-decoration: none !important;
        margin-left: 3px;
    }

#outputoptions {
    max-width: 350px;
    position: relative !important;
    float: left;
    margin-left: 5px;
    padding-left: 0;
    clear: right !important;
    display: block;
}

    #outputoptions a {
        text-decoration: underline !important;
    }

        #outputoptions a:hover {
            text-decoration: none !important;
        }

    #outputoptions li {
        display: list-item;
        list-style-type: none;
    }

.locationlinks li {
    list-style: none;
    margin-left: 0;
    display: inline-block;
    float: left;
    position: relative;
    min-width: 200px;
}

.inner p {
    margin: 3px 5px;
}

/* radiobuttonlist */
.rblSimple {
    margin-left: 30px;
    margin-right: 30px;
}

    .rblSimple label {
        margin-right: 60px;
        margin-left: 10px;
    }

/* buttons */


input[type="radio"] {
    float: none;
    height: auto;
    width: auto;
}

.center {
    margin: auto;
    width: 70%;
}

.divRnd {
    text-align: left;
    margin: 0 auto;
    padding: 20px;
    text-align: left;
    background-color: rgb(218, 213, 235);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.strongLbl {
    display: block;
    padding-top: 2px;
    font-size: 10pt;
}

.rounders .inner50 {
    padding: 0 !important;
    min-height: 100px;
}

.rounders .inner {
    padding: 0 !important;
    min-height: 100px;
}
    /*.control label
{
    font-size: 10pt;
}*/

    .rounders .inner > strong {
        display: block;
        padding-top: 10px;
        font-size: 10pt;
    }



div#xmltable {
    float: left;
    /*clear: both;*/
    /*margin-top: -6px;*/
    clear: right;
    position: relative !important;
}

#xmltable table {
    border-collapse: collapse;
    background-color: white !important;
}


    #xmltable table td, #xmltable table tbody th, #xmltable table thead th {
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #bfbfbf !important; /*  */
        padding: 4px !important;
        font-weight: normal;
        font-size: 10pt;
        min-width: 10em !important;
        text-align: center;
    }

    #xmltable table th.QuestionCell a {
        text-decoration: none;
    }


        #xmltable table th.QuestionCell a:hover {
            text-decoration: underline;
        }

#tblResults tbody th {
    text-align: left !important;
}


#left {
    width: 180px;
}

.center {
    margin-left: 10px;
}

#right {
    /*width: 750px; overflow:auto; */
    margin-left: 10px;
}



#content-main table {
    margin: 0;
}


div.blockUI.blockOverlay {
}

div.blockUI.blockMsg.blockPage {
}

    div.blockUI.blockMsg.blockPage > p {
        max-width: 350px !important;
    }

        div.blockUI.blockMsg.blockPage > p > span.block-msg-blocker {
            color: #000;
            padding-left: 15px;
        }

            div.blockUI.blockMsg.blockPage > p > span.block-msg-blocker:before {
                margin: 0;
                padding: 0;
                width: 24px;
                height: 24px;
                min-height: 24px;
                max-height: 24px;
                content: url(../images/ajax-loader.gif);
                margin-right: 15px;
                position: relative;
                top: 7px;
            }


.RadTreeView_Default, .RadTreeView_Default a.rtIn, .RadTreeView_Default .rtEdit .rtIn input {
    font-family: Verdana !important;
}



#xmltable input {
    margin: 3px !important;
}

#xmltable tr th {
    text-align: left;
}

#GetLinkDialog {
    background-color: #ffe;
    border: 1px solid #ccc;
    height: 100px;
    width: 420px;
    margin-left: auto;
    padding: 10px;
    position: absolute;
    right: 10px;
    z-index: 2000;
    display: none;
}

    #GetLinkDialog input[type=text] {
        cursor: copy;
    }

.fourhundred {
    width: 400px;
}

a.sprite-14-close.closer, a.sprite-14-close.closer:focus, a.sprite-14-close.closer:hover {
    /*border: 1px solid;*/
    height: 14px;
    max-height: 14px;
    max-width: 14px !important;
    width: 14px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    float: right;
}

    a.sprite-14-close.closer:focus span.accessibleHide {
        width: 1px !important;
    }




#content .top-blocks .group {
    background-color: #FEFEFE;
    border-color: #DFDFDF #999999 #999999 #DFDFDF;
    border-style: solid;
    border-width: 1px;
    margin: 2px 0;
    min-height: 30px;
    overflow: visible;
    padding: 10px;
    width: auto;
}

.top-blocks p {
    font-size: 9pt; /*0.9em;*/
}



#topic-title h2 {
    width: 600px;
}

div #links a {
    float: right;
    text-decoration: underline !important;
}

    div #links a:hover {
        text-decoration: none !important;
    }

div #links {
    margin: 10px 10px 0pt 0pt;
    float: right;
    width: 300px;
}

.filterdatarow {
    background-color: #dad5ed;
    color: #3d316a;
}

.datarowwhite {
    background-color: #fff;
    text-align: left;
}

.datarowsilver {
    background-color: #f6f6f6;
    text-align: left;
}

.module li, .rounders li {
    border-bottom: none !important;
    padding: 3px 0;
}


#content .top-blocks .group:hover h5 a {
    text-decoration: none;
}

#content .top-blocks .group:hover a {
    text-decoration: underline;
}

#pageOptionsDefault {
    padding: 0;
    margin: 0;
}


.purplebutton {
    font-weight: bold;
    color: #fff;
    width: 55px;
    margin: 13px -8px 0 -8px;
    margin-right: 5px !important;
    background-color: #3D316A; /*border:1px solid black;*/
}

.btnCompareTwo {
    font-weight: bold;
    color: #3D316A;
    width: 143px !important;
    float: right !important;
    max-width: 143px !important;
}

    .btnCompareTwo:hover, .btnCompareTwo:focus {
        width: 143px !important;
        position: relative !important;
        max-width: 143px !important;
    }

/* XML Table Formatting */
.rowHeaderCheck {
    background: #F3F2F9;
    border: 1px solid #bfbfbf;
}

.rowHeaderLabel {
    background: #cecece;
}

tr.rowHeaderLabel > th.cellHeaderLabel,
tr.rowHeaderLabel > th.cellRowHeaderLabel {
    font-weight: bold !important;
    vertical-align: top;
}

    tr.rowHeaderLabel > th.cellHeaderLabel > *,
    tr.rowHeaderLabel > th.cellRowHeaderLabel > * {
        margin-top: auto;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        vertical-align: middle !important;
    }

    tr.rowHeaderLabel > th.cellHeaderLabel > span {
    }

    tr.rowHeaderLabel > th.cellHeaderLabel > a {
    }


.rowStripeAlt, .rowStripeAlt > th, .rowStripeAlt > td {
    background: #f6f6f6 !important;
    vertical-align: top;
}

.rowStripe {
    background: #fff;
    vertical-align: top;
}

tr.rowHeaderLabel > th#QuestionHdr.cellRowHeaderLabel.sortdiv:first-child,
tr.rowHeaderLabel > th#LocationHdr.cellRowHeaderLabel.sortdiv:first-child {
    min-width: 350px !important;
}

tr.rowStripe > th[scope].QuestionCell,
tr.rowStripeAlt > th[scope].QuestionCell {
}

tr.rowStripe td, tr.rowStripeAlt td {
    text-align: center;
    width: 135px;
    /*white-space:nowrap;*/
}
/* fixtablesize in yrbss.js */
.rowResultsHeader, .cellResultsHeaderFirst {
    background: #dad5ed !important;
    color: #3d316a !important;
    /*font-size: 12px !important;
    font-weight: bold !important;*/
}

    .rowResultsHeader th[colspan] {
        background: #dad5ed !important;
    }

    .rowResultsHeader th {
        font-weight: bold !important;
        text-align: left !important;
    }

.rowResultsHeader {
    cursor: pointer;
}

.spanConfidenceInterval {
    white-space: nowrap;
}

#breadBox ul {
    margin-top: -11px;
}

.cellResultsHeaderFirst {
    /*width:400px;*/
}

.rowTableTitle .cellTitleText {
    background: #dad5ed;
    color: #3d316a;
    text-align: center !important;
    font-size: 11pt !important;
}

.mapCaptionHeader {
    /*background: #dad5ed;*/
    color: #3d316a;
    text-align: center !important;
    font-size: 11pt !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    /*border-width: 1px !important;
    border-style: solid !important;
    border-color: #bfbfbf !important;*/
    padding: 0.25em !important;
    font-weight: normal;
    font-size: 10pt;
}

.tableCaptionHeader, .results-caption {
    background: #dad5ed;
    color: #3d316a;
    text-align: center !important;
    font-size: 11pt !important;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #bfbfbf !important;
    /*padding: 4px !important;*/
    padding: 0.25em !important;
    font-weight: normal;
    font-size: 10pt;
}

    .tableCaptionHeader h1, .tableCaptionHeader h2, .tableCaptionHeader h3 {
        margin: 0em 0em 0em 0em !important;
        height: 100% !important;
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size: 11pt !important;
        /*padding: 0em 0em 0em 0em !important;border:solid 1px red;border: solid 1px blue;*/
    }

.results-caption { /*font-weight:bold;text-align:left;font-size:medium;*/
    background: none;
    color: #000;
    border: none !important;
}

.questiontext {
    font-weight: bold;
}

.cellHeaderLabel {
    text-align: center !important;
}

.cellRowHeaderLabel {
    text-align: left !important;
}

    .cellRowHeaderLabel a {
        width: 10px;
    }

.cellHeaderLabel a {
    float: right;
    display: block;
    width: 10px;
    margin-right: 3px;
}


.cellHeaderCheck {
    text-align: center !important;
}

.divColumnsType {
    float: right;
    position: relative;
    /*width:100%;*/
    text-align: right !important;
    clear: both;
}

.divRowsType {
    float: left;
    position: relative;
    /*width:100%;*/
    text-align: left !important;
    clear: both;
}


* + html .cellHeaderLabel a {
    margin-top: -15px;
}

* + html .divColumnText a {
    margin-top: 0;
}

.sortdiv:hover {
    cursor: pointer;
}

.sortdiv:focus {
    cursor: pointer;
    border: double 2px yellow !important;
}


a.rtsLink.rtsSelected, a.rtsLink.rtsSelected span {
    background: #444444 !important;
    color: White;
    font-weight: bold;
}

a.rtsLink:hover, span.rtsIn:hover, span.rtsOut:hover {
    text-decoration: none !important;
}

a.rtsLink, a.rtsLink span {
    background: #ccc !important;
    color: #444;
    font-weight: bold;
}

li.rtsLI {
    padding: 0 5px !important;
}

.nohref {
    text-decoration: none !important;
    color: Black !important;
    cursor: default !important;
}


li.rtLI {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}



#popups p {
    font-size: 10px !important;
    font-weight: bold;
}

#Breadcrumbs_breadcrumbs1_hypReturn {
    background: url(../images/arrow_left.gif) no-repeat center left !important; /*background-image:url(../images/arrow_left.gif) no-repeat center left;*/
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.clue-container {
    display: table;
    position: relative;
    padding: 0 !important;
    left: -165px;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
}

.clue-separator {
    min-width: 1em;
}

.yrbss-popover, .contactandhelp * {
    cursor: help;
}

.icon-question-sign {
    cursor: default;
}

#moreinfo {
    float: right;
}

#moreinfo1 {
    float: left;
}

.clueCell-left, .clueCell-right {
    white-space: nowrap !important;
    margin: auto !important;
    text-align: left;
}

.clueCell-left {
    min-width: 153px;
    width: 153px; /*background-color:lime;*/
}

.clueCell-right {
    min-width: 153px;
    width: 153px; /*background-color:lavender;*/
}

    .clueCell-left strong > span, .clueCell-right strong > span {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

#tblClueTips .clueCell-right {
    left: 45px;
}

.home-sections.gshs .clue-container {
    top: 10px;
    left: -170px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
    /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}

    .ui-tabs-nav:after {
        /* clearing without presentational markup, IE gets extra treatment */
        display: block;
        clear: both;
        content: " ";
    }

    .ui-tabs-nav li {
        float: left;
        margin: 0 0 0 1px;
        min-width: 84px; /* be nice to Opera */
    }

    .ui-tabs-nav a, .ui-tabs-nav a span {
        display: block;
        padding: 0 10px;
        background: url(../images/tab.png) no-repeat;
    }

    .ui-tabs-nav a {
        margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
        padding-left: 0;
        color: #27537a;
        font-weight: bold;
        line-height: 1.2;
        text-align: center;
        text-decoration: none;
        white-space: nowrap; /* required in IE 6 */
        outline: 0; /* prevent dotted border in Firefox */
    }

    .ui-tabs-nav .ui-tabs-selected a {
        position: relative;
        top: 1px;
        z-index: 2;
        margin-top: 0;
        color: #000;
    }

    .ui-tabs-nav a span {
        width: 64px; /* IE 6 treats width as min-width */
        min-width: 64px;
        height: 18px; /* IE 6 treats height as min-height */
        min-height: 18px;
        padding-top: 6px;
        padding-right: 0;
    }

* > .ui-tabs-nav a span {
    /* hide from IE 6 */
    width: auto;
    height: auto;
}

.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}

    .ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
        background-position: 0 -50px;
    }

    .ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
        background-position: 0 0;
    }

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
    /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/ajax-loader.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
    /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child + html .ui-tabs-nav {
    /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



#AllLocationsYears {
    width: 330px;
    margin: 0 auto 15px;
}

    #AllLocationsYears label {
        text-align: left !important;
    }

.right {
    float: right !important;
}

.underlinedanchor {
    text-decoration: underline !important;
}

    .underlinedanchor:hover {
        text-decoration: none !important;
    }

.RadComboBoxDropDown .RadComboBoxDropDown_Default {
    z-index: 9999;
}


.tabheading {
    font-size: 1.1em !important;
    font-family: Verdana;
    font-weight: bold;
}

.tabStrip {
    border-bottom: 5px solid #444;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px !important;
}

    .tabStrip a {
        border-left: solid 1px gray !important;
        border-right: solid 1px gray !important;
        border-top: solid 1px gray !important;
        display: block;
        float: left;
        margin-left: 3px;
        padding: 5px 24px;
        font-weight: bold !important;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        text-decoration: none !important;
    }

.blue {
    background: #444 !important;
    color: #FFF !important;
}

.blue-disabled {
    background: #444;
    opacity: 0.6;
    color: #FFF !important;
    cursor: not-allowed;
}

#statetitle {
    font-size: 16pt !important;
}

#removeallfilters {
    margin-bottom: 20px;
}

#options {
    float: left;
    clear: both;
    width: 100%;
    margin-top: -20px;
}

    #options fieldset {
        padding: 0;
        margin: 0;
    }

    #options legend {
        display: inline-block;
    }

    #options h3 {
        margin: 0;
        padding: 0;
    }

hr.demoline {
    color: #dad5ed;
    background-color: #dad5ed;
    border: solid 1px #dad5ed;
}

hr.dividing {
    margin: 0;
    padding: 0;
    margin-left: 8px;
    margin-right: 8px;
}

.moreinfo {
    width: 170px;
    display: block;
}

#LocationYear2 {
    padding: 5px;
}

.displaynone {
    display: none;
}

.visible {
    display: block;
}

#ContentMain_TableContent1_LinkButton2 {
    text-decoration: underline !important;
}

.slider {
    height: 10px !important;
    width: 140px;
    margin-left: 10px;
    margin-top: 10px;
}
/*#btnTableWrap
{
    margin-bottom: 30px;
}*/
#ContentMain_FastFacts1_FastFacts {
    display: none;
}

#ContentMain_TableContent1_LinkButton2 {
    margin: 10px 10px 0 0;
}

#surveyhead {
    font: normal 14pt Verdana, Arial;
    margin-bottom: 5px;
    /*display: none;*/
}

#surveytext {
    font: 10pt Verdana, Arial, serif;
}



#cboxClose {
    width: 100px;
}

    #cboxClose a {
        position: relative;
        display: block;
        margin-top: -23px;
        margin-left: 60px;
    }

    #cboxClose > span {
        text-decoration: underline;
        color: Blue;
        cursor: pointer;
    }

.HeaderText {
    font-weight: bold;
}

.mainvalue {
    /*    display: block; */
}

.variance {
    white-space: nowrap;
}

.footnotesymbol {
    display: inline;
}

.footnote_superscript {
    font-size: 95%;
    color: black;
    font-weight: bold;
}

.cellsize {
    margin-left: 3px;
}

.cellwrapper {
    display: inline;
    text-align: center;
}

/* fixes for wide tables */
#content, #wrapper, .main-inner {
    overflow: visible !important;
}

body {
    background: #fff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}

.transthree {
    height: 1px;
    width: 350px;
    background: transparent;
    clear: both;
    padding: 0;
    margin: 0;
    display: block;
}

.transtwo {
    height: 1px;
    width: 135px;
    background: transparent;
    clear: both;
    padding: 0;
    margin: 0;
    display: block;
}

.msg {
    clear: both; /*border:1px solid red;*/
    float: left;
    margin: 8px;
    padding: 10px;
    width: 90%
}

    .msg a, .msg a:hover {
        color: #000 !important;
        text-decoration: none !important;
        /*font-weight:normal;*/
    }


.divButton {
    float: right;
}

#ContentMain_lblURL {
}

#ContentMain_appurl {
    border: 1px solid #f0f0f0;
    font-size: 10pt;
    margin-top: 5px;
}

#surveynotice {
    text-align: left; /*display:none;*/
    margin-top: 0;
}

.footnoter {
    border: solid 0px transparent;
    width: 500px;
    padding: 5px;
    margin-top: 0.5em !important;
}

    .footnoter strong {
        float: left !important;
    }


#xmltable table.footnoter td[colspan="3"] {
    border-top: solid 0px transparent !important;
    border-right: solid 0px transparent !important;
    border-left: solid 0px transparent !important;
}

#xmltable table.footnoter td {
    width: auto !important;
    min-width: 1em !important;
    text-align: left !important;
}

.contentsource {
    font-size: smaller;
    margin: 15px;
    color: Gray;
    color: Black;
}

    .contentsource a {
        text-decoration: underline
    }

#text-sizer li {
    font-size: 11px !important;
}

.upper {
    text-transform: uppercase !important;
}

/*.tableHide{display:none;}*/
.tableCaptionTop {
}

.tableCell {
    display: table-cell;
    padding-right: 0.5em;
}

.tableRow {
    display: table-row;
}

.tableTable { /*display:table; float:left;*/
}

.tablePopup {
    display: table;
}


/*#btnTableWrap{position:relative; top:30px;}*/
#btnTable2Wrap {
    position: relative;
    top: 30px;
}

.defaultText {
    text-decoration: none !important;
    color: Black !important;
    font-size: 1em !important;
    font-weight: normal !important;
}

    .defaultText:hover {
        text-decoration: none;
        color: Black;
        font-size: 1em;
        font-weight: normal;
    }

#divSurveyWrapper {
    padding-left: 1em;
    padding-top: 1em;
}




select, input[type="file"] /*,option*/ {
    height: 10px !important;
    line-height: 10px !important;
    /*background-color:lime;*/
}

option {
    border-width: 1px !important;
    border-collapse: collapse !important;
    padding-left: 0.5em !important;
}

.tabHoverDisabled {
    text-decoration: none !important;
}

.tabHoverEnabled {
    text-decoration: underline !important;
}

/*#branding-logoImage a{border:solid 1px red; left:0px;top:7px;}*/

div#branding-logo {
    /*CDC Template issue: Removing background image because it is not visible in high-contrast mode*/
    background-image: none !important;
    height: 65px;
    margin: 0;
    max-width: 98%;
    padding: 0;
}

#branding #branding-logo img {
    /*CDC Template issue: Restoring default hard-coded image because it is visible in high-contrast mode*/
    display: inline !important; /*margin-top: 25px !important;*/
}

/*#branding-logoImage a{left:0; width:480px!important; height:60px!important;}*/

#branding #branding-logoImage a {
    height: 46px;
    position: absolute;
    width: 470px;
    left: 0;
}

#branding-logoImage span {
    display: inline !important;
    display: none !important;
}

#branding span {
    margin: 5px 0 0 9px;
    position: relative !important;
    width: auto !important;
}

.borderme, .imgSort {
    border: dotted 1px transparent !important;
}

.imgSort {
    padding: 0px !important;
    margin: 0px !important;
    position: relative;
    display: inline;
    float: left;
    color: #000;
    font-weight: bold;
}

img.imgSort {
    height: 8px;
    max-width: 21px;
    min-width: 21px;
}

    img.imgSort.default-sort {
        height: 16px;
    }

/* for testing links for invisibility in hi-contrast mode
a{border: solid 1px transparent !important;}
*/

#plugin-legend {
    clear: left;
    float: right;
    position: relative;
    top: 20px;
}

    #plugin-legend a {
        color: #0a29a5;
    }

    #plugin-legend strong {
        font-size: 1em;
        margin-bottom: 0.5em !important;
    }

a:focus, input:focus, select:focus, button:focus, *[tabindex="0"]:focus {
    outline: solid 2px #F9CD83 !important;
}

#cancellink {
    margin-right: 5px;
}

.container, #contentArea {
    min-width: 95%;
    max-width: none !important;
}

#xmltable th.cellHeaderCheck > input[type=checkbox] {
    margin-left: 50% !important;
    margin-right: 50% !important;
}

.print-url {
    clear: both;
    position: relative;
    margin-top: 15px;
}

div.print-url,
div.print-url > div {
    max-width: 1000px !important;
    min-width: 1000px !important;
    width: 1000px !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
}
