﻿

.logo {
    width: 201px;
    height: 66px;
    padding: 10px 0 0 0;
    float: left;
}

    .logo a {
        height: 66px;
        display: block;
        text-indent: -9999px;
        background: url('../images/logo.png') no-repeat 0 0;
    }

.misc {
    width: 730px;
    height: 90px;
    float: right;
}

.top-links {
    width: 415px;
    float: right;
    white-space: nowrap; /* >> webkit fix: cuando aplico cufon pincha, white-space: nowrap; lo fixea */
}

    .top-links li {
        float: left;
        padding: 10px 0 0 0;
    }

        .top-links li:hover {
            background: url('../images/bullet-top-links.jpg') no-repeat 50% 0;
        }

        .top-links li.last:hover {
            background: url('../images/bullet-top-links.jpg') no-repeat 50% 0;
        }

    .top-links a {
        color: #000;
        display: block;
        line-height: 1.5em;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0 12px 0 12px;
        text-transform: uppercase;
        background: url('../images/dotted01.png') repeat-y 0 0;
    }

    .top-links .first a {
        background: 0;
    }

    .top-links .last a {
        background: none;
        padding: 0 0 0 8px !important;
    }

#top-links .addto #social-icons-top a {
    padding-left: 3px !important;
    background: transparent;
}

#top-links #social-icons-top a {
    padding-left: 3px !important;
    background: transparent;
}

.cufon-loading #top-links a {
    visibility: hidden !important;
}

#menu li:hover ul {
    display: block;
}


.follow {
    color: #000;
    line-height: 1.5em;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: none;
}

.folw-us-lnks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    float: right;
    list-style: none;
    background: none;
    padding: 0px;
    width: 120px;
    margin-top: 10px;
}

    .folw-us-lnks ul {
        float: right;
        margin: 0px;
        padding: 0px;
        width: 120px;
        list-style-type: none;
        list-style-image: none;
    }

        .folw-us-lnks ul li {
            padding: 0px;
            float: left;
            margin: 0px;
        }

    .folw-us-lnks li.last:hover {
        background: none;
    }

.search-box {
    clear: both;
    float: right;
    width: 220px;
    height: 20px;
    padding: 10px 0 0 0;
    background: url('../images/bg_input-search.png') no-repeat 0 10px;
}

    .search-box div {
        overflow: hidden;
    }

    .search-box input {
        float: left;
        width: 160px;
        height: 14px;
        color: #666;
        font-size: 0.6em;
        line-height: 14px;
        text-transform: uppercase;
        padding: 3px 5px 3px 5px;
        margin: 0;
        border: 0;
        background: 0;
    }

    .search-box button {
        float: right;
        width: 41px;
        height: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0;
        border: 0;
        background: 0;
        cursor: pointer;
    }

        .search-box button span {
            display: block;
            width: 41px;
            height: 20px;
            background: url('../images/btn_go.png') no-repeat 0 0;
            text-indent: -9999px;
        }

    .search-box p {
        display: none;
    }

/* == Main Nav ================================================================================ */
.menu-main-container {
    height: 30px;
    clear: both;
    width: 100%;
    position: relative;
    z-index: 100;
    bottom: 5px;
    background: #82a3b8;
}


ul#menu {
    list-style: none;
    margin-top: 0px;
    float: left;
    margin-left: -20px;
}

    ul#menu li a {
        text-decoration: none;
    }

#menu li {
    float: left;
    list-style: none;
}

#menu a {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    color: #fff;
    line-height: 30px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}

.top-level-parent-pageid-1 .menu-item-1 .sub-menu,
.top-level-parent-pageid-2 .menu-item-2 .sub-menu,
.top-level-parent-pageid-3 .menu-item-3 .sub-menu,
.top-level-parent-pageid-4 .menu-item-4 .sub-menu,
.top-level-parent-pageid-5 .menu-item-5 .sub-menu,
.top-level-parent-pageid-6 .menu-item-6 .sub-menu,
.top-level-parent-pageid-7 .menu-item-7 .sub-menu {
    visibility: hidden;
}

.top-level-parent-pageid-1 .menu-item-1 a,
.top-level-parent-pageid-2 .menu-item-2 a,
.top-level-parent-pageid-3 .menu-item-3 a,
.top-level-parent-pageid-4 .menu-item-4 a,
.top-level-parent-pageid-5 .menu-item-5 a,
.top-level-parent-pageid-6 .menu-item-6 a,
.top-level-parent-pageid-7 .menu-item-7 a,
#menu .over a {
    background: url('../images/arrow01.png') no-repeat 50% 0;
}

#menu ul {
    display: none;
    position: absolute;
    list-style: none;
}

#menu .menu-item-1,
#menu .menu-item-1 li {
    width: 120px;
}

#menu .menu-item-2,
#menu .menu-item-2 li {
    width: 124px;
}

#menu .menu-item-3,
#menu .menu-item-3 li {
    width: 133px;
}

#menu .menu-item-4,
#menu .menu-item-4 li {
    width: 215px;
}

#menu .menu-item-5,
#menu .menu-item-5 li {
    width: 123px;
}

#menu .menu-item-6,
#menu .menu-item-6 li {
    width: 136px;
}

#menu .menu-item-7,
#menu .menu-item-7 li {
    width: 132px;
}

#menu .menu-item-1 a {
    background-color: #82a3b8;
}

#menu .menu-item-2 a {
    background-color: #3d5563;
}

#menu .menu-item-3 a {
    background-color: #636466;
}

#menu .menu-item-4 a {
    background-color: #798328;
}

#menu .menu-item-5 a {
    background-color: #55162c;
}

#menu .menu-item-6 a {
    background-color: #647f91;
}

#menu .menu-item-7 a {
    background-color: #b34912;
}

#menu li li {
    float: none;
    margin-left: -40px;
}

    #menu li li a {
        line-height: 1.2;
        border-top: 1px solid #fff;
        padding: 7px 20px;
    }

#menu .menu-item-1 li a {
    background: #a7becd;
}

#menu .menu-item-2 li a {
    background: #778891;
}

#menu .menu-item-3 li a {
    background: #8e8f8f;
}

#menu .menu-item-4 li a {
    background: #a1a868;
}

#menu .menu-item-5 li a {
    background: #774556;
}

#menu .menu-item-6 li a {
    background: #8399a7;
}

#menu .menu-item-7 li a {
    background: #c26d41;
}

#menu .menu-item-1 li a:hover {
    background: #82a3b8;
}

#menu .menu-item-2 li a:hover {
    background: #3d5563;
}

#menu .menu-item-3 li a:hover {
    background: #636466;
}

#menu .menu-item-4 li a:hover {
    background: #798328;
}

#menu .menu-item-5 li a:hover {
    background: #55162c;
}

#menu .menu-item-6 li a:hover {
    background: #647f91;
}

#menu .menu-item-7 li a:hover {
    background: #b34912;
}

#menu .menu-item-8 li a {
    background: #a7becd;
}
#menu .menu-item-8 li a:hover {
    background: #82a3b8;
}



/* ============================================================================================ */

/* == Sidebar ================================================================================= */

