﻿/* CSS ------------------------*/

html {
    overflow-y: scroll;
}

body {
    margin: 0px 0px 0px 0px;
    font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
    /*font-size:14px;*/
    line-height: 1.5em;
    background-color: #2c5c8b;
}

p {
    margin: 0px;
    padding: 10px 0px 5px 0px;
}

img {
    border: none;
    padding: 0px;
}

.cmcFull img {
    border: none;
    padding: 7px;
}

.cmcIntright IMG {
    padding: 7px;
}

.cmcBreadcrumbs img {
    padding: 0px;
}

a img {
    border: none;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    color: #a17d0a;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    color: #a17d0a;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
}

h3 {
    font-size: 16px;
    color: #2c5c8c;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;
    font-weight: normal;
}

h4 {
    font-size: 14px;
    color: #2c5c8c;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;
}

h1 a {
    font-size: 20px;
    font-weight: normal;
    color: #a17d0a;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2 a {
    font-size: 18px;
    font-weight: normal;
    color: #a17d0a;
    margin-bottom: 0px;
    padding-bottom: 0px;
    mmargin-top: 20px;
}

h3 a {
    font-size: 16px;
    color: #2c5c8c;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;
}

h4 a {
    font-size: 14px;
    color: #2c5c8c;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;
}

a {
    color: #2c5c8c;
}

/* wrappers  --------------------------------------------- */
#container {
    margin: 0px;
    padding: 0px;
}

#headercontainer {
    background-image: url(../images/bgheader.png);
    background-repeat: repeat-x;
    display: block;
    position: relative;
    height: 90px;
    width: 100%;
    border: solid 0px #ff0000;
}

#contentcontainer {
    width: 100%;
    display: block;
    border: solid 0px #ff00ff;
    background-color: #ffffff;
}

    #contentcontainer li {
        margin-top: 10px;
    }

    #contentcontainer td {
        padding: 5px;
    }

#footercontainer {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    position: relative;
    background-image: url(../images/bgfooter.png);
    background-repeat: repeat-x;
    border: 0px solid #000000;
    height: 47px;
    border: solid 0px #ff0000;
}
/* header  --------------------------------------------- */
.cmcHeader {
    margin: 0 auto;
    width: 960px;
    border: 0px solid #ff0000;
    position: relative;
    display: block;
}

.cmcHeaderLeft {
    position: relative;
    float: left;
    width: 300px;
}

.cmcHeaderRight {
    position: relative;
    float: right;
    width: 640px;
}
/* content  --------------------------------------------- */
.cmcInt {
    margin: 0 auto;
    width: 960px;
    border: 0px solid #ff0000;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.cmcIntLeft {
    position: relative;
    display: block;
    width: 300px;
    float: left;
    border: 0px solid #ff0000;
}

.cmcIntright {
    position: relative;
    display: block;
    float: right;
    width: 640px;
    border: 0px solid #ff0000;
}
/* footer --------------------------------------------- */
.cmcFooter {
    margin: 0 auto;
    width: 960px;
    text-align: right;
    color: #fff;
    padding-top: 10px;
    border: 0px solid #ff0000;
    font-size: 12px;
}

    .cmcFooter a {
        color: #ffffff;
        text-decoration: none;
    }

        .cmcFooter a:hover {
            text-decoration: underline;
        }
/* drop down nav  --------------------------------------------- */
.RadMenu_cmcNav {
    border: solid 0px #ff0000;
    font-size: 18px;
    margin-top: 56px;
    float: right;
}

    .RadMenu_cmcNav a {
        color: #fff;
        padding-left: 0px !important;
        text-decoration: none;
    }

        .RadMenu_cmcNav a:hover {
            cursor: pointer;
        }

    .RadMenu_cmcNav .rmItem li {
        padding-left: 0px;
    }

    .RadMenu_cmcNav .rmText {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .RadMenu_cmcNav ul li {
        padding-right: 0px !important;
        margin-left: 40px !important;
    }

    .RadMenu_cmcNav .rmSlide li {
        position: relative;
        left: -40px;
    }

    .RadMenu_cmcNav .rmVertical li {
        font-size: 14px;
    }

    .RadMenu_cmcNav .rmVertical a {
        background-color: #ececec;
        color: #2c5c8b;
        height: 20px;
    }

        .RadMenu_cmcNav .rmVertical a:hover {
            color: #f8f9fb;
            background-color: #2c5c8b;
        }

    .RadMenu_cmcNav .rmVertical .rmItem a {
        padding-top: 18px;
        padding-right: 10px;
    }

    .RadMenu_cmcNav .rmGroup li {
        border-bottom: solid 1px #cccccc;
    }

    .RadMenu_cmcNav ul.rmLevel2 {
        border: solid 0px #ff0000;
        position: relative;
        padding-top: 20px;
        margin: 0px;
    }
/* page headers --------------------------------------------- */
.cmcPageTitle {
    font-size: 24px;
    color: #a17d0a;
    padding-top: 10px;
}

.cmcBreadcrumbs {
    font-size: 13px;
    margin-left: -2px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #e0e0e0;
}

    .cmcBreadcrumbs a {
        color: #6b6b6b;
        text-decoration: none;
    }

        .cmcBreadcrumbs a:hover {
            color: #6b6b6b;
            text-decoration: underline;
        }
/* search --------------------------------------------- */
.cmcIntLeft fieldset.sfsearchBox {
    border: none;
    margin: 0px;
    padding: 14px 0px 0px 0px;
    color: #000;
}

.cmcIntLeft .sfsearchTxt, .cmcIntLeft .sfsearchSubmit {
    border: none;
    float: left;
}

.cmcIntLeft .sfsearchTxt {
    color: #000;
    font-size: 1.2em;
    width: 250px;
    height: 35px;
    padding: 0px 0px 0px;
    background: url(../images/searchbox.png) no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    border: none;
}

.cmcIntLeft .sfsearchSubmit {
    width: 38px;
    height: 35px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/searchbtn.png) no-repeat;
    margin: 0px;
    padding: 0px;
    margin-left: -6px;
    border: none;
}
/*-------full width search------*/


