﻿@charset "utf-8";
@charset "utf-8";

.sws-inline-content blockquote.sws-blockquote {
    font-size: 110%;
    font-style: italic;
    margin-left: 38px;
    padding-bottom: 1.2em;
    padding-right: 0;
    padding-top: 0.45em;
    position: relative;
    float: none
}

    .sws-inline-content blockquote.sws-blockquote p {
        padding-bottom: 0;
        margin: 0;
        border: none
    }

        .sws-inline-content blockquote.sws-blockquote p + p {
            padding-bottom: 0;
            padding-top: 0.8em;
            margin: 0
        }

    .sws-inline-content blockquote.sws-blockquote:before {
        clear: both;
        content: "“";
        display: block;
        font-family: "Times New Roman",Times,Georgia,serif;
        font-size: 3em;
        font-style: normal;
        font-weight: bold;
        left: -46px;
        line-height: 10px;
        position: absolute;
        text-align: center;
        top: 0.46em;
        width: 40px
    }

    .sws-inline-content blockquote.sws-blockquote cite {
        font-size: 80%;
        font-style: normal;
        font-weight: bold;
        line-height: 170%;
        text-transform: uppercase
    }

.sws-inline-content div.sws-hr {
    border-bottom-style: double;
    border-bottom-size: 3px;
    border-color: inherit;
    margin-bottom: 1.8em;
    padding-top: 0.75em;
    height: 1px;
    width: 100%;
    float: none;
    clear: both
}

    .sws-inline-content div.sws-hr * {
        display: none !important;
        margin: 0;
        padding: 0;
        border: none;
        font-size: 100%;
        outline: none
    }

.sws-inline-content table caption {
    padding-bottom: 0.7em;
    font-style: italic
}

.sws-inline-content div.sws-introduction {
    border-bottom-style: double;
    border-bottom-size: 3px;
    border-color: inherit;
    font-size: 130%;
    line-height: 140%;
    margin-bottom: 1.4em;
    padding-bottom: 1.4em;
    padding-top: 0
}

    .sws-inline-content div.sws-introduction p {
        margin: 0;
        padding: 0;
        font-size: 100%;
        line-height: inherit
    }

.sws-inline-content div.sws-float-left {
    float: left;
    padding: 0.3em 1.6em 1em 0
}

    .sws-inline-content div.sws-float-left img {
        background: #fff url(//fluencycontent2-schoolwebsite.netdna-ssl.com/FileCluster/ColeSchools/Templates/ckeditor/skins/fluency/images/image_placeholder.png) no-repeat 50% 50%
    }

.sws-inline-content div.sws-float-right {
    float: right;
    padding: 0.3em 0 1em 1.6em
}

    .sws-inline-content div.sws-float-right img {
        background: #fff url(//fluencycontent2-schoolwebsite.netdna-ssl.com/FileCluster/ColeSchools/Templates/ckeditor/skins/fluency/images/image_placeholder.png) no-repeat 50% 50%
    }

.sws-inline-content table.sws-layout-table, .sws-inline-content table.sws-layout-table caption, .sws-inline-content table.sws-layout-table col, .sws-inline-content table.sws-layout-table colgroup, .sws-inline-content table.sws-layout-table thead, .sws-inline-content table.sws-layout-table tfoot, .sws-inline-content table.sws-layout-table tbody, .sws-inline-content table.sws-layout-table tr, .sws-inline-content table.sws-layout-table th, .sws-inline-content table.sws-layout-table th span.th_content, .sws-inline-content table.sws-layout-table td {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    position: static;
    float: none;
    height: auto;
    width: auto;
    vertical-align: top;
    background-image: none;
    background-color: transparent;
    visibility: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    font-size-adjust: inherit;
    text-align: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    font-variant: inherit;
    text-decoration: inherit;
    text-indent: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    word-wrap: normal;
    word-break: normal;
    white-space: normal
}

.sws-inline-content.cke_focus table.sws-layout-table, .sws-inline-content.cke_focus table.sws-layout-table th, .sws-inline-content.cke_focus table.sws-layout-table td {
    border: 1px dotted #7f7f7f
}

.sws-inline-content table.sws-layout-table {
    width: 100%;
    margin-bottom: 1.2em;
    margin-top: 0.1em
}

    .sws-inline-content table.sws-layout-table th span {
        display: inline !important
    }

#theme {
    font-size: 14px;
    line-height: 1.8em;
    margin: 0.9em 0;
    margin: 1.9em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: normal;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.45em;
    line-height: 1.8em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: normal;
    font-style: italic;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-family: Arial,Helvetica,sans-serif;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    line-height: 1.6em;
    font-family: "Times New Roman",Times,Georgia,serif;
    font-size: 3em;
    line-height: 1px;
    font-weight: bold;
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic;
    color: #4d4d4d;
    color: #4d4c4c;
    color: #4d4c4c;
    color: #888886;
    color: #4d4c4c;
    border-color: #EE0000;
    color: #ffffff;
    background-color: #4d4d4d;
    background-color: #ffffff;
    background-color: #888886;
    background-color: #ffffff;
    background-color: #f0f0f0;
    background-color: #2e4b61;
    color: #4d4d4d;
    border-color: #4d4d4d;
    border-color: #ffffff;
    border-color: #cccccc;
    border-bottom: 4px double #cccccc;
    margin: 2.1em 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.sws-clear:before, .sws-clear:after {
    content: " ";
    display: table
}

.sws-clear:after {
    clear: both
}

.sws-inline-content, .sws-inline-content *, .sws-inline-content *:before, .sws-inline-content *:after, .blogentries, .blogentries *, .blogentries *:before, .blogentries *:after, .blog, .blog *, .blog *:before, .blog *:after, .SlideShowHolder, .SlideShowHolder *, .SlideShowHolder *:before, .SlideShowHolder *:after, .photoGalleryElement, .photoGalleryElement *, .photoGalleryElement *:before, .photoGalleryElement *:after, .CalendarSplitter, .CalendarSplitter *, .CalendarSplitter *:before, .CalendarSplitter *:after, .RadAjaxPanel, .RadAjaxPanel *, .RadAjaxPanel *:before, .RadAjaxPanel *:after, .enquireForm, .enquireForm *, .enquireForm *:before, .enquireForm *:after, .fluency_login, .fluency_login *, .fluency_login *:before, .fluency_login *:after, .fluency_logout, .fluency_logout *, .fluency_logout *:before, .fluency_logout *:after, #SiteMap, #SiteMap *, #SiteMap *:before, #SiteMap *:after, #SearchResults, #SearchResults *, #SearchResults *:before, #SearchResults *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.featureTitle, .blogTitle, .galleryTitle, .calendarTitle, .sws-inline-content, .bodycontent, .blogentries, .SlideShowHolder, .photoGalleryElement, .CalendarSplitter, .RadAjaxPanel, .enquireForm, .fluency_logout, .fluency_login, .blog, .CalendarEvents, #SiteMap, #SearchResults {
    font-size: 14px;
    line-height: 1.8em;
    color: #4d4d4d;
    font-family: Arial,Helvetica,sans-serif
}

    .sws-inline-content a, .sws-inline-content ul.sws-download-list li a, .blogentries a, .blogentries .fluency-cloud span, .blog a, .CalendarSplitter a, .RadAjaxPanel a, #SiteMap ul li a, #SearchResults a {
        text-decoration: none;
        outline: none
    }

    .sws-inline-content a {
    }

        .sws-inline-content a:link, .sws-inline-content ul.sws-download-list li a:link, .blogentries a:link, .blogentries .fluency-cloud span, .blog a:link, .CalendarSplitter a:link, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:link, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:link, .RadAjaxPanel a:link, #SiteMap ul li a:link, #SearchResults a:link {
            color: #4d4c4c
        }

        .sws-inline-content a:visited, .sws-inline-content ul.sws-download-list li a:visited, .blogentries a:visited, .blog a:visited, .CalendarSplitter a:visited, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:visited, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:visited, .RadAjaxPanel a:visited, #SiteMap ul li a:visited, #SearchResults a:visited {
            color: #4d4c4c
        }

        .sws-inline-content a:hover, .sws-inline-content ul.sws-download-list li a:hover, .blogentries .fluency-cloud span:hover, .blogentries a:hover, .blog a:hover, .CalendarSplitter a:hover, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:hover, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:hover, .RadAjaxPanel a:hover, #SiteMap ul li a:hover, #SearchResults a:hover {
            text-decoration: none;
            color: #888886
        }

        .sws-inline-content a:active, .sws-inline-content ul.sws-download-list li a:active, .blogentries a:active, .blog a:active, .CalendarSplitter a:active, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a:active, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a:active, .RadAjaxPanel a:active, #SiteMap ul li a:active, #SearchResults a:active {
            color: #4d4c4c
        }

        .sws-inline-content a, .sws-inline-content a *, .sws-inline-content a:before, .sws-inline-content a:after, .sws-inline-content table.sws-accordion-tabs tr th, .blogentries a, .blogentries a *, .blogentries a:before, .blogentries a:after, .blogentries ul.sws-tags li, .blogentries ul.sws-tags li *, .blogentries ul.sws-tags li:before, .blogentries ul.sws-tags li:after, .blog a, .blog input, .photoGalleryElement a, .photoGalleryElement a *, .photoGalleryElement a:before, .photoGalleryElement a:after, .RadAjaxPanel a, .RadAjaxPanel a *, .RadAjaxPanel a:before, .RadAjaxPanel a:after, .fluency_login input, .fluency_login input *, .fluency_logout a, .fluency_logout a *, .fluency_logout a:before, .fluency_logout a:after, #SiteMap a, #SiteMap a *, #SiteMap a:before, #SiteMap a:after {
            -webkit-transition: background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
            -moz-transition: background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
            -ms-transition: background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
            -o-transition: background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
            transition: background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out
        }

body .featuretitle:first-child, body .sws-inline-content:first-child div.sws-introduction, body .sws-inline-content:first-child > p:first-child, body .sws-inline-content:first-child > h1:first-child, body .sws-inline-content:first-child > h2:first-child, body .sws-inline-content:first-child > h3:first-child, body .sws-inline-content:first-child > h4:first-child, body .sws-inline-content:first-child > h5:first-child, body .sws-inline-content:first-child > h6:first-child, body .sws-inline-content:first-child > img:first-child, body .sws-inline-content:first-child > div.sws-hr:first-child, body .sws-inline-content:first-child blockquote.sws-blockquote:first-child, body .sws-inline-content:first-child > .sws-responsive-table:first-child, body .sws-inline-content:first-child > table:first-child, body .sws-inline-content:first-child > table.sws-layout-table:first-child, body .sws-inline-content:first-child > ol:first-child, body .sws-inline-content:first-child > ul:first-child, body .sws-inline-content:first-child > a.sws-webpage-link, body .sws-inline-content:first-child > a.sws-document-link body .sws-inline-content:first-child > iframe:first-child, body .sws-inline-content:first-child > canvas:first-child, body .sws-inline-content:first-child > embed:first-child, body .sws-inline-content:first-child > object:first-child {
    margin-top: 0
}

.featuretitle, div.blogTitle, .galleryTitle, .calendarTitle, .form_description h2 {
    display: block;
    margin: 0.9em 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: normal;
    color: #4d4d4d
}

.sws-inline-content h1, .sws-inline-content h2 {
    margin: 0.9em 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: normal;
    color: #4d4d4d
}