.menu2 {
}

    .menu2 ul {
    }

    .menu2 li {
    }

        .menu2 li li {
            padding: 0 0 0 3px;
        }

    .menu2 a {
        display: block;
        color: #fff;
        font-size: 0.625em;
        text-transform: uppercase;
        padding: 9px;
        background: #a7becd;
        border-bottom: 1px solid #fff;
    }

        .menu2 a:hover,
        .menu2 a:focus {
            color: #fff !important;
        }

    .menu2 li li a {
        padding: 6px 6px 6px 9px;
        border: 0;
    }

    .menu2 .sub-menu {
        border-bottom: 1px solid #fff;
    }

        .menu2 .sub-menu .sub-menu {
            border-top: 1px solid #fff;
        }

    .menu2 .sub-menu {
        display: none;
    }

    .menu2 .current-category-ancestor .sub-menu,
    .menu2 .current-page-ancestor .sub-menu,
    .menu2 .current_page_item .sub-menu,
    .menu2 .current-menu-parent .sub-menu {
        display: block;
    }

    .menu2 .current-menu-item a {
        color: #fff;
        background-image: url('../images/arrow02.png');
        background-repeat: no-repeat;
        background-position: 0 50%;
    }



/* AB */

.top-level-parent-pageid-1 .menu2 .current-menu-item a {
    background-color: #82a3b8 !important;
}

.top-level-parent-pageid-2 .menu2 .current-menu-item a {
    background-color: #3d5563 !important;
}

.top-level-parent-pageid-3 .menu2 .current-menu-item a {
    background-color: #636466 !important;
}

.top-level-parent-pageid-4 .menu2 .current-menu-item a {
    background-color: #798328 !important;
}

.top-level-parent-pageid-5 .menu2 .current-menu-item a {
    background-color: #55162c !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-item a {
    background-color: #647f91 !important;
}

.top-level-parent-pageid-7 .menu2 .current-menu-item a {
    background-color: #b34912 !important;
}



.menu2 li .current-menu-item a {
    color: #fff !important;
    background-image: url('../images/arrow02.png') !important;
    background-repeat: no-repeat;
    background-position: 0 50%;
}



.top-level-parent-pageid-1 .menu2 .current-menu-item li a {
    color: #d2e3ee;
    background-image: none !important;
}

.top-level-parent-pageid-2 .menu2 .current-menu-item li a {
    color: #b8c3ca;
    background-image: none !important;
}

.top-level-parent-pageid-3 .menu2 .current-menu-item li a {
    color: #cecece;
    background-image: none !important;
}

.top-level-parent-pageid-4 .menu2 .current-menu-item li a {
    color: #dae0ad;
    background-image: none !important;
}

.top-level-parent-pageid-5 .menu2 .current-menu-item li a {
    color: #c7a5b1;
    background-image: none !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-item li a {
    color: #dde9f1;
    background-image: none !important;
}

.top-level-parent-pageid-7 .menu2 .current-menu-item li a {
    color: #f4ba9c;
    background-image: none !important;
}

.top-level-parent-pageid-1 .menu2 a {
    background-color: #a7becd;
}

    .top-level-parent-pageid-1 .menu2 a:hover {
        background-color: #82a3b8;
    }

.top-level-parent-pageid-1 .menu2 li li a {
    color: #d2e3ee !important;
    background-color: #82a3b8 !important;
}



.top-level-parent-pageid-2 .menu2 a {
    background-color: #778891;
}

    .top-level-parent-pageid-2 .menu2 a:hover {
        background-color: #3d5563;
    }

.top-level-parent-pageid-2 .menu2 li li a {
    color: #b8c3ca;
    background-color: #3d5563;
}

.top-level-parent-pageid-3 .menu2 a {
    background-color: #8e8f8f;
}

    .top-level-parent-pageid-3 .menu2 a:hover {
        background-color: #636466;
    }

.top-level-parent-pageid-3 .menu2 li li a {
    color: #cecece;
    background-color: #636466;
}

.top-level-parent-pageid-4 .menu2 a {
    background-color: #a1a868;
}

    .top-level-parent-pageid-4 .menu2 a:hover {
        background-color: #798328;
    }

.top-level-parent-pageid-4 .menu2 li li a {
    color: #dae0ad;
    background-color: #798328;
}



.top-level-parent-pageid-5 .menu2 a {
    background-color: #774556;
}

    .top-level-parent-pageid-5 .menu2 a:hover {
        background-color: #55162c;
    }

.top-level-parent-pageid-5 .menu2 li li a {
    color: #c7a5b1;
    background-color: #55162c;
}



.top-level-parent-pageid-6 .menu2 a {
    background-color: #8399a7;
}

    .top-level-parent-pageid-6 .menu2 a:hover {
        background-color: #647f91;
    }

.top-level-parent-pageid-6 .menu2 li li a {
    color: #dde9f1;
    background-color: #8399a7;
}


.top-level-parent-pageid-7 .menu2 a {
    background-color: #c26d41;
}

    .top-level-parent-pageid-7 .menu2 a:hover {
        background-color: #b34912;
    }

.top-level-parent-pageid-7 .menu2 li li a {
    color: #f4ba9c;
    background-color: #b34912;
}

/* AB */

.top-level-parent-pageid-1 .menu2 .current-page-ancestor a {
    background-color: #82a3b8 !important;
}

.top-level-parent-pageid-2 .menu2 .current-page-ancestor a {
    background-color: #3d5563 !important;
}

.top-level-parent-pageid-3 .menu2 .current-page-ancestor a {
    background-color: #636466 !important;
}

.top-level-parent-pageid-4 .menu2 .current-page-ancestor a {
    background-color: #798328 !important;
}

.top-level-parent-pageid-5 .menu2 .current-page-ancestor a {
    background-color: #55162c !important;
}

.top-level-parent-pageid-6 .menu2 .current-page-ancestor a {
    background-color: #647f91 !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-ancestor a {
    background-color: #647f91 !important;
}

.top-level-parent-pageid-6 .menu2 .current-category-ancestor a {
    background-color: #647f91 !important;
}

.top-level-parent-pageid-7 .menu2 .current-page-ancestor a {
    background-color: #b34912 !important;
}





.content {
    margin: 0px;
    padding: 0px;
}

.col-main {
    min-height: 500px;
}

.ulli {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 50px;
}

    .ulli li {
        background-image: url(../images/button-bullet.png);
        background-repeat: no-repeat;
        background-position: 0px 7px;
        line-height: 23px;
        list-style-image: none;
        list-style-type: none;
        list-style-position: outside;
        padding: 0px;
    }

.wpfaq {
    margin-top: 10px;
}

.menu-left-imgs-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    text-align: left;
    line-height: 18px;
    padding-top: 10px;
}

h4.wpfaqtoggle {
    background: url("../images/bullet03.png") no-repeat scroll 5px 12px transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #fafafa;
    color: #666666;
    font-weight: normal;
    padding: 10px 0 6px 14px;
    margin-top: 15px;
    line-height: 1.4em;
    cursor: pointer;
}

.wpfaqcontenti {
    padding: 10px 10px 0 14px;
    background-color: #fafafa;
}

    .wpfaqcontenti p {
        padding-bottom: 5px;
    }


