/**** Generic styles ****/
html, body {
    height: 100% !important;
    text-align: left !important;
    background: #d1d1d1 url('/_layouts/15/images/EastmanRecreation/imgBackground.jpg') top center no-repeat fixed !important;
}

.topNavigation {
    width: 1004px;
}

.placeholderMain a {
    color: #cb0000;
    text-decoration: underline;
}

.bodyTable {
    height: 100%;
    width: 1024px;
    background-color: #ffffff;
}

.hideDiv {
    padding-bottom: 10px;
    font-size: 1px;
}

/* Default text font */
.main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3e3e3e;
    font-weight: normal;
}

    .main h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #3e3e3e;
        font-weight: normal;
    }

/* For the page title */
.contentHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #3e3e3e;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

    .contentHeader h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 17px;
        color: #3e3e3e;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
    }

.contentHeaderNews {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3e3e3e;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

    .contentHeaderNews h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        color: #3e3e3e;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }


/* Line break */
.titleLineBreak {
    height: 2px;
    background-image: url(/_layouts/15/images/EastmanRecreation/dividerLeftNav.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

/* Editing styles */
.editText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e;
    font-weight: normal;
}

.cancelButton {
    background-image: url('/_layouts/15/IMAGES/CMSRemoveImage.GIF');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
}

#ctl00_trAuthoring {
    text-align: right;
}

.cancelLink {
    border: 0px;
}

.noteField {
    width: 386px;
    height: 60px;
}

.mandatoryField {
    font-weight: bold;
    font-size: 11px;
    color: #cb0000;
}

#ctl00_PlaceHolderMain_fldFlashContent_ctl00_iftHtmlContent1_iframe {
    width: 100%;
}

#ctl00_PlaceHolderMain_fldFlashContent_ctl00_iftHtmlContent1_toolbar {
    width: 100%;
}

/**** Common Controls styles ****/
/* Top Nav styles */
.topNav {
    width: 998px;
    background: #ffffff;
}

.topNavLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3e3e3e;
    text-decoration: none;
}

    .topNavLink a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #3e3e3e;
        text-decoration: none;
    }

        .topNavLink a:link {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #3e3e3e;
            text-decoration: none;
        }

        .topNavLink a:hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #cb0000;
            text-decoration: none;
        }

.topNavSearchTextBox {
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    height: 19px;
    width: 107px;
}

.secondaryTopNav {
    width: 1004px;
    background-color: #a4a4a6;
    height: 25px;
}


/* Left nav styles */
.leftNavTopPadding {
    padding-top: 5px;
}

.leftNavTopPaddingSmall {
    padding-top: 2px;
    vertical-align: top;
}

.leftNavHeaderTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #cb0000;
    text-decoration: none;
}

.leftNavHeaderDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e;
}

.leftNavText, A.leftNavText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3e3e3e;
    text-decoration: none;
}

    .leftNavText a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #3e3e3e;
        text-decoration: none;
    }

        .leftNavText a:link, A.leftNavText:link {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #3e3e3e;
            text-decoration: none;
        }

        .leftNavText a:hover, A.leftNavText:hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #cb0000;
            text-decoration: none;
        }

.leftNavSelected, A.leftNavSelected {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #cb0000;
    text-decoration: none;
}

.leftNavGrayHeading, A.leftNavGrayHeading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3e3e3e;
    font-weight: bold;
    text-decoration: none;
}

.leftNavSelectedPage, A.leftNavSelectedPage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #cb0000;
    text-decoration: none;
}

.leftNavFadeImageRow {
    clear: both;
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
}

.leftNavImageFade {
    float: left;
    background-image: url(/_layouts/15/images/EastmanRecreation/leftNavRptrFade.gif);
    height: 40px;
    width: 220px;
}

/* Breadcrumb styles */
.breadcrumb {
    background-image: url(/_layouts/15/images/EastmanRecreation/breadCrumbRptr.gif);
    background-repeat: repeat-x;
    height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e;
    text-decoration: none;
}

    .breadcrumb a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #3e3e3e;
        text-decoration: none;
    }

        .breadcrumb a:link {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #3e3e3e;
            text-decoration: none;
        }

        .breadcrumb a:hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #3e3e3e;
            text-decoration: underline;
        }


/* Bottom Nav styles */
.divBottomNav {
    clear: both;
    height: 88px;
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/_layouts/15/images/EastmanRecreation/bottomNavBackground.jpg);
}

.bottomNav {
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7a7a7a;
    text-decoration: none;
}

    .bottomNav a {
        text-align: left;
        font-family: Arial;
        font-size: 11px;
        color: #7a7a7a;
        text-decoration: none;
    }

