/* -------------------------------------------------------------------- */
/* HTML styles */

.hyperlink a {
    color: blue !important;
}

.sf_cols:after {
    content: "" !important;
}

a:hover, a:active, a:focus {
    text-decoration: none;
    color: #0000ff;
    cursor: pointer;
    font-weight: bold;
}


body {
    /*background-color: #efefef;*/
    /*background: url(../Images/bg-content-gradient-tan.png);*/
    background: url(../Images/bg-content-sides-shadow.png) #efefef top center no-repeat;
    margin: 0px;
    top: 0px;
    font-size: 12px;
    color: Black;
    font-family: Arial,Verdana,Sans-serif;
    line-height: 1.5;
    min-width: 985px;
}

fieldset {
    border: none;
}

a {
    color: #1a6692;
}

blockquote {
    position: relative;
    font-family: Times New Roman;
    font-size: 18px;
    line-height: 30px;
    color: #666;
    text-align: center;
    padding-bottom: 20px;
    background-image: url(../Images/quote_bg.jpg);
    background-repeat: no-repeat;
    text-shadow: 1px 1px 0px #fff;
}

address {
    font-style: normal;
}

.h1 {
    font-size: 14px;
    font-weight: bold;
}

.largelink {
    font-size: 14px;
}

.sixteenpx {
    font-size: 16px;
}

.twentypx {
    font-size: 20px;
}

.twentytwopx {
    font-size: 22px;
}

/* -------------------------------------------------------------------- */
/* Primary styles */

#wrapper {
    position: relative;
    margin: auto auto auto auto;
    /*width: 960px;*/
    /*background-color: #707070;*/
    background: url(../Images/bg-header-black-gradient.png) top left repeat-x;
    /*background: -webkit-gradient(linear,0 0,0 bottom,from(#043c57),to(#042d43));
    background: -moz-linear-gradient(#043c57,#042d43);
    background: linear-gradient(#043c57,#042d43);*/
}

.main {
    background: #efefef;
    color: #444;
    line-height: 1.5em;
}

.content {
    background-image: url(../Images/vertical_separator.jpg);
    background-position: right;
    background-repeat: repeat-y;
}

    .content .sf_colsIn {
        margin-right: 15px;
    }

    .content h1, .sidebar h2 {
        background-color: #0c5c8a;
        font-size: 1.3em;
        font-weight: bold;
        color: White;
        text-shadow: 1px 1px 0px #000;
        margin: 0 0 1em 0;
        padding: 0.30em;
    }

.usercontent {
    background: url(../Images/bg-content-gradient-tan.png) #fff top left repeat-x;
    min-height: 550px;
    padding-top: 20px;
}

.contentblock {
    padding-left: 10px;
    padding-right: 10px;
    /*border:1px solid;*/
}

.contentblock-center {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.contentblock .bounded {
    border: 1px solid #474747;
    padding: 15px 10px 15px 10px;
}

.largetext {
    font-size: large;
}

.horizontal-separator {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 20px;
    border-top: 3px solid #e4dcc5;
    padding-bottom: 20px;
}

.horizontal-separator-thin {
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 10px;
    border-top: 1px solid #e4dcc5;
    padding-bottom: 10px;
}

.welcome {
    font-family: Georgia,serif;
    font-size: large;
    color: rgb(88,4,4);
}

    .welcome .a {
        font-size: 14px;
    }

/* -------------------------------------------------------------------- */
/* Header styles */

#header {
    width: 960px;
    background-color: white;
    padding: 0;
    margin: auto auto auto auto;
}

#name-and-slogan {
    height: 140px;
}

#site-court {
    padding-top: 30px;
}

    #site-court a {
        color: #fff;
        font-family: 'Quattrocento', serif;
        font-size: 23px;
        letter-spacing: 2px;
        text-decoration: none;
        text-transform: uppercase;
    }

#logo img {
    position: relative;
    float: left;
}

#site-name {
    margin-top: -1px;
}

    #site-name a {
        color: #fff;
        font-family: 'Quattrocento', serif;
        font-size: 37px;
        letter-spacing: 1px;
        text-decoration: none;
    }

#site-slogan {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: -11px;
    width: 600px;
    vertical-align: bottom;
}

    #site-slogan a {
        color: #fff;
        letter-spacing: 1px;
        text-decoration: none;
    }