.sws-inline-content h3 {
    margin: 0.9em 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.45em;
    line-height: 1.8em;
    font-weight: normal
}

.sws-inline-content h4 {
    margin: 0.9em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: normal;
    font-style: italic
}

.sws-inline-content h5 {
    margin: 0.9em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    font-style: normal
}

.sws-inline-content h6 {
    margin: 0.9em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    font-style: italic
}

.sws-inline-content p {
    margin: 0.9em 0
}

.sws-inline-content em, .sws-inline-content i {
    font-style: italic
}

.sws-inline-content strong, .sws-inline-content b {
    font-weight: bold
}

.sws-inline-content div.sws-introduction {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0.9em 0 1.2em 0;
    color: #002857
}

    .sws-inline-content div.sws-introduction p:first-child {
        margin-top: 0
    }

.sws-inline-content img {
    display: block;
    max-width: 100%;
    height: 213px;
    padding: 10px;
    margin: 0 10px 10px 0
}

.editmode .sws-inline-content img {
    background: url("../Images/placeholders/image-label.png") no-repeat 50% 50%;
    background-color: #f0f0f0
}

.sws-inline-content img.sws-inline-image {
    display: inline;
    margin: 0
}

.sws-inline-content .sws-float-left {
    float: left;
    padding: 10px 10px;
}

.sws-inline-content .sws-float-right {
    float: right;
    padding: 0.5em 0 1.3em 2.3em;
    margin: 0
}

    .sws-inline-content .sws-float-left img, .sws-inline-content .sws-float-right img {
        margin: 0
    }

.sws-inline-content.sws-feature-480 .sws-float-left, .sws-inline-content.sws-feature-480 .sws-float-right {
    float: none;
    padding: 0;
    margin: 0.9em 0
}

    .sws-inline-content.sws-feature-480 .sws-float-left img, .sws-inline-content.sws-feature-480 .sws-float-right img {
        margin: 0.9em 0;
        margin-left: auto;
        margin-right: auto
    }

.sws-inline-content blockquote.sws-blockquote {
    padding: 1.1em 1.1em 1.1em 3.6em;
    position: relative;
    margin: 1.9em 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    line-height: 1.6em;
    background-color: #f0f0f0;
    color: #4d4d4d
}

    .sws-inline-content blockquote.sws-blockquote > p:first-child {
        margin: 0
    }

    .sws-inline-content blockquote.sws-blockquote:before {
        content: "\“";
        display: inline;
        left: 0.4em;
        position: absolute;
        top: 0.8em;
        font-family: "Times New Roman",Times,Georgia,serif;
        font-size: 3em;
        line-height: 1px;
        font-weight: bold;
        font-style: normal;
        color: #4d4d4d
    }

    .sws-inline-content blockquote.sws-blockquote p:after {
        display: none
    }

    .sws-inline-content blockquote.sws-blockquote cite {
        display: block;
        margin: 0.7em 0 0;
        text-transform: none;
        font-size: 0.85em;
        font-family: Arial,Helvetica,sans-serif;
        font-style: italic
    }

.sws-inline-content div.sws-hr {
    height: 4px;
    width: 100%;
    border-bottom: 4px double #cccccc;
    margin: 2.1em 0
}

    .sws-inline-content div.sws-hr * {
        display: none !important
    }

.sws-inline-content .sws-responsive-table {
    overflow-x: auto;
    margin: 1.9em 0
}

    .sws-inline-content .sws-responsive-table > table {
        margin: 0
    }

.sws-inline-content table {
    border-collapse: collapse;
    font-weight: normal;
    width: 100%;
    vertical-align: top;
    margin: 1.9em 0
}

    .sws-inline-content table th {
        font-weight: normal;
        padding: 0.65em 1.3em;
        text-align: center;
        border: 1px solid transparent;
        font-family: Georgia,"Times New Roman",Times,serif;
        background-color: #002857;
        border-color: #4d4d4d;
        color: #ffffff
    }

    .sws-inline-content table td {
        background: none repeat scroll 0 0 transparent;
        border: 1px solid transparent;
        padding: 0.7em 1.3em;
        vertical-align: top;
        border-color: #cccccc
    }

        .sws-inline-content table td > p:first-child {
            margin-top: 0
        }

    .sws-inline-content table.sws-layout-table, .sws-inline-content table.sws-layout-table caption, .sws-inline-content table.sws-layout-table col, .sws-inline-content table.sws-layout-table colgroup .sws-inline-content table.sws-layout-table thead, .sws-inline-content table.sws-layout-table tfoot, .sws-inline-content table.sws-layout-table tbody, .sws-inline-content table.sws-layout-table tr, .sws-inline-content table.sws-layout-table th, .sws-inline-content table.sws-layout-table th span.th_content, .sws-inline-content table.sws-layout-table td {
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        position: static;
        float: none;
        height: auto;
        width: auto;
        vertical-align: top;
        background-image: none;
        background-color: transparent;
        visibility: inherit;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        filter: alpha(opacity=100);
        font-size: 100%;
        font-weight: inherit;
        font-style: inherit;
        line-height: inherit;
        color: inherit;
        font-family: inherit;
        font-size-adjust: inherit;
        text-align: inherit;
        text-shadow: inherit;
        text-transform: inherit;
        font-variant: inherit;
        text-decoration: inherit;
        text-indent: inherit;
        letter-spacing: inherit;
        word-spacing: inherit;
        word-wrap: normal;
        word-break: normal;
        white-space: normal
    }

    .sws-inline-content table.sws-layout-table {
        width: 100%
    }

.sws-inline-content.cke_focus table.sws-layout-table, .sws-inline-content.cke_focus table.sws-layout-table th, .sws-inline-content.cke_focus table.sws-layout-table td {
    border: 1px dotted #ccc
}

.rsHeaderOld ul {
    list-style-image: none
}

.sws-inline-content a.sws-document-link, .sws-inline-content a.sws-webpage-link {
    cursor: pointer;
    display: block;
    font-weight: normal;
    position: relative;
    padding: 0.7em 1.3em 0.7em 25px;
    text-decoration: none;
    margin: 1.9em 0;
    border-radius: 0;
    font-family: sans-serif;
    font-size: 17px;
    background-color: #BC9148;
    color: #FFFFFF;
    width: 59%
}

    .sws-inline-content a.sws-document-link:before, .sws-inline-content a.sws-webpage-link:before {
        background: url("../Images/feature-spritew.png") no-repeat scroll -28px -172px transparent;
        content: " ";
        display: block;
        height: 17px;
        right: 1.3em;
        position: absolute;
        top: 1em;
        width: 17px;
    }

    .sws-inline-content a.sws-document-link:before {
        background-position: 50% -100px
    }

    .sws-inline-content a.sws-document-link:focus, .sws-inline-content a.sws-document-link:hover, .sws-inline-content a.sws-document-link:active, .sws-inline-content a.sws-webpage-link:focus, .sws-inline-content a.sws-webpage-link:hover, .sws-inline-content a.sws-webpage-link:active {
        color: #FFFFFF
    }

.sws-inline-content ul, .sws-inline-content ol {
    margin: 1.9em 0;
    counter-reset: li
}

    .sws-inline-content ul > li {
        padding: 0.7em 1.3em 0.7em 40px;
        position: relative
    }

    .sws-inline-content ol > li {
        padding: 0.7em 1.3em 0.7em 1.2em
    }

    .sws-inline-content ul > li:before {
        content: "";
        height: 11px;
        left: 1.3em;
        position: absolute;
        top: 1.25em;
        width: 12px
    }

.btncontent li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px
}

.sws-inline-content ol > li:before {
    content: counter(li,decimal) ".";
    counter-increment: li;
    font-weight: normal;
    padding-right: 0.8em
}

.sws-inline-content ul > li:nth-child(2n+1), .sws-inline-content ol > li:nth-child(2n+1) {
}

.sws-inline-content ul > li:nth-child(2n), .sws-inline-content ol > li:nth-child(2n) {
}

.sws-inline-content ul ol > li:before, .sws-inline-content ol ol > li:before {
    content: counter(li,lower-roman) "."
}

.sws-inline-content ul ol, .sws-inline-content ul ul, .sws-inline-content ol ol, .sws-inline-content ol ul {
    border: none;
    margin-bottom: 0.7em;
    margin-left: 0.2em;
    margin-top: 0.7em
}

    .sws-inline-content ul ol > li, .sws-inline-content ul ul > li, .sws-inline-content ul ol > li:nth-child(2n+1), .sws-inline-content ul ul > li:nth-child(2n+1), .sws-inline-content ol ol > li, .sws-inline-content ol ul > li, .sws-inline-content ol ol > li:nth-child(2n+1), .sws-inline-content ol ul > li:nth-child(2n+1) {
        background-color: transparent;
        border: none;
        padding: 0 0 0 22px
    }

        .sws-inline-content ul ol > li, .sws-inline-content ul ol > li:nth-child(2n+1), .sws-inline-content ol ol > li, .sws-inline-content ol ol > li:nth-child(2n+1) {
            padding-left: 0
        }

        .sws-inline-content ul ul > li:before, .sws-inline-content ol ul > li:before {
            left: 0;
            top: 0.7em
        }

.sws-inline-content ul.sws-download-list li {
    padding: 0.7em 1.3em;
    padding: 0.7em 1.3em;
    background-color: #BC9148;
    list-style-type: none;
    width: 60%;
    border: 1px solid #fff;
}

    .sws-inline-content ul.sws-download-list li:before {
        display: none
    }

    .sws-inline-content ul.sws-download-list li a {
        display: inline-block;
        font-weight: normal;
        margin: 0;
        padding: 0 0 0 5px;
        background-color: transparent;
        position: relative;
        text-decoration: none;
        border: none;
        color: #fff !important;
        background-image: none;
        margin: 0;
        width: 100%
    }

ul.sws-download-list {
    padding-left: 0
}

.sws-inline-content ul.sws-download-list li a:focus, .sws-inline-content ul.sws-download-list li a:hover, .sws-inline-content ul.sws-download-list li a:active {
    background-color: transparent;
    border: none
}

.sws-inline-content ul.sws-download-list li a:before, .sws-inline-content ul.sws-download-list li a.sws-webpage-link:before, .sws-inline-content ul.sws-download-list li a.sws-document-link:before {
    background: url("../Images/feature-spritew.png") no-repeat scroll 50% -461px transparent;
    right: 0;
    top: 0.3em;
    content: " ";
    display: block;
    height: 17px;
    position: absolute;
    width: 17px
}

.sws-inline-content ul.sws-download-list li a.sws-document-link:before {
    background-position: -28px -389px
}

.sws-inline-content iframe, .sws-inline-content video, .sws-inline-content audio, .sws-inline-content canvas, .sws-inline-content embed, .sws-inline-content object {
    display: block;
    max-width: 100%;
    margin: 1.9em 0
}

.BlogFeatureList {
    margin: 0.9em 0
}

.blogentries a.sws-edit-blog-post {
    display: block;
    margin: 0.5em 0;
    text-decoration: none
}

    .blogentries a.sws-edit-blog-post img {
        display: inline-block
    }

.blogentries .blogEntriesRssLinkPanel {
    display: block;
    text-align: right;
    background-color: #f0f0f0;
    margin: 0.9em 0
}

.blogentries img.rsslinkicon, .blogentries span.rsslinktext {
    display: none
}

