﻿.mobileHider {
    display: block;
}

    .mobileHider img {
        vertical-align: middle;
    }

.utilityNavWrapper div {
    float: none;
    text-align: center;
    display: block;
}
/*.utilityNavWrapper > div:first-child {display: block;}*/
/*.utilityNavWrapper .mobileHiderContainer .mobileHider {display: block; }
.utilityNavWrapper .mobileHiderContainer .mobileHider img {vertical-align: middle;}*/


.utilityNavWrapper .utilityNavContainer .mainNav {
    display: block;
}

.utilityNavWrapper .utilityNavContainer {
    display: none;
}
.utilityNavWrapper .utilityNavContainer .utilityNav ul.sfNavList
{
    display:table;
    margin: 0 auto;
}
    .utilityNavWrapper .utilityNavContainer .utilityNav a {
        font-size: .80em;
    }

    .utilityNavWrapper .utilityNavContainer .sfsearchSubmit {
        margin-right: 0;
    }

    .topNavWrapper .mainNav .menu {
        display: none;
    }
   .utilityNavWrapper .utilityNav ul {text-align:center }

.utilityNavWrapper .utilityNav ul li { 
    /* make list elements fall inline as block elements */
    position: relative;
    display: inline-block;
    /* next two lines only for display purposes */
    text-align: center;
}
    .leftNavLayout .bodyWrapper {
        position: static;
    }

        .leftNavLayout .bodyWrapper .sideNavWrapper {
            width: auto;
            float: none;
            position: static;
            display: none;
        }

        .leftNavLayout .bodyWrapper .contentWrapper {
            width: auto;
            margin-left: 0;
        }
.sideNav > li {
    background: #fff;
    text-align: center;
    border: none;
}

    .sideNav > li a {
        border: none;
        
    }

    .sideNav > li.selected > a {
        background-color: #fff;
    }

    .sideNav > li.selected > ul {
        display: none;
    }
.related {
    display: none;
}

.sideNav {
    margin-top: 1em;
}
/*.footerWrapper {
}

    .footerWrapper .kckccAddress {
        font-size: 10px;
        display: block;
        float: none;
        width: 290px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }

    .footerWrapper .sfContentBlock div {
        font-size: 10px;
        display: block;
        float: none;
        width: 225px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -10px;
    }

    .footerWrapper .kckccAddress li {
        display: inline;
        float: none;
    }*/
    /*.footerWrapper .kckccAddress li:first-child {margin-left:0;display:block;text-align:center;}
        .footerWrapper .kckccAddress li:nth-child(2) {list-style-type:none;margin-left:0;}*/

    /*.footerWrapper .footerNav {
        float: none;
        text-align: center;
    }

        .footerWrapper .footerNav .sfNavHorizontal li {
            float: none;
            display: inline;
        }

        .footerWrapper .footerNav .sfNavHorizontal a {
            display: inline;
        }*/

/*.styledTwoColumn {
    position: relative;
    display: block;
}

    .styledTwoColumn .firstColumn {
        vertical-align: top;
    }

        .styledTwoColumn .firstColumn .content > div > div {
            padding: 30px 30px 0px;
        }

    .styledTwoColumn .secondColumn {
        display: block;
        vertical-align: top;
    }

        .styledTwoColumn .secondColumn .content > div > div {
            padding: 30px 30px 20px;
        }
*/

/*.styledTwoColumn .firstColumn, .styledTwoColumn .secondColumn, .sideNavWrapper {display:table;border:none; width:100%;background-image:none;}*/

.pageTitleWrapper .pageTitle h1 {
    font-size: 2.25em;
}

  
.deviceIndicator .portrait {
    display: block;
}


.rsContent img {
    width: 100%;
}

.rsContent h3 {
    display: none;
}

.sfnewsList
{

}
.sfnewsList img, .sfnewsList img
{
    width:100%;
}

.begin {  
      display:table; 
      width:100%; 
   } 

   .box { 
      display:table-cell; 
   }  
   ul.newsBox li
{display:inline-block;  margin:3%; vertical-align:top;}

ul.focus {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    width: 100%;
    text-align: left;
    font-size: .85em;
    line-height: normal;
}

    ul.focus li {
        display: inline-block;
        padding:3%;
        text-align:left;
        vertical-align: top;
    }

        ul.newsBox li a {
            font-size: 0.8em;

        }

        ul.newsBox li img {
            width: 100%;
        }

    .topFooter{display:table; width:100%;text-align:center}

ul.footerinfo
{float:none; display:inline-block; text-align:center}
ul.footerinfo li
{display:table-cell;padding:1em;margin:0px;}
.footerNav ul.sfNavList li a
{font-size:8pt;}
.footerNav ul.sfNavList
{float:none; display:inline-block; }
.footerNav ul.sfNavList li
{display:table-cell;padding:1em;margin:0px;}

#rsCaption {
    display: none;
}

#rsCaptionTitle {
bottom: 40px !important;
}

#rsCaptionTitle {
    position: absolute;
    bottom: 27px !important;
    font-size: 12pt !important;
}

.utilityNavWrapper {font-size:18px;}

.utilityNavWrapper .utilityNavContainer .mainNav li {  line-height:44px;}