.table-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #b8c0c4;
    background-color: #f0f0f0;
}

    .table-content .bold {
        text-decoration: none;
        color: #3d5563;
        font-weight: bold;
    }

.more_news_art {
    padding: 20px 0 0px 0 !important;
    background: url('../images/dotted01.png') repeat-x 0 0;
}



/* Col 3 layout */
.col3-layout {
    width: 940px;
    margin: 0 auto;
    padding: 41px 0 20px;
    background: url('../images/dotted01.png') repeat-x 0 21px;
}

    .col3-layout .col-main {
        width: 520px;
        padding: 0 20px;
        margin: 0 auto 0 140px;
    }

        .col3-layout .col-main blockquote {
            background: #f0f0f0;
            width: 160px;
            float: left;
            padding: 20px;
            margin-right: 20px;
        }

            .col3-layout .col-main blockquote p {
                color: #666666;
            }

    .col3-layout .col-left {
        float: left;
        width: 125px;
        min-height: 67px;
        padding: 0 15px 0 0;
        background: url('../images/bg_title-dotted.png') no-repeat 100% 0;
    }

    .col3-layout .col-right {
        width: 220px;
        float: right;
    }



/* Col 2 layout left */

.col2-left-layout {
    width: 940px;
    margin: 0 auto;
    padding: 41px 0 20px;
    background: url('../images/dotted01.png') repeat-x 0 21px;
}

    .col2-left-layout .cols-wrapper {
        background: 0;
    }

.cols-wrapper {
    overflow: hidden;
    background: url('../images/dotted01.png') repeat-y 700px 0;
}

.col2-left-layout .col-main {
    width: 780px;
    padding: 0 0 0 20px;
    margin: 0 auto 0 140px;
}

.col2-left-layout .col-left {
    float: left;
    width: 120px;
    padding: 0 20px 0 0;
    background: url('../images/bg_title-dotted.png') no-repeat 100% 0;
}

.col-main .boxed-events {
    padding: 20px 0 0 20px;
    background: #fafafa;
    margin: 0 0 15px 0;
}

    .col-main .boxed-events ul {
        overflow: hidden;
        list-style: none;
        padding: 0;
    }

    .col-main .boxed-events li {
        line-height: 1.6;
        padding: 0 0 0 22px;
        background: url('../images/bullet-dotted.png') no-repeat 0 6px;
        margin-bottom: 10px;
    }



        .col-main .boxed-events li p {
            font-size: 1em;
        }

.col-main h2.subtitle {
    color: #333;
    font-size: 1.4em;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;
}

.cufon-loading div.col-main h2.subtitle {
    visibility: hidden !important;
}


.top-level-parent-pageid-1 .col-main h2 {
    color: #82a3b8;
}

.top-level-parent-pageid-2 .col-main h2 {
    color: #3d5563;
}

.top-level-parent-pageid-3 .col-main h2 {
    color: #636466;
}

.top-level-parent-pageid-4 .col-main h2 {
    color: #798328;
}

.top-level-parent-pageid-5 .col-main h2 {
    color: #55162c;
}

.top-level-parent-pageid-6 .col-main h2 {
    color: #647f91;
}

.top-level-parent-pageid-7 .col-main h2 {
    color: #b34912;
}



.col-main h2,
.col-main h1 {
    color: #666;
    font-size: 1.05em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 18px 0;
}

.col-main h3 {
    color: #666;
    font-size: 0.95em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 0 8px 0;
}

.single-post .col-main h4 {
    color: #666;
    font-size: 0.95em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 18px 0;
}



.col-main h5 {
    color: #666;
    font-size: 0.85em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 0px 0;
}

.col-main h6 {
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 0px 0;
}


    .col-main h6.filled-table {
        color: #666;
        font-size: 0.75em;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 10px 0 10px 0;
    }


.page-id-3523 .col-main span {
    color: #8aa9bd;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    display: inline;
}



.col-main p {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 18px 0;
}



    .col-main p.report-title {
        color: #333;
        font-size: 0.75em;
        line-height: 1.6;
        padding: 0 0 5px 0;
    }


.col-main hr {
    height: 3px;
    background: url('../images/dotted01.png') repeat-x 0 100%;
    border: none;
    margin-bottom: 35px;
}



.page-id-3523 .col-main hr {
    height: 3px;
    background: url('../images/dotted01.png') repeat-x 0 100%;
    border: none;
    margin-bottom: 25px;
}

.col-main ol,
.col-main ul {
    background-color: #fafafa;
    padding: 10px 0 5px 20px;
    margin: -10px 0 0px 0px;
    list-style: disc;
}


.page-id-7362 .col-main ol {
    list-style-type: decimal;
    background: transparent;
}


.col-main ol li ul {
    margin-top: 10px;
    display: block;
}

.col-main .terms ol li p {
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
}

.col-main li {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px 5px 20px;
    font-size: 12px;
    line-height: 1.6;
    color: #333;
}

    .col-main li ul {
        padding: 10px 0 5px 30px;
        margin: -10px 0 0px 0;
        list-style: disc;
    }

    .col-main li li {
        font-size: 1em;
    }
/* Global .block definitions */

.block {
    overflow: hidden;
    padding: 0 0 21px 0;
    margin: 0 0 18px 0;
    background: url('../images/dotted01.png') repeat-x 0 100%;
}

    .block img {
        display: block;
    }

    .block h2,
    .block h3 {
        color: #666;
        font-size: 0.85em;
        font-weight: normal;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0 0 8px 0;
    }

    .block p {
        color: #333;
        font-size: 0.75em;
        line-height: 1.6;
        padding: 0 0 10px 0;
    }

    .block li {
        color: #333;
        font-size: 0.75em;
        line-height: 1.3;
        padding: 0 0 2px 0;
    }

    .block ul.helpful li {
        padding: 0 0 10px 0 !important;
    }

    .block li a {
        padding: 0 0 0 22px;
        background: url('../images/bullet-dotted.png') no-repeat 0 50%;
    }



        .block li a:hover {
            color: #3b7fb1 !important;
            background: url('../images/bullet-dotted.png') no-repeat 0 50%;
            text-decoration: underline;
        }



    .block li p {
        font-size: 1em;
        padding-bottom: 0;
    }

    .block a,
    .col-main a {
        color: #3b7fb1;
        text-decoration: none;
    }

        .block a:hover,
        .col-main a:hover {
            color: #ffffff !important;
            background-color: #3b7fb1;
            text-decoration: none;
        }



        .block a:focus,
        .block a:active,
        .col-main a:focus,
        .col-main a:active {
            color: #ffffff !important;
            background-color: #5f97c0;
            text-decoration: none;
        }



    .block li a:focus,
    .block li a:active {
        color: #5f97c0 !important;
        background-color: #FFFFFF;
        text-decoration: underline;
    }

    .block a:visited,
    .col-main a:visited {
        color: #5f97c0;
        text-decoration: none;
    }

    .block hr {
        height: 3px;
        background: url('../images/dotted01.png') repeat-x 0 100%;
        border: none;
        margin-bottom: 35px;
    }

    .block h5 {
        color: #666;
        font-size: 0.75em;
        font-weight: normal;
        text-transform: uppercase;
        padding: 2px 0 10px 0;
    }



        .block h5 em {
            text-transform: none;
        }