.push {
    clear: both;
    height: 88px;
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* Feature placeholder styles */
.wpLineBreak {
    height: 10px;
    background-image: url(/_layouts/15/images/Eastman/dotLineRptr.gif);
    background-repeat: repeat-x;
    background-position: left center;
}

.featureHeaderCell {
    font-weight: bold;
    padding-left: 10px;
}

.featureLineBreak {
    height: 10px;
    background-image: url(/_layouts/15/images/Eastman/dividerLeftNav.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

/* Authoring styles */
.EMInformationLinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3e3e3e !important;
    cursor: hand;
    text-decoration: none;
}

.smalllinks {
    font-size: 10px;
    color: #3e3e3e;
    text-decoration: none;
}

    .smalllinks a {
        font-size: 10px;
        color: #3e3e3e;
        text-decoration: none;
    }

        .smalllinks a:hover {
            font-size: 10px;
            color: #cb0000;
            text-decoration: none;
        }

.topPadding {
    padding-top: 5px;
}

.topPaddingSmall {
    padding-top: 1px;
}

.TopPaddingSmall {
    padding-top: 1px;
}

/* Feature placeholders */
.ms-WPBody td {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px;
}

.featuretext {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e;
}

    .featuretext a {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000;
        text-decoration: underline;
    }

    .featuretext p {
        margin: 0px;
    }

.ms-WPBody td.featuretext {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e;
}

    .ms-WPBody td.featuretext a {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000;
        text-decoration: underline;
    }


.featuretextred {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #cb0000 !important;
}

    .featuretextred a {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000 !important;
        text-decoration: none !important;
    }

a.featuretextred {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #cb0000 !important;
    text-decoration: none !important;
}

    a.featuretextred:hover {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000 !important;
        text-decoration: none !important;
    }

.ms-WPBody td.featuretextred {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #cb0000 !important;
}

    .ms-WPBody td.featuretextred a {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000 !important;
        text-decoration: none !important;
    }

.ms-WPBody td a.featuretextred {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #cb0000 !important;
    text-decoration: none !important;
}

    .ms-WPBody td a.featuretextred:hover {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000 !important;
        text-decoration: none !important;
    }

.featurehometext {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e;
    text-decoration: none;
}

    .featurehometext a {
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #3e3e3e;
        text-decoration: none;
    }

        .featurehometext a:hover {
            font-family: Verdana, Arial, Helvetica, sans-serif !important;
            font-size: 11px !important;
            color: #cb0000;
            text-decoration: none;
        }

a.featurehometext {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e;
    text-decoration: none;
}

    a.featurehometext:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000;
        text-decoration: none;
    }

.featurehometext p {
    margin: 0px;
}

.ms-WPBody td.featurehometext {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e;
    text-decoration: none;
}

    .ms-WPBody td.featurehometext a {
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #3e3e3e;
        text-decoration: none;
    }

        .ms-WPBody td.featurehometext a:hover {
            font-family: Verdana, Arial, Helvetica, sans-serif !important;
            font-size: 11px !important;
            color: #cb0000;
            text-decoration: none;
        }

.ms-WPBody td a.featurehometext {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #3e3e3e !important;
    text-decoration: none !important;
}

    .ms-WPBody td a.featurehometext:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif !important;
        font-size: 11px !important;
        color: #cb0000 !important;
        text-decoration: none;
    }

.contentheader2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #cb0000;
    font-weight: bold;
}

    .contentheader2 h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #cb0000;
        font-weight: bold;
    }

.contentheader3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    font-weight: bold;
}

    .contentheader3 h1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #3e3e3e;
        font-weight: bold;
    }

.mainred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #cb0000;
    text-decoration: none !important;
    font-weight: bold !important;
}

a.mainred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #cb0000;
    text-decoration: none !important;
    font-weight: bold !important;
}

.leftnavheadingred {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cb0000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

a.leftnavheadingred {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cb0000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.morenewsclass {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #cb0000;
    text-decoration: none;
}

    .morenewsclass:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 11px;
        color: #cb0000;
        cursor: pointer;
        text-decoration: none;
    }

.searchfeaturetext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

a.searchfeaturetext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

a.graylink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3e3e3e;
    font-weight: bold;
    text-decoration: none;
}

#s4-workspace TABLE {
    border-collapse: separate !important;
}

/* Floating Ribbon Begin */

body, body.v4.master {
    overflow: visible !important;
    height: inherit;
    width: inherit;
}

    body #s4-workspace {
        overflow: visible !important;
    }

    /*This sets up our Ribbon for a fixed position. */
    body #suiteBar {
        position: fixed;
        top: 0px;
        z-index: 100;
        width: 1004px;
    }

    body #s4-ribbonrow {
        position: fixed;
        top: 30px;
        z-index: 100;
        width: 1004px;
    }

* html #s4-ribbonrow {
    position: absolute;
}

    /* Set the ribbon popups to be fixed position also */
    #s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."], .ms-cui-tooltip {
        position: fixed !important;
    }

/*Make sure there are no scroll bars on our popup overlays*/
.ms-dlgOverlay {
    width: 100% !important;
}

/* Floating Ribbon End */

.ms-ToolPaneOuter {
    position: absolute;
    z-index: 100;
}

.ms-rtestate-field p, p.ms-rteElement-P {
    line-height: normal;
}

.ms-rteFontSize-3 {
    font-size: 12pt;
}
