.beta-bar {
    font-size: 16px;
    background-color: #fbf5e9;
    clear: both;
    padding: 14px 0;
    text-align: center;
}

    .beta-bar a {
        text-decoration: none;
        margin-left: 10px;
        border: 1px solid #005689;
        color: #005689;
        padding: 8px 14px;
        transition: all 300ms;
    }

        .beta-bar a:hover {
            color: #FFF;
            background: #005689;
            text-decoration: none;
        }

    .beta-bar i {
        float: right;
        margin-right: 14px;
        font-size: 18px;
        color: #005689;
        cursor: pointer;
    }

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.row-fluid, .row-fixed {
    width: 100%;
    *zoom: 1;
    margin-bottom: 10px;
}

    .row-fluid:before, .row-fluid:after, .row-fixed:before, .row-fixed:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after, .row-fixed:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 1.2048192771084338%;
        *margin-left: 1.144578313253012%;
        overflow: hidden;
    }

    .row-fluid .row-fixed {
        width: 752px;
    }

        .row-fluid .row-fixed [class*="span"] {
            overflow: hidden;
        }

#content .row-fluid [class*="span"]:first-child, #content .row-fixed [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.2048192771084338%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.93975903614458%;
}

.row-fluid .span11 {
    width: 91.56626506024097%;
    *width: 91.50602409638554%;
}

.row-fluid .span10 {
    width: 83.13253012048192%;
    *width: 83.0722891566265%;
}

.row-fluid .span9 {
    width: 74.6987951807229%;
    *width: 74.63855421686748%;
}

.row-fluid .span8 {
    width: 66.26506024096385%;
    *width: 66.20481927710843%;
}

.row-fluid .span7 {
    width: 57.831325301204814%;
    *width: 57.77108433734939%;
}

.row-fluid .span6 {
    width: 49.39759036144578%;
    *width: 49.33734939759036%;
}

.row-fluid .span5 {
    width: 40.963855421686745%;
    *width: 40.903614457831324%;
}

.row-fluid .span4 {
    width: 32.53012048192771%;
    *width: 32.46987951807229%;
}

.row-fluid .span3 {
    width: 24.096385542168676%;
    *width: 24.036144578313255%;
}

.row-fluid .span2 {
    width: 15.662650602409638%;
    *width: 15.602409638554215%;
}

.row-fluid .span1 {
    width: 7.228915662650602%;
    *width: 7.16867469879518%;
}

.row-fluid .offset12 {
    margin-left: 102.40963855421687%;
    *margin-left: 102.28915662650603%;
}

    .row-fluid .offset12:first-child {
        margin-left: 101.20481927710843%;
        *margin-left: 101.08433734939759%;
    }

.row-fluid .offset11 {
    margin-left: 93.97590361445783%;
    *margin-left: 93.855421686747%;
}

    .row-fluid .offset11:first-child {
        margin-left: 92.7710843373494%;
        *margin-left: 92.65060240963855%;
    }

.row-fluid .offset10 {
    margin-left: 85.54216867469879%;
    *margin-left: 85.42168674698794%;
}

    .row-fluid .offset10:first-child {
        margin-left: 84.33734939759034%;
        *margin-left: 84.2168674698795%;
    }

.row-fluid .offset9 {
    margin-left: 77.10843373493977%;
    *margin-left: 76.98795180722892%;
}

    .row-fluid .offset9:first-child {
        margin-left: 75.90361445783132%;
        *margin-left: 75.78313253012048%;
    }

.row-fluid .offset8 {
    margin-left: 68.67469879518072%;
    *margin-left: 68.55421686746988%;
}

    .row-fluid .offset8:first-child {
        margin-left: 67.46987951807228%;
        *margin-left: 67.34939759036143%;
    }

.row-fluid .offset7 {
    margin-left: 60.24096385542168%;
    *margin-left: 60.12048192771084%;
}

    .row-fluid .offset7:first-child {
        margin-left: 59.03614457831325%;
        *margin-left: 58.91566265060241%;
    }

.row-fluid .offset6 {
    margin-left: 51.80722891566265%;
    *margin-left: 51.68674698795181%;
}

    .row-fluid .offset6:first-child {
        margin-left: 50.602409638554214%;
        *margin-left: 50.48192771084337%;
    }

.row-fluid .offset5 {
    margin-left: 43.373493975903614%;
    *margin-left: 43.25301204819277%;
}

    .row-fluid .offset5:first-child {
        margin-left: 42.16867469879518%;
        *margin-left: 42.04819277108434%;
    }