.links_desc p {
    font-style: italic;
    line-height: 1.3em;
    color: #828282;
    font-size: .675em;
    clear: both;
}

.boxed-sidebar {
    padding: 20px 20px 5px 20px;
    background: #f0f0f0;
}

.side-panel-images {
    width: 100%;
    margin-bottom: 20px;
    ";
}

div.sidebtn {
    clear: both;
}

.sidebar .bullet-link,
.col-main .bullet-link,
.col-main ul a {
    color: #3b7fb1;
    text-decoration: none;
    padding: 0 0 0 22px;
    background: url('../images/bullet-dotted.png') no-repeat 0 50%;
}

    .sidebar .bullet-link:active,
    .sidebar .bullet-link:hover,
    .sidebar .bullet-link:focus,
    .col-main .bullet-link:active,
    .col-main .bullet-link:hover,
    .col-main .bullet-link:focus,
    .col-main ul a:active,
    .col-main ul a:hover,
    .col-main ul a:focus {
        color: #3b7fb1 !important;
        text-decoration: underline !important;
        background: url('../images/bullet-dotted.png') no-repeat 0 50% !important;
    }

.col-main .error {
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #ed1c24;
}



.col-main .message {
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #afafaf;
}



.col-main .error a {
    color: #fff;
    text-decoration: underline;
}

.col-main .success {
    color: #fff !important;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #afafaf;
}

.col-main .cf_info {
    color: #afafaf;
    font-size: 0.75em;
    padding: 10px 20px;
    margin: 0 0 8px 0;
}

.col-main .jm_info {
    color: #afafaf;
    font-size: 0.75em;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    line-height: 1.6;
}

.col-main #post_quote hr {
    margin-bottom: 20px;
}

/* == Slideshow Gallery 2 ===================================================================== */

.col-main #slideshow-wrapper {
    padding: 0 0 20px 0;
    overflow: hidden;
}

.page-template-news-slider-php .col-main #slideshow-wrapper {
    padding: 0;
}

    .page-template-news-slider-php .col-main #slideshow-wrapper #thumbnails {
        height: 80px;
    }


.col-main #slider img {
    width: 109px;
    height: 80px;
    border: 0;
    padding: 0;
}

.col-main #slidearea {
    width: 460px;
    margin: 0;
    height: 80px;
    overflow: hidden;
    left: 10px;
}

.col-main .imgnav {
    display: none;
}

.col-main #slideleft {
    width: 20px;
    height: 40px;
    margin: 20px 0 0 0;
    background: url('../images/photo-gallery/slider-prev.png') no-repeat 0 0;
}

.col-main #slideright {
    width: 20px;
    height: 40px;
    margin: 20px 0 0 0;
    background: url('../images/photo-gallery/slider-next.png') no-repeat 0 0;
}

.col-main #caption {
    padding: 10px 0 0 0;
    height: 40px;
}



.page-template-news-slider-php #fullsize {
    height: 200px;
}

.page-template-news-slider-php .col-main #caption {
    padding: 10px 0 0 0;
    height: 165px;
}

.col-main #caption p {
    display: none;
}

.page-template-news-slider-php .col-main #caption p {
    display: block;
}

.col-main #caption h3 {
    font-size: 0.75em;
    color: #999;
    font-weight: normal;
    font-style: italic;
    padding: 0 0 15px;
    text-transform: none;
    letter-spacing: 0;
}



.col-main #slideshow-wrapper a#imglink {
    display: none;
}

.page-template-news-slider-php #slideshow span {
    display: block !important;
}

.page-template-news-slider-php #slideshow-wrapper h3 {
    padding-bottom: 0px;
}

.page-template-news-slider-php #slideshow-wrapper p a.betun {
    padding-bottom: 20px !important;
    padding-top: 10px;
}

.page-template-news-slider-php #slideshow-wrapper h3 a {
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    display: inline-block;
    margin-bottom: 5px;
}

.page-template-news-slider-php #slideshow-wrapper h3 .pub-name,
.page-template-news-slider-php #slideshow-wrapper h3 .excerpt {
    line-height: 1.6em;
}

.col-main p.admissions-register {
    padding: 20px;
    background: #fafafa;
    display: block;
    margin-bottom: 20px;
}

    .col-main p.admissions-register strong {
        letter-spacing: 1px;
    }

.col-main p.admissions-login {
    padding: 20px;
    background: #fafafa;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}

    .col-main p.admissions-login strong {
        letter-spacing: 1px;
    }

.top-level-parent-pageid-6 .col-main .postauthor h2 {
    text-transform: none;
    letter-spacing: 0;
    color: #3b7fb0;
    font-weight: bold;
    padding-bottom: 5px;
}

.top-level-parent-pageid-6 .col-main .postauthor h2 {
    text-transform: none;
    letter-spacing: 0;
    color: #3b7fb0;
    font-weight: bold;
    padding-bottom: 5px;
}

a#rollover {
    height: 25px;
    width: 140px;
    display: block;
    background: url(../images/downloads.png) left top;
    outline: none;
}

    a#rollover span {
        display: none;
        outline: none;
    }

    a#rollover:hover {
        background: url(../images/downloads-h.png) right top;
        outline: none;
    }

a#rollover1 {
    height: 25px;
    width: 140px;
    display: block;
    background: url(../images/admission-enquiry.png) left top;
    outline: none;
}

    a#rollover1 span {
        display: none;
        outline: none;
    }

    a#rollover1:hover {
        background: url(../images/admission-enquiry-h.png) right top;
        outline: none;
    }




#home-welcome {
    height: 506px;
    padding: 0 0 0 30px;
}

    #home-welcome .welcome-tagline {
        color: #969796;
        font-size: 1.1em;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 1.3 !important;
        letter-spacing: 2px;
    }

.caption-home {
    float: right;
    margin: 123px 35px 0px 0px;
    color: #969796;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: 2px;
}


#home-welcome .welcome-text {
    color: #545558;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.3 !important;
    letter-spacing: 2px;
}

#home-welcome .welcome-tagline {
    padding: 168px 0 0 !important;
}

#home-welcome .welcome-text {
    padding: 30px 0 26px !important;
}

#home-welcome .welcome-actions {
}

#home-welcome .progress-report {
}

#home-banners ul {
    width: 978px;
    height: 71px;
    position: relative;
    padding: 1px 0 0 0;
    list-style: none;
    margin: 0px;
}

#home-banners li {
    height: 71px;
    position: absolute;
    bottom: 0;
    font-size: 100%;
    padding: 0;
}

#home-banners .title {
    color: #666666;
    font-size: 0.85em;
    letter-spacing: 2px;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 2px 0;
}


#home-banners p {
    color: #333;
    font-size: 0.75em;
    padding: 0;
}



#home-banners .more {
    position: absolute;
    bottom: 8px;
    font-size: 0.75em;
}

#home-banners .info {
    display: none;
    color: #636466;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px 10px 0 0;
    line-height: 1.1em;
}

#home-banners a {
}

#home-banners .banner-wrapper {
    padding: 12px 0 0 28px;
    background: url('images/dotted01.png') repeat-x 0 0;
}