.cmcFullCol1 fieldset.sfsearchBox {
    border: none;
    margin: 0px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 14px 0px 0px 0px;
    color: #000;
}

.cmcFullCol1 .sfsearchTxt, .cmcIntLeft .sfsearchSubmit {
    border: none;
    float: left;
}

.cmcFullCol1 .sfsearchTxt {
    color: #000;
    font-size: 1.2em;
    width: 250px;
    height: 35px;
    padding: 0px 0px 0px;
    background: url(../images/searchbox.png) no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    border: none;
}

.cmcFullCol1 .sfsearchSubmit {
    width: 38px;
    height: 35px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/searchbtn.png) no-repeat;
    margin: 0px;
    padding: 0px;
    margin-left: -6px;
    border: none;
}
/*------- search home width modified---------------*/


/* interior side nav --------------------------------------------- */
.cmcIntLeft .RadTabStripVertical {
    margin-top: 15px;
}

.cmcIntLeft .RadTabStrip_cmcSBMenu {
    border: solid 0px #ff0000;
    width: 297px;
    margin: 19px 1px 0px 1px;
}

.cmcIntLeft .RadTabStripVertical .rtsLink {
    padding: 0px !important;
    text-align: left;
    font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.cmcIntLeft .RadTabStripVertical .rtsLI a {
    background-color: #ececec;
    border: solid 1px #e3e3e3;
    width: 275px;
    overflow: visible;
    display: block;
    padding-left: 10px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    margin-top: 4px;
    color: #6e6e6e;
}

    .cmcIntLeft .RadTabStripVertical .rtsLI a:hover {
        background-color: #2c5c8b;
        border: solid 1px #6e6e6e;
        display: block;
        color: #fff;
        background-image: none;
    }

.cmcIntLeft .RadTabStripVertical .rtsIn {
    padding: 0px !important;
    background-image: none;
}

.cmcIntLeft .RadTabStripVertical .rtsOut {
    padding: 0px !important;
    background-image: none;
}

.cmcIntLeft .RadTabStripVertical .rtsTxt {
    padding: 0px !important;
    background-image: none;
    white-space: normal;
}

.rtsLI .rtsSelected {
    background-image: none;
}
/* interior side permanent links --------------------------------------------- */
.cmcPLinks {
    border: solid 0px #ff0000;
    position: relative;
    padding-top: 20px;
}

ul.cmcPLinks {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px;
}

li.cmcPLinks {
    margin: 0;
}

li.cmcPLinks1 a {
    background-color: #4889cd;
    border: solid 1px #e3e3e3;
    width: 275px;
    display: block;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
}

    li.cmcPLinks1 a:hover {
        background-color: #a17d0a;
        color: white;
        text-decoration: underline;
    }

li.cmcPLinks2 a {
    background-color: #2e9eaa;
    border: solid 1px #e3e3e3;
    width: 275px;
    display: block;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
}

    li.cmcPLinks2 a:hover {
        background-color: #a17d0a;
        color: white;
        text-decoration: underline;
    }

li.cmcPLinks3 a {
    background-color: #c97633;
    border: solid 1px #e3e3e3;
    width: 275px;
    display: block;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
}

    li.cmcPLinks3 a:hover {
        background-color: #a17d0a;
        color: white;
        text-decoration: underline;
    }

li.cmcPLinks4 a {
    background-color: #5f842d;
    border: solid 1px #e3e3e3;
    width: 275px;
    display: block;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
}

    li.cmcPLinks4 a:hover {
        background-color: #a17d0a;
        color: white;
        text-decoration: underline;
    }

li.cmcPLinks5 a {
    background-color: #b23a3b;
    border: solid 1px #e3e3e3;
    width: 275px;
    display: block;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
}

    li.cmcPLinks5 a:hover {
        background-color: #a17d0a;
        color: white;
        text-decoration: underline;
    }
/* page template full width --------------------------------------------- */
.cmcFull {
    margin: 0 auto;
    width: 960px;
    border: 0px solid #ff0000;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.cmcFullCol1 {
    width: 100%;
}

.cmcFullform {
    margin: 0 auto;
    width: 720px;
    border: 0px solid #ff0000;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.cmcFullCol1form {
    width: 100%;
}
/*-------------------------------
.cmcFullcallouts .sf_3cols_1_33{ border-right: #CCCCCC 1px solid; }
.cmcFullcallouts .sf_3cols_1_33 h2 { font-size:24px; margin-bottom: 10px;}
.cmcFullcallouts .sf_3cols_1_33 ul{ margin:0; padding:0; margin-left: 20px;}
.cmcFullcallouts .sf_3cols_1_33 li{ list-style:circle; font-size:18px; }
.cmcFullcallouts .sf_3cols_2_34{ border-right: #CCCCCC 1px solid; }
.cmcFullcallouts .sf_3cols_2_34 h1 { font-size:24px; margin-bottom: 10px;}
.cmcFullcallouts .sf_3cols_3_33{}
.cmcFullcallouts .sf_3cols_3_33 h2{font-size:24px;}
.homearticle a{font-weight: bold; text-decoration:none; color:#000000; }
.cmcFullcallouts .sf_3cols_2_34 .sfnewsFullStory{ border:none;}
.cmcFullcallouts {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.cmcFullhome {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 0px;
}
----------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ------------------------ PD Mods -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */

/* ------------- Widget surrounding classes ----------------- */

/* list containers ------------------------------------------------------------------------------------------------------- */
.cmc_listTitle {
}

.cmc_listTitleFull {
}

.cmc_listFull {
}

.cmc_listTitleFullanchor {
}
/* news  containers ------------------------------------------------------------------------------------------------------ */
.cmc_newsTitle {
}

.cmc_newsTitleDates {
}

.cmc_newsTitleDatesFull {
}

.cmc_newsTitleDatesSum {
}

.cmc_newsTitleFull {
}
/* search  containers ---------------------------------------------------------------------------------------------------- */
.cmc_searchTitle {
}

.cmc_searchTitleExcerptsUrls {
}
/* ecom  containers ------------------------------------------------------------------------------------------------------ */

.cmc_ecomOrderinvoice {
}

.cmc_ecomShoppingCartblock {
}

.cmc_ecomShoppingExpandable {
}

.cmc_ecomShoppingCart {
}

.cmc_ecomShoppingSimple {
}

.cmc_ecomShoppingOrders {
}

.cmc_ecomShoppingProductsDetails {
}

.cmc_ecomProductlisting {
}
/* buynow  containers ----------------------------------------------------------------------------------------------------- */
.cmc_ecomBuynow {
}
/* documents  containers ------------------------------------ */
.cmc_documentList {
}

.cmc_documentSingle {
}
/* Images  containers --------------------------------------- */

.cmc_imagesThumbnails {
}
/* videos  containers --------------------------------------- */

.cmc_videoThumbnails {
}
/* events  containers --------------------------------------- */
/* blogs  containers ---------------------------------------- */
/* documents  containers ------------------------------------ */



/* --------------------- Main widget classes ------------------------------------------------------------------------------ */

/* list classes------------------------------------------------------------------------------------------------------------ */


h2.sflistTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 10px;
    font-weight: normal;
}