.header {
    width: 960px;
    background-color: #707070;
    background: url(../Images/bg-header-black-gradient.png) top left repeat-x;
    padding: 0;
    margin: auto auto auto auto;
    /*background: -webkit-gradient(linear,0 0,0 bottom,from(#043c57),to(#042d43));
    background: -moz-linear-gradient(#043c57,#042d43);
    background: linear-gradient(#043c57,#042d43);*/
}

    .header .logo .link {
        position: absolute;
        display: inline-block;
        width: 200px; /* width of the logo */
        height: 120px; /* height of the logo */
        top: 0;
        left: 0; /* top-left corner of logo */
        border: 0;
        float: left;
    }

    .header .logo {
        position: relative;
        width: 600px;
        height: 130px;
        display: block;
        background-image: url('../Images/FIFTH _seal_appellate_option3.png');
        background-repeat: no-repeat;
        text-shadow: 1px 1px 0 #000;
        font-family: 'Quattrocento', serif;
        letter-spacing: 2px;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
    }


        .header .logo .uscourt {
            position: absolute;
            font-size: 23px;
            font-family: 'Quattrocento', serif;
            top: 25px;
            left: 125px;
            display: inline;
            white-space: nowrap;
        }

        .header .logo .pretitle {
            position: absolute;
            font-size: 20px;
            left: 125px;
            bottom: 39px;
            display: inline;
            font-family: 'Quattrocento', serif;
        }

        .header .logo .court-name {
            position: absolute;
            font-size: 23px;
            font-family: 'Quattrocento', serif;
            bottom: 37px;
            left: 227px;
            display: inline;
        }

        .header .logo .chiefjudge {
            position: absolute;
            font-size: 14px;
            left: 125px;
            bottom: 10px;
            text-transform: capitalize;
        }

    .header a:hover {
        background-position: 0 -119px;
    }

    .header .search {
        position: relative;
    }

    .header .logo h3 {
        position: absolute;
        text-shadow: 1px 1px 0 #000;
        font-family: 'Quattrocento', serif;
        font-size: 23px;
        letter-spacing: 2px;
        text-decoration: none;
        text-transform: uppercase;
        color: White;
        top: 25px;
        left: 240px;
        color: #fff;
        border: none;
    }

.sitecontrols {
    text-align: right;
    padding-right: 18px;
    margin: 0px 0 5px;
    clear: right;
}


/* -------------------------------------------------------------------- */
/* Navigation Menu styles */