#home-banners .banner-01 {
    width: 241px;
    left: -1px;
    background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-02 {
    width: 241px;
    left: 239px;
    background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-03 {
    width: 241px;
    left: 479px;
    background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-04 {
    width: 260px;
    left: 719px;
    background: url('images/bg_callouts2.png') repeat-y 0 100%;
}

.cufon-loading #home-banners h2 {
    visibility: hidden !important;
}

#receptions p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #eee;
    text-align: center;
    line-height: 16px;
}

#receptions a {
    font-weight: bold;
    color: #fff;
    background: 0;
    padding: 0;
}

    #receptions a:hover,
    #receptions a:focus,
    #receptions a:visited,
    #receptions a:active {
        color: #fff !important;
        background: 0 !important;
    }

    #receptions a:hover,
    #receptions a:focus {
        text-decoration: underline !important;
    }

/* Slider (photogallery.js) */

#receptions {
    position: relative;
    height: 52px;
    padding: 4px 0 0 0;
    background: #636466;
}

    #receptions ul {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        background: 0;
    }

    #receptions li {
        color: #fff;
        width: 192px;
        height: auto;
        top: 19px;
        left: 23px;
        text-align: center;
        font-size: 0.625em;
        line-height: 1.1em;
        padding: 0 0 0 8px;
        background: #636466;
    }

    #receptions .receptionsArrow {
        display: block;
        color: #fff;
        width: 18px;
        font-size: 0.75em;
        line-height: 18px;
        text-align: center;
        position: absolute;
        top: 27px;
        cursor: pointer;
    }

#receptionsNext {
    right: 5px;
}

#receptionsPrev {
    left: 5px;
}

#receptionsNumbers {
    display: none;
}

#receptionsPlayPause {
    display: none;
}

.eme_events_list li .bullet-link {
    color: #3b7fb1;
    text-decoration: none !important;
    background: 0 !important;
    padding: 0 !important;
}

    .eme_events_list li .bullet-link:hover {
        color: #3b7fb1 !important;
        text-decoration: underline !important;
        background: none !important;
    }

    .eme_events_list li .bullet-link:focus,
    /*.eme_events_list li .bullet-link:active      {color: #ffffff !important; background: #5f97c0 !important; text-decoration: none !important;}*/
    .eme_events_list li .bullet-link:visited {
        color: #5f97c0;
        text-decoration: none;
        background: 0 !important;
    }

.eme_events_list p {
    padding-bottom: 0 !important;
}

.eme_events_list a.bullet-link {
    font-size: 1.1em !important;
}

#receptions .eme_events_list a.bullet-link {
    font-size: 1em !important;
}

div.btn {
    float: left;
    padding: 0 0 5px 0;
}

div.sidebtn {
    clear: both;
}

div.btn span,
button.btn span {
    float: left;
    height: 17px;
    line-height: 17px;
    height: 19px;
    background: url(../images/bg_btn.png) no-repeat 100% 0;
    padding: 0 10px 0 0px;
    text-align: center;
    color: #fff;
}

    div.btn span span,
    button.btn span span {
        background-position: 0 0;
        padding: 1px 4px 0 14px;
        font-size: 0.625em;
        color: #fff;
        text-transform: uppercase;
    }


.footer {
    width: 980px;
    margin: 0 auto;
    padding: 8px 0 30px 0;
    background: url('../images/dotted01.png') repeat-x 0 0;
}

    .footer p {
        font-family: Arial, Helvetica, sans-serif;
        color: #939598;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 10px;
    }

    .footer a {
        color: #939598;
        text-decoration: underline;
    }


/*Add css start 3-7-2012 for enquiry form*/
.enquiry_font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #333;
}

.db_field {
    width: 60px;
}

ul.houses_list {
    width: auto;
    height: auto;
    clear: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: none;
    padding-bottom: 10px;
    background: url(../images/houses-img/divider_line.jpg) no-repeat 1px 140px;
}

    ul.houses_list li {
        width: auto;
        height: auto;
        list-style: none;
        float: left;
        margin: 0px;
        padding: 0px;
        display: inline;
        overflow: hidden;
    }

        ul.houses_list li a {
            margin: 0px;
            padding: 0px;
            overflow: hidden;
            display: block;
            height: 155px;
        }

            ul.houses_list li a:hover {
                height: 155px;
                background: url(../images/houses-img/arrow.jpg) no-repeat 6px 148px !important;
            }

            ul.houses_list li a.current {
                background: url(../images/houses-img/arrow.jpg) no-repeat 6px 148px !important;
            }

.house_out_put {
    width: 510px;
    height: auto;
    clear: left;
    padding-bottom: 20px;
}

ul#output2 {
    width: 510px;
    height: 235px;
    margin-bottom: 12px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    background: none;
}

    ul#output2 li {
        width: 510px;
        height: 235px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        list-style: none;
    }


.parents_login {
    width: 126px;
    height: 27px;
    clear: right;
    float: right;
}

    .parents_login a {
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        display: block;
        width: 126px;
        height: 23px;
        background: url(../images/parent_login_bg.png) no-repeat top;
        text-align: center;
        padding-top: 4px;
    }

.login_div {
    width: 980px;
    height: auto;
    margin: 0px auto;
    margin-top: -20px;
    margin-bottom: 12px;
    overflow: hidden;
}



.section_div {
    width: 520px;
    height: auto;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background: #8399a7;
    padding-top: 7px;
    padding-bottom: 7px;
    clear: left;
    float: left;
}

.section {
    width: auto;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 10px;
}

.section_year {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    margin-right: 10px;
}

ul.photo_gallery {
    width: 520px;
    height: auto;
    clear: left;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: none;
    margin-top: 12px;
    margin-bottom: 5px;
}

    ul.photo_gallery li {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        background: none;
        list-style: none;
        background: none;
        width: auto;
        height: auto;
        float: left;
        display: inline;
        background: none;
        margin-left: 26px;
    }

        ul.photo_gallery li:first-child {
            margin-left: 0px;
        }

        ul.photo_gallery li a {
            background: none;
        }

            ul.photo_gallery li a:hover {
                background: none !important;
            }

.album_img {
    margin: 0px;
    padding: 0px;
}

    .album_img a {
        display: block;
        width: 140px;
        height: 90px;
        padding: 5px !important;
        margin: 0px !important;
        overflow: hidden;
        border: 1px #999 solid;
    }

        .album_img a:hover {
            background: none !important;
        }

.album_neame {
    width: 152px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}


.testimonial_div {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: url(../images/dotted01.png) repeat-x bottom;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.testimonial_img {
    width: 100px;
    float: left;
    padding: 5px;
    border: 1px #999999 solid;
}

.testimonial_con {
    width: 365px;
    height: auto;
    float: left;
    margin-left: 12px;
    background: url(../images/inverted.png) no-repeat left top;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    color: #333;
    padding-left: 15px;
}

    .testimonial_con p {
        font-size: 12px;
        font-weight: normal;
        line-height: 18px;
        color: #333;
        padding-bottom: 0px;
        margin-bottom: 6px;
    }

    .testimonial_con span {
        display: block;
        text-align: right;
        width: 365px;
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        color: #627d8f;
    }

.bold_text {
    font-weight: bold;
    color: #3d5563;
    font-size: 13px;
}

    .bold_text a {
        font-weight: bold;
        color: #3d5563;
        font-size: 13px;
        background: none;
    }

        .bold_text a:hover {
            font-weight: bold;
            color: #3d5563 !important;
            background: none;
            font-size: 13px;
            text-decoration: underline;
        }









/*New add css sstyle*/

#home-banner {
    width: 939px;
    height: 506px;
    padding-left: 20px;
    margin-top: 12px;
    overflow: hidden;
}