.row-fluid .offset4 {
    margin-left: 34.93975903614458%;
    *margin-left: 34.81927710843374%;
}

    .row-fluid .offset4:first-child {
        margin-left: 33.734939759036145%;
        *margin-left: 33.6144578313253%;
    }

.row-fluid .offset3 {
    margin-left: 26.506024096385545%;
    *margin-left: 26.385542168674704%;
}

    .row-fluid .offset3:first-child {
        margin-left: 25.30120481927711%;
        *margin-left: 25.18072289156627%;
    }

.row-fluid .offset2 {
    margin-left: 18.072289156626507%;
    *margin-left: 17.951807228915662%;
}

    .row-fluid .offset2:first-child {
        margin-left: 16.867469879518072%;
        *margin-left: 16.746987951807228%;
    }

.row-fluid .offset1 {
    margin-left: 9.638554216867469%;
    *margin-left: 9.518072289156626%;
}

    .row-fluid .offset1:first-child {
        margin-left: 8.433734939759036%;
        *margin-left: 8.313253012048191%;
    }

[class*="span"].hide, .row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
    float: right;
}

#contentContainerNoMenu .row-fluid .row-fixed {
    width: 960px;
}

#contentContainerNoMenu .row-fluid [class*="span"] {
    margin-left: 1.0526315789473684%;
    *margin-left: 1%;
}

#contentContainerNoMenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.0526315789473684%;
}

#contentContainerNoMenu .row-fluid .span12 {
    width: 99.99999999999999%;
    *width: 99.94736842105262%;
}

#contentContainerNoMenu .row-fluid .span11 {
    width: 91.57894736842104%;
    *width: 91.52631578947367%;
}

#contentContainerNoMenu .row-fluid .span10 {
    width: 83.1578947368421%;
    *width: 83.10526315789473%;
}

#contentContainerNoMenu .row-fluid .span9 {
    width: 74.73684210526315%;
    *width: 74.68421052631578%;
}

#contentContainerNoMenu .row-fluid .span8 {
    width: 66.3157894736842%;
    *width: 66.26315789473684%;
}

#contentContainerNoMenu .row-fluid .span7 {
    width: 57.89473684210526%;
    *width: 57.84210526315789%;
}

#contentContainerNoMenu .row-fluid .span6 {
    width: 49.47368421052631%;
    *width: 49.42105263157894%;
}

#contentContainerNoMenu .row-fluid .span5 {
    width: 41.05263157894736%;
    *width: 40.99999999999999%;
}

#contentContainerNoMenu .row-fluid .span4 {
    width: 32.63157894736842%;
    *width: 32.57894736842105%;
}

#contentContainerNoMenu .row-fluid .span3 {
    width: 24.21052631578947%;
    *width: 24.1578947368421%;
}

#contentContainerNoMenu .row-fluid .span2 {
    width: 15.789473684210524%;
    *width: 15.736842105263156%;
}

#contentContainerNoMenu .row-fluid .span1 {
    width: 7.368421052631578%;
    *width: 7.31578947368421%;
}

#contentContainerNoMenu .row-fluid .offset12 {
    margin-left: 102.10526315789473%;
    *margin-left: 101.99999999999999%;
}

    #contentContainerNoMenu .row-fluid .offset12:first-child {
        margin-left: 101.05263157894736%;
        *margin-left: 100.94736842105262%;
    }

#contentContainerNoMenu .row-fluid .offset11 {
    margin-left: 93.68421052631578%;
    *margin-left: 93.57894736842104%;
}

    #contentContainerNoMenu .row-fluid .offset11:first-child {
        margin-left: 92.63157894736841%;
        *margin-left: 92.52631578947367%;
    }

#contentContainerNoMenu .row-fluid .offset10 {
    margin-left: 85.26315789473684%;
    *margin-left: 85.1578947368421%;
}

    #contentContainerNoMenu .row-fluid .offset10:first-child {
        margin-left: 84.21052631578947%;
        *margin-left: 84.10526315789473%;
    }

#contentContainerNoMenu .row-fluid .offset9 {
    margin-left: 76.84210526315789%;
    *margin-left: 76.73684210526315%;
}

    #contentContainerNoMenu .row-fluid .offset9:first-child {
        margin-left: 75.78947368421052%;
        *margin-left: 75.68421052631578%;
    }