.mainnav {
    /* Main navigation */

    float: left;
    clear: both;
    margin: 0 0 0 -10px;
    background: url(../Images/bg-nav3.png) repeat-x;
    width: 980px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 12px;
    /*background-color: #2B5172;
  background: -webkit-gradient(linear,0 0,0 bottom,from(#436A8C),to(#1A3F60));
  background: -moz-linear-gradient(#436A8C,#1A3F60);
  background: linear-gradient(#436A8C,#1A3F60);*/
}

    .mainnav .k-menu {
        border: 0;
    }

    .mainnav > .k-menu > .k-item > .k-link {
        white-space: normal;
    }

    .mainnav .k-menu .k-item .k-link .k-icon {
        display: none;
    }

    .mainnav .k-animation-container {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        text-align: left;
    }


    .mainnav .k-menu .k-item {
        border: 0;
        text-transform: uppercase;
        font-family: 'Arial', Gadget, sans-serif;
        font-weight: bold;
        color: #efefef;
    }

        .mainnav .k-menu .k-item .k-first {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

        .mainnav .k-menu .k-item .k-state-default {
            font-weight: bold;
        }

        .mainnav .k-menu .k-item .k-link {
            color: #efefef;
            font-size: 12px;
        }

            .mainnav .k-menu .k-item .k-link.k-state-active {
                font-weight: bold;
                /*background: #d0e5f4;
  background: -webkit-gradient(linear,0 0,0 bottom,from(#d0e5f4),to(#9dc0d7));
  background: -moz-linear-gradient(#d0e5f4,#9dc0d7);
  background: linear-gradient(#d0e5f4,#9dc0d7);
  color: #00233B!important;*/
            }

        .mainnav .k-menu .k-item .k-item .k-link.k-state-active {
            font-weight: bold;
            color: #efefef;
        }

        .mainnav .k-menu .k-item .k-item.k-state-border-down {
            background: rgba(88,4,4,.5);
        }


        .mainnav .k-menu .k-item.k-state-hover .k-link {
            color: #efefef;
            /*color: #00233B;*/
            font-weight: bold;
        }

        .mainnav .k-menu .k-item .k-group {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            text-align: left;
        }

        .mainnav .k-menu .k-item:first-child .k-group {
            /*color: #efefef;*/
            color: rgb(88,4,4);
        }

        .mainnav .k-menu .k-item .k-item {
            margin: 0 0 0 0;
            text-transform: none;
            text-align: left;
            font-weight: normal;
            background-color: white;
            height: 36px;
        }

            .mainnav .k-menu .k-item .k-item.k-state-hover {
                font-weight: bold;
                background: rgba(88,4,4,.5);
                /*background-color: #2B5172;
  background: -webkit-gradient(linear,0 0,0 bottom,from(#436A8C),to(#1A3F60));
  background: -moz-linear-gradient(#436A8C,#1A3F60);
  background: linear-gradient(#436A8C,#1A3F60);*/
            }

                .mainnav .k-menu .k-item .k-item.k-state-hover .k-link {
                    color: #efefef;
                    /*color: #436A8C;*/
                    /*background-color: #2B5172;*/
                }

                .mainnav .k-menu .k-item .k-item.k-state-hover .k-popup .k-link {
                    /*color: #efefef;*/
                    color: rgb(88,4,4);
                    /*background-color: #2B5172;*/
                }

            .mainnav .k-menu .k-item .k-item .k-link {
                color: rgb(88,4,4);
                /*color: #436A8C;*/
                font-size: 12px;
                font-weight: bold;
                text-align: left;
            }

                .mainnav .k-menu .k-item .k-item .k-link.sfSel {
                    color: #efefef;
                    font-weight: normal
                }

        .mainnav .k-menu .k-item .homeIcon {
            height: 36px;
            width: 36px;
            background: transparent url(../Images/Court-Building1.gif) no-repeat center;
            margin-left: 10px;
        }

/*.mainnav .k-item .k-link .k-i-arrow-e
{
    width:0px;
    height:0px;
    background-color: #2B5172;
    background: -webkit-gradient(linear,0 0,0 bottom,from(#436A8C),to(#1A3F60));
    background: -moz-linear-gradient(#436A8C,#1A3F60);
    background: linear-gradient(#436A8C,#1A3F60);
}*/


/* region RadGrid*/

.radGridMain {
    border: none;
    border-bottom: solid 1px;
    background-color: transparent;
}

    .radGridMain .headerRow {
        font-weight: bold;
    }

    .radGridMain .gridRow {
        background: rgba(165,99,88,.5);
        border-bottom: solid 1px;
    }

    .radGridMain .altGridRow {
        background: rgba(255,255,255,.2);
        border-bottom: solid 1px;
        /*color: white;*/
    }

/*  */

/* Search Dialogs*/

.searchArea {
    padding: 5px 5px 5px 15px;
    background-color: transparent;
}

    .searchArea .searchRow {
        padding: 5px 5px 5px 15px;
    }

    .searchArea .searchCaption {
        font-weight: bold;
        padding-left: 10px;
    }

    .searchArea .commandRow input {
        padding: 0 10px 0 15px;
        margin: 0 20px 10px;
    }

/* */

/* Banners */

.content-banner {
    background: url(../Images/bg-news-banner.png);
    height: 30px;
    font-size: large;
    /*font-style:italic;*/
    font-family: Georgia,serif;
    padding-left: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: rgb(88,4,4);
    white-space: nowrap;
}

.content-banner-grey {
    color: #fff;
    background-color: #474747;
    padding: 5px;
    margin-bottom: 0 !important;
    font-size: large;
    text-align: center;
    font-family: Georgia,serif;
    height: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.ButtonsContainer .buttonClass, .leftButton, .leftButton:hover, .rightButton, .rightButton:hover {
    /*background: url('../Images/ArrowSprite.gif') no-repeat;*/
}

/* Title, publication date and thumbnail list */
.sfitemsListTitleDateTmb .sfitem {
    margin-bottom: 10px;
}

.sfitemsListTitleDateTmb .sfitemTitle {
    font-size: 14px;
    font-weight: bold;
}

.sfitemsListTitleDateTmb .sfimageWrp {
    float: left;
    margin-right: 20px;
}

.sfitemsListTitleDateTmb .sfitemPublicationDate {
    display: inline;
    font-size: 11px;
    color: #666;
}
/* - end of Title, publication date and thumbnail list - */

/* Details view */
/* Item title */
.sfitemDetails .sfitemTitle {
    margin: 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
    padding-bottom: 20px;
}

.sfitemDetails .sfitemPublicationDate {
    display: inline;
    margin-bottom: 18px;
    font-size: 11px;
    color: #666;
}

.sfitemDetails .sfitemShortTxtWrp {
    padding: 5px 0px 5px 0px;
}

.sfitemShortTxtWrp {
    padding: 5px 0px 5px 0px;
}

.sfWorkflowBtnsShown .sfitemDetails .sfitemPublicationDate {
    display: block;
}

.sfWorkflowBtnsShown .sfitemDetails .sfcommentsCounterWrp {
    display: block;
    margin-top: -15px;
    margin-left: 0;
    margin-bottom: 10px;
}

.sfitemDetails .sfitemLongText {
    margin-top: 18px;
    margin-bottom: 30px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    color: #666;
}

.sfitemDetails .sfimageWrp,
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfdownloadFileWrp,
.sfitemDetails .sfdownloadList,
.sfitemDetails .sfvideoWrp,
.sfitemDetails .sfvideosTmbList,
.sfitemDetails .sfitemAddressWrp {
    margin-top: 30px;
    margin-bottom: 30px;
}

.sfimageWrp img {
    max-width: 100%;
}

.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfvideosTmbList {
    margin-left: -10px;
}

.sfitemDetails .sfitemFieldLbl, .sfitemDetails .sfitemChoices .sfTxtLbl, .sfitemNumberWrp .sfitemFieldLbl {
    font-size: 16px;
    font-weight: bold;
    /*display: inline;*/
    display: block;
}

.sfitemDetails .sfitemShortTxt, .sfitemDetails .sfitemNumber, .sfitemDetails .sfitemPrice, .sfitemDetails .sfChoiceContent, .sfitemDateWrp .sfitemDate {
    font-size: 16px;
    display: inline;
}

.sfitemTaxonWrp:first-child {
    margin-top: 18px;
}

.sfitemTaxonWrp div, .sfitemTaxonWrp .sfTagsList, .sfitemTaxonWrp .sfCategoriesList, .sfitemTaxonWrp .sfTagsList li, .sfitemTaxonWrp .sfCategoriesList li {
    display: inline;
}

.sfitemTaxonWrp li span:before {
    content: ", ";
}

.sfitemTaxonWrp li:first-child span:before {
    content: "";
}
/* Wraps item full content */
.sfitemDetails .sfitemRichText {
    margin: 20px 0;
    /*line-height: 18px;*/
    font-size: 16px;
}
    /* Item Typography */
    .sfitemDetails .sfitemRichText h1 {
        font-size: 24px;
    }

    .sfitemDetails .sfitemRichText h2 {
        margin-bottom: 18px;
        margin-top: 18px;
        font-size: 18px;
        font-weight: normal;
    }

    .sfitemDetails .sfitemRichText h3 {
        margin-bottom: 18px;
        margin-top: 18px;
        font-size: 14px;
        font-weight: bold;
    }

    .sfitemDetails .sfitemRichText h4 {
        margin-top: 18px;
        font-size: 13px;
        font-weight: bold;
    }

    .sfitemDetails .sfitemRichText h5 {
        margin-top: 18px;
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
    }

    .sfitemDetails .sfitemRichText p {
        margin-bottom: 18px;
    }

    .sfitemDetails .sfitemRichText ul {
        padding-left: 20px;
        list-style: disc;
        margin-bottom: 18px;
    }

    .sfitemDetails .sfitemRichText ol {
        padding-left: 20px;
        list-style-type: decimal;
        margin-bottom: 18px;
    }

        .sfitemDetails .sfitemRichText ul ul, .sfitemDetails .sfitemRichText ol ul {
            list-style-type: circle;
        }

            .sfitemDetails .sfitemRichText ul ul ul, .sfitemDetails .sfitemRichText ol ol ul {
                list-style-type: square;
            }

.sfitemDetails table {
    width: 100%;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

    .sfitemDetails table td {
        padding: 1px;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
    }

    .sfitemDetails table th {
        padding: 1px;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
    }
/* end of Details view */
/* --- end of DYNAMIC MODULE --- */
/*#endregion */

/* Horizontal with drop-down menus (Kendo UI) */
.sfNavHorizontalDropDown {
    /*background-color: #eee;*/
}

    .sfNavHorizontalDropDown li {
        margin-left: 0;
        border-right: 1px solid #fff;
    }

    .sfNavHorizontalDropDown .k-item > a.k-link {
        display: table-cell;
        padding: 0 10px 0 5px;
        height: 36px;
        line-height: 16px;
        text-align: center;
        vertical-align: middle;
        width: 110px;
        text-decoration: none;
        /*color: #333;*/
    }

    .sfNavHorizontalDropDown .k-group .k-item > a.k-link {
        padding: 0 10px;
    }

    .sfNavHorizontalDropDown a:hover {
        /*background-color: #e5e5e5;*/
        color: #333;
    }

    .sfNavHorizontalDropDown .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown .k-item > a.k-link.sfSel:hover {
        /*background-color: #cecece;*/
    }

    .sfNavHorizontalDropDown > .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown > .k-item > a.k-link.sfSel:hover {
        /*margin-top: -4px;
    padding-top: 4px;*/
    }

    .sfNavHorizontalDropDown .k-group {
        border-color: #fff;
    }

    .sfNavHorizontalDropDown .k-popup {
        background-color: #eee;
        /*border: 0;*/
        margin-left: 0 !important;
    }

.sfNavHorizontalDropDownWrp .k-popup .k-animation-container {
    /*border-left: 1px solid #fff;*/
}

.sfNavHorizontalDropDown .k-popup li {
    /*border-top: 1px solid #fff !important;*/
}

.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-i-arrow-e {
    /*background: transparent url("../Images/sfPublicContent.gif") no-repeat;*/
    content: ">";
}

.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-s {
    /*background-position: 5px -975px !important;*/
    display: none;
}

.sfNavHorizontalDropDown .k-i-arrow-e, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-e {
    /*background-position: 5px -946px !important;*/
    /*display:none;*/
    content: ">";
}
/* Horizontal with tabs (up to 2 levels) */
.sfNavHorizontalTabs.sfLevel2 {
    background-color: #cecece;
}

.sfNavHorizontalTabs li {
    margin-left: 0;
    border-right: 1px solid #fff;
}

.sfNavHorizontalTabs.sfLevel1 li {
    background-color: #eee;
}

.sfNavHorizontalTabs.sfLevel2 li {
    border-right: 0;
}

.sfNavHorizontalTabs a {
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    color: #333;
}

.sfNavHorizontalTabs.sfLevel1 a:hover {
    background-color: #e5e5e5;
    color: #333;
}

.sfNavHorizontalTabs a.sfSel, .sfNavHorizontalTabs a.sfSel:hover {
    background-color: #cecece;
}

.sfNavHorizontalTabs.sfLevel1 a.sfSel, .sfNavHorizontalTabs.sfLevel1 a.sfSel:hover {
    margin-top: -4px;
    padding-top: 4px;
}

/*#region --- FEED --- */
.sfFeedBigIcn {
}

a.sfFeedSmallIcn {
    padding: 0 15px 0 10px;
    background: transparent url(../Images/rssSmall.gif) no-repeat center;
}
/* --- end of FEED --- */
/*#region --- LISTS --- */
/* --- Simple list --- */
/* Simple lists wrapper */
.sfsimpleListWrp {
}
    /* List title */
    .sfsimpleListWrp .sflistTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfsimpleListWrp .sflistList {
        margin-left: 17px;
        margin-bottom: 18px;
        list-style-type: disc;
    }
    /* List item wrapper */
    .sfsimpleListWrp .sflistListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* --- Expanded list --- */
/* Expanded lists wrapper */
.sfexpandedListWrp {
    padding-left: 20px;
    padding-right: 20px;
}
    /* List title */
    .sfexpandedListWrp .sflistTitle {
        margin-bottom: 15px;
        font-size: 14px;
        font-weight: bold;
        background: url(../Images/bg-sub-nav.png);
    }
    /* Single list wrapper */
    .sfexpandedListWrp .sflistList {
        margin-bottom: 23px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfexpandedListWrp .sflistListItem {
        padding-bottom: 10px;
        font-size: larger;
    }
    /* Single list item title */
    .sfexpandedListWrp .sflistItemTitle {
        font-size: 15px;
        font-weight: bold;
    }
    /* Single list item content */
    .sfexpandedListWrp .sflistItemContent {
        padding-left: 20px;
        font-size: 14px;
    }
/* --- Expandable list --- */
/* Expandable lists wrapper */
.sfexpandableListWrp {
}
    /* List title */
    .sfexpandableListWrp .sflistTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfexpandableListWrp .sflistList {
        margin-bottom: 18px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfexpandableListWrp .sflistListItem {
        margin-bottom: 2px;
    }
    /* Single list item title */
    .sfexpandableListWrp .sflistItemTitle {
        font-size: 13px;
    }
    /* List item toggle link */
    .sfexpandableListWrp .sflistItemToggleLnk {
        padding-left: 15px;
        background: transparent url("../Images/sfPublicContent.gif") no-repeat 0 -945px;
    }

    .sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk {
        font-weight: bold;
        background-position: 0 -975px;
    }
    /* Single list item content */
    .sfexpandableListWrp .sflistItemContent {
        padding-top: 3px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
        /* Single list item content when expanded */
        .sfexpandableListWrp .sflistItemContent.sflistItemContentExp {
        }
    /* "Expand all" link wrapper */
    .sfexpandableListWrp .sflistExpandAllLnkWrp {
        text-align: right;
        font-size: 11px;
        position: relative;
        z-index: 100;
        margin-bottom: -22px;
    }
    /* "Expand all" link */
    .sfexpandableListWrp .sflistExpandAllLnk {
    }
/* --- Anchor list --- */
/* Wrapper of lists of anchors */
.sfanchorListWrp {
}
    /* List of anchors title */
    .sfanchorListWrp .sfanchorListTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list of anchors wrapper */
    .sfanchorListWrp .sfanchorList {
        margin-left: 17px;
        margin-bottom: 40px;
        list-style-type: disc;
    }
    /* List anchor item */
    .sfanchorListWrp .sfanchorListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* Anchored lists wrapper */
.sfanchoredListWrp {
}
    /* List title */
    .sfanchoredListWrp .sflistTitle {
        margin-bottom: 33px;
        font-size: 24px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfanchoredListWrp .sflistList {
        margin-bottom: 23px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfanchoredListWrp .sflistListItem {
        padding-bottom: 30px;
    }
    /* Single list item title */
    .sfanchoredListWrp .sflistItemTitle {
        font-size: 15px;
        font-weight: bold;
    }
    /* Single list item content */
    .sfanchoredListWrp .sflistItemContent {
    }
    /* "Back to top" link wrapper */
    .sfanchoredListWrp .sflistTopLnkWrp {
        text-align: right;
        font-size: 11px;
        line-height: 1.2;
    }
    /* "Back to top" link */
    .sfanchoredListWrp .sflistTopLnk {
    }
/* --- Page list --- */
/* - Master view - */
/* Page lists master view wrapper */
.sfpagelistListWrp {
}
    /* List title */
    .sfpagelistListWrp .sflistTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfpagelistListWrp .sflistList {
        margin-left: 17px;
        margin-bottom: 18px;
        list-style-type: disc;
    }
    /* List item wrapper */
    .sfpagelistListWrp .sflistListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* - Details view - */
/* Wraps list item details view */
.sflistItemDetails {
}
/* Wraps "All items" link */
.sflistItemLinkWrp {
}
/* "All items" link */
.sflistItemBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px;
}
/* List item title */
.sflistItemDetails .sflistItemTitle {
    margin: 0;
    padding: 32px 0 7px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}

.sflistItemDetails .sfcommentsCounterWrp {
    margin-left: 0;
}
/* List item full content */
.sflistItemDetails .sflistItemContent {
    margin-top: 15px;
    padding-left: 5px;
}
/* Lists Typography - applied to list item content */
.sflistItemContent h1 {
    font-size: 24px;
}

.sflistItemContent h2 {
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}

.sflistItemContent h3 {
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}

.sflistItemContent h4 {
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}

.sflistItemContent h5 {
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}

.sflistItemContent p {
    margin-bottom: 18px;
}

.sflistItemContent ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}

.sflistItemContent ol {
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}

    .sflistItemContent ul ul, .sflistItemContent ol ul {
        list-style-type: circle;
    }

        .sflistItemContent ul ul ul, .sflistItemContent ol ol ul {
            list-style-type: square;
        }

.sflistItemContent table {
    width: 100%;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

    .sflistItemContent table td {
        padding: 1px;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
    }

    .sflistItemContent table th {
        padding: 1px;
        border-top: 1px solid #999;
        border-left: 1px solid #999;
    }
/* end of Lists Typography */
/* --- end of LISTS --- */
/*#endregion */




.RadMenu_menu {
    position: relative;
    float: left;
    width: 100%;
    line-height: 40px;
    border-top: 1px solid #004c77;
    border-bottom: 1px solid #efefef;
    background-color: #1a6692;
}

    .RadMenu_menu a.rmLink {
        color: White;
        display: block;
        text-align: center;
        border-bottom: 2px solid #1a6692;
        text-decoration: none;
        cursor: pointer !important;
        padding: 0 7px 0 19px;
    }

    .RadMenu_menu a:hover,
    .RadMenu_menu a.rmSelected,
    .RadMenu_menu a.rmExpanded {
        display: block;
        background-color: #31769d;
        border-bottom: 2px solid #8bb2c8;
    }

    .RadMenu_menu .rmGroup {
        background-color: #1a6692;
        border-top: 1px solid #efefef;
    }

        .RadMenu_menu .rmGroup a {
            border-left: 2px solid #1a6692;
        }

            .RadMenu_menu .rmGroup a:hover,
            .RadMenu_menu .rmGroup .rmSelected {
                border-bottom: none;
                border-left: 2px solid #8bb2c8;
            }

/* -------------------------------------------------------------------- */
/* Banner styles */

.banner {
    height: 280px;
}

.banner-left {
    height: 280px;
    overflow: hidden;
}

.banner-right {
    height: 280px;
    overflow: hidden;
    background-image: url(../Images/header_right.jpg);
    color: #ccc;
    line-height: 22px;
}

    .banner-right h3 {
        font-size: 22px;
        color: White;
        font-weight: normal;
        margin-bottom: 10px;
        font-family: Times New Roman;
        border-bottom: 1px solid #707070;
        padding-bottom: 10px;
    }

    .banner-right a {
        display: block;
        position: relative;
        float: left;
        padding-left: 40px;
        height: 33px;
        line-height: 33px;
        padding-right: 10px;
        background-image: url(../Images/donate.png);
        color: White;
        font-weight: bold;
        text-shadow: 1px 1px 0px #000;
        text-decoration: none;
        border-right: 1px solid #13405b;
    }

        .banner-right a:hover {
            background-position: 0 -33px;
        }

/* -------------------------------------------------------------------- */
/* Homepage styles */

.body h2,
.homepage h2 {
    background-color: #0c9cca;
    font-size: 16px;
    font-weight: bold;
    color: White;
    text-shadow: 1px 1px 0px #000;
    width: 98%;
    margin-top: 0px;
    padding-left: 2%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.three_col_split h2 {
    background-color: #0c5c8a;
}

.homepage .sfnewsListItem {
    margin-right: 50px;
    background: url('../images/news.png') left 8px no-repeat;
    padding: 8px 0 8px 45px;
}

.homepage .sfeventListItem {
    margin-right: 50px;
    background: url('../images/calendar.png') left 8px no-repeat;
    padding: 8px 0 8px 45px;
    border-bottom: 1px dashed #ccc;
}

/* -------------------------------------------------------------------- */
/* News styles */

.sfnewsList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .sfnewsList h3.sfnewsTitle {
        margin-bottom: 3px;
    }

        .sfnewsList h3.sfnewsTitle a {
            color: #444444;
            text-decoration: none;
        }

    .sfnewsList .sfnewsMetaInfo {
        margin: 0px;
    }

.sfnewsSummary {
    margin: 10px 0px;
}

.sfnewsListItem {
    padding-bottom: 10px;
    margin-right: 20px;
    border-bottom: 1px dashed #ccc;
}

.sfnewsDetails .sfcommentsForm {
    padding: 0;
    margin: 0;
}

    .sfnewsDetails .sfcommentsForm ol.sfcommentsFieldsList {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .sfnewsDetails .sfcommentsForm ol.sfcommentsFieldsList li {
            margin: 5px 0 5px 0;
        }

.sfnewsDetails .sfnewsContent {
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.sfnewsDetails .sfcommentsForm ol.sfcommentsFieldsList input {
    width: 300px;
}

.three_col_split h2 {
    background-color: #0c5c8a;
    font-size: 22px;
    text-indent: 15px;
    font-weight: bold;
    color: White;
    text-shadow: 1px 1px 0px #000;
    width: 255px;
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.three_col_split p {
    width: 250px;
}

.three_col_split .sf_colsOut img {
    width: 255px;
    height: 180px;
}

.iCalFeed {
    clear: both;
    text-align: right;
}

    .iCalFeed a {
        background: url('/images/ical.png') right center no-repeat;
        padding: 8px 38px 8px 38px;
        font-size: .9em;
        text-decoration: none !important;
    }

.outlook {
    float: right;
    text-align: right;
    background: url('/images/alarm.png') left center no-repeat;
    padding-left: 20px;
    text-decoration: none;
}


/* -------------------------------------------------------------------- */
/* Widget icon styles */

.RadDock_Sitefinity .rdTable .rdTitleBar .sfTwitterFeedWidget {
    background: url('../images/Widgets.png') 3px -38px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfYouTubeFeedWidget {
    background: url('../images/Widgets.png') 3px -138px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfFlickrFeedWidget {
    background: url('../images/Widgets.png') 3px -238px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfLikeBoxWidget {
    background: url('../images/Widgets.png') 3px -338px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfiCalFeedwidget {
    background: url('../images/Widgets.png') 3px -438px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfDonationWidget {
    background: url('../images/Widgets.png') 3px -538px no-repeat;
}

.RadDock_Sitefinity .rdTable .rdTitleBar .sfMapWidget {
    background: url('../images/Widgets.png') 3px -638px no-repeat;
}

/* -------------------------------------------------------------------- */
/* Events styles */

ul.sfeventsList {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.sfeventsList h3.sfeventTitle {
        border-bottom: 1px dashed #ccc;
        font-size: 1.5em;
        padding-bottom: 0.5em;
        margin: 0 0 0.25em 3.5em;
    }

        ul.sfeventsList h3.sfeventTitle a {
            color: #444444;
            text-decoration: none;
        }

.sfeventsList .sfeventDateSummary {
    color: White;
    float: left;
    padding: 0.3em;
    margin: 0 1em 0 0;
    background-color: #464646;
    text-align: center;
    clear: both;
    width: 3.5em;
}

    .sfeventsList .sfeventDateSummary div {
        line-height: 1.25em;
    }

    .sfeventsList .sfeventDateSummary .sfeventDay {
        font-size: 1.25em;
    }

.sfeventListItem {
    margin-bottom: 1.5em;
}

/* -------------------------------------------------------------------- */
/* Event Calendar styles */

.EventCalendar .rcRow td {
    border: 1px solid #EEEEEE !important;
    height: 100px !important;
}

.EventCalendar .rcTitle:hover {
    background-color: #1A6692;
    color: White;
}

.EventCalendar .rcRow td a:hover {
    background-color: #ddd;
}

/* -------------------------------------------------------------------- */
/* Event Sidebar styles */

ul.sfeventsListSidebar {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.sfeventsListSidebar li.sfeventListItem {
        padding: 0 0 10px 0;
        margin: 10px 0 0 0;
        border-bottom: 1px dashed #ccc;
    }

/* -------------------------------------------------------------------- */
/* Facebook styles */

.facebookLikeBox {
    background-color: White;
}

/* -------------------------------------------------------------------- */
/* Blog styles */

ul.sfpostsList {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.sfpostsList .sfpostTitle {
        margin-bottom: 0;
        padding-bottom: 0;
    }

        ul.sfpostsList .sfpostTitle a {
            text-decoration: none;
            color: #444444;
        }

    ul.sfpostsList .sfpostListItem {
        border-bottom: 1px dashed #ccc;
    }

.sfpostDetails .sfcommentsForm {
    padding: 0;
    margin: 0;
}

    .sfpostDetails .sfcommentsForm ol.sfcommentsFieldsList {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .sfpostDetails .sfcommentsForm ol.sfcommentsFieldsList li {
            margin: 5px 0 5px 0;
        }


.sfpostDetails .sfpostContent {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.sfpostDetails .sfcommentsForm ol.sfcommentsFieldsList input {
    width: 300px;
}

/* -------------------------------------------------------------------- */
/* RSS styles */

.rss {
    padding-bottom: 20px;
}

/* -------------------------------------------------------------------- */
/* Form styles */

.sfFormsEditor .sfFormBox {
    margin: 0.5em 0 0.5em 0;
}

.sfFormsEditor input.sfTxt {
    width: 300px;
}

.sfFormsEditor .sfFormDropdown {
    margin: 1em 0 1em 0;
}

    .sfFormsEditor .sfFormDropdown .sfDropdownList {
        display: block;
    }

    .sfFormsEditor .sfFormDropdown select {
        width: 185px;
    }

.sfFormsEditor .sfTxtLbl {
    font-weight: bold;
}

.sfFormsEditor textarea.sfTxt {
    width: 400px;
    margin-bottom: 1em;
}

.sfSuccess {
    padding-top: 1em;
    font-size: 1.5em;
    border-top: 1px dashed #ccc;
}

/* -------------------------------------------------------------------- */
/* Search styles */

.header .search .sfsearchBox {
    /*width: 200px;*/
    /*background-color: #707070;*/
    padding: 10px;
}

.sfsearchResultsWrp .sfsearchResultTitle {
    font-weight: bold;
}

.sfsearchResultsWrp .sfsearchResultUrl {
    padding: 0;
    margin: 0;
}

.sfsearchTxt {
    width: 205px;
    height: 27px;
    padding: 0 0;
    border-style: none;
    border: 0;
    background: url(../images/searchBG.jpg) no-repeat left center;
    line-height: 27px;
    margin: 0px;
    float: left;
}

.sfsearchSubmit {
    cursor: pointer;
    width: 37px;
    height: 27px;
    /* margin-top: 10px; */
    font-size: 0px;
    border-style: none;
    border: 0;
    background: url(../images/searchBtn.jpg) no-repeat top;
    line-height: 27px;
    margin: 0px 0px 0px -2px;
    padding: 0px;
    position: relative;
    float: left;
}


/* -------------------------------------------------------------------- */
/* Footer styles */

.footer {
    color: #777;
    font-weight: bold;
    margin-top: 15px;
}

.RadTabStrip_footer_menu {
    position: relative;
    float: left;
    width: 100%;
    line-height: 40px;
}

    .RadTabStrip_footer_menu a {
        color: #ccc;
        display: block;
    }

        .RadTabStrip_footer_menu a:hover {
            display: block;
            color: #eee;
        }

        .RadTabStrip_footer_menu a.rtsLink {
            padding-left: 0px;
            text-align: left;
        }

            .RadTabStrip_footer_menu a.rtsLink span {
                padding: 0px;
            }


.rssfeed {
    background: url('/images/rss.png') no-repeat left center;
    text-decoration: none;
}

.floatright {
    float: right;
    margin: 0px 0px 15px 15px;
}

.RadWindow {
    z-index: 9000 !important;
}

body.sfreContentArea {
    background-color: white !important;
}

.sfPageBrowseAndEditToolbarWrp {
    z-index: 8000 !important;
}