/* CSS FOR SLIDESHOW SCRIPT */
.imageSlideshowHolder, .imageSlideshowHolder_left {
    /* "Air" */
    float: right; /* Floating gallery at the right side of other web page content */
    width: 939px; /* Image width */
    height: 506px; /* Image height */
    position: relative; /* Don't remove this line */
}

.leftFloatingDiv {
    float: left;
    width: 160px;
    height: 110px;
}
/* Don't change these values */
.imageSlideshowHolder img {
    position: absolute;
    left: 0px;
    top: 0px;
}








.clear {
    clear: both;
}


.ViewAll a {
    float: right;
    color: white;
    font: normal 11px Arial;
    margin-right: 10px;
    margin-top: 7px;
}


    .ViewAll a:hover {
        color: white;
        text-decoration: underline;
    }

    .ViewAll a:visited {
        color: white;
    }


.ViewAllTop a {
    float: right;
    font: normal 11px Arial;
    margin-top: 7px;
}


    .ViewAllTop a:hover {
        text-decoration: underline;
    }

    .ViewAllTop a:visited {
        color: black;
    }






.view {
    float: right;
}

    .view div {
        padding: 4px;
        background: #333333;
        text-align: center;
        width: 60px;
    }

    .view a {
        color: White;
        font: normal 12px Arial;
    }

        .view a:visited {
            color: White;
        }

        .view a:hover {
            color: White;
            text-decoration: underline;
        }

.news p {
    font-family: Helvetica, sans-serif;
    font-size: 19px;
    text-align: center;
    color: white;
    margin-top: -1px;
    margin-bottom: -2px;
    z-index: 0;
}

.news {
    z-index: 0;
    position: relative;
    width: 45px;
    height: 30px;
    background: #166993;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

    .news p span {
        z-index: 0;
        position: relative;
        background: #E6B85C;
        font-size: 12px;
        margin-top: -5px;
        color: Black;
        text-transform: uppercase;
        display: block;
        border-top: 2px solid #166993;
        padding: 2px 0 2px 0;
        -moz-border-radius: 0 0 6px 6px;
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
    }

.OnlineForm {
    width: 168px;
    height: 50px;
}

    .OnlineForm tr {
    }

        .OnlineForm tr td img {
            margin-left: 5px;
            margin-top: 6px;
            margin-bottom: 6px;
        }

    .OnlineForm a {
        font-size: 11px;
        text-decoration: none;
    }

        .OnlineForm a:hover {
            text-decoration: none;
            opacity: .50;
            -moz-opacity: 0.50;
            filter: alpha(opacity=50);
        }
















.radio-1 {
    width: 193px;
}

.button-holder {
}

/* RADIO */

.regular-radio {
    display: none;
}

    .regular-radio + label {
        -webkit-appearance: none;
        background-color: #fafafa;
        border: 1px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
        padding: 9px;
        border-radius: 50px;
        display: inline-block;
        position: relative;
    }

    .regular-radio:checked + label:after {
        content: ' ';
        width: 12px;
        height: 12px;
        border-radius: 50px;
        position: absolute;
        top: 3px;
        background: #99a1a7;
        box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
        text-shadow: 0px;
        left: 3px;
        font-size: 32px;
    }

    .regular-radio:checked + label {
        background-color: #e9ecee;
        color: #99a1a7;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
    }

        .regular-radio + label:active, .regular-radio:checked + label:active {
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
        }

.big-radio + label {
    padding: 16px;
}

.big-radio:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}









#testimonial-demo {
    width: 400px;
    background: #EAF4F5;
    padding: 5px 5px 0;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 12px;
    margin: 20px auto;
}

.testimonial-jcarousellite a {
    text-decoration: underline;
    color: #00A6CF;
}

    .testimonial-jcarousellite a:hover {
        text-decoration: none;
        opacity: .50;
        -moz-opacity: 0.50;
        filter: alpha(opacity=50);
    }

    .testimonial-jcarousellite a:visited {
        text-decoration: underline;
        color: #00A6CF;
    }


.testimonial-jcarousellite img {
    border-radius: 6px;
    height: 80px;
    width: 60px;
}

#testimonial-demo .title {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

.testimonial-jcarousellite {
    background: #F8EDD2;
    padding: 5px 5px 0;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 12px;
    margin: 10px auto;
    margin-top: -10px;
    width: 922px;
}

    .testimonial-jcarousellite ul li {
        list-style: none;
        display: block;
        padding-top: 8px;
        margin-bottom: 5px;
        height: 90px;
    }

    .testimonial-jcarousellite .thumbnail {
        float: left;
        width: 70px;
        height: 50px;
    }

    .testimonial-jcarousellite .info {
        float: left;
        width: 350px;
    }

        .testimonial-jcarousellite .info span.cat {
            display: block;
            font-size: 10px;
            color: #808080;
        }

.clear {
    clear: both;
}

.testi a {
    text-decoration: underline;
}







.divTestimonial {
    z-index: 0;
    width: 640px;
    margin-top: 15px;
    padding-bottom: 1px;
    border-bottom: 1px solid #CCCCCC;
}


    .divTestimonial a {
        color: #3D3D3D;
        background: #DBDBDB;
        width: 75px;
        padding: 4px;
        margin-top: 5px;
    }

        .divTestimonial a:visited {
            color: #3D3D3D;
            background: #DBDBDB;
            width: 75px;
            padding: 4px;
            margin-top: 5px;
        }

        .divTestimonial a:hover {
            background: #3D3D3D;
            width: 75px;
            padding: 4px;
            color: white;
            margin-top: 5px;
        }

    .divTestimonial span {
        color: Gray;
        font: bold 12px Arial;
        margin-left: 320px;
    }














/* ========================================================
   Calendar- TAFSSP
   ===================================================== */