.blogentries .blogEntriesRssLinkPanel a {
    display: block;
    vertical-align: top
}

    .blogentries .blogEntriesRssLinkPanel a span {
        background: url("../Images/feature-sprite.png") no-repeat scroll 50% -596px transparent;
        display: inline-block;
        height: 32px;
        padding: 0;
        text-align: left;
        text-indent: -9999em;
        width: 40px
    }

a.sws-share-twitter, a.sws-share-facebook {
    background: #00aced url("../Images/feature-sprite.png") no-repeat scroll 50% -814px;
    display: inline-block;
    margin: 0.4em 0.2em 0.4em 0;
    height: 26px;
    width: 26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px
}

a.sws-share-facebook {
    background-position: 50% -743px;
    background-color: #3b5998
}

    a.sws-share-twitter img, a.sws-share-facebook img {
        display: none
    }

.blogentries ul li {
    position: relative;
    padding: 1.3em 0
}

    .blogentries ul li + li {
        border-top: 1px solid transparent;
        border-color: #cccccc
    }

    .blogentries ul li:first-child {
        padding-top: 0
    }

body .blogentries ul li h2, body .blogentries ul li a {
    float: none
}

.blogentries ul li h2.blogTitle {
    margin: 0 0 0.3em;
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #FFFFFF;
    z-index: 9999;
    position: absolute;
    left: 37%;
    top: 42%
}

footer-inner .blogentries ul li h2.blogTitle {
}

.blogentries ul li h2.blogTitle a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase
}

    .blogentries ul li h2.blogTitle a:hover {
        color: #4a4a4a
    }

.footer-inner .blogentries ul li:hover h2.blogTitle a {
    color: #5B3300;
    background-color: transparent
}

.blogentries ul li .blogDate {
    display: none;
    position: relative;
    padding-left: 25px;
    text-transform: capitalize;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic
}

    .blogentries ul li .blogDate:before {
        background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
        content: " ";
        display: block;
        height: 15px;
        left: 0;
        position: absolute;
        top: 0.35em;
        width: 14px
    }

.blogentries ul li .blogSummary, .blogentries ul li .blogBody {
    margin: 0.9em 0;
    margin-bottom: 0
}

.blogentries ul li .blogSummary {
    overflow: hidden;
    margin: 0
}

    .blogentries ul li .blogSummary:empty, .blogentries ul li .blogBody:empty {
        display: none
    }

.blogentries ul li:last-child .blogSummary p:last-child, .blogentries ul li:last-child .blogBody p:last-child {
    margin-bottom: 0
}

.blogentries ul li .blogSummary img {
    float: left;
    width: 100%
}

.footer-inner .blogentries ul li .blogSummary:empty {
    display: block !important
}

body #blog_archive {
    float: none;
    margin: 1.9em 0
}

.blogentries ul.archiveYear > li {
    padding: 0.7em 0 0
}

.blogentries ul.archiveYear:first-child > li {
    padding-top: 0
}

.blogentries ul.archiveYear > li > a {
    color: #ffffff;
    background-color: #4d4d4d;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal;
    padding: 0.7em 1.3em;
    text-align: center;
    text-decoration: none;
    display: block;
    text-transform: uppercase
}

    .blogentries ul.archiveYear > li > a:hover {
        background-color: #888886
    }

.archiveMonthDivHolder {
    padding-top: 0.7em
}

.archiveMonthDiv:nth-child(2n) {
    background-color: transparent
}

.archiveMonthDiv:nth-child(2n+1) {
    background-color: #f0f0f0
}

.archiveMonthDiv ul.archiveMonth > li {
    padding: 0
}

    .archiveMonthDiv ul.archiveMonth > li > a {
        text-decoration: none;
        padding: 0.7em 6em 0.7em 40px;
        display: block;
        position: relative
    }

        .archiveMonthDiv ul.archiveMonth > li > a:before {
            background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
            Content: " ";
            height: 7px;
            left: 1.3em;
            position: absolute;
            top: 1.4em;
            width: 7px
        }

.archiveMonthDiv .postCount {
    display: block !important;
    height: 3.2em !important;
    padding: 0.7em 1.3em 0.7em 0 !important;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0
}

.archiveMonthDiv ul.archiveMonthDiv {
    margin-bottom: 0.8em;
    margin-left: 0.2em;
    margin-top: 0.8em
}

.archiveMonthDiv ul.archiveEntry {
    padding-bottom: 10px;
    padding-left: 42px;
    padding-top: 10px
}

    .archiveMonthDiv ul.archiveEntry li {
        padding: 0 0 0 22px;
        border: none
    }

        .archiveMonthDiv ul.archiveEntry li:before {
            background: url("../Images/feature-sprite.png") no-repeat scroll -33px -320px transparent;
            content: " ";
            top: 0.7em;
            left: 0;
            position: absolute;
            height: 7px;
            width: 7px
        }

.blogentries .BlogTagList {
    margin: 1.9em 0
}

.blogentries .sws-blog-subcategory-title, .blogentries .sws-blog-category-title {
    font-weight: bold;
    padding: 0.65em 1.3em;
    text-align: center;
    border: 1px solid transparent;
    background-color: #4d4d4d;
    border-color: #4d4d4d;
    color: #ffffff
}

.blogentries ul.sws-tags li {
    border: 1px solid transparent;
    border-top: none;
    padding: 0.7em 1.3em;
    border-color: #cccccc
}

    .blogentries ul.sws-tags li:hover, .blogentries ul.sws-tags li.tag-selected {
        background-color: #f0f0f0
    }

.blogentries .tags-secondary {
    margin: 1.9em 0;
    margin-bottom: 0
}

.blogentries ul.sws-tags li input {
    margin: 0 0.5em 0 0;
    position: relative;
    top: 0.1em
}

.blogentries .fluency-cloud {
    padding: 1.3em;
    border: 1px solid transparent;
    border-top: none;
    border-color: #cccccc
}

.blogentries .blog-tags-top {
    margin: 0.9em 0;
    margin-top: 0
}

.blogentries .blog-tags-bottom {
    margin: 0.9em 0;
    margin-bottom: 0
}

.blogentries .blog-tags-left, .blogentries .blog-tags-right {
    margin: 0
}

.blogentries .blog-tags-left, .blogentries .blog-tags-right {
    width: 30%
}

.blogentries .blog-posts-right, .blogentries .blog-posts-left {
    padding-left: 5%;
    width: 70%
}

.blogentries .blog-posts-left {
    padding-left: 0;
    padding-right: 5%
}

.blogentries.sws-feature-768 .blog-tags-left, .blogentries.sws-feature-768 .blog-tags-right, .blogentries.sws-feature-768 .blog-posts-right, .blogentries.sws-feature-768 .blog-posts-left {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0
}

.blogentries.sws-feature-768 .blog-tags-left {
    margin: 0.9em 0;
    margin-top: 0
}

.blogentries.sws-feature-768 .blog-tags-right {
    margin: 0.9em 0;
    margin-bottom: 0
}

.SlideShowHolder {
    margin: 1.9em 0
}

    .SlideShowHolder div.myslides, .SlideShowHolder ul, .SlideShowHolder ul li {
        overflow: hidden;
        width: 100%
    }

        .SlideShowHolder ul li img {
            display: block;
            width: 100%
        }

    .SlideShowHolder .imgAltCaption {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: block;
        padding: 0.7em 1.3em;
        background-color: #4d4d4d;
        color: #ffffff
    }

        .SlideShowHolder .imgAltCaption:empty {
            display: none
        }

    .SlideShowHolder .imgAltCaption {
        display: block;
        height: auto
    }

    .SlideShowHolder.sws-feature-480 .imgAltCaption {
        position: static
    }

.photoGalleryElement {
    margin: 1.9em 0;
    margin-bottom: 0;
    margin-left: -1.3em
}

    .photoGalleryElement:before, .photoGalleryElement:after {
        content: " ";
        display: table
    }

    .photoGalleryElement:after {
        clear: both
    }

    .photoGalleryElement div.thumbnail {
        float: left;
        padding-left: 1.3em;
        margin-bottom: 1.3em;
        width: 12.5%
    }

body div.photoGalleryElement div.thumbnail a {
    display: block;
    width: 100%
}

body div.photoGalleryElement div.thumbnail .thumbContents a img {
    display: block;
    width: 100%
}

body div.photoGalleryElement div.thumbnail .thumbContents a:focus, body div.photoGalleryElement div.thumbnail .thumbContents a:hover, body div.photoGalleryElement div.thumbnail .thumbContents a:active {
    opacity: 0.5;
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50
}

.photoGalleryElement.sws-feature-1024 div.thumbnail {
    width: 14.28%
}

.photoGalleryElement.sws-feature-768 div.thumbnail {
    width: 20%
}

.photoGalleryElement.sws-feature-480 div.thumbnail {
    width: 33.3333%
}

.enquireForm {
    margin: 1.9em 0
}

.form_description p {
    margin: 0.9em 0
}

.enquireForm ul li {
    margin-bottom: 0.7em;
    padding: 1.6em;
    display: block;
    background-color: #f0f0f0
}

    .enquireForm ul li label.description, .enquireForm ul li label.descriptionFileUpload {
        font-family: Georgia,"Times New Roman",Times,serif;
        display: block;
        padding-bottom: 1em;
        font-size: 1em
    }

    .enquireForm ul li input, .enquireForm ul li textarea, .enquireForm ul li select {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        display: block;
        border: 1px solid transparent;
        margin-bottom: 0.6em;
        padding: 0.2em 0.6em;
        width: 100%;
        border-color: #cccccc;
        background-color: #ffffff
    }

    .enquireForm ul li select {
        padding: 0.4em 0.6em
    }

        .enquireForm ul li input:focus, .enquireForm ul li textarea:focus, .enquireForm ul li select:focus {
            border-color: #EE0000
        }

    .enquireForm ul li span.required {
        color: #ff0000
    }

.guidelines {
    padding-top: 0.7em
}

.enquireForm ul li textarea + label, .enquireForm ul li label.rangeGuide {
    display: block;
    margin-left: 0;
    font-style: italic;
    padding-top: 0.7em
}

    .enquireForm ul li textarea + label var, .enquireForm ul li label.rangeGuide var {
        font-weight: bold
    }

.enquireForm ul li.radio > span, .enquireForm ul li.radio > span span, .enquireForm ul li.checkbox > span, .enquireForm ul li.checkbox > span span {
    display: block;
    margin: 0
}

    .enquireForm ul li.radio > span span, .enquireForm ul li.checkbox > span span {
        position: relative
    }

.enquireForm ul li.radio > span, .enquireForm ul li.checkbox > span {
    margin-bottom: 0.3em
}

    .enquireForm ul li.radio > span span + span, .enquireForm ul li.checkbox > span span + span {
        margin-top: 0.6em
    }

.enquireForm ul li.radio input.radio, .enquireForm ul li.checkbox input.checkbox {
    display: block;
    position: absolute;
    top: 0.4em;
    left: 0;
    width: auto;
    margin: 0 0.5em 0 0;
    padding: 0
}

.enquireForm ul li.radio input.other, .enquireForm ul li.checkbox input.other {
    margin-top: 1em
}

.enquireForm ul li.radio label.choice, .enquireForm ul li.checkbox label.choice {
    display: block;
    padding-left: 28px
}