#contentContainerNoMenu .row-fluid .offset8 {
    margin-left: 68.42105263157895%;
    *margin-left: 68.3157894736842%;
}

    #contentContainerNoMenu .row-fluid .offset8:first-child {
        margin-left: 67.36842105263158%;
        *margin-left: 67.26315789473684%;
    }

#contentContainerNoMenu .row-fluid .offset7 {
    margin-left: 60%;
    *margin-left: 59.89473684210526%;
}

    #contentContainerNoMenu .row-fluid .offset7:first-child {
        margin-left: 58.94736842105263%;
        *margin-left: 58.84210526315789%;
    }

#contentContainerNoMenu .row-fluid .offset6 {
    margin-left: 51.57894736842105%;
    *margin-left: 51.47368421052631%;
}

    #contentContainerNoMenu .row-fluid .offset6:first-child {
        margin-left: 50.52631578947368%;
        *margin-left: 50.42105263157894%;
    }

#contentContainerNoMenu .row-fluid .offset5 {
    margin-left: 43.1578947368421%;
    *margin-left: 43.05263157894736%;
}

    #contentContainerNoMenu .row-fluid .offset5:first-child {
        margin-left: 42.10526315789473%;
        *margin-left: 41.99999999999999%;
    }

#contentContainerNoMenu .row-fluid .offset4 {
    margin-left: 34.73684210526316%;
    *margin-left: 34.63157894736842%;
}

    #contentContainerNoMenu .row-fluid .offset4:first-child {
        margin-left: 33.68421052631579%;
        *margin-left: 33.57894736842105%;
    }

#contentContainerNoMenu .row-fluid .offset3 {
    margin-left: 26.315789473684205%;
    *margin-left: 26.210526315789465%;
}

    #contentContainerNoMenu .row-fluid .offset3:first-child {
        margin-left: 25.26315789473684%;
        *margin-left: 25.1578947368421%;
    }

#contentContainerNoMenu .row-fluid .offset2 {
    margin-left: 17.89473684210526%;
    *margin-left: 17.789473684210524%;
}

    #contentContainerNoMenu .row-fluid .offset2:first-child {
        margin-left: 16.842105263157894%;
        *margin-left: 16.736842105263154%;
    }

#contentContainerNoMenu .row-fluid .offset1 {
    margin-left: 9.473684210526315%;
    *margin-left: 9.368421052631579%;
}

    #contentContainerNoMenu .row-fluid .offset1:first-child {
        margin-left: 8.421052631578947%;
        *margin-left: 8.31578947368421%;
    }

#content .row-fluid div.CallToAction {
    width: auto;
}

    #content .row-fluid div.CallToAction div.CTAMedia {
        margin: 15px;
    }

    #content .row-fluid div.CallToAction div.CTABody {
        width: 225px;
    }

        #content .row-fluid div.CallToAction div.CTABody div.CTAButtons {
            width: 100%;
        }

            #content .row-fluid div.CallToAction div.CTABody div.CTAButtons div.CTAButton {
                background-position: bottom right;
                background-image: url(/pantheon/images/Chronos/snippets/ChronoButton/classic-button-pad.png);
                background-repeat: no-repeat;
            }