.cal {
    display: block;
    width: 243px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    background-color: #FFFAFA;
}

    .cal a:hover {
        text-decoration: none;
    }

    .cal caption {
        display: block;
        line-height: 32px;
        text-align: center;
        color: #013d8c;
        font-weight: bold;
        text-shadow: 0 -1px black;
        background: #333;
        background: rgba(0, 0, 0, 0.35);
        border-top: 1px solid #333;
        border-bottom: 1px solid #313131;
        -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
    }

        .cal caption a {
            display: block;
            line-height: 32px;
            padding: 0 10px;
            color: #e2e2e2;
            font-size: 15px;
        }

            .cal caption a:hover {
                color: #fff;
            }

        .cal caption .prev {
            float: left;
        }

        .cal caption .next {
            float: right;
        }

    .cal th, .cal td {
        width: 30px;
        text-align: center;
        text-shadow: 0 1px rgba(255, 255, 255, 0.8);
    }

        .cal th:first-child, .cal td:first-child {
            border-left: 0;
        }

    .cal th {
        font-size: 8px;
        text-transform: uppercase;
        color: #202020;
        line-height: 20px;
        background: #DBDBDB;
        border-left: 1px solid #f3f3f3;
    }

    .cal td {
        font-size: 11px;
        font-weight: bold;
        border-top: 1px solid #c2c2c2;
        border-left: 1px solid #c2c2c2;
    }

        .cal td a {
            clear: both;
            display: block;
            position: relative;
            color: #666;
            line-height: 28px;
            width: 30px;
            background-color: #eaeaea;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(60%, #e5e5e5), color-stop(100%, #d9d9d9));
            background-image: -webkit-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
            background-image: -moz-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
            background-image: -ms-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
            background-image: -o-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
            background-image: linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
            -webkit-box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
            box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
        }

            .cal td a:hover, .cal td.off a {
                background: #f3f3f3;
            }

        .cal td.off a {
            color: #b3b3b3;
        }

        .cal td.active a, .cal td a:active {
            margin: -1px;
            color: #f3f3f3;
            text-shadow: 0 1px rgba(0, 0, 0, 0.3);
            background: #6dafbf;
            border: 1px solid #598b94;
            -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
        }

        .cal td.active:first-child a, .cal td:first-child a:active {
            border-left: 0;
            margin-left: 0;
        }

        .cal td.active:last-child a, .cal td:last-child a:active {
            border-right: 0;
            margin-right: 0;
        }

    .cal tr:last-child td.active a, .cal tr:last-child td a:active {
        border-bottom: 0;
        margin-bottom: 0;
    }


/*---------------------------------  Side Slider News-------------------------------- */



#newsLeftTab {
    position: fixed;
    top: 270px;
    z-index: 1000;
    left: -34px;
    cursor: pointer;
}

#mainNewsWidget {
    margin: 0;
    padding: 0;
    z-index: 1000;
    position: fixed;
    top: 110px;
    left: 50%;
    margin-left: -329px;
}

    #mainNewsWidget blockquote:before {
        display: none;
    }

    #mainNewsWidget a.button {
        padding: 0;
    }

    #mainNewsWidget blockquote a {
        font-family: 'Open Sans Semibold', Arial, sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
    }

.newsWidgetCnt {
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
}

.newsWidgetLoading {
    width: 100%;
    height: 100%;
    top: 50%;
    margin-top: -15px;
    background: url("../images/loader.gif")center center no-repeat;
}

.newsWidget {
    overflow: hidden;
}

    .newsWidget .newsCnt {
        position: relative;
        display: block;
        overflow: hidden;
    }

        .newsWidget .newsCnt header {
            margin: 0px;
            position: relative;
            overflow: hidden;
            display: inline-block;
            width: 100%;
            z-index: 1101;
            cursor: default;
        }

            .newsWidget .newsCnt header .newsWidgetCnt {
                width: 100%;
                height: 100%;
                display: block;
            }

        .newsWidget .newsCnt article {
            width: 100%;
        }


/* ## CLOSED NEWS ## */
article.closed {
    width: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 60px;
    margin: 1px 0px;
    background-color: #111;
    background-image: url("../images/arrow-next.gif");
    background-repeat: no-repeat;
    background-position: -30px 20px;
}


    article.closed aside {
        margin: 0px 20px;
    }

        article.closed aside mark {
            background: none;
            font-weight: 200;
            font-style: normal;
            font-size: 13px;
            color: #999999;
            margin-left: 60px;
            line-height: 60px;
        }

    article.closed:hover aside mark {
        color: #fff;
    }

    article.closed aside time {
        border-right: 1px solid #333333;
        text-align: center;
        position: absolute;
        display: block;
        height: 60px;
        width: 60px;
        left: 0px;
        top: 0px;
    }


        article.closed aside time strong {
            color: #EEE; /*fallback*/
            color: rgba(255, 255, 255, 0.8);
            margin-top: 10px;
            font-weight: 300;
            font-size: 18px;
            display: block;
        }

        article.closed aside time em {
            color: #EEE; /*fallback*/
            color: rgba(255, 255, 255, 0.8);
            text-transform: uppercase;
            margin-top: 1px;
            font-weight: 400;
            font-style: normal;
            font-size: 11px;
            display: block;
        }

    article.closed blockquote {
        position: absolute;
        text-indent: -9999px;
        display: none;
    }



/* ## CURRENT NEWS (One in white area between closed)## */
article.current {
    width: 100%;
    position: relative;
    height: 100%;
    display: table;
    background: #FFF;
    padding: 0;
    border-left: 20px solid #d62750;
}


    article.current blockquote {
        horizontal-align: center;
        vertical-align: middle;
        display: table-cell;
        padding: 0px 40px 0 40px;
        /*fixes for bootstrap*/
        margin: 0px;
        border: none;
    }

    article.current h2 {
        display: block;
        font-size: 24px;
        line-height: 26px;
    }



    article.current blockquote time {
        letter-spacing: 0px;
        line-height: 15px;
        font-style: italic;
        font-size: 12px;
        margin-bottom: 20px;
    }

    article.current blockquote .excerpt {
        letter-spacing: 0px;
        line-height: 20px;
        font-style: normal;
        margin-top: 15px;
        font-size: 13px;
        display: block;
    }



    article.current h2 {
        color: #d62750;
    }

    article.current:hover h2 {
        color: #d62750;
    }

    article.current blockquote .excerpt {
        color: #888;
    }

    article.current:hover blockquote .excerpt {
        color: #CCC;
    }

    article.current blockquote time {
        color: #bbb;
    }

    article.current:hover blockquote time {
        color: #EEE;
    }

    article.current h2, article.current:hover h2, article.current:hover blockquote .excerpt, article.current blockquote .excerpt, article.current:hover blockquote time, article.current blockquote time, article.closed aside mark, article.closed:hover aside mark, a.readmore {
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
    }


    article.current blockquote a.link {
        background-position: -100% center;
        background-repeat: no-repeat;
        text-decoration: none;
        position: absolute;
        line-height: 60px;
        text-indent: 100px;
        font-weight: 300;
        font-size: 16px;
        bottom: -60px;
        height: 60px;
        width: 100%;
        left: 0px;
    }

    article.current blockquote a.link {
        background-color: #d62750;
        background-image: url("../images/arrow-next.gif");
        color: #FFF;
    }

        article.current blockquote a.link strong {
            color: #FFF;
            font-weight: 400;
        }

    article.current aside, article.current aside mark, article.current aside time {
        display: none;
    }


.newsWidget nav {
    width: 60px;
    height: 60px;
}

    .newsWidget nav .newsWidgetCnt {
        width: 100%;
        top: 50%;
        margin-top: -90px;
        display: block;
    }