.enquireForm ul li.time > span {
    display: inline-block;
    margin-left: 0.6em
}

    .enquireForm ul li.time > span:first-of-type {
        margin-left: 0
    }

    .enquireForm ul li.time > span label {
        display: block
    }

.enquireForm ul li.time select {
    min-width: 4.5em
}

.enquireForm ul li.money > span {
    display: inline-block;
    padding-right: 5px
}

    .enquireForm ul li.money > span.symbol {
        display: block;
        float: left;
        padding-top: 0.5em;
        padding-right: 9px
    }

    .enquireForm ul li.money > span input {
        display: inline-block;
        margin-right: 5px;
        width: 92%;
        margin-bottom: 0.2em
    }

.enquireForm ul li.money p {
    display: none
}

    .enquireForm ul li.money p.guidelines {
        display: block
    }

.enquireForm ul li.select select {
    padding: 8px
}

.enquireForm ul li.phone div {
    width: auto;
    display: inline-block;
    margin-right: 9px
}

    .enquireForm ul li.phone div input {
        display: inline-block;
        width: auto
    }

.enquireForm ul li.phone > div:nth-child(3) {
    margin-right: 0
}

.enquireForm ul li.address > div {
    position: relative;
    padding-left: 9em
}

    .enquireForm ul li.address > div + div {
        margin-top: 1em;
        margin-bottom: 0.3em
    }

    .enquireForm ul li.address > div label {
        display: block;
        left: 0;
        position: absolute;
        top: 0.4em
    }

.enquireForm.sws-feature-480 ul li.address > div {
    padding-left: 0
}

    .enquireForm.sws-feature-480 ul li.address > div label {
        position: static
    }

.enquireForm ul li div.mf_sig_wrapper {
    background-color: #ffffff
}

.enquireForm ul li.signature canvas.mf_canvas_pad {
    display: block;
    max-width: 100%
}

.enquireForm ul li a.mf_sigpad_clear {
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 9px 45px;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-family: Georgia,"Times New Roman",Times,serif;
    background-color: #002857;
    color: #ffffff;
    margin: 0.9em 0;
    margin-bottom: 0;
    font-weight: normal
}

    .enquireForm ul li a.mf_sigpad_clear:hover {
        background-color: #888886
    }

.enquireForm ul li.section_break {
    padding: 0;
    padding-top: 0.8em;
    background-color: transparent
}

    .enquireForm ul li.section_break h3 {
        display: block;
        padding-top: 0.1em;
        margin: 0.9em 0;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 1.45em;
        line-height: 1.8em;
        font-weight: normal
    }

    .enquireForm ul li.section_break p {
        margin: 0.9em 0;
        margin-top: 0
    }

.enquireForm ul li.fileupload div.uploadify {
    height: auto !important;
    margin: 0;
    width: auto !important;
    display: inline-block;
    position: relative
}

    .enquireForm ul li.fileupload div.uploadify object {
        width: 100%;
        height: 100%;
        cursor: pointer
    }

.enquireForm ul li.fileupload div.uploadify-button {
    margin: 0.6em 0;
    background-image: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-transform: lowercase;
    text-align: center;
    text-shadow: none;
    height: auto !important;
    width: auto !important;
    font-size: inherit;
    line-height: inherit !important;
    padding: 10px 45px;
    background-color: #4d4d4d;
    color: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

    .enquireForm ul li.fileupload div.uploadify:hover .uploadify-button, .enquireForm ul li.fileupload div.uploadify-button:hover {
        cursor: pointer;
        background-color: #888886
    }

.enquireForm ul li.fileupload .uploadify-queue {
    margin: 0
}

.enquireForm ul li.fileupload .uploadify-queue-item {
    background-color: #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    max-width: none;
    padding: 12px 17px 17px;
    margin: 0;
    margin-top: 1.3em
}

.enquireForm ul li.fileupload .uploadify-progress {
    background-color: #e5e5e5;
    height: 6px;
    margin-top: 0.8em;
    max-width: none;
    width: 100%
}

.enquireForm ul li.fileupload .uploadify-progress-bar {
    height: 6px
}

.enquireForm ul li.fileupload .uploadify-queue-item .cancel a {
    background: transparent url(../Images/fluency-controls/cancel-download.png) no-repeat 50% 50%;
    float: right;
    height: 16px;
    display: block;
    text-indent: -9999px;
    width: 16px;
    margin-top: 3px
}

.enquireForm ul li.fileupload .uploadify-error {
    background-color: #ea3a3a !important;
    border: none;
    color: #ffffff
}

.enquireForm ul li.fileupload div.uploadify-queue ~ p {
    display: none
}

.enquireForm ul li.fileupload div.file_queue + script + div div {
    padding-top: 1em
}

    .enquireForm ul li.fileupload div.file_queue + script + div div + div {
        padding-top: 0.8em
    }

    .enquireForm ul li.fileupload div.file_queue + script + div div hr {
        background-color: #aaaaaa;
        border: none;
        height: 1px;
        margin-top: 0.8em
    }

    .enquireForm ul li.fileupload div.file_queue + script + div div:last-child hr {
        display: none
    }

.enquireForm ul li.date > span {
    display: inline-block;
    margin-right: 8px;
    width: 65px
}

    .enquireForm ul li.date > span + span + span {
        width: 85px
    }

        .enquireForm ul li.date > span + span + span + span {
            width: 40px
        }

    .enquireForm ul li.date > span img {
        display: block;
        position: relative;
        top: -2.2em
    }

.enquireForm ul li.date span input {
    display: inline-block;
    width: 100%;
    margin-right: 0.5em;
    margin-bottom: 0.2em
}

.enquireForm ul li.date span label {
    display: block
}

.enquireForm ul li.date .clearb {
    display: none
}

.sws-content-369 .enquireForm ul li.date > span {
    width: 50px
}

    .sws-content-369 .enquireForm ul li.date > span + span + span {
        width: 70px
    }

.sws-content-369 .enquireForm ul li.date span input {
    display: block;
    margin-right: 0
}

.sws-content-369 .enquireForm ul li.date > span + span + span + span {
    margin: 0;
    width: 17px
}

.sws-content-369 .enquireForm ul li.date span + span + span input {
    margin-right: 0.5em
}

.enquireForm ul li.date span label {
    display: inline
}

.enquireForm ul li.matrix caption {
    text-align: left;
    font-weight: bold;
    padding-bottom: 1em
}

.enquireForm ul li.matrix table {
    width: 100%
}

    .enquireForm ul li.matrix table tr th {
        padding: 9px 5px;
        font-weight: bold;
        text-align: center;
        background-color: #002857;
        color: #ffffff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .enquireForm ul li.matrix table tr td input {
        margin: 0 auto
    }

    .enquireForm ul li.matrix table tbody tr td {
        padding: 1em 0;
        border-top: 1px solid transparent;
        border-color: #cccccc
    }

    .enquireForm ul li.matrix table tbody tr:first-child td {
        padding-top: 1.3em;
        border-top: none
    }

    .enquireForm ul li.matrix table tbody tr td:first-child {
        padding-right: 1em
    }

.enquireForm ul li.simple_name > span {
    display: block
}

    .enquireForm ul li.simple_name > span + span {
        margin-top: 1em
    }

.enquireForm ul li.simple_name > span {
    padding-left: 4em;
    position: relative
}

    .enquireForm ul li.simple_name > span label {
        left: 0;
        position: absolute;
        top: 0.4em;
        display: block
    }

    .enquireForm ul li.simple_name > span + span {
        margin-top: 1em
    }

.enquireForm.sws-feature-480 ul li.simple_name > span {
    padding-left: 0;
    position: static;
    margin-bottom: 0.3em
}

    .enquireForm.sws-feature-480 ul li.simple_name > span label {
        position: static
    }

.enquireForm ul li.name > span {
    display: block
}

    .enquireForm ul li.name > span + span {
        margin-top: 1em
    }

    .enquireForm ul li.name > span input {
        margin-bottom: 0.2em
    }

.enquireForm ul li.name > span {
    padding-left: 60px;
    position: relative
}

    .enquireForm ul li.name > span label {
        left: 0;
        position: absolute;
        top: 0.4em
    }

    .enquireForm ul li.name > span input {
        margin-bottom: 0
    }

    .enquireForm ul li.name > span.namewm_ext > input {
        width: 5em
    }

.enquireForm.sws-feature-480 ul li.name > span {
    padding-left: 0
}

    .enquireForm.sws-feature-480 ul li.name > span label {
        position: static
    }

    .enquireForm.sws-feature-480 ul li.name > span input {
        margin-bottom: 0.2em
    }

    .enquireForm.sws-feature-480 ul li.name > span.namewm_ext > input {
        width: 100%
    }

.enquireForm ul li.li_pagination {
    padding: 0.7em 1.3em;
    background-color: #002857;
    color: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

    .enquireForm ul li.li_pagination td.ap_tp_arrow {
        background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1030px transparent;
        text-indent: -9999em;
        width: 8px
    }

    .enquireForm ul li.li_pagination span.ap_tp_num {
        padding-right: 0.2em
    }

        .enquireForm ul li.li_pagination span.ap_tp_num:after {
            content: "."
        }

    .enquireForm ul li.li_pagination span.ap_tp_text_active, .enquireForm ul li.li_pagination span.ap_tp_num_active {
        font-family: 'open_sanssemibold_italic'
    }

.enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination, .enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tbody, .enquireForm.sws-feature-480 ul li.li_pagination table.ap_table_pagination tr {
    display: block
}

.enquireForm.sws-feature-480 ul li.li_pagination td {
    display: block;
    text-align: left;
    padding: 0.3em 0;
    position: relative
}

    .enquireForm.sws-feature-480 ul li.li_pagination td:after {
        background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1027px transparent;
        width: 8px;
        content: " ";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 8px
    }

    .enquireForm.sws-feature-480 ul li.li_pagination td.ap_tp_arrow {
        display: none
    }

.enquireForm .buttons {
    background-color: transparent;
    padding: 0;
    margin: 0
}

    .enquireForm .buttons input.button_text {
        border: none;
        padding: 9px 65px;
        cursor: pointer;
        background-color: #002857;
        color: #ffffff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-family: Georgia,"Times New Roman",Times,serif;
        text-tansform: uppercase
    }

.enquireForm ul li.buttons input[type="submit"]:hover {
    background-color: #888886
}

.enquireForm ul li#error_message {
    background-color: #ea3a3a;
    border: none;
    color: #ffffff
}

.enquireForm ul li p.error {
    color: #ea3a3a;
    margin-left: 0 !important;
    display: block;
    padding-top: 1.3em
}

.formComplete {
    display: block
}

.RadAjaxPanel .RadGrid_Fluency, .RadAjaxPanel .RadGrid_Fluency .rgMasterTable, .RadAjaxPanel .RadGrid_Fluency .rgDetailTable, .RadAjaxPanel .RadGrid_Fluency .rgGroupPanel table, .RadAjaxPanel .RadGrid_Fluency .rgCommandRow table, .RadAjaxPanel .RadGrid_Fluency .rgEditForm table, .RadAjaxPanel .RadGrid_Fluency .rgPager table, .RadAjaxPanel .GridToolTip_Fluency {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit
}

.RadAjaxPanel {
    overflow-x: auto
}

    .RadAjaxPanel table.RadCalendar {
        background-color: transparent;
        position: static !important;
        width: 100% !important;
        padding: 0;
        border-collapse: collapse;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit
    }

        .RadAjaxPanel table.RadCalendar caption {
            display: none
        }

        .RadAjaxPanel table.RadCalendar .rcTitlebar {
            background-image: none;
            border: none;
            height: auto;
            background-color: #002857;
            color: #ffffff
        }

            .RadAjaxPanel table.RadCalendar .rcTitlebar table {
                border-collapse: collapse;
                font-size: inherit;
                font-weight: normal;
                line-height: inherit;
                padding: 0;
                letter-spacing: 0
            }

                .RadAjaxPanel table.RadCalendar .rcTitlebar table td {
                    font-size: inherit;
                    line-height: inherit;
                    letter-spacing: 0;
                    border: none;
                    padding: 0;
                    text-align: center;
                    position: relative;
                    vertical-align: top
                }

                    .RadAjaxPanel table.RadCalendar .rcTitlebar table td a {
                        background-color: transparent;
                        background-image: none;
                        display: block;
                        width: 3.2em;
                        height: auto;
                        left: 0;
                        margin: 0;
                        top: 0;
                        position: relative;
                        z-index: 9
                    }

                        .RadAjaxPanel table.RadCalendar .rcTitlebar table td a:before {
                            background: url("../Images/feature-sprite.png") no-repeat scroll 50% -967px transparent;
                            content: " ";
                            height: 9px;
                            left: 18px;
                            position: absolute;
                            top: 1.3em;
                            width: 8px
                        }

                        .RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastPrev:before {
                            background-position: 50% -895px
                        }

                        .RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcPrev:before {
                            background-position: 50% -967px
                        }

                        .RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcNext:before {
                            background-position: 50% -1039px
                        }

                        .RadAjaxPanel table.RadCalendar .rcTitlebar table td a.rcFastNext:before {
                            background-position: 50% -1111px
                        }

                    .RadAjaxPanel table.RadCalendar .rcTitlebar table td > a, .RadAjaxPanel table.RadCalendar .rcTitlebar table td.rcTitle {
                        font-family: Georgia,"Times New Roman",Times,serif;
                        padding: 0.7em 1.3em;
                        font-weight: normal
                    }

        .RadAjaxPanel table.RadCalendar .rcMain {
            border: none
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable {
            border-collapse: collapse;
            font-size: inherit;
            line-height: inherit;
            font-family: inherit
        }

            .RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
                vertical-align: top;
                padding: 0.65em 0;
                border: none;
                font-weight: normal;
                line-height: inherit;
                background-color: #053670;
                color: #ffffff;
                font-family: Georgia,"Times New Roman",Times,serif;
                text-transform: uppercase
            }

    .RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastPrev, .RadAjaxPanel.sws-feature-480 table.RadCalendar .rcTitlebar table td a.rcFastNext {
        display: none
    }

    .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
        border: none;
        vertical-align: top;
        line-height: inherit;
        padding: 0
    }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover, .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected, .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring {
            background-color: transparent;
            background-image: none
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td a {
            cursor: pointer;
            padding: 0.7em 0;
            font-weight: normal;
            color: inherit
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.EventOccurring a {
            background-color: #2D5D95;
            color: #ffffff
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
            background-color: #f0f0f0;
            color: #4d4d4d
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
            background-color: #002857;
            color: #ffffff
        }

        .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
            background-image: none;
            background-color: #f0f0f0;
            color: inherit
        }

    .RadAjaxPanel table.RadCalendar .rcTitlebar table {
        border: 1px solid transparent;
        border-color: #4d4d4d
    }

    .RadAjaxPanel table.RadCalendar table.rcMainTable .rcWeek th {
        border: 1px solid transparent;
        border-color: #cccccc
    }

    .RadAjaxPanel table.RadCalendar table.rcMainTable .rcRow td {
        border: 1px solid transparent;
        border-color: #cccccc
    }

.RadAjaxPanel {
    margin-bottom: 1.9em
}

.adminOptions .RadAjaxPanel {
    margin: 0
}

.RadAjaxPanel .RadGrid_Fluency {
    margin: 0;
    width: 100%;
    border: none;
    background-color: transparent
}

.RadAjaxPanel table.rgMasterTable {
    border-collapse: collapse
}

.RadAjaxPanel .RadGrid_Fluency {
    margin: 0;
    width: 100%;
    border: none;
    background-color: transparent
}

.RadAjaxPanel table.rgMasterTable {
    border-collapse: collapse
}

    .RadAjaxPanel table.rgMasterTable th {
        background-image: none;
        border: 1px solid transparent;
        font-size: inherit;
        font-weight: normal;
        padding: 0.65em 1.4em;
        text-align: left;
        background-color: #002857;
        color: #ffffff;
        border-color: #4d4d4d
    }

    .RadAjaxPanel table.rgMasterTable th {
        width: 40%
    }

        .RadAjaxPanel table.rgMasterTable th + th {
            width: 30%
        }

    .RadAjaxPanel table.rgMasterTable > tbody td {
        padding: 0.7em 1.4em;
        height: auto;
        border-color: #cccccc
    }

.RadAjaxPanel .RadGrid_Fluency .rgRow, .RadAjaxPanel .RadGrid_Fluency .rgAltRow {
    background-color: transparent
}

.RadAjaxPanel table.rgMasterTable tr.rgCommandRow, .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell {
    background-image: none;
    background-color: transparent;
    border: none;
    height: auto;
    overflow: visible
}

    .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
        background: #ffffff url("//fluencycontent-schoolwebsite.netdna-ssl.com/Releases/3805.1/Content/Images/click_to_add.png") no-repeat 14px 11px;
        border: 1px solid #dadada;
        cursor: pointer;
        display: block;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: auto;
        line-height: 44px;
        margin-top: 1.3em;
        padding-left: 46px;
        text-align: left;
        text-transform: uppercase
    }

        .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:focus, .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover, .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:active {
            background-color: #8ebc00;
            background-position: 14px -55px;
            border: 1px solid #ffffff;
            color: #ffffff
        }

    .RadAjaxPanel table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink {
        display: none
    }