#content .row-fluid div.chronoButton {
    display: block;
}

    #content .row-fluid div.chronoButton > div {
        margin: 0;
        width: 100%;
    }

    #content .row-fluid div.chronoButton .image-top .top, #content .row-fluid div.chronoButton .image-bottom .bottom, #content .row-fluid div.chronoButton.classic > div, #content .row-fluid div.chronoButton .classic {
        background-position: bottom right;
        background-image: url(/pantheon/images/Chronos/snippets/ChronoButton/classic-button-pad.png);
        background-repeat: no-repeat;
    }

    #content .row-fluid div.chronoButton .photofade img, #content .row-fluid div.chronoButton .phototext-wide img, #content .row-fluid div.chronoButton .phototext-wide .bottom, #content .row-fluid div.chronoButton .photolist-index-right img, #content .row-fluid div.chronoButton .photolist-index-right .top, #content .row-fluid div.chronoButton .photolist-index2 img, #content .row-fluid div.chronoButton .photolist-index2 .top, #content .row-fluid div.chronoButton .photolist img, #content .row-fluid div.chronoButton .photolist .bottom, #content .row-fluid div.chronoButton .phototext-index .bottom, #content .row-fluid div.chronoButton .phototext-index img, #content .row-fluid div.chronoButton .phototext-index img, #content .row-fluid div.chronoButton .phototext-index .bottom, #content .row-fluid div.chronoButton .phototext-long img, #content .row-fluid div.chronoButton .phototext-long .mid, #content .row-fluid div.chronoButton .image-top-main-index .top, #content .row-fluid div.chronoButton .image-top-main-index img, #content .row-fluid div.chronoButton .contentlist-index-top .top, #content .row-fluid div.chronoButton .image-top .bottom, #content .row-fluid div.chronoButton .image-top img, #content .row-fluid div.chronoButton .image-bottom .top, #content .row-fluid div.chronoButton .image-bottom img {
        width: 100%;
    }

    #content .row-fluid div.chronoButton .phototext-index .bottom {
        top: auto;
        bottom: 0;
        border-top: 1px solid #FFF;
        background-position: bottom right;
        background-image: url(/pantheon/images/Chronos/snippets/ChronoButton/classic-button-pad.png);
        background-repeat: no-repeat;
    }

    #content .row-fluid div.chronoButton .phototext-index p {
        top: auto;
        bottom: 25px;
    }

    #content .row-fluid div.chronoButton .photolist-index-right h4 {
        width: auto;
    }

    #content .row-fluid div.chronoButton .photofade .righttext, #content .row-fluid div.chronoButton .photofade .lefttext {
        width: 70%;
    }

    #content .row-fluid div.chronoButton .photofade .bottommid {
        top: auto;
        right: 30%;
        bottom: 0;
        left: auto;
        margin: 0;
    }

    #content .row-fluid div.chronoButton .thumbnail img {
        width: 30%;
        height: auto;
        margin: 0;
    }

    #content .row-fluid div.chronoButton .thumbnail p, #content .row-fluid div.chronoButton .thumbnail a h4 {
        text-align: right;
    }

    #content .row-fluid div.chronoButton .image-left-index-background {
        width: 100%;
        padding: 0;
    }

        #content .row-fluid div.chronoButton .image-left-index-background .image-left-index {
            width: 90%;
            padding: 5%;
        }

    #content .row-fluid div.chronoButton .image-left-main-index img, #content .row-fluid div.chronoButton .image-left-index img {
        width: 30%;
        height: auto;
        display: inline-block;
    }

    #content .row-fluid div.chronoButton .image-left-index-background .image-left-index h4 {
        top: 12%;
        left: 35%;
    }

    #content .row-fluid div.chronoButton .image-left-index h4 {
        top: 0;
        left: 33%;
        width: 60%;
        height: 17%;
        margin: 0;
    }

    #content .row-fluid div.chronoButton .image-left-index-background .image-left-index p {
        left: 35%;
    }

    #content .row-fluid div.chronoButton .image-left-index p {
        top: 30%;
        left: 33%;
        width: 60%;
        height: 55%;
        margin: 0;
    }

    #content .row-fluid div.chronoButton .image-left-main-index img {
        margin-right: 2%;
    }

    #content .row-fluid div.chronoButton .image-left-main-index .image-left-main-index-text {
        width: 67%;
    }

    #content .row-fluid div.chronoButton .image-boxoverlay {
        overflow: hidden;
        height: auto;
    }

        #content .row-fluid div.chronoButton .image-boxoverlay img {
            width: 100%;
        }

        #content .row-fluid div.chronoButton .image-boxoverlay .shadebox {
            width: 100%;
            top: auto;
            right: auto;
            bottom: 5%;
            height: auto;
        }

            #content .row-fluid div.chronoButton .image-boxoverlay .shadebox .shadetext {
                padding-right: 25px;
                width: auto;
                height: auto;
                background-position: bottom right;
                background-image: url(/pantheon/images/Chronos/snippets/ChronoButton/classic-button-pad.png);
                background-repeat: no-repeat;
            }

#content .row-fluid .tweet-list-wrapper {
    margin: 0;
}

#content .row-fluid blockquote {
    margin: 0;
    padding: 0;
    background-position: bottom right;
}

    #content .row-fluid blockquote p {
        margin: 0;
        padding-bottom: 0;
    }

        #content .row-fluid blockquote p.author {
            margin: 0 25px 0 0;
        }

