﻿.lc-left-container {
    width: 729px;
    float: left;
}

a.lc-resource-title-pad {
    text-decoration: none;
    float: left;
    margin-bottom: 13px;
    margin-right: 13px;
    font-family: museo_sans300, 'museo-sans';
}

.lc-outer-border {
    float: left;
    font-size: 12px;
    height: 190px;
    position: relative;
    width: 230px;
}

    .lc-outer-border img {
        width: 100%;
    }

.lc-resource-title-pad .lc-img-description {
    background: url(../Images/img_description_bg_black.png) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    width: 220px;
    height: 20px;
    bottom: 2px;
    left: 0px;
}

.lc-resource-title-pad:hover .lc-img-description, .lc-resource-title-pad:focus .lc-img-description {
    height: 80px;
}

.title {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    height: 45px;
}

.lc-disc {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    height: 40px;
}

.lc-right-container {
    width: 231px;
    float: left;
}

.lc-right-tab-height {
    height: 271px;
}

.list {
    width: 231px;
    max-height: 268px;
    clear: both;
    font-family: arial,Helvetica;
    font-weight: bold;
    font-size: 13px;
    overflow-y: auto;
    overflow-x: hidden;
    overflow: hidden;
    padding: 0;
}

a.lc-right-tab {
    border: 0px solid #c8c8c8;
    height: 33px;
    width: 231px;
    display: block;
    background-color: #dcdcdc;
    color: #404040;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 6px;
}

    a.lc-right-tab:hover {
        background-color: #aaaaaa;
    }


    a.lc-right-tab span {
        display: block;
        line-height: 33px;
        padding-left: 5px;
    }

    a.lc-right-tab:last-child {
        margin-bottom: 0;
    }

h2.lc-calender-title {
    margin-top: 8px;
    color: #000;
    font-family: museo_sans_500regular;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    float: left;
}

.otdic_section {
    font-family: museo_sans300, 'museo-sans' !important;
}

.lc-calender-text {
    width: 151px !important;
}

.spacer {
    clear: both;
    margin-top: 10px;
}
/*Do more start*/
.do-more {
    padding: 10px;
    background-color: #445e6f;
    color: #fff;
    font-size: 20px;
    font-family: museo_sans300, 'museo-sans' !important;
}

.do-more-boxes {
    margin: 0 7px 36px 0;
    padding: 5px;
    float: left;
    width: 305px;
    font-family: museo_sans300, 'museo-sans' !important;
    min-height: 401px;
}


    .do-more-boxes:nth-child(3), .do-more-boxes:nth-child(6), .do-more-boxes:nth-child(9) {
        margin-right: 0;
    }

.hd-img {
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ffffff;
}

    .hd-img img {
        width: 100%;
        display: block;
    }

    .hd-img:hover, .hd-img:focus {
        border: 1px solid #6da1d3;
        text-decoration: none;
    }


.do-more-boxes-title {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    display: block;
    clear: both;
}

.do-more-text {
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    display: block;
    clear: both;
}

    .do-more-text ul {
        padding-left: 17px;
    }
/*Do more end*/
.als-container {
    position: relative;
    width: 100%;
    margin: 0px auto;
    z-index: 0;
    display: block;
    clear: both;
    font-family: museo_sans300, 'museo-sans' !important;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 5px;
    border-top: 1px solid #C0C0C0;
}

.als-viewport {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    height: 150px !important;
    font-size: 12px !important;
    line-height: normal !important;
}

.als-wrapper {
    position: relative;
    list-style: none;
}

.als-item {
    position: relative;
    display: block;
    text-align: center;
    cursor: pointer;
    float: left;
    margin: 0px 5px;
    padding: 4px 0px;
    min-height: 120px;
    min-width: 100px;
    text-align: center;
}

    .als-item img {
        display: block;
        margin: 0 auto;
        vertical-align: middle;
    }

.als-prev, .als-next {
    position: absolute;
    cursor: pointer;
    clear: both;
    top: 30px;
}

span.als-prev {
    left: 5px;
    background: url(../images/vanity_arrows.png) no-repeat -3px 0px transparent;
    width: 44px;
    height: 65px;
    outline: none;
}

    span.als-prev:hover, span.als-prev:focus {
        background: url(../images/vanity_arrows.png) no-repeat -3px -67px transparent;
    }


