.bigBlueButton {
    border-radius: 16px;
    border-width: 1px;
    border-style: outset;
    border-color: #9bcbe9;
    height: 30px;
    padding: 2px 24px;
    margin: 0;
    font-size: 14pt;
    line-height: 13pt;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    background: rgb(43,67,137); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(43,67,137,1) 0%, rgba(83,149,235,1) 70%, rgba(155,203,233,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,67,137,1)), color-stop(70%,rgba(83,149,235,1)), color-stop(100%,rgba(155,203,233,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(43,67,137,1) 0%,rgba(83,149,235,1) 70%,rgba(155,203,233,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(43,67,137,1) 0%,rgba(83,149,235,1) 70%,rgba(155,203,233,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(43,67,137,1) 0%,rgba(83,149,235,1) 70%,rgba(155,203,233,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(43,67,137,1) 0%,rgba(83,149,235,1) 70%,rgba(155,203,233,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4389', endColorstr='#9bcbe9',GradientType=0 ); /* IE6-9 */
}

    .bigBlueButton:disabled {
        color: #888;
        text-shadow: 0px 1px 0px rgba(255,255,255,.5), 0px -1px 0px rgba(0,0,0,.5);
        background: #878787; /* Old browsers */
        background: -moz-linear-gradient(top, #878787 0%, #eaeaea 70%, #e8e8e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(70%,#eaeaea), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #878787 0%,#eaeaea 70%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #878787 0%,#eaeaea 70%,#e8e8e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #878787 0%,#eaeaea 70%,#e8e8e8 100%); /* IE10+ */
        background: linear-gradient(to bottom, #878787 0%,#eaeaea 70%,#e8e8e8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
    }

.centered {
    text-align: center;
}

.white {
    color: #ffffff !important;
}

.red {
    color: #ff3300;
}

.blue {
    color: #000066;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.left {
    float: left;
}

.right {
    float: right;
}

.blackBorder {
    border: 1px solid #000000;
}

.lightBlueBox {
    border: 1px solid #000000;
    background: #e8f3fc;
    text-align: left;
    padding: .5em;
}

.table {
    display: table;
}

.toolbar {
    background: #eee;
    border: 1px outset #ddd;
    line-height: 24px;
    padding: 4px 10px;
}

button {
    border-radius: 4px;
    border-width: 1px;
    border-style: outset;
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}


body {
    width: 980px;
    min-height: 1024px;
    background-color: #1f3150;
    text-align: center;
    margin: 0 auto;
    font-family: Helvetica, Arial, Verdana;
    font-size: 13px;
}

.mobileonly {
    display: none;
}

@media(max-device-width:640px) {
    body {
        width: auto;
    }

    .mobileonly {
        display: initial;
    }

    .nomobile {
        display: none;
    }
}

table {
    text-align: left;
}

img {
    vertical-align: middle;
}

a {
    text-decoration: underline;
    color: #33c;
    white-space: normal;
    cursor: pointer;
}

    a img {
        border: none;
    }

    a:hover {
        color: #933;
    }

    a:visited {
        color: #33c;
    }

button {
    line-height: 20px;
}

    button img {
        vertical-align: middle;
        margin-right: 4px;
        height: 16px;
    }

    button:disabled img {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    button span {
        vertical-align: middle;
    }


    button.iconButton {
        padding: 2px;
        vertical-align: middle;
    }

        button.iconButton img {
            vertical-align: middle;
            margin: 0;
            margin-right: 0;
            margin-left: 0;
            margin-top: 0;
            margin-bottom: 0;
        }

form {
    padding: 0;
    margin: 0;
}

input[type=text] {
    width: 100%;
}

input[type=password] {
    width: 100%;
}

textarea {
    width: 100%;
}

.mainBlock {
    width: 100%;
    margin: 0px auto;
    background-color: #fff;
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
    overflow: hidden;
}

    .mainBlock > div {
        vertical-align: top;
    }

    .mainBlock h3 {
        margin-top: 2em;
    }


.statsTable {
    border-spacing: 0;
    width: 100%;
}

    .statsTable th {
        text-align: left;
        vertical-align: top;
        font-weight: bold;
        color: #00004e;
        white-space: nowrap;
        padding-right: 5px;
    }

    .statsTable td {
        text-align: left;
        vertical-align: top;
        font-weight: normal;
        color: #183c62;
        padding-right: 5px;
    }



.svgLogo {
    width: 320px;
}

@media(max-device-width:640px) {
    .svgLogo {
        width: 75%;
    }
}

.meat {
    position: relative;
    background-color: #fff;
    color: #00004e;
    text-align: left;
    vertical-align: top;
}

@media(max-device-width: 640px) {
    .meat {
        padding: 0px;
    }
}

.meat h1 {
    text-align: center;
    font-size: 18pt;
    font-weight: bold;
    color: #002060;
    text-decoration: underline;
    line-height: 1.2em;
}

.meat h2 {
    margin: 0;
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
    color: #002060;
}

.meat h3 {
    margin: 0;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    color: #034b0f;
}

.meat h4 {
    margin: 0;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    color: #002060;
}

.meat p {
    margin-top: 0;
    /*    margin: 25px;*/
}

.foldedLeft {
    width: 50%;
    float: left;
}

    .foldedLeft > div {
        margin: 0 10px;
    }

.foldedRight {
    width: 50%;
    float: right;
}

    .foldedRight > div {
        margin: 0 10px;
    }

@media(max-device-width:640px) {
    .foldedLeft, .foldedRight {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 1em;
    }

        .foldedLeft > div {
            margin: 0;
        }

        .foldedRight > div {
            margin: 0;
        }
}

.listingResult {
    margin-bottom: 1em;
    position: relative;
    background-position: 0% 50%;
    background-size: 65%;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 200px rgba(0,0,0,1);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}

    .listingResult:hover {
        box-shadow: inset 0 0 200px rgba(0,0,0,1), 0 0 5px rgba(253, 179, 26, 1);
    }

    .listingResult > div {
        vertical-align: top;
        position: relative;
    }


.footer {
    width: 100%;
}

    .footer > div {
        display: table-cell;
        vertical-align: top;
    }

@media(max-device-width:640px) {
    .footer {
        width: auto;
        display: block;
    }

        .footer div {
            display: block;
        }
}


.delX {
    display: block;
    white-space: nowrap;
    cursor: default;
}

    .delX span {
        vertical-align: middle;
        text-decoration: none;
        background-image: none;
        font-size: 10pt;
        font-weight: normal;
        margin: 1px 0px;
        padding: 2px 3px;
    }

    .delX:link {
        background-color: #fff;
        border: solid 1px #fff;
    }

    .delX:visited {
        background-color: #fff;
        border: solid 1px #fff;
    }

    .delX:hover {
        background-color: #ffffef;
        border: solid 1px #ccccac;
    }

    .delX img {
        background-image: none;
        vertical-align: middle;
        margin: 0 5px;
        cursor: pointer;
        width: 8px;
        height: 8px;
    }

    .delX:hover img {
        background-image: url(/images/closeX.gif);
    }

tr.rowRed {
    background-color: #fcc !important;
}

.countyMap {
    position: relative;
    width: 100%;
    font-size: 8pt;
    margin: auto;
    overflow: visible;
}

    .countyMap > img {
        width: 100%;
    }

    .countyMap > div {
        position: absolute;
        white-space: nowrap;
        overflow: visible;
    }

    .countyMap input {
        vertical-align: middle;
        cursor: pointer;
    }

    .countyMap label {
        color: Gold;
        text-shadow: 1px 1px 1px #000000;
        vertical-align: middle;
        cursor: pointer;
    }

    .countyMap div.stateRegionLabel {
        color: #fff;
        font-size: 120%;
        text-align: center;
        text-shadow: 1px 1px 1px #000000;
    }

        .countyMap div.stateRegionLabel a {
            text-decoration: none;
            color: inherit;
        }


.branding {
    color: #2f317e;
    font-weight: bold !important;
    font-family: Arial, Verdana, Geneva, Tahoma, sans-serif;
}

.blueOutline {
    color: #ffffff;
    font-weight: bold;
    text-shadow: -1px -1px 0 #2f317e, 1px -1px 0 #2f317e, -1px 1px 0 #2f317e, 1px 1px 0 #2f317e;
}

.calculaker {
    color: #2f317e;
    font-weight: bold;
}

    .calculaker span {
        color: #ffffff;
        text-shadow: -1px -1px 0 #2f317e, 1px -1px 0 #2f317e, -1px 1px 0 #2f317e, 1px 1px 0 #2f317e;
    }

button.closeButton {
    float: right;
    margin: 4px;
    height: 20px;
    width: 20px;
    background: #ccc url(/images/closeX.gif) no-repeat 50% 50%;
}

@media screen {
    .printonly {
        display: none !important;
    }
}

@media print {
    .noprint, .noprint * {
        display: none !important;
    }

    a {
        text-decoration: none;
        color: inherit;
    }

    button {
        display: none;
    }
}

.nowrap {
    white-space: nowrap;
}