#content .row-fluid div.SMLB {
    background: #076a73;
    width: 100%;
}

    #content .row-fluid div.SMLB .SMLBheaderText {
        padding-top: 5px;
        color: #fff;
        font-family: "CenturySchoolbookStdRegular","Century Schoolbook","Times New Roman",Times,serif;
        font-weight: normal;
        font-size: 1.1em;
    }

    #content .row-fluid div.SMLB .SMLBheader {
        padding-bottom: 5px;
    }

        #content .row-fluid div.SMLB .SMLBheader .SMLBheaderText {
            padding-left: 5px;
        }

    #content .row-fluid div.SMLB .SMLBLinks {
        border: 0;
    }

        #content .row-fluid div.SMLB .SMLBLinks .SMLBLink:first-child {
            padding-left: 5px;
        }

    #content .row-fluid div.SMLB .SMLBLink {
        float: left;
    }

#content .row-fluid .callout {
    width: 100% !important;
    margin: 0;
    padding: 0 !important;
}

#content .row-fluid div.captionedImageSnippet {
    width: 100% !important;
    margin: 0;
    padding: 0 !important;
}

    #content .row-fluid div.captionedImageSnippet img {
        margin: 5% 5% 0 5%;
        width: 90%;
    }

    #content .row-fluid div.captionedImageSnippet p {
        margin: 1% 5%;
        width: 90%;
    }

#content .row-fluid div.tabsLive .tabContent {
    padding-top: 10px;
}

#content .row-fluid .quicklinks-snippet {
    width: 100%;
}

#content .row-fluid .carouselSnippetBox, #content .row-fluid .carouselSnippetBox li, #content .row-fluid .carouselSnippetBox .carouselSnippetItem {
    width: 100% !important;
}

#content .row-fluid .summary2-full {
    margin-top: 0;
}

#EventsCalendar {
    width: 99%;
    overflow: auto;
    padding: 0.5%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    background-color: #EDEDED;
    font-family: Arial, Helvetica, sans-serif;
}

    #EventsCalendar p {
        font-size: 1em;
    }

        #EventsCalendar p.subHeading {
            padding: 0px;
            margin-top: 4px;
            font-size: 1.1em;
        }

    #EventsCalendar a {
        color: const(tertiaryColour);
    }

    #EventsCalendar .titleBar {
        display: block;
        width: 98.5%;
        height: 22px;
        margin: 0;
        padding: 4px 0 0 0;
        overflow: hidden;
        background-color: #CCCBD3;
        border: 1px solid white;
        border-collapse: separate;
        border-spacing: 1px;
        font-size: 12px;
        font-family: Arial, Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
    }

    #EventsCalendar .column {
        padding: none !important;
        margin: none !important;
    }

        #EventsCalendar .column.left {
            float: left;
            width: 65%;
            overflow: hidden;
        }

    #EventsCalendar .viewOptions {
        padding: 0;
        height: 26px;
    }

        #EventsCalendar .viewOptions li {
            float: left;
            height: 20px;
            margin: 0;
            padding: 6px 10px 0 10px;
            list-style: none;
            text-align: center;
            vertical-align: middle;
            color: const(offColour);
            background-image: none;
        }

.chronosTemplate #EventsCalendar .viewOptions li {
    color: #478d95;
}

#EventsCalendar .viewOptions li.title {
    width: 20%;
    color: white;
    font-size: inherit;
    font-weight: inherit;
    background-color: const(mainColour);
}

.chronosTemplate #EventsCalendar .viewOptions li.title {
    background-color: #076a73;
}

#EventsCalendar .viewOptions li.active {
    color: white;
    background-color: const(offColour);
}

.chronosTemplate #EventsCalendar .viewOptions li.active {
    background-color: #478d95;
}

#EventsCalendar .viewOptions a {
    text-decoration: none;
}

    #EventsCalendar .viewOptions a:hover {
        text-decoration: underline;
    }

#EventsCalendar .viewOptions li.active a {
    color: white;
}

#EventsCalendar .column.left .event, #EventsCalendar .column.left .event.main, #EventsCalendar .column.left .noEvent, #EventsCalendar .column.left .viewing, #EventsCalendar .column.left .subscribe {
    width: 96.5%;
    padding: 1%;
    margin-bottom: 4px;
    border: 1px solid white;
    background-color: #F2F2F2;
}

    #EventsCalendar .column.left .event, #EventsCalendar .column.left .event.main {
        min-height: 80px;
    }

.chronosTemplate #EventsCalendar .column.left .event, .chronosTemplate #EventsCalendar .column.left .event.main {
    min-height: 65px;
}

#EventsCalendar .column.left .noEvent {
    min-height: 25px;
    text-align: center;
}