.RadAjaxPanel table.rgMasterTable tr.rgPager {
    background-color: transparent
}

    .RadAjaxPanel table.rgMasterTable tr.rgPager > td > table {
        margin: 0.9em 0;
        margin-bottom: 0
    }

    .RadAjaxPanel table.rgMasterTable tr.rgPager table td.rgPagerCell {
        padding: 0.7em 1.3em;
        height: auto;
        background-color: #f0f0f0
    }

.RadAjaxPanel table.rgMasterTable div.rgWrap, .RadAjaxPanel table.rgMasterTable div.rgNumPart a {
    display: inline-block;
    padding: 0;
    line-height: inherit
}

.RadAjaxPanel td.rgPagerCell div.rgWrap a, .RadAjaxPanel td.rgPagerCell div.rgWrap input {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    height: 25px;
    width: 25px
}

.RadAjaxPanel td.rgPagerCell div.rgArrPart1 input, .RadAjaxPanel td.rgPagerCell div.rgArrPart2 input {
    background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1247px transparent;
    display: block;
    height: 25px;
    text-align: center;
    width: 25px
}

    .RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPageFirst {
        background-position: 50% -1247px
    }

    .RadAjaxPanel td.rgPagerCell div.rgArrPart1 input.rgPagePrev {
        background-position: 50% -1319px
    }

    .RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageNext {
        background-position: 50% -1391px
    }

    .RadAjaxPanel td.rgPagerCell div.rgArrPart2 input.rgPageLast {
        background-position: 50% -1463px
    }

.RadAjaxPanel td.rgPagerCell div.rgNumPart a {
    background-image: none
}

    .RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage {
        font-weight: bold
    }

        .RadAjaxPanel td.rgPagerCell div.rgNumPart a.rgCurrentPage span {
            text-decoration: underline
        }

    .RadAjaxPanel td.rgPagerCell div.rgNumPart a span {
        background-image: none;
        display: block;
        padding-left: 0;
        text-align: center;
        width: 100%
    }

.RadAjaxPanel td.rgPagerCell div.rgAdvPart {
    margin-left: 1.3em
}

    .RadAjaxPanel td.rgPagerCell div.rgAdvPart span {
        background-image: none;
        margin-right: 0.8em;
        display: inline-block
    }

    .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency {
        height: 1.8em !important;
        margin: 0
    }

        .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table {
            background-color: #ffffff;
            border: 1px solid #cccccc !important;
            height: 100%
        }

            .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell {
                width: 80% !important;
                padding: 0;
                vertical-align: top
            }

                .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbInputCell input {
                    width: 100%;
                    height: 24px;
                    text-indent: 0.5em;
                    background-color: transparent;
                    padding: 0
                }

            .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell {
                width: 20%;
                height: 100%;
                padding: 0;
                vertical-align: top
            }

                .RadAjaxPanel td.rgPagerCell div.rgAdvPart .RadComboBox_Fluency table td.rcbArrowCell a {
                    background: url("../Images/feature-sprite.png") no-repeat scroll 50% -1536px transparent;
                    display: block;
                    height: 25px
                }

body .RadComboBoxDropDown {
    border-color: #cccccc
}

body .RadComboBoxDropDown {
    font-family: sans-serif;
    font-size: 13px;
    padding: 4px 6px 2px
}

.RadAjaxPanel table.rgMasterTable div.rgInfoPart, .RadAjaxPanel table.rgMasterTable div.rgInfoPart strong {
    color: inherit;
    padding: 0;
    background-color: transparent
}

.RadAjaxPanel .EventsCalendar {
    width: 100%
}

    .RadAjaxPanel .EventsCalendar tr {
        position: relative
    }

        .RadAjaxPanel .EventsCalendar tr td {
            padding: 1.3em 0;
            vertical-align: top
        }

        .RadAjaxPanel .EventsCalendar tr:last-child td {
            padding-bottom: 0
        }

        .RadAjaxPanel .EventsCalendar tr + tr td {
            border-top: 1px solid transparent;
            border-color: #cccccc
        }

        .RadAjaxPanel .EventsCalendar tr td a {
            text-decoration: none;
            color: #888886
        }

            .RadAjaxPanel .EventsCalendar tr td a:hover {
                color: #4d4c4c
            }

        .RadAjaxPanel .EventsCalendar tr:first-child td span {
            display: block
        }

        .RadAjaxPanel .EventsCalendar tr:first-child td a span.subject {
            color: inherit
        }

        .RadAjaxPanel .EventsCalendar tr td span.subject {
            font-family: Georgia,"Times New Roman",Times,serif;
            width: auto;
            display: block;
            font-size: 1.35em;
            line-height: 1.8em;
            margin: 0 0 0.3em
        }

        .RadAjaxPanel .EventsCalendar tr td span.date-time:before {
            background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
            content: " ";
            display: block;
            height: 15px;
            left: 0;
            position: absolute;
            top: 0.4em;
            width: 14px
        }

        .RadAjaxPanel .EventsCalendar tr td span.date-time {
            text-decoration: none;
            display: inline-block;
            cursor: default;
            padding-left: 25px;
            position: relative;
            font-family: Arial,Helvetica,sans-serif;
            font-style: italic;
            color: #4d4d4d
        }

.EventsCalendar tr td a.textmiddle {
    width: 17px;
    height: 17px;
    background: transparent url("//fluencycontent-schoolwebsite.netdna-ssl.com/Releases/3805.1/Content/Images/edit-white.png") no-repeat 0 0;
    background-size: 17px 17px;
    margin-top: 0.5em;
    display: block;
    text-indent: -9999em
}