.button {
    background-color: #222222;
    height: 58px;
    width: 58px;
    margin: 1px;
    overflow: hidden;
    display: block;
}

    .button span {
        margin: 20px;
        background: transparent no-repeat center;
        text-indent: -9999px;
        position: relative;
        display: block;
        opacity: 0.5;
        -webkit-transition-property: top, left, opacity;
        -moz-transition-property: top, left, opacity;
        -o-transition-property: top, left, opacity;
        transition-property: top, left, opacity;
        -webkit-transition-duration: 0ms, 0ms, 800ms;
        -moz-transition-duration: 0ms, 0ms, 800ms;
        -o-transition-duration: 0ms, 0ms, 800ms;
        transition-duration: 0ms, 0ms, 800ms;
        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transition-delay: 0ms;
        -moz-transition;
    }

        .button span:after {
            height: 100%;
            width: 100%;
            left: 0px;
            top: 0px;
            background: transparent no-repeat center;
            position: absolute;
            display: block;
            content: ' ';
        }

    .button.exit.fullpage {
        position: absolute;
        top: 10px;
        right: -59px;
    }

    .button.exit.widget {
        position: absolute;
        top: 0px;
        right: -2px;
    }

    .button.exit span {
        background-image: url("../images/cross.gif");
    }

        .button.exit span:after {
            background-image: url("../images/cross.gif");
            top: 60px;
        }

#closeNews span {
    background-image: url("../images/cross.gif");
}

    #closeNews span:after {
        background-image: url("../images/cross.gif");
        top: 60px;
    }


.button.next span {
    background-image: url("../images/arrow-next.gif");
}

    .button.next span:after {
        background-image: url("../images/arrow-next.gif");
        left: -60px;
    }

.button.prev span {
    background-image: url("../images/arrow-prev.gif");
}

    .button.prev span:after {
        background-image: url("../images/arrow-prev.gif");
        left: 60px;
    }

.button.up span {
    background-image: url("../images/arrow-up.gif");
}

    .button.up span:after {
        background-image: url("../images/arrow-up.gif");
        top: 60px;
    }

.button.down span {
    background-image: url("../images/arrow-down.gif");
}

    .button.down span:after {
        background-image: url("../images/arrow-down.gif");
        top: -60px;
    }




.button:hover, .button.over {
}

    .button:hover span, .button.over span {
        -webkit-transition-duration: 400ms;
        -moz-transition-duration: 400ms;
        -o-transition-duration: 400ms;
        transition-duration: 400ms;
        -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
        -webkit-transition-delay: 0ms;
        -moz-transition-delay: 0ms;
        -o-transition-delay: 0ms;
        transition-delay: 0ms;
        opacity: 1.0;
    }

    .button:hover.up span, .button.over.up span, .button:hover.exit span, .button.over.exit span {
        top: -60px;
    }

    .button:hover.down span, .button.over.down span {
        top: 60px;
    }

    .button:hover.next span, .button.over.next span {
        left: 60px;
    }

    .button:hover.prev span, .button.over.prev span {
        left: -60px;
    }

    .button:hover.view span, .button.over.view span {
        top: -120px;
    }




/* ## READER ##*/

.widgetNewsReader {
    position: absolute;
    top: 100px;
    z-index: 9999;
}

    .widgetNewsReader header {
        display: block;
        background: #fff;
        padding: 0;
        margin: 0;
    }

        .widgetNewsReader header mark {
            padding: 20px 40px;
            padding-bottom: 0px;
            background: none;
            color: #000;
        }

        .widgetNewsReader header time {
            padding: 20px 40px;
            padding-top: 0px;
            background: none;
            color: #333;
        }


#fullNewsReader {
    position: fixed;
    display: block;
    top: 0;
    margin: auto 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0,0,0,0.5);
}

    #fullNewsReader .newsWidgetCnt {
        padding: 0;
        margin: 0 auto;
        width: auto;
    }

    #fullNewsReader header {
        width: 750px;
        padding: 20px 40px;
        padding-bottom: 0px;
        margin: 0 auto;
        display: block;
        background: #fff;
        position: relative;
    }

        #fullNewsReader header mark, .widgetNewsReader header mark {
            font: normal normal 2em/1.2em 'Open Sans Condensed Bold', Arial, sans-serif;
            display: block;
            background: none;
            color: #000;
            text-transform: uppercase;
        }


        #fullNewsReader header time, .widgetNewsReader header time {
            letter-spacing: 0px;
            line-height: 15px;
            font-style: italic;
            font-size: 12px;
            padding-bottom: 20px;
            display: block;
            background: none;
            color: #bbb;
        }



    #fullNewsReader article, widgetNewsReader article {
        width: 862px;
        margin: 0 auto;
        display: block;
        display: block;
    }



        #fullNewsReader article .imgHolder, .widgetNewsReader article .imgHolder {
            width: 100%;
            overflow: hidden;
        }

.imgHolder.expandImg {
    cursor: crosshair;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}

.imgHolder.expandedImg {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
}

#fullNewsReader .imgHolder img {
    width: 830px;
    margin-left: 16px;
    margin-bottom: 0;
}

#fullNewsReader article .news {
    width: 750px;
    margin-left: 16px;
    padding: 20px 40px;
    background: #FFF;
    letter-spacing: 0px;
    line-height: 20px;
    font-style: normal;
    font-size: 14px;
}

#mainNewsWidget .news a.button {
    width: auto;
    padding: 20px;
}

.widgetNewsReader article .news {
    padding: 20px 40px;
    background: #FFF;
    letter-spacing: 0px;
    line-height: 20px;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 100px;
}




article h1 {
    font-size: 36px;
    margin-bottom: 6px;
}

article h2 {
    font-size: 24px;
    margin-bottom: -2px;
    color: #333;
}

article h3 {
    font-size: 18px;
}

article h4 {
    font-size: 16px;
}

#fullNewsReader img, .widgetNewsReader img, .excerpt img {
    float: left;
    margin-right: 8px;
    padding-bottom: 15px;
}

.news iframe {
    padding-top: 15px;
}



#fullNewsReader a.readmore, .widgetNewsReader a.readmore {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    margin-top: 8px;
    background-color: #eee;
    padding: 2px 6px;
    margin-bottom: 10px;
}

    #fullNewsReader a.readmore:hover, .widgetNewsReader a.readmore:Hover {
        color: #d62750;
    }




.mCSB_container {
    width: auto;
    margin-right: 0px;
    overflow: hidden;
}

    .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
    }

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 100000;
    background-color: rgba(0,0,0,0.3);
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 16px;
        height: 100%;
        margin: 0 auto;
        /*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/
        text-align: center;
    }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

    .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
        margin-bottom: 0;
    }

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

    .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.mCustomScrollBox {
    -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

    /* default scrollbar colors and backgrounds (default theme) */
    .mCustomScrollBox > .mCSB_scrollTools {
        /*opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
    }

    .mCustomScrollBox:hover > .mCSB_scrollTools {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)"; /* old ie */
    }

.mCSB_scrollTools .mCSB_draggerRail {
    /*background:#000; /* rgba fallback */
    /*background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #d62750; /* rgba fallback */
    height: 100px !important;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #a61e3e;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #a61e3e;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}

    .mCSB_scrollTools .mCSB_buttonUp:hover,
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"; /* old ie */
    }

    .mCSB_scrollTools .mCSB_buttonUp:active,
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)"; /* old ie */
    }