#EventsCalendar .column.left .subscribe {
    padding-left: 35px;
    background-image: url(/pantheon/images/Default/layout/social/rss.png);
    background-repeat: no-repeat;
    background-position: 5px 8px;
}

#EventsCalendar .subscribe p, #EventsCalendar .subscribe ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

#EventsCalendar .subscribe li {
    padding: 0;
    margin: 0em 0.4em 0em 0.1em;
    display: inline;
    text-align: center;
    list-style: none;
    background: none;
}

#EventsCalendar .event {
}

    #EventsCalendar .event .title {
        margin-bottom: 2px;
        font-weight: bold;
        font-size: 1.2em;
        color: black;
    }

.chronosTemplate #EventsCalendar .event .title {
    font-size: 1.2em;
}

#EventsCalendar .event .title a {
    text-decoration: none;
}

.chronosTemplate #EventsCalendar .event .title, .chronosTemplate #EventsCalendar .event .title a {
    color: #478d95;
}

#EventsCalendar .event .subTitle {
    font-weight: bold;
    font-size: 0.9em;
    color: black;
}

.chronosTemplate #EventsCalendar .event .subTitle {
    color: #478d95;
}

#EventsCalendar .event .lectureTitle {
    margin-bottom: 8px;
    font-size: 1.1em;
    font-weight: bold;
    color: black;
}

#EventsCalendar .event .speaker {
    margin-bottom: 8px;
    font-size: 1.1em;
    font-style: italic;
    color: black;
}

#EventsCalendar .event .timeDateWrapper {
    float: right;
    margin-left: 70px;
}

    #EventsCalendar .event .timeDateWrapper .time {
        padding: 4px 0 4px 30px;
        background-image: url(/pantheon/images/Default/snippets/EventsCalendar/clock.png);
        background-repeat: no-repeat;
        font-size: 1.0em;
    }

        #EventsCalendar .event .timeDateWrapper .time p {
            display: inline;
            font-size: 1.0em;
            text-align: right;
        }

        #EventsCalendar .event .timeDateWrapper .time img {
            display: inline;
            margin-right: 5px;
        }

    #EventsCalendar .event .timeDateWrapper .date {
        margin-bottom: 2px;
        font-size: 1.2em;
        font-weight: bold;
        text-align: right;
        color: const(offColour);
    }

.chronosTemplate #EventsCalendar .event .timeDateWrapper .date {
    color: #478d95;
}

#EventsCalendar .event .moreinfo {
    clear: both;
}

#EventsCalendar .event .monthTitle a {
    text-decoration: none;
    font-size: 12px;
    color: #076a73;
}

    #EventsCalendar .event .monthTitle a:hover, #EventsCalendar .event .monthTitle a:active {
        text-decoration: underline;
    }

#EventsCalendar .event .taxonomy {
    clear: both;
    margin: 2% 0%;
    font-size: 0.9em;
}

#EventsCalendar .social {
    float: right;
    clear: right;
    margin-left: 10px;
}

    #EventsCalendar .social .connect {
        float: left;
        height: 16px;
        width: 16px;
        overflow: hidden;
        margin-right: 3px;
        text-indent: -999999px;
        background: transparent none scroll no-repeat top left;
    }

        #EventsCalendar .social .connect.google {
            background-image: url(/pantheon/images/Default/snippets/EventsCalendar/icon-google.gif);
        }

        #EventsCalendar .social .connect.twitter {
            background-image: url(/pantheon/images/Default/snippets/EventsCalendar/icon-twitter.gif);
        }

        #EventsCalendar .social .connect.facebook {
            background-image: url(/pantheon/images/Default/snippets/EventsCalendar/icon-facebook.gif);
        }

        #EventsCalendar .social .connect.email {
            background-image: url(/pantheon/images/Default/snippets/EventsCalendar/icon-email.png);
        }

        #EventsCalendar .social .connect.outlook {
            background-image: url(/pantheon/images/Default/snippets/EventsCalendar/icon-outlook.gif);
        }

    #EventsCalendar .social .addthis_button img {
        margin: 0;
    }

    #EventsCalendar .social a {
        border-bottom: none !important;
    }