h2.sfanchorListTitle a {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 10px;
    font-weight: normal;
    text-decoration: none;
}

    h2.sfanchorListTitle a:hover {
        font-size: 18px;
        color: #a17d0a;
        text-decoration: none;
    }

h1.sflistItemTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 10px;
}

h3.sflistItemTitle {
    font-size: 16px;
    color: #2c5c8c;
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*margin-top: 30px;*/
    font-weight: normal;
}

    h3.sflistItemTitle a {
        font-size: 16px;
        color: #2c5c8c;
        list-style: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 0px;
        font-weight: normal;
    }

        h3.sflistItemTitle a:hover {
            font-size: 16px;
            color: #a17d0a;
        }

.sflistListItem {
    padding-left: 0px;
    list-style: none;
}

.sflistItemContent {
    border-bottom: 1px #ccc solid;
    padding-bottom: 5px;
    margin-bottom: 30px;
}

.cmc_listTitleFullanchor .sflistItemContent {
    border-bottom: 0px #ccc solid;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.sflistTopLnk {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
}

a.sflistTopLnk {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sflistTopLnk {
    text-decoration: none;
    color: #000;
}

.sflistExpandAllLnkWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

    .sflistExpandAllLnkWrp a {
        height: 20px;
        padding: 3px 5px 3px 5px;
        background: #ccc;
        text-decoration: none;
        color: #2c5c8c;
    }

        .sflistExpandAllLnkWrp a:hover {
            color: #fff;
        }
/* search ------------------------------------------------------------------------------------------------------*/
.sfsearchResultTitle a {
    font-size: 16px;
    color: #2c5c8c;
    padding-bottom: 5px;
}

.sfsearchResultSnippet {
    margin: 0 0 0 -20px;
    padding: 0 0 0 0;
}

.sfsearchResultUrl a {
    color: #a17d0a;
    text-decoration: none;
}

    .sfsearchResultUrl a:hover {
        color: #a17d0a;
        text-decoration: none;
    }

.sfsearchResultHighLighter {
}

.sfsearchspacer {
    height: 20px;
}

.sf_pagerNumeric a {
    padding-right: 5px;
    color: #2c5c8c;
}
/* news classes ------------------------------------------------------------------------------------------------- */

h1.sfnewsTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2.sfnewsTitle {
    font-size: 18px;
    font-weight: normal;
    color: #a17d0a;
    padding-top: 10px;
    margin: 0 0 0 0;
}

    h2.sfnewsTitle a {
        font-size: 18px;
        color: #a17d0a;
        padding-top: 10px;
        margin-bottom: 0px;
        text-decoration: none;
    }

        h2.sfnewsTitle a:hover {
            font-size: 18px;
            text-decoration: underline;
            margin: 0 0 0 0;
        }

}

h3.sfnewsItemTitle {
    font-size: 16px;
    color: #2c5c8c;
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
}

    h3.sfnewsItemTitle a {
        font-size: 16px;
        color: #2c5c8c;
        list-style: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 30px;
    }

s h3.sfnewsItemTitle a:hover {
    font-size: 16px;
    color: #a17d0a;
}

.sfnewsListItem {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
}

.cmc_newsTitleDatesSum .sfnewsListItem {
    border-bottom: 0px #ccc solid;
    font-style: normal;
}

.sfnewsItemContent {
    border-bottom: 0px #ccc solid;
    padding-bottom: 20px;
}