.EventsCalendar tr:first-child td {
    border-top: none;
    padding-top: 0
}

.sws-cal-events-in-day {
    margin: 1.9em 0
}

    .sws-cal-events-in-day > .RadAjaxPanel {
        margin: 0
    }

        .sws-cal-events-in-day > .RadAjaxPanel + .RadAjaxPanel {
            display: none
        }

    .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td {
        padding: 0.7em
    }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth {
            background-color: #f0f0f0;
            color: #4d4d4d
        }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected {
            background-color: #4d4d4d;
            color: #ffffff
        }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a {
            color: inherit;
            background-color: transparent;
            padding: 0.2em 0
        }

            .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br + a {
                margin-top: 0.3em
            }

            .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td a + br {
                display: none
            }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth.rcHover a, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcOtherMonth a {
            color: inherit;
            background-color: transparent
        }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover.rcSelected a, .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcSelected a {
            color: inherit;
            background-color: transparent;
            font-weight: normal
        }

        .sws-cal-events-in-day table.RadCalendar table.rcMainTable .rcRow td.rcHover a {
            background-image: none;
            background-color: transparent
        }

.icalExport {
    position: relative;
    z-index: 99
}

    .icalExport input {
        background-color: #4d4d4d;
        background-image: url("//fluencycontent2-schoolwebsite.netdna-ssl.com/FileCluster/ColeSchools/Templates/Images/ical.jpg");
        background-repeat: no-repeat;
        background-position: 5px 5px;
        border-width: 0;
        display: block;
        padding-top: 21px;
        padding-left: 5px;
        padding-right: 5px;
        height: 0 !important;
        width: 21px !important;
        z-index: 100;
        position: absolute;
        overflow: hidden;
        top: 311px;
        left: 10px
    }

    .icalExport span {
        display: none
    }

div.CalendarSplitter {
    height: auto !important;
    margin: 1.3em 0;
    position: relative;
    padding: 100px;
    min-height: 1000px
}

    div.CalendarSplitter .RadSplitter_Default {
        font-size: inherit;
        width: 100% !important
    }

table.RadSplitter_Default, table.RadSplitter_Default .rspPaneTabContainer, table.RadSplitter_Default .rspPane, table.RadSplitter_Default .rspResizeBar, table.RadSplitter_Default .rspSlideContainerResize, table.RadSplitter_Default .rspPaneHorizontal, table.RadSplitter_Default .rspResizeBarHorizontal, table.RadSplitter_Default .rspSlideContainerResizeHorizontal {
    border: none
}

table.RadSplitter td.rspPane.rspFirstItem {
    width: 280px;
    vertical-align: top
}

table.RadSplitter td.rspPane .SchedulerCalendarPanel {
    background: none;
    width: 100% !important;
    height: auto !important;
    padding: 0
}

    table.RadSplitter td.rspPane .SchedulerCalendarPanel .rsHeader {
        display: none
    }

table.RadSplitter table.RadCalendar_Default {
    background-color: transparent;
    border-collapse: collapse;
    font-family: inherit;
    font-size: inherit;
    width: 100% !important
}

    table.RadSplitter table.RadCalendar_Default .rcTitlebar {
        background-color: transparent;
        background-image: none;
        border: none;
        font-size: inherit;
        color: inherit;
        position: relative
    }

table.RadSplitter .RadCalendar .rcTitlebar table {
    background-color: #002857;
    color: #ffffff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

table.RadSplitter .RadCalendar .rcTitlebar td {
    vertical-align: top;
    line-height: 3em;
    padding: 0
}

table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcPrev, table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext {
    background-image: none;
    display: block;
    height: 100%;
    margin: 0;
    width: 3.2em;
    position: relative
}

table.RadSplitter .RadCalendar_Default .rcTitlebar a.rcNext {
    right: 0;
    left: auto
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcPrev:before, table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
    border-bottom: 5px solid transparent;
    border-right: 7px solid #ffffff;
    border-top: 5px solid transparent;
    content: "";
    display: block;
    height: 0;
    width: 0;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    z-index: 999
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcNext:before {
    border-left: 7px solid #ffffff;
    border-right: none
}

table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastPrev, table.RadSplitter .RadCalendar_Default .rcTitlebar .rcFastNext {
    display: none
}

table.RadSplitter table td.rcMain {
    border: none
}

    table.RadSplitter table td.rcMain caption {
        display: none
    }

table.RadSplitter table.rcMainTable {
    border-collapse: collapse;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    width: 100% !important;
    border-top: none
}

    table.RadSplitter table.rcMainTable tr.rcWeek th {
        color: #ffffff;
        background-color: #053670;
        border: none;
        font-size: 0.85em;
        line-height: 2.8em;
        padding: 0;
        text-align: center
    }

    table.RadSplitter table.rcMainTable tr.rcRow td {
        background-color: transparent;
        font-size: 0.85em;
        border: none;
        padding: 0
    }

    table.RadSplitter table.rcMainTable .rcRow td a {
        cursor: pointer;
        display: block;
        font-weight: normal;
        line-height: 2.8em;
        padding: 0;
        text-align: center
    }

    table.RadSplitter table.rcMainTable .rcRow a, table.RadSplitter table.rcMainTable .rcRow span {
        color: inherit
    }

    table.RadSplitter table.rcMainTable .rcRow td.rcSelected a {
        background-color: #002857;
        color: #FFF
    }

    table.RadSplitter table.rcMainTable .rcRow td.EventOccurring a {
        background-color: #2D5D95;
        color: #FFF
    }

    table.RadSplitter table.rcMainTable .rcRow td.rcOtherMonth a {
        background-color: #f0f0f0;
        color: #AAAAAA
    }

    table.RadSplitter table.rcMainTable .rcRow td a:hover {
        background-color: #f0f0f0;
        color: #333
    }

    table.RadSplitter table.rcMainTable tr.rcWeek th, table.RadSplitter table.rcMainTable tr.rcRow td, table.RadSplitter table.rcMainTable {
        border: 1px solid #ccc
    }

        table.RadSplitter table.rcMainTable tr.rcWeek th {
            border-left-color: #f0f0f0;
            border-right-color: #f0f0f0;
            border-top-color: #f0f0f0
        }

table.RadSplitter td.rspResizeBar {
    padding: 0;
    width: 44px;
    background-image: none;
    background-color: transparent;
    position: relative;
    cursor: default !important
}

    table.RadSplitter td.rspResizeBar input.rspCollapseBarCollapse, table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand {
        background-color: #f0f0f0;
        background-image: none;
        display: block;
        height: 100% !important;
        margin-left: 17px;
        position: absolute !important;
        top: 0;
        vertical-align: top;
        width: 10px !important
    }

    table.RadSplitter td.rspResizeBar input.rspCollapseBarSpacer {
        visibility: visible;
        border-bottom: 6px solid transparent;
        border-right: 7px solid #ffffff;
        border-top: 6px solid transparent;
        display: block;
        height: 0 !important;
        left: 20px;
        margin-top: -8px;
        position: absolute;
        top: 50%;
        width: 0 !important;
        z-index: 999
    }

    table.RadSplitter td.rspResizeBar input.rspCollapseBarExpand ~ input.rspCollapseBarSpacer {
        border-right: none;
        border-left: 7px solid #ffffff;
        left: 17px
    }

table.RadSplitter .categoryFilters {
    margin: 1.3em 0 0;
    background-color: #f0f0f0
}

    table.RadSplitter .categoryFilters h2.sws-filter-title {
        background-color: #4d4d4d;
        color: #ffffff;
        display: block;
        line-height: 3em;
        text-align: center
    }

    table.RadSplitter .categoryFilters label {
        display: block;
        padding: 1.3em 0 0.3em 1.4em
    }

    table.RadSplitter .categoryFilters div + label {
        padding-top: 0.8em
    }

    table.RadSplitter .categoryFilters .RadComboBox {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        color: inherit;
        padding: 0.3em 1.3em 0;
        width: 100% !important
    }

        table.RadSplitter .categoryFilters .RadComboBox > table {
            color: inherit;
            display: block;
            width: 100% !important
        }

            table.RadSplitter .categoryFilters .RadComboBox > table td.rcbInputCell {
                width: 100% !important
            }

            table.RadSplitter .categoryFilters .RadComboBox > table input.rcbInput {
                padding: 0 0 1px;
                color: inherit
            }

    table.RadSplitter .categoryFilters div.RadAjaxPanel {
        padding-bottom: 1.9em;
        color: inherit;
        padding-top: 10px
    }

table.RadSplitter div.RadAjaxPanel {
    margin-bottom: 0
}

body .RadComboBoxDropDown_Default {
    color: inherit
}

    body .RadComboBoxDropDown_Default .rcbHovered {
        background-color: transparent;
        color: inherit
    }

table.RadSplitter td.rspPane .SchedulerPanel {
    height: auto !important;
    width: 100% !important
}

    table.RadSplitter td.rspPane .SchedulerPanel .RadScheduler {
        height: auto !important;
        font-size: inherit
    }

#calendar_area .RadScheduler_Fluency {
    height: auto !important
}

table.RadSplitter .RadScheduler .rsTopWrap {
    height: auto !important;
    width: auto !important;
    overflow: hidden;
    position: relative
}

table.RadSplitter td.rspPane .loadingIndicator {
    height: 100% !important;
    position: absolute;
    width: 100% !important;
    z-index: 2000;
    top: 0;
    left: 0
}

    table.RadSplitter td.rspPane .loadingIndicator img {
        display: block;
        left: 50% !important;
        margin-left: -110px;
        margin-top: -10px;
        position: relative !important;
        top: 50% !important
    }

table.RadSplitter .RadScheduler .rsHeader {
    background-color: #002857;
    color: #ffffff;
    background-image: none;
    border: medium none;
    height: 3em;
    line-height: 3em
}

    table.RadSplitter .RadScheduler .rsHeader > p, table.RadSplitter .RadScheduler .rsHeader .rsDatePickerActivator, table.RadSplitter .RadScheduler .rsHeader .rsDatePickerWrapper {
        display: none
    }

    table.RadSplitter .RadScheduler .rsHeader h2 {
        color: #ffffff;
        float: left;
        font-weight: inherit;
        height: auto;
        left: 0;
        padding: 0 0 0 1.3em !important;
        position: static;
        text-indent: 0;
        font-size: inherit
    }

    table.RadSplitter .RadScheduler .rsHeader ul {
        float: right;
        height: 100%;
        padding-right: 0.4em
    }

        table.RadSplitter .RadScheduler .rsHeader ul li {
            height: 100%;
            line-height: inherit;
            text-decoration: none;
            margin: 0;
            padding: 0 0.8em !important
        }

            table.RadSplitter .RadScheduler .rsHeader ul li a, table.RadSplitter .RadScheduler .rsHeader ul li em, table.RadSplitter .RadScheduler .rsHeader ul li a span {
                color: #ffffff;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
                padding: 0;
                background-image: none
            }

table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em, table.RadSplitter .RadScheduler_Fluency .rsHeader ul a:hover span {
    text-decoration: none
}

table.RadSplitter .RadScheduler_Fluency .rsHeader .rsSelected em {
    font-weight: bold
}

table.RadSplitter .RadScheduler div.rsContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-top: 0;
    padding: 0;
    width: 100%;
    float: none;
    position: relative
}

    table.RadSplitter .RadScheduler div.rsContent.rsDayView {
        height: 526px;
        overflow: auto;
    }

    table.RadSplitter .RadScheduler div.rsContent.rsWeekView {
        height: 551px;
        overflow: auto;
    }

    table.RadSplitter .RadScheduler div.rsContent table {
        table-layout: auto !important;
        width: auto !important;
        border-collapse: separate;
        float: none;
        height: auto
    }

        table.RadSplitter .RadScheduler div.rsContent table.rsContentTable, table.RadSplitter .RadScheduler div.rsContent table.rsHorizontalHeaderTable, table.RadSplitter .RadScheduler div.rsContent.rsMonthView table {
            width: 100% !important
        }

            table.RadSplitter .RadScheduler div.rsContent table.rsContentTable td {
                width: 14%
            }

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper > div {
    width: auto !important
}