#EventsCalendar .column.right {
    float: right;
    width: 35%;
    overflow: hidden;
}

    #EventsCalendar .column.right .titleBar {
        width: 99.5%;
    }

        #EventsCalendar .column.right .titleBar.month {
            font-family: Arial, Verdana;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            background-color: #CCCBD3;
            border: 1px solid white;
            border-collapse: separate;
            border-spacing: 1px;
        }

            #EventsCalendar .column.right .titleBar.month a {
                color: #076a73;
            }

            #EventsCalendar .column.right .titleBar.month #center {
                width: 80%;
                text-align: center;
                color: black;
            }

            #EventsCalendar .column.right .titleBar.month #next, #EventsCalendar .column.right .titleBar.month #previous {
                position: relative;
                top: -5px;
                width: 10%;
                color: #284029;
            }

            #EventsCalendar .column.right .titleBar.month #previous {
                top: -7px;
            }

.chronosTemplate #EventsCalendar .column.right .titleBar.month #next, .chronosTemplate #EventsCalendar .column.right .titleBar.month #previous {
    top: 2px;
}

#EventsCalendar .column.right .titleBar.month #next, #EventsCalendar .column.right .titleBar.month #previous, #EventsCalendar .column.right .titleBar.month #center {
    float: left;
}

#EventsCalendar .miniCal table {
    background-color: #fff;
    border-collapse: separate;
    border-spacing: 0;
    border-spacing: 1px;
    font-weight: bold;
    font-size: 0.9em;
    font-family: Arial, Verdana;
    text-align: center;
}

#EventsCalendar .miniCal a:hover {
    text-decoration: underline;
}

#EventsCalendar .miniCal th {
    text-align: center;
    color: #000;
    background-color: white;
}

#EventsCalendar .miniCal td {
    padding: 4px;
    color: white;
    border: 0px;
    background-color: #7F7F7F;
}

    #EventsCalendar .miniCal td a {
        color: #fff;
        text-decoration: none;
        display: block;
    }

    #EventsCalendar .miniCal td.selected {
        background-color: const(offColour);
    }

.chronosTemplate #EventsCalendar .miniCal td.selected {
    background-color: #478d95;
}

#EventsCalendar .miniCal td.selected, #EventsCalendar .miniCal td.selected a {
    color: white;
}

#EventsCalendar .miniCal td.today {
    background-color: #f3693f;
}

    #EventsCalendar .miniCal td.today a {
        color: white;
    }

#EventsCalendar .miniCal td.notmonth {
    color: #7F7F7F;
    background-color: #CCCBD3;
}

    #EventsCalendar .miniCal td.notmonth a {
        color: #7F7F7F;
    }

#EventsCalendar .miniCal td.monthtab {
    padding: 0;
    background-image: url(/pantheon/dynamic/images/polygon/12x24/4,0,12,0,12,24,4,24,0,20,0,4/7F7F7F-transparent.png);
    background-repeat: no-repeat;
    background-color: white;
    background-position: 50% 50%;
}

    #EventsCalendar .miniCal td.monthtab a {
        width: 8px;
        overflow: hidden;
        color: black;
        text-indent: -999999px;
    }

#EventsCalendar .miniCal tr.active td.monthtab {
    background-image: /*/*polygon(const(offColour)*/ */, transparent, 12x24, [4,0, 12,0, 12,24, 4,24, 0,20, 0,4]);
    background-color: white;
}

.chronosTemplate #EventsCalendar .miniCal tr.active td.monthtab {
    background-image: url(/pantheon/dynamic/images/polygon/12x24/4,0,12,0,12,24,4,24,0,20,0,4/478d95-transparent.png);
}

#EventsCalendar .miniCal td.hasevent.today {
    background-image: /*/*polygon(const(offColour)*/ */, transparent, 10x10, [0,0, 10,10, 0,10]);
}

.chronosTemplate #EventsCalendar .miniCal td.hasevent.today {
    background-image: url(/pantheon/dynamic/images/polygon/10x10/0,0,10,10,0,10/478d95-transparent.png);
}

#EventsCalendar .miniCal td.hasevent, #EventsCalendar .miniCal td.hasevent.today.selected {
    background-image: url(/pantheon/dynamic/images/polygon/10x10/0,0,10,10,0,10/ffffff-transparent.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}

    #EventsCalendar .miniCal td.hasevent.today.notmonth {
        background-image: url(/pantheon/dynamic/images/polygon/10x10/0,0,10,10,0,10/CCCBD3-transparent.png);
    }

#EventsCalendar .miniCal td.todaysDay {
    margin: 1px;
    padding-bottom: 3px;
    padding-right: 5px;
    text-decoration: none;
    background-color: white;
}