.cmc_newsTitleFull .sfnewsSummary {
    border-bottom: 0px #ccc solid;
    color: #000;
    padding-bottom: 20px;
    display: none;
}

.sfnewsSummary {
}

.sfnewsMetaInfo {
    color: #2c5c8c;
}

.sfnewsAuthorAndDate {
    color: #2c5c8c;
}

.sfnewsFullStory {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
}

a.sfnewsFullStory {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfnewsFullStory {
    text-decoration: none;
    color: #000;
}

.sfnewsFullStory a:visited {
    text-decoration: none;
    color: #000;
}

.sfnewsList {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.sflistList {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.sfnewsLinksWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

a.sfnewsBack {
    height: 20px;
    padding: 3px 5px 3px 5px;
    background: #ccc;
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfnewsBack {
    color: #fff;
}
/* document classes------------------------------------------------------------------------------------------------------------ */

.sfdownloadList {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
}

.sfdownloadFile {
    padding-bottom: 10px;
    font-size: 16px;
    color: #a17d0a;
    padding-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

    .sfdownloadFile a {
        padding-bottom: 10px;
        font-size: 16px;
        color: #2c5c8c;
        padding-top: 0px;
        font-weight: normal;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

        .sfdownloadFile a:hover {
            color: #a17d0a;
        }

.sfdownloadTitle {
}

.sfdownloadDetails {
}

h1.sfdownloadTitle {
}

.sfdownloadSummary {
}

h1.sfdownloadTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.sfdownloadLinksWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

a.sfdownloadBack {
    height: 20px;
    padding: 3px 5px 3px 5px;
    background: #ccc;
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfdownloadBack {
    color: #fff;
}

.sfInfo {
    padding-top: 5px;
    color: #2c5c8c;
    font-size: 12px;
}

.sfdownloadLinkWrp a {
    color: #2c5c8c;
}

.sfInfo {
    color: #000;
}

.cmc_documentList .sfdownloadFile {
    margin-bottom: 10px;
}
/* video classes ------------------------------------------------------------------------------------------------- */
.sfvideosTmbList {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
}

    .sfvideosTmbList li {
        display: inline-block;
        margin: 2px 20px 20px 0px;
        list-style: none;
        padding: 0px;
    }

.sfTmbDetailsMode {
}

.sfvideoTmb {
}

.sfvideoLinksWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

a.sfvideoBack {
    height: 20px;
    padding: 3px 5px 3px 5px;
    background: #ccc;
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfvideoBack {
    color: #fff;
}

.sfvideoWrp {
    margin: 20px 20px 20px 0px;
}
/* image classes ------------------------------------------------------------------------------------------------- */

.sfimagesTmbList {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
}

    .sfimagesTmbList li {
        display: inline-block;
        margin: 2px 20px 20px 0px;
        list-style: none;
        padding: 0px;
    }

.sfTmbDetailsMode {
}

.sfimagesTmb {
}

.sfimageWrp {
    margin: 20px 20px 20px 0px;
}

.galleria-container {
    margin: 20px 20px 20px 0px;
    background: #ccc;
}
/* post classes ------------------------------------------------------------------------------------------------- */

h1.sfpostTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2.sfpostTitle {
    font-size: 18px;
    font-weight: normal;
    color: #a17d0a;
    padding-top: 10px;
    margin: 0 0 0 0;
}

    h2.sfpostTitle a {
        font-size: 18px;
        color: #a17d0a;
        padding-top: 10px;
        margin-bottom: 0px;
        text-decoration: none;
    }

        h2.sfpostTitle a:hover {
            font-size: 18px;
            text-decoration: underline;
            margin: 0 0 0 0;
        }

}

h3.sfpostItemTitle {
    font-size: 16px;
    color: #2c5c8c;
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
}

    h3.sfpostItemTitle a {
        font-size: 16px;
        color: #2c5c8c;
        list-style: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 30px;
    }

        h3.sfpostItemTitle a:hover {
            font-size: 16px;
            color: #a17d0a;
        }

.sfpostListItem {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
}

.cmc_postTitleDatesSum .sfpostListItem {
    border-bottom: 0px #ccc solid;
    font-style: normal;
}

.sfpostItemContent {
    border-bottom: 0px #ccc solid;
    padding-bottom: 20px;
}

.cmc_postTitleFull .sfpostSummary {
    border-bottom: 0px #ccc solid;
    color: #000;
    padding-bottom: 20px;
    display: none;
}

.sfpostSummary {
}

.sfpostMetaInfo {
    color: #2c5c8c;
}

.sfpostAuthorAndDate {
    color: #2c5c8c;
}

.sfpostFullStory {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
}

a.sfpostFullStory {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfpostFullStory {
    text-decoration: none;
    color: #000;
}

.sfpostFullStory a:visited {
    text-decoration: none;
    color: #000;
}

.sfpostsList {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.sfpostLinksWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

a.sfpostBack {
    height: 20px;
    padding: 3px 5px 3px 5px;
    background: #ccc;
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfpostBack {
    color: #fff;
}

.sfpostCommentsCount {
}

.sfpostCommentsCount {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
    padding-top: 10px;
}

a.sfpostCommentsCount {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfpostCommentsCount {
    text-decoration: none;
    color: #000;
}

a:visited.sfpostCommentsCount {
    text-decoration: none;
    color: #2c5c8c;
}
/* event classes ------------------------------------------------------------------------------------------------- */

h1.sfeventTitle {
    font-size: 18px;
    color: #a17d0a;
    padding-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2.sfeventTitle {
    font-size: 18px;
    font-weight: normal;
    color: #a17d0a;
    padding-top: 10px;
    margin: 0 0 0 0;
}

    h2.sfeventTitle a {
        font-size: 18px;
        color: #a17d0a;
        padding-top: 10px;
        margin-bottom: 0px;
        text-decoration: none;
    }

        h2.sfeventTitle a:hover {
            font-size: 18px;
            text-decoration: underline;
            margin: 0 0 0 0;
        }

}

h3.sfeventItemTitle {
    font-size: 16px;
    color: #2c5c8c;
    list-style: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 30px;
}

    h3.sfeventItemTitle a {
        font-size: 16px;
        color: #2c5c8c;
        list-style: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
        margin-top: 30px;
    }

        h3.sfeventItemTitle a:hover {
            font-size: 16px;
            color: #a17d0a;
        }

.sfeventListItem {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
}

.cmc_eventTitleDatesSum .sfeventListItem {
    border-bottom: 0px #ccc solid;
    font-style: normal;
}

.sfeventItemContent {
    border-bottom: 0px #ccc solid;
    padding-bottom: 20px;
}

.cmc_eventTitleFull .sfeventSummary {
    border-bottom: 0px #ccc solid;
    color: #000;
    padding-bottom: 20px;
    display: none;
}

.sfeventSummary {
}

.sfeventMetaInfo {
    color: #2c5c8c;
}

.sfeventAuthorAndDate {
    color: #2c5c8c;
}

.sfeventFullStory {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
}

a.sfeventFullStory {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfeventFullStory {
    text-decoration: none;
    color: #000;
}

.sfeventFullStory a:visited {
    text-decoration: none;
    color: #000;
}

.sfeventsList {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.sfeventLinksWrp {
    display: block;
    text-align: right;
    border-bottom: 0px #ccc solid;
    margin-top: 3px;
}

a.sfeventBack {
    height: 20px;
    padding: 3px 5px 3px 5px;
    background: #ccc;
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfeventBack {
    color: #fff;
}

.sfeventCommentsCount {
}

.sfeventCommentsCount {
    display: block;
    text-align: right;
    border-bottom: 1px #ccc solid;
    padding-top: 10px;
}

a.sfeventCommentsCount {
    text-decoration: none;
    color: #2c5c8c;
}

a:hover.sfeventCommentsCount {
    text-decoration: none;
    color: #000;
}

a:visited.sfeventCommentsCount {
    text-decoration: none;
    color: #2c5c8c;
}

.sfeventDatesLocationContacts {
    padding-left: 0px;
    list-style: none;
    border-bottom: 0px #ccc solid;
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
}
/* forms classes ------------------------------------------------------------------------------------------------- */
input {
    border: 0px solid #ccc;
}

fieldset {
    border: 0px solid #ccc;
}

select {
    border: 1px solid #ccc;
}

textarea {
    border: 1px solid #ccc;
}

.sfTxtLbl {
}

.sfOptionalExpander {
}

.sfFieldWrp {
}

input.sfTxt {
    border: 1px solid #ccc;
    padding: 5px;
}

.sfFormBox {
}

.sf_cols {
}

input.sfRadioList {
    border: 0px solid #ccc;
}

.sfFormBox {
}

input.sfDropdownList {
    border: 1px solid #ccc;
    height: 20px;
    padding: 5px;
}

.sfFormBlock {
}

.sfFormSubmit input {
    border: 0px;
    background-color: #ccc;
    color: #2c5c8c;
    padding: 5px 10px 5px 10px;
}

    .sfFormSubmit input:hover {
        border: 0px;
        background-color: #ccc;
        color: #fff;
        padding: 5px 10px 5px 10px;
    }

.sfFormBox {
    margin-top: 10px;
}

.sfTxtLbl {
    color: #2c5c8c;
}

.cmcFullCol1form .sfFormSubmit {
    width: 300px;
    float: right;
    margin-top: 10px;
    border: 1px #999999 solid;
}

.cmcFullCol1form input {
    width: 300px;
}

    .cmcFullCol1form input[type="checkbox"] {
        width: 25px;
    }

.cmcFullCol1form textarea {
    width: 100%;
}

.sfRadioList input {
    width: 10px;
    padding-right: 5px;
    margin-bottom: 0px;
}

.sfDropdownList select {
    display: block;
    clear: both;
    width: 310px;
    padding: 5px;
    margin-top: 5px;
}
/*.formstuffs div:nth-child(odd) {
        background: #eee;
}*/

.cmcFullCol1form div {
    margin-top: 5px;
}
/*.formstuffs label{
	font-weight:bold;} */
.sfFormBox a {
    float: right;
}

.sfTxtBlockLarge {
}
/*.sfTxtBoxMedium div:nth-child(odd) {
        background: #eee;
}*/
.sfFieldWrp {
    background: #eee;
    display: block;
    width: 100%;
    padding: 10px;
}

*/ .sfFieldWrp .sfCheckListBox input {
    width: 10px;
    padding-right: 5px;
    margin-bottom: 0px;
    display: none;
}

.cmcIntLeft h2.sfnewsTitle a {
    font-size: 16px;
}

.cmcIntLeft h2.sfnewsTitle {
    font-size: 16px;
}

.cmcjudgesimage img {
    width: 240px;
    border: 2px solid ##938953;
}
/* new nav ------------------------------------------------------------------------------------------------- */
.wrapper {
    width: 100%;
    margin: 0 auto;
    z-index: 2000000;
    display: block;
    position: relative;
}

ul.dropmenu {
    float: right;
    margin: 0px;
    width: 100%;
    border: solid 0px #ff0000;
}

.dropmenu li a, .dropmenu li {
    float: left;
    font-size: 18px;
    line-height: 30px;
    border: solid 0px #ff0000;
}

    .dropmenu li a:hover, .dropmenu li.open > a {
        color: #fff;
    }

    .dropmenu li.sel > a {
        color: #fff;
    }

    .dropmenu li.sel1 > a {
        color: #333;
        background-color: #fff;
    }

.dropitem li {
    color: #333;
}

.dropmenu li {
    list-style: none;
    position: relative;
}

    .dropmenu li span {
        display: block;
        height: 10px;
        position: absolute;
    }

    .dropmenu li a, .dropmenu li div {
        text-decoration: none;
        color: #fff;
    }

#nav-one.dropmenu a {
    padding: 58px 0px 0px 40px;
    border: solid 0px #ff0000;
}

.dropmenu li.pfirst pt a {
    border-left: 0px solid #00FF00;
    margin-left: 26px;
}
/* Submenu */
.dropmenu li > ul, .dropmenu li > div {
    display: none;
    position: absolute;
    left: 40px;
    margin-top: 85px;
    padding-left: 0px;
    margin-left: 0px;
}

.dropmenu .nav-two a {
    padding-left: 0px !important;
    padding-top: 0px !important;
    font-size: 14px;
}

.dropmenu .nav-two a {
    line-height: 36px;
    border-left: 0px solid #333 !important;
}

.dropmenu .nav-two li.open > a {
    color: #fff;
}

.dropmenu li > ul, .dropmenu li > div {
    background-color: #ececec;
}

    .dropmenu li > ul, .dropmenu li > div a {
        width: 180px;
    }

.dropmenu .nav-two li.slast {
}

.dropmenu li.slast a {
    margin-top: 0px;
}

.dropmenu li.sfirst a {
    margin-top: 0px;
}

.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div {
    display: block;
}

.dropmenu li ul li, .dropmenu li ul li a {
    float: none;
    color: #333333;
    text-transform: none;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
}

.dropmenu li ul li {
    _display: inline;
    border-bottom: solid 1px #cccccc;
}

    .dropmenu li ul li a {
        margin: 0px 0px 0px 0px;
        display: block;
    }

.dropmenu .nav-two a {
    text-indent: 4px;
}

    .dropmenu .nav-two a:hover {
        display: block;
        color: #fff;
        background-color: #2c5c8b;
    }

    .dropmenu .nav-two a:active {
    }

.dropmenu .nav-two .slast a {
}

    .dropmenu .nav-two .slast a:hover {
    }

    .dropmenu .nav-two .slast a:active {
    }

.dropmenu .nav-two .sfirst a:active {
}

.dropmenu .nav-two .rmc4 a {
}

.dropmenu li ul li a:active {
}

.dropmenu li ul li ul, .dropmenu li ul li > div {
    left: 100%;
}

.dropmenu .nav-two .open {
}

    .dropmenu .nav-two .open a {
    }

        .dropmenu .nav-two .open a:active {
        }

.dropmenu .sfirst .nav-three a {
}

.dropmenu .slast .nav-three a {
    margin-top: 0px;
}

.dropmenu .nav-three {
    left: 180px;
    border-top: none;
    margin-top: -36px;
    width: 246px;
}

    .dropmenu .nav-three li > a {
    }

    .dropmenu .nav-three li.ssm a {
    }

        .dropmenu .nav-three li.ssm a:hover {
        }

    .dropmenu .nav-three li.ssfirst a {
    }

        .dropmenu .nav-three li.ssfirst a:hover {
        }

    .dropmenu .nav-three li.sslast a {
    }

        .dropmenu .nav-three li.sslast a:hover {
        }

    .dropmenu .nav-three li.sssingle a {
    }

        .dropmenu .nav-three li.sssingle a:hover {
        }

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

    #jquery-lightbox a img {
        border: none;
    }

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#lightbox-container-image {
    padding: 10px;
}

#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}

#lightbox-nav a {
    outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}

#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}

#lightbox-nav-btnNext {
    right: 0;
    float: right;
}

#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}

#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}

    #lightbox-container-image-data #lightbox-image-details {
        width: 70%;
        float: left;
        text-align: left;
    }

#lightbox-image-details-caption {
    font-weight: bold;
}

#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

.printme {
    float: right;
    padding: 3px;
    font-size: 10px;
    background-color: #e5e5e5;
}
/*---------------------------------------------
HOW MUCH IS MY TICKET
--------------------------------------------- */
div.ticket fieldset {
    border: solid 1px #999;
    background-color: #efefef;
    margin-bottom: 25px;
}

    div.ticket fieldset legend {
        font-weight: bold;
    }

div.ticket input[type='submit'] {
    border: solid 1px black;
    padding: 4px;
    font-weight: bold;
}

div.ticketadded {
    padding: 0;
    letter-spacing: 0.1em;
    margin-bottom: 4px;
}

    div.ticketadded table {
        padding: 4px;
        background-color: #fff;
    }

        div.ticketadded table tr.subtotal {
            font-weight: bold;
            background-color: #efefef;
            color: #000;
        }

div.total {
    width: 100%;
    font-weight: bold;
    color: Red;
    margin-top: 10px;
}

div.divider {
    border-bottom: solid 1px #999;
    margin: 8px;
}

div.ticket td.ticketimage {
    padding: 4px;
    background-color: #fff;
    font-weight: bold;
    border: solid 1px #999;
}

.alert {
    width: 100%;
    display: block;
    color: #bd0707;
}

    .alert p {
        padding: 10px;
        border: 0px solid #bd0707;
        margin: 5px;
        clear: both;
    }

.movesearch {
    float: right;
}

.cmcFullcallouts .sf_3cols_1_33 {
    border-right: #CCCCCC 0px solid;
    width: 270px;
}

    .cmcFullcallouts .sf_3cols_1_33 a {
        text-decoration: none;
        color: #2c5c8c;
    }

    .cmcFullcallouts .sf_3cols_1_33 h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .cmcFullcallouts .sf_3cols_1_33 ul {
        margin: 0;
        padding: 0;
        margin-left: 20px;
    }

    .cmcFullcallouts .sf_3cols_1_33 li {
        list-style: circle;
        font-size: 18px;
    }

.cmcFullcallouts .sf_3cols_2_34 {
    border-right: #CCCCCC 0px solid;
    width: 310px;
    padding-left: 10px;
    padding-right: 30px;
}

    .cmcFullcallouts .sf_3cols_2_34 h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

.cmcFullcallouts .sf_3cols_3_33 {
    border-right: #CCCCCC 0px solid;
    width: 260px;
    padding-left: 10px;
}

    .cmcFullcallouts .sf_3cols_3_33 h2 {
        font-size: 24px;
    }

.homearticle a {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.cmcFullcallouts .sf_3cols_2_34 .sfnewsFullStory {
    border: none;
}

.cmcFullcallouts {
    margin: 0 auto;
    width: 900px;
    border: 0px solid #ccc;
    padding-left: 10px;
    display: block;
    padding-bottom: 20px;
    background-image: url(../images/portaldivider.jpg);
    background-repeat: repeat-y;
}

.attribution {
    display: block;
    height: 150px;
    background-color: #000000;
    color: #fff;
}

.tablecontent tr:nth-child(even) {
    background: #e2e1e1;
}

table.tablecontent {
    border: 0px #e2e1e1 solid;
}

.tablecontent tr:nth-child(odd) {
    background: #fff
}

/*---------------------------------------------
FOR PRINTING
--------------------------------------------- */
.printlogo {
    display: none;
}

@media print {
    .cmcIntright {
        float: none;
        width: 100%;
        font-size: 14pt;
    }

    .cmcIntLeft {
        display: none;
    }

    .printme {
        display: none;
    }

    .cmcHeaderRight {
        display: none;
    }

    .cmcHeaderLeft {
        float: right;
    }

    .cmcFooter {
        display: none;
    }

    .sitelogo {
    }

    .printlogo {
        display: block;
    }

    a {
        color: #000;
        text-decoration: underline;
    }

    * {
        color: #000;
    }
}

/*
---------------------------------------------
JOBS
--------------------------------------------- */
div.jobs {
    font-size: 1em;
}

    div.jobs ul {
        margin-left: 0.1em;
    }

        div.jobs ul li {
            margin-bottom: 1em;
            padding-bottom: 1em;
            border-bottom: dashed 1px #999;
            list-style: none;
        }

            div.jobs ul li a {
                font-weight: bold;
            }

                div.jobs ul li a:hover {
                    text-decoration: none;
                }

    div.jobs fieldset {
        border: solid 1px #999;
    }

        div.jobs fieldset legend {
            font-weight: bold;
            font-size: 1.2em;
            cursor: pointer;
        }

        div.jobs fieldset fieldset {
            background-color: #efefef;
        }

    div.jobs label {
        font-weight: bold;
        display: block;
    }

    div.jobs fieldset table th {
        text-align: left;
    }

    div.jobs input {
        width: 50%;
    }

        div.jobs input[type='submit'] {
            font-weight: bold;
            padding: 0.4em;
            width: 300px;
        }

        div.jobs input[type='text'] {
            border: 1px solid #999;
        }

        div.jobs input[type='submit'] {
            background-color: #999;
        }


/*
---------------------------------------------
HOW MUCH IS MY TICKET
--------------------------------------------- */
div.ticket fieldset {
    border: solid 1px #999;
    background-color: #efefef;
}

    div.ticket fieldset legend {
        font-weight: bold;
        font-size: 1.2em;
    }

div.ticket input[type='submit'] {
    border: solid 1px black;
    padding: 4px;
    font-weight: bold;
}

div.ticketadded {
    padding: 0;
    font-size: 1.2em;
    letter-spacing: 0.1em;
    margin-bottom: 4px;
}

    div.ticketadded table {
        padding: 4px;
        background-color: #fff;
    }

        div.ticketadded table tr.subtotal {
            font-weight: bold;
            background-color: #efefef;
            color: #000;
        }

div.total {
    width: 100%;
    font-size: 1.4em;
    font-weight: bold;
    color: Red;
    margin-top: 10px;
}

div.divider {
    border-bottom: solid 1px #999;
    margin: 8px;
}

div.ticket td.ticketimage {
    padding: 4px;
    background-color: #fff;
    font-weight: bold;
    border: solid 1px #999;
}

.sfError {
    color: #ff0000;
    margin-bottom: 20px;
    font-weight: bold;
}

.cmcIntLeft {
    clear: left;
}

/* for mobile*/


.mobilenav, .mobilepages {
    display: none;
}

.showmobilehome {
    display: none;
}
.hide {
    display: none;
}

.translator {
    margin: 0 auto;
    width: 960px;
    margin-bottom: 10px;
    clear: both;
    text-align: right
}

.feedwrap {
    border: 1px #ccc solid;
    width: 99.7%;
    margin-top: 20px
}

    .feedwrap h2 {
        display: block;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-bottom:5px;
        border-bottom: 1px #ccc solid;
    }

.fw1 {
    border-right: 1px #ccc solid;
    width: 28.8% !important;
}
.fw2 {

    width: 71% !important;
}

.fw2.sf_2cols_2_25 .sf_2cols_2in_25 {
    margin-left: 0;
}

.feedwrap li {
    list-style: circle
}
@media screen and (max-width: 960px) {
    .feedwrap .sf_2cols_1_50, .feedwrap .sf_2cols_2_50 {
        width: 100%;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 800px) {

    .feedwrap .fw1, .feedwrap .fw2 {
        width: 100% !important;
    }
        /*  #banner {display:none;}*/
        #headercontainer {
        height: auto;
        background-color: #fff;
        border: 0px #000 solid;
    }

    .showmobilehome {
        display: block;
    }

    .mobilenav {
        display: block;
    }

    div, table {
        max-width: 100% !important;
        float: none;
    }

    #contentcontainer, #headercontainer, #footercontainer {
        padding-left: 2%;
        padding-right: 2%;
        max-width: 96% !important;
    }

    .wrapper, .printme {
        display: none;
    }

    img, table {
        float: none;
        max-width: 96%
    }
    /* home page */
    #banner {
    }

    .cmcFullcallouts {
        background-image: none;
    }

        .cmcFullcallouts .sf_3cols_3_33, .cmcFullcallouts .sf_3cols_2_34, .cmcFullcallouts .sf_3cols_1_33, .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33, .cmcFullcallouts .sf_3cols_2_34 {
            margin-left: 0px;
            padding-left: 0px !impotant;
            width: 100%;
            padding-right: 0px;
            float: none !important;
            padding-left: 0px;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
    /* other pages */

    .cmcIntLeft {
        width: 99%;
    }

    .sfsearchBox {
        float: none !important;
        width: 100% !important;
    }

    cmcFullCol1 .sfsearchTxt, .cmcFullCol1 .sfsearchSubmit {
        float: left !important;
        margin-left: 10px !important;
    }

    .cmcFullCol1 .sfsearchTxt {
        width: 80% !important;
        background: none;
        border: 1px #ccc solid;
    }

    .cmcIntLeft, .cmcIntright {
        width: 100% !important;
        float: none;
    }
        /* searchbar restyle for cmcInright*/
        /* search --------------------------------------------- */
        .cmcIntright fieldset.sfsearchBox {
            border: none;
            margin: 0px;
            padding: 14px 0px 0px 0px;
            color: #000;
        }

        .cmcIntright .sfsearchTxt, .cmcIntright .sfsearchSubmit {
            border: none;
            float: left;
        }

        .cmcIntright .sfsearchTxt {
            color: #000;
            font-size: 1.2em;
            width: 250px;
            height: 35px;
            padding: 0px 0px 0px;
            background: url(../images/searchbox.png) no-repeat;
            margin: 0px;
            padding: 0px;
            padding-left: 8px;
            border: none;
        }

        .cmcIntright .sfsearchSubmit {
            width: 38px;
            height: 35px;
            cursor: pointer;
            text-indent: -9999px;
            background: url(../images/searchbtn.png) no-repeat;
            margin: 0px;
            padding: 0px;
            margin-left: -6px;
            border: none;
        }

    .mobilenav {
        width: 94%;
        background-color: #ececec;
        min-height: 30px;
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #757575;
    }

    .mobileexpand {
        display: block;
        width: 100%;
    }

    .mobileclick {
        float: right;
    }

    .mobilepages a {
        color: #757575;
        text-decoration: none;
    }

    .mobilepages {
        /*display:none;*/
        width: 94%;
        background-color: #ececec;
        min-height: 30px;
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 0px;
        padding-bottom: 10px;
        z-index: 100000;
    }

        .mobilepages li, .mobilepages ul {
            list-style: none;
            margin-left: 0px;
            padding-left: 0px;
            margin-top: 0px;
        }

            .mobilepages li ul {
                margin-left: 20px;
                background-color: #ececec;
            }

            .mobilepages li a:hover {
                background: #fff;
            }

    .cmcIntright {
        border: 0px #CC7909 solid;
        padding: 0px;
        margin: 0px;
        width: 99%;
    }

    .cmcIntLeft {
        border: 0px #D713EC solid;
        padding: 0px;
        margin: 0px;
        width: 99%;
    }

    .k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-imagebrowser-dropzone {
        color: #fff;
        background-color: #666;
        border-color: #666;
        border: 0px;
        background: none;
    }

    li.cmcPLinks1 a, li.cmcPLinks2 a, li.cmcPLinks3 a, li.cmcPLinks4 a, li.cmcPLinks5 a {
        width: auto;
    }

    li.rtsLI, span.rtsOut, .rtsOut, .rtsLI, .rtsUL, .rtsLevel, .RadTabStripLeft_Sitefinity {
        display: block;
        width: 100%;
        border: 0px red solid;
    }

    .rtsLink a, a.rtsLink {
        width: auto !important;
        display: block;
    }


    .mobilepages .k-treeview .k-in {
        border-width: 0px !important;
    }

    .mobilepages li a:hover {
        border-width: 0px !important;
        background: none !important;
        color: #000;
    }
}

.hiddensearch {
    display: none;
}

.homeonly {
    display: none;
}

.sfTxtBoxSmall input {
    width: 25%;
}

.sfTxtBoxMedium input {
    width: 50%;
}

.sfTxtBoxLarge input {
    width: 97%;
}

@media screen and (max-width: 960px) {

    .hiddensearch {
        display: block !important;
    }
}