table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper {
    font-family: Georgia,"Times New Roman",Times,serif;
    height: auto !important
}

    table.RadSplitter .RadScheduler .rsVerticalHeaderWrapper > div {
        height: auto !important
    }

table.RadSplitter .RadScheduler .rsContent .rsAllDayHeader {
    font-family: Georgia,"Times New Roman",Times,serif;
    background: none repeat scroll 0 0 #e8e8e8;
    line-height: 24px;
    text-align: center
}

table.RadSplitter .RadScheduler .rsContent .rsVerticalHeaderTable th div {
    font-weight: normal;
    padding: 5px 0 0
}

table.RadSplitter .RadScheduler .rsContent table.rsVerticalHeaderTable {
    background: none repeat scroll 0 0 #e8e8e8;
    border-collapse: separate;
    float: none;
    height: auto;
    width: auto
}

table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable {
    background: none;
    width: 100%;
    table-layout: auto
}

    table.RadSplitter .RadScheduler .rsWeekView .rsHorizontalHeaderTable th {
        width: 14%
    }

table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable {
    background: none;
    width: 100% !important;
    table-layout: auto
}

    table.RadSplitter .RadScheduler .rsMonthView .rsHorizontalHeaderTable th {
        font-family: Arial,Helvetica,sans-serif;
        width: 14%
    }

table.RadSplitter .RadScheduler a.rsDateHeader {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 0;
    text-decoration: none
}

table.RadSplitter .RadScheduler .rsMonthView .rsDateBox {
    padding: 5px
}

table.RadSplitter .RadScheduler div.rsContentScrollArea, table.RadSplitter .RadScheduler td.rsContentWrapper {
    height: auto !important;
    overflow: visible !important;
    width: 100% !important
}

table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix {
    margin-right: 0 !important;
    width: 100% !important
}

    table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable {
        margin: 0 auto;
        width: 100% !important;
        table-layout: auto
    }

        table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td {
            background: none repeat scroll 0 0 #FFFFFF;
            border-right: 1px solid #E8E8E8;
            width: 14%
        }

            table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable td.rsLastCell {
                background: none repeat scroll 0 0 #FFFFFF;
                border-bottom: 1px solid #D2D2D2;
                border-right: 1px solid #E8E8E8
            }

        table.RadSplitter .RadScheduler .rsHorizontalHeaderWrapper .rsInnerFix .rsAllDayTable div.rsLastSpacingWrapper {
            height: auto !important
        }

table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper {
    overflow: visible !important
}

    table.RadSplitter .RadScheduler .rsDayView .rsVerticalHeaderWrapper > div {
        margin: 0 !important;
        width: auto !important;
        height: auto !important
    }

table.RadSplitter .RadScheduler .rsFooter {
    background: none repeat scroll 0 0 #e8e8e8;
    border: medium none;
    height: 35px
}

    table.RadSplitter .RadScheduler .rsFooter .rsFullTime {
        background: none;
        color: #333333;
        line-height: 35px;
        padding: 0 0 0 8px;
        text-decoration: none;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: inherit
    }

    table.RadSplitter .RadScheduler .rsFooter a:hover {
        text-decoration: underline
    }

table.RadSplitter .RadScheduler table.rsArrowContainer {
    display: none
}

table.RadSplitter .RadScheduler .rsApt {
    height: auto !important;
    left: 0 !important;
    margin: 0;
    width: 100% !important
}

table.RadSplitter .RadScheduler .rsAptMid {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0;
    top: 0
}

table.RadSplitter .RadScheduler .rsAptIn, table.RadSplitter .RadScheduler .rsAptMid, table.RadSplitter .RadScheduler .rsAptContent {
    border: medium none !important
}

    table.RadSplitter .RadScheduler .rsAptOut > .rsAptMid, table.RadSplitter .RadScheduler .rsAptMid > .rsAptIn, table.RadSplitter .RadScheduler .rsAptIn > .rsAptContent {
        background: none !important;
        height: auto;
        margin: 0
    }

table.RadSplitter .RadScheduler .rsAptOut {
    background: #e2e2e2 !important;
    border: none;
    color: #555;
    width: auto;
    height: 24px !important
}

table.RadSplitter .RadScheduler .rsAptIn a.rsArrowLeft, table.RadSplitter .RadScheduler .rsAptIn a.rsArrowRight {
    display: none
}

table.RadSplitter .RadScheduler .rsAptIn a.rsAptDelete {
    right: 0
}

table.RadSplitter .RadScheduler .rsAptContent {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 24px;
    padding: 0
}

table.RadSplitter .RadScheduler .rsAptCreate, table.RadSplitter .RadScheduler .rsMonthView .rsAptCreate, table.RadSplitter .RadScheduler .rsMonthView .rsTodayCell.rsAptCreate {
    background-color: #e2e2e2 !important;
    background-image: none !important;
    border: #none !important
}

table.RadSplitter .RadScheduler .rsContent table td.rsSelectedSlot, table.RadSplitter .RadScheduler .rsContent table td.rsLastCell.rsSelectedSlot {
    background: #e2e2e2 !important;
    border: none;
    border-bottom: 1px solid #d2d2d2
}

table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowTop, table.RadSplitter .RadScheduler .rsContentTable .rsAptIn .rsArrowBottom {
    display: none
}

table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell {
    background: #CCC !important
}

    table.RadSplitter .RadScheduler .rsContentTable td.rsTodayCell .rsDateHeader {
        color: #000 !important
    }

table.RadSplitter .RadScheduler .rsContentTable td.rsLastCell, table.RadSplitter .RadScheduler .rsContentTable td.rsSunCol, table.RadSplitter .RadScheduler .rsContentTable td.rsSatCol {
    background: none
}

table.RadSplitter .RadScheduler .rsContentTable td.rsOtherMonth {
    background: #F9F9F9
}

.agendaPanel {
    height: auto
}

    .agendaPanel .rsHeaderOld {
        background-color: #002857;
        color: #ffffff;
        height: 3em;
        line-height: 3em
    }

        .agendaPanel .rsHeaderOld ul {
            float: right;
            height: 100%;
            padding-right: 0.4em
        }

            .agendaPanel .rsHeaderOld ul li {
                height: 100%;
                line-height: inherit;
                margin: 0;
                padding: 0 0.8em !important;
                text-decoration: none;
                float: left
            }

                .agendaPanel .rsHeaderOld ul li a {
                    color: #fff;
                    line-height: inherit;
                    text-decoration: none
                }

                    .agendaPanel .rsHeaderOld ul li a em {
                        font-weight: bold;
                        font-style: normal;
                        color: #fff
                    }

table.RadSplitter .SchedulerPanel .agendaPanel .listViewContent table th {
    background: url("//fluencycontent-schoolwebsite.netdna-ssl.com/Releases/3805.1/Content/Fluency/Scheduler/rsSprites.png") repeat-x scroll 0 -144px #e4e4e4;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    line-height: inherit;
    vertical-align: middle;
    text-align: left;
    padding: 0 10px
}

.agendaPanel .listViewContent table {
    border: 1px solid #cccccc;
    border-top: none;
    width: 100%
}

    .agendaPanel .listViewContent table th.col1 {
        width: 23%
    }

    .agendaPanel .listViewContent table th.col2 {
        width: 45%
    }

    .agendaPanel .listViewContent table th.col3 {
        width: 15%
    }

    .agendaPanel .listViewContent table th.col4 {
        width: 17%
    }

    .agendaPanel .listViewContent table td {
        border: 1px solid #cccccc;
        padding: 0.6em 1em;
        vertical-align: top;
        background-color: #ffffff
    }

body table.RadCalendarMonthView {
    background: none repeat scroll 0 0 #FFFFFF;
    border-spacing: 2px
}

    body table.RadCalendarMonthView td {
        border: 1px solid #DDDDDD;
        padding: 0
    }

    body table.RadCalendarMonthView a {
        padding: 1px 7px;
        color: #555
    }

    body table.RadCalendarMonthView #rcMView_Today {
        margin: 0
    }

.fluency_login {
    margin: 1.9em 0
}

    .fluency_login input {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        display: block
    }

    .fluency_login .username, .fluency_login .password, .fluency_login .remember {
        display: block;
        margin-bottom: 0.8em;
        padding: 1.3em 1.6em;
        background-color: #f0f0f0
    }

        .fluency_login .username label, .fluency_login .password label {
            font-weight: normal;
            display: block;
            padding-bottom: 0.6em
        }

        .fluency_login .username input, .fluency_login .password input {
            margin-bottom: 0.4em;
            padding: 0.2em 0.6em;
            width: 100%;
            border: 1px solid transparent;
            border-color: #cccccc;
            background-color: #ffffff
        }

            .fluency_login .username input:focus, .fluency_login .password input:focus {
                border-color: #EE0000
            }

        .fluency_login .remember span {
            display: inline-block;
            margin-left: 1em
        }

        .fluency_login .remember input {
            margin: 0;
            position: relative;
            top: 1px
        }

    .fluency_login .submit input {
        border: none;
        cursor: pointer;
        display: block;
        font-weight: normal;
        padding: 0.65em 1.4em;
        text-align: center;
        width: 100%;
        background-color: #4d4d4d;
        color: #ffffff;
        font-family: Georgia,"Times New Roman",Times,serif;
        text-transform: uppercase
    }

        .fluency_login .submit input[type="submit"]:hover {
            background-color: #888886
        }

    .fluency_login .error span.loginError {
        background-color: #ea3a3a;
        color: #ffffff !important;
        display: block;
        margin-bottom: 0.8em;
        padding: 0.8em 1.4em
    }

.fluency_logout {
    margin: 1.9em 0
}

    .fluency_logout span {
        display: inline-block;
        margin: 0.9em 0;
        margin-top: 0
    }

        .fluency_logout span + span {
            font-weight: bold;
            padding-left: 0.3em
        }

    .fluency_logout a {
        border: none;
        cursor: pointer;
        display: block;
        text-decoration: none;
        font-weight: normal;
        padding: 0.65em 1.4em;
        text-align: center;
        width: 100%;
        background-color: #002857;
        color: #ffffff;
        font-family: Georgia,"Times New Roman",Times,serif;
        text-transform: uppercase
    }

        .fluency_logout a:focus, .fluency_logout a:hover, .fluency_logout a:active {
            background-color: #888886
        }