#EventsCalendar .miniCal td.todaysEvent {
    color: white;
    background-color: #076a73;
}

#EventsCalendar .miniCal td.todaysDayHasEvent {
    color: white;
    text-decoration: none;
    background-color: #f3693f;
}

#EventsCalendar .miniCal td.todaysDayTodaysEvent {
    color: white;
    text-decoration: none;
    background-color: #076a73;
}

#EventsCalendar .miniCal td.weekendHasEventTodaysEvent {
    background-color: #076a73;
    color: white;
}

#EventsCalendar .categories ul {
    margin: 2px 0 0 0;
    padding: 0;
}

    #EventsCalendar .categories ul li {
        margin: 0;
        padding: 0;
        overflow: hidden;
        list-style: none;
        background-image: none;
    }

        #EventsCalendar .categories ul li a {
            display: block;
            height: 18px;
            padding: 4px 10px;
            margin: 0 0 1px;
            font-size: 1.1em;
            font-weight: bold;
            line-height: 18px;
            color: white;
            text-decoration: none;
            background: const(offColour);
        }

.chronosTemplate #EventsCalendar .categories ul li a {
    color: #fff;
    background: #478d95;
}

#EventsCalendar .categories ul li a:hover, #EventsCalendar .categories ul li a.selected {
    background: const(mainColour);
    color: white;
}

.chronosTemplate #EventsCalendar .categories ul li a:hover, .chronosTemplate #EventsCalendar .categories ul li a.selected {
    background: #f3693f;
    color: #fff;
}

#EventsCalendar.single .event a.nativePage {
    float: right;
    margin: 0% 2%;
}

#EventsCalendar.single .event .detailbox {
    width: 40%;
    padding: 2%;
    margin: 4% 0% 4% 4%;
    margin-left: 4%;
    float: left;
    overflow: none;
    background: #e7e7e7;
    line-height: 18px;
}

.KARItem {
    border-color: #dddddd;
    border-style: solid none none;
    border-width: 1px 0pt 0pt;
    margin: 0px 0 0 0;
    padding: 6px 0pt 6px;
}

.KARRows {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    background-image: none;
}

    .KARRows li {
        background-image: none;
    }

.KARWidget {
    text-align: left;
    clear: both;
    color: #222222;
    font-family: "Lucida Grande",Verdana,Arial,Helvetica,serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5em;
}

.KARBody {
}

.KARHeader {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}

.KARBlockHeader {
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #990000;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
}

.KARFooter {
    padding: 20px 0 20px 0;
    clear: both;
}

.KARAbstract {
    display: none;
}

.KARLinks {
    font-size: 11px;
    line-height: 16px;
    margin: 0pt;
    padding: 0pt 10px 0pt 60px;
    font-family: verdana,arial,helvetica,sans-serif;
}

.KARPdfIcon {
    background-image: url(http://www.kent.ac.uk/styles/apollo/r1/kent/images/page_white_acrobat.png);
    background-repeat: no-repeat;
}

.KAROtherIcon {
    background-image: url(http://www.kent.ac.uk/styles/apollo/r1/kent/images/page_white_word.png);
    background-repeat: no-repeat;
}

.KARPub {
    color: #000;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 0pt 0pt 0pt 60px;
    padding: 5px 0pt;
    word-wrap: break-word;
}

    .KARPub a:link, .KARPub a:visited, .KARPub a:active {
        color: #355488;
        font-weight: bold;
        text-decoration: none;
    }

    .KARPub a:hover {
        text-decoration: underline;
        color: #A8034F;
        font-weight: bold;
    }

.KARPdfIcon a:link, .KARPdfIcon a:visited, .KARPdfIcon a:active {
    font-weight: normal;
    text-decoration: none;
    color: #355488;
    padding-left: 20px;
}

.KARPdfIcon a:hover {
    text-decoration: underline;
    padding-left: 20px;
}

.KAROtherIcon a:link, .KARPdfIcon a:visited, .KARPdfIcon a:active {
    font-weight: normal;
    text-decoration: none;
    color: #355488;
    padding-left: 20px;
}

.KAROtherIcon a:hover {
    text-decoration: underline;
    padding-left: 20px;
}

.warningItem .warningLink {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 10px 2px;
    width: 360px;
    cursor: pointer;
}

    .warningItem .warningLink:hover {
        color: #ccc;
    }

    .warningItem .warningLink:before {
        font-family: Kentfont;
        content: "\f059";
        padding-right: 5px;
    }