span.als-next {
    right: 5px;
    background: url(../images/vanity_arrows.png) no-repeat -39px 0px transparent;
    width: 44px;
    height: 65px;
    outline: none;
}

    span.als-next:hover, span.als-next:focus {
        background: url(../images/vanity_arrows.png) no-repeat -39px -67px transparent;
    }

.lc-div-content-partner {
    width: 135px !important;
    cursor: pointer;
    display: inline-block;
}

    .lc-div-content-partner a.logo {
        display: block;
        height: 64px;
        padding-bottom: 5px;
        width: 64px;
        margin: 0 auto;
    }

.link_content_partner {
    color: #d0d0d0 !important;
    float: left;
    padding: 5px;
    width: 140px;
    text-align: center;
    height: 30px;
    overflow: hidden;
    max-height: 30px;
    text-decoration: none;
}

    .link_content_partner:focus, .link_content_partner:hover {
        color: #404004 !important;
        text-decoration: none !important;
    }

.div_content_partner .finalist_2016_img {
    background: url(../images/BETT_Awards_Finalist_2016_sprite.png) no-repeat scroll -66px 0px transparent;
}

    .div_content_partner:hover .finalist_2016_img, .div_content_partner .finalist_2016_img:focus {
        background: url(../images/BETT_Awards_Finalist_2016_sprite.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .phet_img {
    background: url(../images/PhET_Teaching_Resources.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .phet_img, .div_content_partner .phet_img:focus {
        background: url(../images/PhET_Teaching_Resources.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .queens_img {
    background: url(../images/Queens_awards_for_enterprise.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .queens_img, .div_content_partner .queens_img:focus {
        background: url(../images/Queens_awards_for_enterprise.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .twig_img {
    background: url(../images/Twig_Content_Partner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .twig_img, .div_content_partner .twig_img:focus {
        background: url(../images/Twig_Content_Partner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .finalist_2014_img {
    background: url(../images/Bett-2014-Finalist-logo.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .finalist_2014_img, .div_content_partner .finalist_2014_img:focus {
        background: url(../images/Bett-2014-Finalist-logo.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .finalist_2015_img {
    background: url(../images/BETT_Awards_Finalist_2015_sprite.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .finalist_2015_img, .div_content_partner .finalist_2015_img:focus {
        background: url(../images/BETT_Awards_Finalist_2015_sprite.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .winner_img {
    background: url(../images/ERA2013_Winner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .winner_img, .div_content_partner .winner_img:focus {
        background: url(../images/ERA2013_Winner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .finalist_img {
    background: url(../images/bett2013-finalist-large.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .finalist_img, .div_content_partner .finalist_img:focus {
        background: url(../images/bett2013-finalist-large.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .abpi_img {
    background: url(../images/ABPI_Content_Partner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .abpi_img, .div_content_partner .abpi_img:focus {
        background: url(../images/ABPI_Content_Partner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .tes_img {
    background: url(../images/TES_Content_Partner_Badge_Black.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .tes_img, .div_content_partner .tes_img:focus {
        background: url(../images/TES_Content_Partner_Badge_Black.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .nuffield_img {
    background: url(../images/Nuffield_Content_Partner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .nuffield_img, .div_content_partner .nuffield_img:focus {
        background: url(../images/Nuffield_Content_Partner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .fun_kids_img {
    background: url(../images/FunKids_Content_Partner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .fun_kids_img, .div_content_partner .fun_kids_img:focus {
        background: url(../images/FunKids_Content_Partner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .millgate {
    background: url(../images/MillgateHouseLogo.png) no-repeat scroll -67px 0 transparent;
}

    .div_content_partner:hover .millgate, .div_content_partner .millgate:focus {
        background: url(../images/MillgateHouseLogo.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .compound_interest {
    background: url(../images/CI_Content_Partner.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .compound_interest, .div_content_partner .compound_interest:focus {
        background: url(../images/CI_Content_Partner.png) no-repeat scroll 0px 0 transparent;
    }

.div_content_partner .ci_besa {
    background: url(../images/CI_Besa.png) no-repeat scroll -66px 0 transparent;
}

    .div_content_partner:hover .ci_besa, .div_content_partner .ci_besa:focus {
        background: url(../images/CI_Besa.png) no-repeat scroll 0px 0 transparent;
    }

div.non-js .stopscroll {
    display: none;
}

div.non-js .als-viewport {
    overflow: visible;
    display: inline-block;
    height: auto !important;
}

div.non-js .als-item {
    margin: 0 12px;
}

img.loader {
    display: block;
    clear: both;
}