#SiteMap {
    margin: 1.9em 0;
    margin-top: 0
}

    #SiteMap .rmSlide {
        display: block !important;
        height: auto !important;
        width: auto !important
    }

        #SiteMap .rmSlide a {
            width: auto !important
        }

    #SiteMap ul.rmRootGroup > li > a {
        cursor: pointer;
        display: block;
        position: relative;
        padding: 0.3em 15px;
        text-decoration: none;
        margin: 1.9em 0;
        margin: 0.8em 0;
        font-size: 1.2em;
        font-family: Georgia,"Times New Roman",Times,serif;
        background-color: #4d4d4d;
        color: #ffffff
    }

    #SiteMap ul.rmRootGroup > li:first-child > a {
        margin-top: 0
    }

    #SiteMap ul.rmRootGroup > li > a:focus, #SiteMap ul.rmRootGroup > li > a:hover, #SiteMap ul.rmRootGroup > li > a:active {
        background-color: #888886
    }

    #SiteMap ul.rmRootGroup > li > a:after {
        background: url("../Images/feature-sprite.png") no-repeat scroll -15px -235px;
        content: " ";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 43px
    }

    #SiteMap ul.rmLevel1 li a {
        display: block;
        padding: 0.7em 1.3em 0.7em 40px;
        position: relative
    }

        #SiteMap ul.rmLevel1 li a:before {
            background: url("../Images/feature-sprite.png") no-repeat scroll 50% -320px transparent;
            content: "";
            display: block;
            height: 7px;
            left: 19px;
            position: absolute;
            top: 1.4em;
            width: 8px
        }

    #SiteMap ul.rmLevel1 li.sws-odd > a {
        background-color: transparent
    }

    #SiteMap ul.rmLevel1 li.sws-even > a {
        background-color: #f0f0f0
    }

    #SiteMap ul.rmLevel2 > li > a {
        padding-left: 65px
    }

        #SiteMap ul.rmLevel2 > li > a:before {
            left: 44px
        }

    #SiteMap ul.rmLevel3 > li > a {
        padding-left: 90px
    }

        #SiteMap ul.rmLevel3 > li > a:before {
            left: 69px
        }

    #SiteMap ul.rmLevel4 > li > a {
        padding-left: 115px
    }

        #SiteMap ul.rmLevel4 > li > a:before {
            left: 94px
        }

    #SiteMap ul.rmLevel5 > li > a {
        padding-left: 140px
    }

        #SiteMap ul.rmLevel5 > li > a:before {
            left: 119px
        }

#content > .content_top, #content > .content_bottom {
    display: none
}

.searchResultsPageName {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.45em;
    line-height: 1.8em;
    font-weight: normal;
    margin: 0.9em 0;
    margin-bottom: 0;
    font-weight: normal !important
}

#SearchResults .searchResultsPageName a {
    text-decoration: none
}

.searchResultsContents {
    margin: 0.3em 0
}

    .searchResultsContents strong {
        font-weight: bold
    }

.searchResultsLink {
    margin: 0.9em 0;
    margin-top: 0
}

.searchResultsLinkHeading {
    font-weight: normal !important
}

.searchPagingLinks {
    height: auto;
    padding: 0.7em 1.3em;
    position: relative;
    margin: 1.9em 0;
    background-color: #002857
}

    .searchPagingLinks > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 100%;
        display: block;
        padding: 0
    }

        .searchPagingLinks > a:before {
            background: url("../Images/feature-sprite.png") no-repeat scroll 50% -964px transparent;
            content: " ";
            height: 15px;
            left: 50%;
            margin-left: -7px;
            margin-top: -7px;
            position: absolute;
            top: 50%;
            width: 15px
        }

        .searchPagingLinks > a span {
            display: none
        }

        .searchPagingLinks > a.pagingNextLnk {
            right: 0;
            left: auto
        }

            .searchPagingLinks > a.pagingNextLnk:before {
                background-position: 50% -1036px
            }

.k-pager-info {
    display: block;
    text-align: center;
    padding: 0 40px;
    color: #ffffff;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal !important
}

.blog > h2, .ceTitle {
    display: block;
    padding-top: 0;
    margin-bottom: 0.3em;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: normal;
    color: #4d4d4d;
    font-size: 1.8em;
    margin-bottom: 1em
}

.blog .postInformation, .CalendarEvents .ceDate {
    display: inline-block;
    padding-left: 23px;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-style: italic
}

    .blog > .postInformation:before, .CalendarEvents .ceDate:before {
        background: url("../Images/feature-sprite.png") no-repeat scroll 50% -676px transparent;
        content: " ";
        display: block;
        height: 15px;
        left: 0;
        position: absolute;
        top: 0.3em;
        width: 14px
    }

.CalendarEvents .bodycontent {
    margin: 0.9em 0
}

.CalendarEvents .ceLocation {
    display: block;
    margin: 0.9em 0
}

.blog div > div h1 {
    margin: 0.9em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 0.5em
}

    .blog div > div h1 ~ p {
        float: none !important;
        padding: 0 !important;
        display: inline-block
    }

.blog .sws-has-comments dl:before, .blog div.commentsForm:before {
    content: " ";
    display: block;
    height: 4px;
    width: 100%;
    border-bottom: 4px double #cccccc;
    margin: 2.1em 0
}

.blog div > h3 {
    display: none
}

.blog dl:empty {
    display: none
}

.blog dl {
    display: block
}

    .blog dl dt.comment {
        font-weight: bold;
        margin: 0.9em 0
    }

    .blog dl dt.comment, .blog dl dd.comment {
        margin: 0.9em 0
    }

        .blog dl dd.comment p {
            font-style: italic;
            padding-top: 0.8em
        }

.blog div.commentsForm > h3 {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.45em;
    line-height: 1.8em;
    font-weight: normal;
    margin: 0.9em 0;
    margin-top: 0
}

.blog .commentsForm p, .blog .commentsForm .RadCaptcha_Default {
    display: block;
    padding: 1.3em 1.4em;
    background-color: #f0f0f0;
    margin: 0.9em 0;
    margin-top: 0
}

    .blog .commentsForm .RadCaptcha_Default ~ p {
        padding: 0;
        background-color: transparent
    }

    .blog .commentsForm p + p + p + p {
        display: none
    }

    .blog .commentsForm p > label {
        display: block;
        font-weight: bold;
        padding-bottom: 0.7em
    }

.blog .commentsForm .RadInput_Default, .blog .commentsForm .RadInputMgr_Default {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    display: block;
    width: 100% !important;
    padding-bottom: 0.4em
}

.blog .commentsForm p .RadInput_Default input.riTextBox[type="text"], .blog .commentsForm p .RadInput_Default textarea.riTextBox, .blog .commentsForm div.RadCaptcha p input[type="text"] {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    padding: 5px 8px;
    width: 100%;
    height: auto !important;
    border-color: #cccccc;
    background-color: #ffffff
}

    .blog .commentsForm p .RadInput_Default input.riTextBox[type="text"]:focus, .blog .commentsForm p .RadInput_Default textarea.riTextBox:focus, .blog .commentsForm div.RadCaptcha p input[type="text"]:focus {
        border-color: #EE0000
    }

.blog .commentsForm div.RadCaptcha > div {
    padding-top: 0.4em
}

.blog .commentsForm div.RadCaptcha img.imageClass {
    border: 1px solid transparent;
    border-color: #cccccc
}

.blog .commentsForm .RadCaptcha p {
    margin: 0;
    padding: 1.3em 0 0
}

    .blog .commentsForm .RadCaptcha p label {
        font-weight: normal;
        font-style: italic;
        padding-bottom: 0;
        padding-top: 1.1em
    }

.blog .commentsForm div.RadCaptcha span[style="visibility:hidden;"], .blog .commentsForm p span[style="visibility:hidden;"], .blog .commentsForm p span[style="visibility:hidden;"] {
    display: none
}

.blog .commentsForm div.RadCaptcha span, .blog .commentsForm p span[style="visibility:visible;"], .blog .commentsForm p span[style="visibility:visible;"] {
    color: #ea3a3a;
    display: block;
    padding-top: 0.7em
}

.blog .commentsForm div.RadCaptcha span {
    padding-top: 0;
    padding-bottom: 0.7em
}

.blog .commentsForm .RadCaptcha_Default ~ p > span:empty {
    display: none
}

.blog .commentsForm .RadCaptcha_Default ~ p > span {
    background-color: #8ec44e;
    color: #ffffff !important;
    display: block;
    margin-bottom: 1.3em;
    padding: 0.8em 1.4em
}

.blog .commentsForm input[type="submit"] {
    border: none;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    cursor: pointer;
    font-weight: bold;
    padding: 0.8em 1.4em;
    width: 100% !important;
    background-color: #4d4d4d;
    color: #ffffff
}

    .blog .commentsForm input[type="submit"]:hover {
        background-color: #888886
    }

.sws-inline-content .quick-link, .ajaxDv .quick-link {
    height: 95px;
    position: relative;
    overflow: hidden
}

    .sws-inline-content .quick-link h2, .ajaxDv .quick-link h2 {
        width: 100%;
        display: block;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background: url(../Images/searchButton.gif) repeat 0 0;
        position: absolute;
        top: 26px;
        left: 10px
    }

.editmode .content-area-inner .sws-inline-content .quick-link h2, .editmode .ui-dialog-content .sws-inline-content .quick-link h2, .editmode .footer .sws-inline-content .quick-link h2 {
    height: auto
}

.sws-inline-content .quick-link h2 a, .ajaxDv .quick-link h2 a {
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: url(../Images/searchButton.gif) repeat 0 0;
    position: absolute;
    font-size: 16px;
    bottom: -6px
}

.editmode .content-area-inner .sws-inline-content .quick-link h2 a, .editmode .ui-dialog-content .sws-inline-content .quick-link h2 a, .editmode .footer .sws-inline-content .quick-link h2 a {
    height: auto;
    color: #ccc
}

.sws-inline-content .quick-link h2 a:hover, .ajaxDv .quick-link h2 a:hover {
    color: #ffffff
}

.sws-inline-content .quick-link h2 a > span, .ajaxDv .quick-link h2 a > span {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-transition: color 0s ease-out;
    -moz-transition: color 0s ease-out;
    -ms-transition: color 0s ease-out;
    -o-transition: color 0s ease-out;
    transition: color 0s ease-out
}

.sws-inline-content .quick-link h2 a:hover > span, .ajaxDv .quick-link h2 a:hover > span {
}

.sws-inline-content .quick-link h2 a > span > span, .ajaxDv .quick-link h2 a > span > span {
    display: block;
    -webkit-transition: color 0s ease-out;
    -moz-transition: color 0s ease-out;
    -ms-transition: color 0s ease-out;
    -o-transition: color 0s ease-out;
    transition: color 0s ease-out;
    position: absolute;
    left: 25%;
    bottom: -15px;
    font-size: 14px
}

    .sws-inline-content .quick-link h2 a > span > span span, .ajaxDv .quick-link h2 a > span > span span {
        -webkit-transition: color 0s ease-out;
        -moz-transition: color 0s ease-out;
        -ms-transition: color 0s ease-out;
        -o-transition: color 0s ease-out;
        transition: color 0s ease-out
    }

.sws-inline-content .quick-link h2 a:hover > span > span, .ajaxDv .quick-link h2 a:hover > span > span {
    background-position: right 7px
}

.editmode .content-area-inner .sws-inline-content .quick-link img, .editmode .ui-dialog-content .sws-inline-content .quick-link img, .editmode .footer .sws-inline-content .quick-link img {
    width: 25%;
    margin: 0;
    padding: 0
}
s