body,
fieldset,
html { padding: 0; margin: 0 }
fieldset,
iframe { border: 0 }
.ie6 #main-content.content-wide,
.ie6 body,
.ie7 #main-content.content-wide,
.ie7 body,
.ie8 #main-content.content-wide,
.ie8 body { max-width: 1180px; margin: 0 auto }
.DINRoundWeb-Black,
.DINRoundWeb-Bold,
.DINRoundWeb-Light,
.DINRoundWeb-Medium,
.DINWeb,
.DINWeb-Condensed,
.DINWeb-Condensed-Light,
.DINWeb-Condensed-Medium,
.DINWeb-Light { font-weight: 400 !important }
#main-toplinks,
ul.a-to-z-clearing li { -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out }
.rt,
table { border-collapse: collapse }
* html .cf,
.group { zoom: 1 }
#sb-container,
#sb-wrapper,
.cf:after,
.rsHidden { visibility: hidden }
#gallery-1,
.rsNav { -webkit-user-select: none }
body,
html { font-family: Helvetica,Arial,sans-serif; background-color: #fff; color: #333; overflow-x: hidden }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time { display: block }
a { color: #306; text-decoration: none }
a:hover { color: #602B8D }
a img { border: none }
#content-wrapper-wide.intro a,
#content-wrapper-wide.standard a,
#news-article a,
.tab_container a,
.toggle_container a,
.ui-accordion-content a { text-decoration: underline }
.ie6 body,
.ie7 body,
.ie8 body { overflow-y: auto; overflow-x: hidden }
html.ie6,
html.ie7,
html.ie8 { height: auto !important; overflow-y: scroll; overflow-x: scroll; background-color: #ddd }
.content-wrapper { clear: both }
#main-content { display: block; margin: 0; line-height: 1.3; position: relative; width: 100%; padding: 0 0 10px; clear: both }

@media screen and (min-width:765px) {
    #main-content { clear: none; padding: 0 0 20px }
}

@media screen and (min-width:765px) and (max-width:879px) {
    #main-content { width: 72% !important }
}

@media screen and (min-width:765px) and (max-width:1219px) {
    #main-content { display: block; padding: 0; line-height: 1.4; float: left; width: 58%; margin: 0 0 20px }
}

@media screen and (min-width:1220px) {
    #main-content { display: block; float: left; width: 670px; padding: 0; margin: 0 0 20px; line-height: 1.4 }
}

@media screen and (min-width:765px) and (max-width:879px) {
    #main-content.content-wide { width: 100% !important }
}

@media screen and (min-width:880px) and (max-width:1219px) {
    #main-content.content-wide { display: block; padding: 0; line-height: 1.4; float: left; width: 78% !important; margin: 0 0 20px; min-height: 350px }
}

@media screen and (min-width:1220px) {
    #main-content.content-wide { display: block; float: left; width: 875px !important; padding: 0; margin: 0 0 30px; min-height: 500px; line-height: 1.4 }
}

@media screen and (min-width:765px) and (max-width:879px) {
    #main-content.content-wide.singlepagesite { margin: 0 !important; width: 72% !important }
}

@media screen and (min-width:765px) and (max-width:1219px) {
    #main-content.content-wide.singlepagesite { margin: 0 0 0 20px !important; width: 77% !important }
}

@media screen and (min-width:1220px) {
    #main-content.content-wide.singlepagesite { width: 940px !important }
    #main-content.content-fullwidth { display: block; float: none !important; width: 100% !important; padding: 0; line-height: 1.4; min-height: inherit !important }
}

#main-content.content-fullwidth { display: block; clear: both; margin: 0 }

@media screen and (min-width:765px) and (max-width:1219px) {
    #main-content.content-fullwidth { display: block; padding: 0; line-height: 1.4; width: 100% !important }
}

@media screen and (min-width:765px) and (max-width:879px) {
    #main-content.content-fullwidth { width: 100% !important }
    #main-content.content-fullwidth .content-wrapper { margin-left: 0 !important; margin-right: 0 !important }
}

@media screen and (min-width:1220px) {
    #main-content.content-fullwidth .content-wrapper { padding: 0 !important }
    #main-content.single-col { margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important; float: none }
}

#main-content.single-col { padding-left: 30px !important; padding-right: 30px !important; float: none; width: auto }

@media screen and (min-width:765px) and (max-width:1219px) {
    #main-content.single-col { margin-left: auto !important; margin-right: auto !important; float: none }
    #main-content.single-col h1 { margin-left: 0 !important }
}

#main-content.single-col h1 { margin-left: 0 !important; margin-right: 0 !important }
#main-content .content-wrapper { padding: 0 10px }

@media screen and (min-width:765px) {
    #main-content .content-wrapper { padding: 0 }
}

@media screen and (min-width:765px) and (max-width:879px) {
    #main-content .content-wrapper { margin-left: 30px; margin-right: 30px }
}

.page-width { width: 100%; display: block; clear: both }

@media screen and (min-width:765px) and (max-width:1219px) {
    .page-width { width: 100%; display: block; clear: both }
}

@media screen and (min-width:1220px) {
    .page-width { width: 1180px; display: block; margin: 0 auto; position: relative; clear: both; padding: 0 }
}

.ie6 #main-content,
.ie7 #main-content,
.ie8 #main-content { display: block; padding: 0; line-height: 1.4; float: left; width: 58%; margin: 0 0 20px; min-height: 350px }
.ie6 #main-content.content-wide,
.ie7 #main-content.content-wide,
.ie8 #main-content.content-wide { display: block; padding: 0; line-height: 1.4; float: left; width: 78% !important; min-height: 350px }
.ie6 #main-content.content-fullwidth,
.ie7 #main-content.content-fullwidth,
.ie8 #main-content.content-fullwidth { display: block; padding: 0; line-height: 1.4; width: 100% !important; margin: -15px 0 0 !important }
.ie6 #main-content.single-col,
.ie7 #main-content.single-col,
.ie8 #main-content.single-col { margin-left: auto !important; margin-right: auto !important; float: none }
.ie6 #main-content.single-col h1,
.ie7 #main-content.single-col h1,
.ie8 #main-content.single-col h1 { margin-left: 0 !important }
.ie6 body,
.ie7 body,
.ie8 body { background-color: #fff; width: 1180px }
.ie6 .page-width,
.ie7 .page-width,
.ie8 .page-width { display: block; clear: both; max-width: 1180px; width: 1180px; margin: 0 auto }
.homepage #main-content.content-fullwidth { padding: 0 !important }
.homepage #main-content.content-fullwidth .content-wrapper { width: 1180px; display: block; margin: 0 auto; position: relative; clear: both }
.homepage #main-content.content-fullwidth #content-wrapper-wide { width: 100%; padding: 60px 0; float: left }

@media only screen and (max-width:1219px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide { padding: 30px 0 }
}

.homepage #main-content.content-fullwidth #content-wrapper-wide.intro { padding: 30px 0 0 }
.homepage #main-content.content-fullwidth #content-wrapper-wide.standard { padding: 0 }

@media only screen and (min-width:765px) and (max-width:1219px) {
    .homepage #main-content.content-fullwidth .content-wrapper { width: auto; display: block; clear: both }
}

.homepage #main-content.content-fullwidth .content-wrapper { padding: 0 10px }

@media only screen and (min-width:765px) {
    .homepage #main-content.content-fullwidth .content-wrapper { padding: 0 30px }
}

@media only screen and (min-width:880px) {
    .homepage #main-content.content-fullwidth .content-wrapper { padding: 0 30px }
    #two-column .span_1_of_3 #section-box-link .text a { font-size: 26px }
}

@media only screen and (max-width:764px) {
    .homepage #main-content.content-fullwidth .content-wrapper { width: auto; display: block; clear: both }
}

@media only screen and (max-width:707px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide { padding: 20px 0 }
    .homepage #main-content.content-fullwidth #content-wrapper-wide #section-box-link { margin-top: 20px }
}

.homepage .dropshadow { height: 15px; background-image: url('../images/slider-shadow.png'); background-position: top; background-repeat: repeat-x; float: left; padding: 0; width: 100%; background-size: 100% }
#two-column { padding-top: 25px; padding-bottom: 25px; float: left; width: 100% }
#two-column .content-wrapper { width: 100% !important; float: left }
#two-column #main-sidebar { width: 95% !important; margin-top: 0 }
#two-column #main-sidebar .sidebar { margin: 20px 0 !important }
#two-column #sidebar-search { margin: 0 0 20px !important }
#two-column #content-wrapper-wide.intro { padding: 0 !important }

@media only screen and (max-width:1219px) {
    #main-content.content-fullwidth .content-wrapper #two-column .content-wrapper { padding: 0 !important }
}

@media only screen and (max-width:880px) {
    #two-column #main-sidebar { width: 100% !important; background-color: #fff; padding-top: 0 !important; margin: 0 0 20px !important }
}

@media only screen and (max-width:879px) and (min-width:765px) {
    #two-column #fwslider { margin-left: 0 !important; margin-right: 0 !important }
}

@media only screen and (max-width:1219px) and (min-width:765px) {
    #two-column .sidebar-button { margin: 2px 0 }
    #two-column .sidebar-button a { margin: 0 }
}

@media only screen and (max-width:764px) {
    .signpost-button.single-button { width: auto }
    #two-column .sidebar-button { margin: 2px 0 }
    #two-column .sidebar-button a { margin: 0 }
}

.section { clear: both; padding: 0; margin: 0 }
.group:after,
.group:before { content: ""; display: table }
.group:after { clear: both }
.col { display: block; float: left; margin: 1% 0 1% 1.6% }

@media screen and (max-width:480px) {
    .col { margin: 1% 0 }
}

.col:first-child { margin-left: 0 }
.span_2_of_2 { width: 100% }
.span_1_of_2 { width: 49.2% }
.span_1_of_1.gallerywall,
.span_1_of_1.videowall { width: 100%; margin-left: 0 }
.span_1_of_2.videowall:nth-child(odd) { margin-left: 0 }
.span_1_of_2.gallerywall:nth-child(odd) { margin-left: 0 }
.span_1_of_2.nss,
.span_1_of_2.sbw,
.span_1_of_2.sbw2,
.span_1_of_2.studentjourney { width: 49.2%; margin: 0 }

@media only screen and (max-width:590px) {
    .span_1_of_2,
    .span_1_of_2.nss,
    .span_1_of_2.sbw,
    .span_1_of_2.sbw2,
    .span_1_of_2.studentjourney,
    .span_1_of_3,
    .span_2_of_2,
    .span_2_of_3 { width: 100%; margin-left: 0 }
    .span_1_of_1.gallerywall,
    .span_1_of_1.videowall,
    .span_1_of_2.gallerywall,
    .span_1_of_2.videowall { margin-left: 0 }
}

@media only screen and (max-width:480px) {
    .span_1_of_2,
    .span_2_of_2 { width: 100%; margin-left: 0 }
}

.span_3_of_3 { width: 100% }
.span_2_of_3 { width: 66.13% }
.span_1_of_3 { width: 32.26% }
.span_1_of_3.ar,
.span_1_of_3.ar2,
.span_1_of_3.ar3 { width: 32.26%; margin: 0 }
.span_1_of_3.research-footer { width: 33.3%; margin: 0 }
.span_2_of_3.two-column { width: 66.13% }
.span_1_of_3.two-column { width: 32.26% }
.span_1_of_3 a { text-decoration: none }
.span_1_of_3.gallerywall:nth-child(10),
.span_1_of_3.gallerywall:nth-child(13),
.span_1_of_3.gallerywall:nth-child(16),
.span_1_of_3.gallerywall:nth-child(19),
.span_1_of_3.gallerywall:nth-child(22),
.span_1_of_3.gallerywall:nth-child(25),
.span_1_of_3.gallerywall:nth-child(28),
.span_1_of_3.gallerywall:nth-child(31),
.span_1_of_3.gallerywall:nth-child(34),
.span_1_of_3.gallerywall:nth-child(37),
.span_1_of_3.gallerywall:nth-child(4),
.span_1_of_3.gallerywall:nth-child(7),
.span_1_of_3.videowall:nth-child(10),
.span_1_of_3.videowall:nth-child(13),
.span_1_of_3.videowall:nth-child(16),
.span_1_of_3.videowall:nth-child(19),
.span_1_of_3.videowall:nth-child(22),
.span_1_of_3.videowall:nth-child(25),
.span_1_of_3.videowall:nth-child(28),
.span_1_of_3.videowall:nth-child(31),
.span_1_of_3.videowall:nth-child(34),
.span_1_of_3.videowall:nth-child(37),
.span_1_of_3.videowall:nth-child(4),
.span_1_of_3.videowall:nth-child(7) { margin-left: 0 }
.span_1_of_3.nss { width: 32.26%; margin: 0 }
.span_1_of_3.nss.left p { padding: 0 28px 0 0 }
.span_1_of_3.nss.middle p { padding: 0 28px }
.span_1_of_3.nss.right p { padding: 0 0 0 28px }
.span_1_of_3.nss.left .button { padding: 0 28px 0 0 }
.span_1_of_3.nss.middle .button { padding: 0 28px }
.span_1_of_3.nss.right .button { padding: 0 0 0 28px }
.span_1_of_3.studentjourney.left { width: 32.26%; margin: 0 }
.span_1_of_3.studentjourney.left p { padding: 0 28px 0 0 }
.span_2_of_3.studentjourney.right { width: 66.13%; margin: 0 }

@media only screen and (max-width:880px) {
    .span_1_of_3.nss,
    .span_1_of_3.two-column,
    .span_2_of_3.two-column { width: 100%; margin-left: 0 }
    .span_1_of_3.nss.left .button,
    .span_1_of_3.nss.left p,
    .span_1_of_3.nss.middle .button,
    .span_1_of_3.nss.middle p,
    .span_1_of_3.nss.right .button,
    .span_1_of_3.nss.right p { padding: 0 }
    .span_1_of_3.studentjourney.left,
    .span_2_of_3.studentjourney.right { width: 100%; margin: 0 }
    .span_1_of_3,
    .span_1_of_3.ar,
    .span_1_of_3.ar2,
    .span_1_of_3.ar3,
    .span_2_of_3 { width: 100%; margin-left: 0 }
}

@media only screen and (max-width:765px) {
    .span_1_of_3.research-footer { width: 100%; margin-left: 0 }
}

@media only screen and (max-width:700px) {
    .span_1_of_2.gallerywall,
    .span_1_of_2.videowall,
    .span_1_of_3.gallerywall,
    .span_1_of_3.videowall { margin-left: 0; width: 100% }
    .span_1_of_2.gallerywall .gallerywall-item,
    .span_1_of_2.videowall .videowall-item,
    .span_1_of_3.gallerywall .gallerywall-item,
    .span_1_of_3.videowall .videowall-item { height: auto }
}

@media only screen and (max-width:480px) {
    .span_1_of_3,
    .span_2_of_3,
    .span_3_of_3 { width: 100% }
}

@media only screen and (max-width:797px) {
    .span_2_of_3.enterprise,
    .span_3_of_3.enterprise { width: 100% }
    .span_1_of_3.enterprise { width: 100%; margin-left: 0 }
}

.span_4_of_4 { width: 100% }
.span_3_of_4 { width: 74.6% }
.span_2_of_4 { width: 49.2% }
.span_1_of_4 { width: 23.8% }
.span_1_of_4.gallerywall:nth-child(13),
.span_1_of_4.gallerywall:nth-child(17),
.span_1_of_4.gallerywall:nth-child(21),
.span_1_of_4.gallerywall:nth-child(25),
.span_1_of_4.gallerywall:nth-child(29),
.span_1_of_4.gallerywall:nth-child(33),
.span_1_of_4.gallerywall:nth-child(37),
.span_1_of_4.gallerywall:nth-child(41),
.span_1_of_4.gallerywall:nth-child(45),
.span_1_of_4.gallerywall:nth-child(49),
.span_1_of_4.gallerywall:nth-child(5),
.span_1_of_4.gallerywall:nth-child(9),
.span_1_of_4.videowall:nth-child(13),
.span_1_of_4.videowall:nth-child(17),
.span_1_of_4.videowall:nth-child(21),
.span_1_of_4.videowall:nth-child(25),
.span_1_of_4.videowall:nth-child(29),
.span_1_of_4.videowall:nth-child(33),
.span_1_of_4.videowall:nth-child(37),
.span_1_of_4.videowall:nth-child(41),
.span_1_of_4.videowall:nth-child(45),
.span_1_of_4.videowall:nth-child(49),
.span_1_of_4.videowall:nth-child(5),
.span_1_of_4.videowall:nth-child(9) { margin-left: 0 }

@media only screen and (min-width:765px) and (max-width:1219px) {
    .span_1_of_4.full-width-banner-signposts { width: 49.2%; margin-left: auto; margin-right: auto }
}

@media only screen and (max-width:764px) {
    .span_1_of_4.full-width-banner-signposts { width: 49.2%; margin-left: auto; margin-right: auto }
}

@media only screen and (max-width:480px) {
    .span_1_of_4,
    .span_1_of_4.section-box-link,
    .span_2_of_4.section-box-link,
    .span_3_of_4.section-box-link,
    .span_4_of_4.section-box-link { width: 100% }
    .span_1_of_4.full-width-banner-signposts { width: 100%; margin-bottom: 40px }
}

.span_5_of_5 { width: 100% }
.span_4_of_5 { width: 79.68% }
.span_4_of_5.athlete-listing { width: 79.68%; margin: 0 }
.span_3_of_5.athlete-listing-content { width: 59.36%; margin: 0; padding: 0 8px 8px }
.span_3_of_5 { width: 59.36% }
.span_2_of_5 { width: 39.04% }
.span_1_of_5 { width: 18.72% }
.span_1_of_5.athlete-listing { width: 18.72%; margin: 0 }
.span_2_of_5.athlete-listing { width: 39.04%; margin: 0 }
.span_2_of_5.athlete-listing-thumbnail { width: 110px; margin: 0 }
.span_1_of_5.filter { width: 18.72%; margin: 0 }
.span_4_of_5.filter { width: 79.68%; margin: 0 }
.span_3_of_5.staff-filter { width: 58%; display: table; height: 75px; margin-bottom: 0 }
.span_2_of_5.staff-filter { width: 40.4%; margin: 10px 0 0 }
.span_1_of_5.gallerywall:nth-child(11),
.span_1_of_5.gallerywall:nth-child(16),
.span_1_of_5.gallerywall:nth-child(21),
.span_1_of_5.gallerywall:nth-child(26),
.span_1_of_5.gallerywall:nth-child(31),
.span_1_of_5.gallerywall:nth-child(36),
.span_1_of_5.gallerywall:nth-child(41),
.span_1_of_5.gallerywall:nth-child(46),
.span_1_of_5.gallerywall:nth-child(51),
.span_1_of_5.gallerywall:nth-child(6),
.span_1_of_5.videowall:nth-child(11),
.span_1_of_5.videowall:nth-child(16),
.span_1_of_5.videowall:nth-child(21),
.span_1_of_5.videowall:nth-child(26),
.span_1_of_5.videowall:nth-child(31),
.span_1_of_5.videowall:nth-child(36),
.span_1_of_5.videowall:nth-child(41),
.span_1_of_5.videowall:nth-child(46),
.span_1_of_5.videowall:nth-child(51),
.span_1_of_5.videowall:nth-child(6) { margin-left: 0 }

@media only screen and (min-width:765px) and (max-width:930px) {
    .span_3_of_5.staff-filter { width: 100%; display: block; height: auto; margin-bottom: 0 }
    .span_2_of_5.staff-filter { width: 100%; margin: 10px 0 0 }
}

@media only screen and (max-width:660px) {
    .span_3_of_5.staff-filter { width: 100%; display: block; height: auto; margin-bottom: 0 }
    .span_2_of_5.staff-filter { width: 100%; margin: 10px 0 0 }
}

@media only screen and (max-width:670px) {
    .filter-options-wrapper { padding: 0 }
    .span_1_of_5.filter,
    .span_4_of_5.filter { width: 100% }
}

.span_5_of_5.news-listing { width: 100% }
.span_4_of_5.news-listing { width: 79.68%; float: left }
.span_3_of_5.news-listing { width: 59.36% }
.span_2_of_5.news-listing { width: 39.04% }
.span_1_of_5.news-listing { width: 18.72%; float: left; text-align: center }
.span_2_of_5.threesixtyone { width: 28.04% }
.span_3_of_5.threesixtytwo { width: 70.36% }

@media only screen and (max-width:480px) {
    .span_1_of_5,
    .span_2_of_5,
    .span_2_of_5.threesixtyone,
    .span_3_of_5,
    .span_3_of_5.threesixtytwo,
    .span_4_of_5,
    .span_5_of_5 { width: 100% }
}

.span_6_of_6 { width: 100% }
.span_5_of_6 { width: 83.06% }
.span_4_of_6 { width: 66.13% }
.span_3_of_6 { width: 49.2% }
.span_2_of_6 { width: 32.26% }
.span_1_of_6 { width: 15.33% }

@media only screen and (max-width:480px) {
    .span_1_of_6,
    .span_2_of_6,
    .span_3_of_6,
    .span_4_of_6,
    .span_5_of_6,
    .span_6_of_6 { width: 100% }
}

.span_1_of_6.gallerywall:nth-child(13),
.span_1_of_6.gallerywall:nth-child(19),
.span_1_of_6.gallerywall:nth-child(25),
.span_1_of_6.gallerywall:nth-child(31),
.span_1_of_6.gallerywall:nth-child(37),
.span_1_of_6.gallerywall:nth-child(43),
.span_1_of_6.gallerywall:nth-child(49),
.span_1_of_6.gallerywall:nth-child(55),
.span_1_of_6.videowall:nth-child(13),
.span_1_of_6.videowall:nth-child(19),
.span_1_of_6.videowall:nth-child(25),
.span_1_of_6.videowall:nth-child(31),
.span_1_of_6.videowall:nth-child(37),
.span_1_of_6.videowall:nth-child(43),
.span_1_of_6.videowall:nth-child(49),
.span_1_of_6.videowall:nth-child(55) { margin-left: 0 }
.span_7_of_7 { width: 100% }
.span_6_of_7 { width: 85.48% }
.span_5_of_7 { width: 70.97% }
.span_4_of_7 { width: 56.45% }
.span_3_of_7 { width: 41.94% }
.span_2_of_7 { width: 27.42% }
.span_1_of_7 { width: 12.91% }

@media only screen and (max-width:480px) {
    .span_1_of_7,
    .span_2_of_7,
    .span_3_of_7,
    .span_4_of_7,
    .span_5_of_7,
    .span_6_of_7,
    .span_7_of_7 { width: 100% }
}

.span_8_of_8 { width: 100% }
.span_7_of_8 { width: 87.3% }
.span_6_of_8 { width: 74.6% }
.span_5_of_8 { width: 61.9% }
.span_4_of_8 { width: 49.2% }
.span_3_of_8 { width: 36.5% }
.span_2_of_8 { width: 23.8% }
.span_1_of_8 { width: 11.1% }

@media only screen and (max-width:480px) {
    .span_1_of_8,
    .span_2_of_8,
    .span_3_of_8,
    .span_4_of_8,
    .span_5_of_8,
    .span_6_of_8,
    .span_7_of_8,
    .span_8_of_8 { width: 100% }
}

.span_9_of_9 { width: 100% }
.span_8_of_9 { width: 88.71% }
.span_7_of_9 { width: 77.42% }
.span_6_of_9 { width: 66.13% }
.span_5_of_9 { width: 54.84% }
.span_4_of_9 { width: 43.55% }
.span_3_of_9 { width: 32.26% }
.span_2_of_9 { width: 20.97% }
.span_1_of_9 { width: 9.68% }

@media only screen and (max-width:480px) {
    .span_1_of_9,
    .span_2_of_9,
    .span_3_of_9,
    .span_4_of_9,
    .span_5_of_9,
    .span_6_of_9,
    .span_7_of_9,
    .span_8_of_9,
    .span_9_of_9 { width: 100% }
}

.span_10_of_10 { width: 100% }
.span_9_of_10 { width: 89.84% }
.span_8_of_10 { width: 79.68% }
.span_7_of_10 { width: 69.52% }
.span_6_of_10 { width: 59.36% }
.span_5_of_10 { width: 49.2% }
.span_4_of_10 { width: 39.04% }
.span_3_of_10 { width: 28.88% }
.span_2_of_10 { width: 18.72% }
.span_1_of_10 { width: 8.56% }

@media only screen and (max-width:480px) {
    .span_10_of_10,
    .span_1_of_10,
    .span_2_of_10,
    .span_3_of_10,
    .span_4_of_10,
    .span_5_of_10,
    .span_6_of_10,
    .span_7_of_10,
    .span_8_of_10,
    .span_9_of_10 { width: 100% }
}

.span_11_of_11 { width: 100% }
.span_10_of_11 { width: 90.76% }
.span_9_of_11 { width: 81.52% }
.span_8_of_11 { width: 72.29% }
.span_7_of_11 { width: 63.05% }
.span_6_of_11 { width: 53.81% }
.span_5_of_11 { width: 44.58% }
.span_4_of_11 { width: 35.34% }
.span_3_of_11 { width: 26.1% }
.span_2_of_11 { width: 16.87% }
.span_1_of_11 { width: 7.63% }

@media only screen and (max-width:480px) {
    .span_10_of_11,
    .span_11_of_11,
    .span_1_of_11,
    .span_2_of_11,
    .span_3_of_11,
    .span_4_of_11,
    .span_5_of_11,
    .span_6_of_11,
    .span_7_of_11,
    .span_8_of_11,
    .span_9_of_11 { width: 100% }
}

.span_12_of_12 { width: 100% }
.span_11_of_12 { width: 91.53% }
.span_10_of_12 { width: 83.06% }
.span_9_of_12 { width: 74.6% }
.span_8_of_12 { width: 66.13% }
.span_7_of_12 { width: 57.66% }
.span_6_of_12 { width: 49.2% }
.span_5_of_12 { width: 40.73% }
.span_4_of_12 { width: 32.26% }
.span_3_of_12 { width: 23.8% }
.span_2_of_12 { width: 15.33% }
.span_1_of_12 { width: 6.86% }

@media only screen and (max-width:480px) {
    .span_10_of_12,
    .span_11_of_12,
    .span_12_of_12,
    .span_1_of_12,
    .span_2_of_12,
    .span_3_of_12,
    .span_4_of_12,
    .span_5_of_12,
    .span_6_of_12,
    .span_7_of_12,
    .span_8_of_12,
    .span_9_of_12 { width: 100% }
}

@font-face { font-family: franklin_gothic_fs; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-book.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-book.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-book.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-book.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-book.svg#franklin_gothic_fs') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-bookit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-bookit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-bookit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-bookit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-bookit.svg#franklin_gothic_fs') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_demi; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demi.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demi.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demi.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demi.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demi.svg#franklin_gothic_fs') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs_demi; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demiit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demiit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demiit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demiit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-default/franklingothic-demiit.svg#franklin_gothic_fs') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cd.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cd.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cd.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cd.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.woff#franklin_gothic_fs_condensed') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cdit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cdit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cdit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cdit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-cdit.svg#franklin_gothic_fs_condensed') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicd.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicd.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicd.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicd.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicd.svg#franklin_gothic_fs_condensed') format('svg'); font-weight: 700; font-style: normal }
@font-face { font-family: franklin_gothic_fs_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicdit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicdit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicdit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicdit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-condensed/franklingothic-demicdit.svg#franklin_gothic_fs_condensed') format('svg'); font-weight: 700; font-style: italic }
@font-face { font-family: franklin_gothic_fs_heavy; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvy.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvy.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvy.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvy.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvy.svg#franklin_gothic_fs_heavy') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs_heavy; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvyit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvyit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvyit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvyit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-heavy/franklingothic-hvyit.svg#franklin_gothic_fs_heavy') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-med.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-med.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-med.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-med.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-med.svg#franklin_gothic_fs_medium') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs_medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-medit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-medit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-medit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-medit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium/franklingothic-medit.svg#franklin_gothic_fs_medium') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_medium_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcd.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcd.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcd.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcd.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcd.svg#franklin_gothic_fs_medium_condensed') format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: franklin_gothic_fs_medium_condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcdit.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcdit.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcdit.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcdit.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-medium-condensed/franklingothic-medcdit.svg#franklin_gothic_fs_medium_condensed') format('svg'); font-weight: 400; font-style: italic }
@font-face { font-family: franklin_gothic_fs_compressed; src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.eot'); src: url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.eot?#iefix') format('embedded-opentype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.woff') format('woff'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.ttf') format('truetype'), url('../Website/media/wwwlboroacuk/external/styleassets/css/franklingothicfs/franklin-compressed/franklingothic-comp.svg#franklin_gothic_fs_compressed') format('svg'); font-weight: 400; font-style: normal }
.franklin_gothic_fs { font-family: franklin_gothic_fs }
.franklin_gothic_fs_demi { font-family: franklin_gothic_fs_demi }
.franklin_gothic_fs_condensed { font-family: franklin_gothic_fs_condensed }
.franklin_gothic_fs_heavy { font-family: franklin_gothic_fs_heavy }
.franklin_gothic_fs_medium { font-family: franklin_gothic_fs_medium }
.franklin_gothic_fs_medium_condensed { font-family: franklin_gothic_fs_medium_condensed }
.franklin_gothic_fs_compressed { font-family: franklin_gothic_fs_compressed }
.DINRoundWeb-Black,
.DINRoundWeb-Bold,
.DINRoundWeb-Light,
.DINRoundWeb-Medium,
.DINWeb,
.DINWeb-Condensed,
.DINWeb-Condensed-Light,
.DINWeb-Condensed-Medium,
.DINWeb-Light,
.DINWeb-Medium { font-weight: 400 !important }
@font-face { font-family: DINWeb; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb.woff') format('woff') }
@font-face { font-family: DINWeb; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Italic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Bold.woff') format('woff'); font-weight: 700 }
@font-face { font-family: DINWeb; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-BoldItalic.woff') format('woff'); font-weight: 700; font-style: italic }
@font-face { font-family: DINWeb-Medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Medium.woff') format('woff') }
@font-face { font-family: DINWeb-Medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-MediumItalic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb-Condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Cond.woff') format('woff') }
@font-face { font-family: DINWeb-Condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondItalic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb-Condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondBold.woff') format('woff'); font-weight: 700 }
@font-face { font-family: DINWeb-Condensed; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondBoldItalic.woff') format('woff'); font-weight: 700; font-style: italic }
@font-face { font-family: DINWeb-Condensed-Light; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondLight.woff') format('woff') }
@font-face { font-family: DINWeb-Condensed-Light; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondLightItalic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb-Condensed-Medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondMedium.woff') format('woff') }
@font-face { font-family: DINWeb-Condensed-Medium; src: url(../fonts/din/DINWeb-CondMediumItalic.woff) format("woff"); src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondMediumItalic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb-Condensed-Black; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondBlack.woff') format('woff'); font-weight: 700 }
@font-face { font-family: DINWeb-Condensed-Black; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-CondBlackItalic.woff') format('woff'); font-style: italic; font-weight: 700 }
@font-face { font-family: DINWeb-Light; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Light.woff') format('woff') }
@font-face { font-family: DINWeb-Light; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-LightItalic.woff') format('woff'); font-style: italic }
@font-face { font-family: DINWeb-Black; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-Black.woff') format('woff'); font-weight: 700 }
@font-face { font-family: DINWeb-Black; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINWeb-BlackItalic.woff') format('woff'); font-style: italic; font-weight: 700 }
@font-face { font-family: DINRoundWeb-Light; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINRoundWeb-Light.woff') format('woff') }
@font-face { font-family: DINRoundWeb-Medium; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINRoundWeb-Medium.woff') format('woff') }
@font-face { font-family: DINRoundWeb-Bold; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINRoundWeb-Bold.woff') format('woff'); font-weight: 700 }
@font-face { font-family: DINRoundWeb-Black; src: url('../Website/media/wwwlboroacuk/external/styleassets/fonts/DINRoundWeb-Black.woff') format('woff'); font-weight: 700 }
.DINWeb { font-family: DINWeb !important }
.DINWeb-Medium { font-family: DINWeb-Medium }
.DINWeb-Condensed { font-family: DINWeb-Condensed !important }
.DINWeb-Condensed-Light { font-family: DINWeb-Condensed-Light !important }
.DINWeb-Condensed-Medium { font-family: DINWeb-Condensed-Medium !important }
.DINWeb-Condensed-Black { font-family: DINWeb-Condensed-Black !important; font-weight: 400 !important }
.DINWeb-Light { font-family: DINWeb-Light !important }
.DINWeb-Black { font-family: DINWeb-Black !important }
.DINRoundWeb-Light { font-family: DINRoundWeb-Light !important }
.DINRoundWeb-Medium { font-family: DINRoundWeb-Medium !important }
.DINRoundWeb-Bold { font-family: DINRoundWeb-Bold !important }
.DINRoundWeb-Black { font-family: DINRoundWeb-Black !important }
#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6 { display: block; font-family: Helvetica,Arial,sans-serif; font-weight: 700; letter-spacing: -.04em }
#main-content h1 { box-sizing: border-box; font-size: 30px; margin: 0; padding: 20px 0; width: 100% }

@media screen and (min-width:765px) {
    #main-content h1 { font-size: 30px; }
}

@media screen and (min-width:880px) {
    #main-content h1 { font-size: 28px; padding: 13px 0 }
}

#main-content h1.heading-custom { margin: -5px 0 17px !important }

@media screen and (max-width:764px) {
    #main-content h1.heading-custom { margin: -20px 20px 20px !important; padding-top: 0 !important }
}

@media screen and (max-width:879px) {
    #main-content h1.heading-custom { margin: -17px 30px 17px !important; padding-top: 0 !important }
}

#main-content .content-wrapper h1 { margin: 20px 0; padding: 0 }
#main-content h2 { font-size: 24px; margin: 20px 0 }
#main-content h3 { font-size: 20px; margin: 20px 0 }
#main-content h3.block { background-color: #333; border-color: #ddd; color: #fff; display: block; padding: 10px; text-transform: uppercase }
#main-content h4,
#main-content h5,
#main-content h6 { color: #666; letter-spacing: 0; margin: 15px 0 }
#main-content h4 { font-size: 17px }
#main-content h5 { font-size: 16px }
#main-content h6 { font-size: 15px }
#main-content p { color: #333; font-size: 14px }

@media screen and (min-width:880px) {
    #main-content p { font-size: 15px }
}

#main-content p.intro { border-bottom: 1px solid #f8f8f8; font-size: 18px; line-height: 1.5; padding-bottom: 18px }
.spotlight-title { display: none }
.ie6 #main-content h1,
.ie7 #main-content h1,
.ie8 #main-content h1 { font-size: 28px; padding: 13px 0 }
#main-toplinks { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: #000; display: none; height: 60px; margin-top: -80px !important; padding: 10px; position: relative; text-align: right }

@media screen and (min-width:320px) {
    #main-toplinks { display: block }
}

@media screen and (min-width:765px) {
    #main-toplinks { padding: 10px 30px }
}

@media screen and (min-width:880px) {
    #main-toplinks { display: none }
}

#main-toplinks a.toplink { background-color: #666; border-radius: 5px; color: #ddd; display: block; float: left; font-size: 14px; margin: 0 5px 5px 0; padding: 5px 8px; text-decoration: none }
#main-toplinks a.toplink:active,
#main-toplinks a.toplink:hover { background-color: #999; color: #fff }
#main-toplinks form { clear: both; display: block; float: left; height: 27px; margin-left: 0; margin-top: 3px; padding: 0; position: relative; width: 100% }
#main-toplinks form #sitesearch_text { background-color: #ddd; border: 0; border-radius: 20px; height: 27px; left: 0; margin: 0; outline: 0; padding: 0; position: absolute; text-indent: 20px; top: 0; width: 99% }
#main-toplinks form .button { background-color: #666; border-radius: 0 20px 20px 0; display: block; height: 27px; margin-right: 0; padding-left: 5px; padding-right: 3px; position: absolute; right: 0; top: 0 }
#main-toplinks form .button:active,
#main-toplinks form .button:hover { background-color: #999 }
#main-toplinks .mob-search-btn { background-color: #000; background-image: url('../images/toplinks-search-icon.png'); background-position: center center; background-repeat: no-repeat; border-radius: 5px; cursor: pointer; display: block; height: 35px; position: absolute; right: 10px; top: 100px; width: 35px }
#main-toplinks.mobshow { margin-top: 0 !important }
#main-toplinks.mobshow .mob-search-btn { background-image: url('../images/up-arrow.png'); background-position: center 30px; background-repeat: no-repeat; border-radius: 0 0 5px 5px; margin-top: -20px; padding-top: 20px }
.ie6 #main-toplinks,
.ie7 #main-toplinks,
.ie8 #main-toplinks,
.ie9 #main-toplinks { display: none }
#main-header { margin: 0; padding: 0; border-bottom: 5px solid #f8f8f8 }
#main-header #lu-logo { background-repeat: no-repeat; padding: 0; float: left; height: 60px; width: 185px }
#main-header #lu-logo h1,
.ie6 #main-header #lu-logo h1,
.ie7 #main-header #lu-logo h1,
.ie8 #main-header #lu-logo h1 { margin: 0; padding: 0 }
#main-header #lu-logo h1 a { border: none; display: block; height: 75px; width: 270px }

@media screen and (min-width:880px) {
    #main-header { height: 100px; border-bottom: 5px solid #f8f8f8 }
    @-moz-document url-prefix() {
        #main-header { height: 91px }
    }
    #main-header #lu-logo { background-image: url('../images/lulogo-colour-medium.png'); background-repeat: no-repeat; text-indent: -3000px; padding: 0; float: left; height: 70px; width: 250px; margin: 15px 0 0 30px }
    #main-header #lu-logo h1 { margin: 0; padding: 0 }
    #main-header #lu-logo h1 a { border: none; display: block; height: 70px; width: 250px }
}

@media screen and (min-width:1220px) {
    #main-header { border: 0; width: 100% }
    #main-header #lu-logo { background-repeat: no-repeat; text-indent: -3000px; padding: 0; float: left; width: 270px; margin: 15px 0 0; background-image: url('../images/LU-logo-white.png'); height: auto }
    #main-header #lu-logo h1 { margin: 0; padding: 0 }
    #main-header #lu-logo h1 a { border: none; display: block; width: 226px; height: 60px }
}

#main-header #lu-logo { text-indent: 0; background-image: none; margin: 15px 0 0 }
#main-header #lu-logo img { width: 100% }

@media only screen and (max-width:765px) {
    #main-header #lu-logo { margin: 12px 0 5px 10px }
}

@media only screen and (min-width:765px) and (max-width:879px) {
    #main-header #lu-logo { margin: 12px 0 5px 30px }
}

@media only screen and (max-width:879px) {
    #main-header #lu-logo h1 a { height: auto; width: auto }
    li.header { background: #fff }
    #main-header { border-bottom: 0 }
}

@media screen\0 {
    #main-header #lu-logo IMG { display: none !important }
    #main-header #lu-logo { background-image: url('../images/lboro-logo-white.png') !important; margin-top: 20px }
    #main-header #lu-logo h1 a { height: 51px !important }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #main-toplinks { display: none }
    #main-header #lu-logo IMG { display: none !important }
    #main-header #lu-logo { background-image: url('../images/lboro-logo-white.png') !important; margin-top: 20px }
    #main-header #lu-logo h1 a { height: 51px !important }
}

@media only screen and (min-width:879px) and (max-width:1219px) {
    #main-header { border: 0; width: 100% }
    #main-header #lu-logo { margin: 19px 0 0; height: auto }
    #main-header #lu-logo h1 a { width: 190px; height: 44px }
}

@media only screen and (min-width:1220px) {
    #main-header { height: auto }
}

.ie6 #main-header #lu-logo h1 a,
.ie7 #main-header #lu-logo h1 a,
.ie8 #main-header #lu-logo h1 a { border: none; display: block }
.ie6 #main-header,
.ie7 #main-header,
.ie8 #main-header { border: 0; height: 90px }
.ie6 #main-toplinks,
.ie7 #main-toplinks,
.ie8 #main-toplinks { display: none }
.ie6 #main-header #lu-logo,
.ie7 #main-header #lu-logo,
.ie8 #main-header #lu-logo { background-repeat: no-repeat; text-indent: -3000px; padding: 0; float: left; width: 250px; margin: 22px 0 0 30px; height: auto; background-image: url('../images/lboro-logo-white.png') }
.ie6 #main-header #lu-logo h1 a,
.ie7 #main-header #lu-logo h1 a,
.ie8 #main-header #lu-logo h1 a { width: 190px; height: 51px }
.ie6 #main-header #lu-logo img,
.ie7 #main-header #lu-logo img,
.ie8 #main-header #lu-logo img { display: none !important }
#main-menu { display: block; margin: 0; width: 100% }
#main-menu ul,
#main-menu ul.mob-hdn { display: block !important; border-bottom: 0; overflow: hidden }

@media screen and (min-width:880px) {
    #main-menu { float: left; margin: 67px 0 20px; width: 22% }
}

#main-menu ul { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background-color: #fff; list-style-type: none; margin: 0; max-height: 0; padding: 0 }

@media screen and (min-width:880px) {
    #main-menu ul { margin: 0 20px 0 0; max-height: none }
}

@media screen and (min-width:1220px) {
    #main-menu { margin: 67px 30px 30px 0; width: 245px }
    #main-menu ul { margin: 0 }
}

#main-menu ul.mob-hdn { max-height: 0 }

@media screen and (min-width:880px) {
    #main-menu ul.mob-hdn { max-height: none }
    #main-menu ul ul { margin: -1px 0 0 !important }
}

#main-menu ul.show { max-height: 1000px }
#main-menu ul ul { border-bottom: 0; margin: -1px 0 0 !important; max-height: none; padding: 0 }
#main-menu ul ul li a { background-color: #f8f8f8; background-image: url('../images/breadcrumb-icon.png'); background-position: 20px 14px; background-repeat: no-repeat; border: 0; display: block; font-size: 13px; padding: 10px 10px 10px 40px }
#main-menu ul ul ul li a,
#main-menu ul ul ul ul li a { background-image: url('../images/breadcrumb-icon.png'); border: 0; font-size: 12px; font-weight: 400; background-repeat: no-repeat }
#main-menu ul ul li a:hover { background-color: #ddd; color: #333 !important }
#main-menu ul ul ul { border-bottom: 0; margin: 0 !important; max-height: none }
#main-menu ul ul ul ul li a { background-position: 60px 9px; display: inline-block; padding: 6px 10px 6px 75px }
#main-menu ul ul ul li a { background-position: 45px 9px; display: block; padding: 6px 10px 6px 60px }
#main-menu ul li { margin: 0; padding: 0 }
#main-menu ul li a { border-bottom: 1px solid #eee; border-top: 0; color: #333; display: block; font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; margin: 0; padding: 12px 10px; text-decoration: none }

@media screen and (min-width:765px) {
    #main-toplinks .mob-search-btn { right: 30px }
    #main-menu ul li a { padding: 12px 30px }
}

#main-menu ul li a:hover { background-color: #f8f8f8; color: #c06 }

@media screen and (min-width:880px) {
    #main-menu ul ul li a { background-color: transparent }
    #main-menu ul ul li a:hover { background-color: #f8f8f8 }
    #main-menu ul ul ul { margin: 0 !important }
    #main-menu ul ul ul ul li a { background-position: 50px 9px; color: #999; display: block; padding: 6px 10px 6px 65px }
    #main-menu ul ul ul li a { background-position: 35px 9px; padding: 6px 10px 6px 50px }
    #main-menu ul li a { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-bottom: -1px; padding: 12px 10px 12px 20px }
    #main-menu ul li a:hover { color: #c06 }
}

#main-menu .currentbranch0 a,
#main-menu .currentbranch1 a,
#main-menu .currentbranch2 a,
#main-menu .selected a { background-color: #f8f8f8; color: #333; font-weight: 700 }
#main-menu .currentbranch0 li,
#main-menu .selected li { background-color: #f8f8f8 }
#main-menu .currentbranch1 li,
#main-menu .currentbranch2 li { background-color: #f8f8f8 }
#main-menu .currentbranch1 a:hover,
#main-menu .currentbranch2 a:hover { background-color: #eee !important; color: #c06 }
#main-menu .menulabel { background-color: #eee; background-image: url('../images/mob-menu-btn.png'); background-position: 6px center; background-repeat: no-repeat; color: #999; cursor: pointer; display: block; font-size: 14px; font-weight: 700; margin: 0; padding: 12px 0 12px 44px; position: relative }

@media screen and (min-width:765px) {
    #main-menu .menulabel { background-position: 25px center; padding: 12px 0 12px 65px }
}

#main-menu .menulabel.uparrow { border-bottom: solid 1px #ddd }

@media screen and (min-width:880px) {
    #main-menu .menulabel,
    #main-menu.fullwidth { display: none !important }
}

@media only screen and (min-width:880px) {
    #menu-search { display: none !important }
}

#menu-search { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #333; box-sizing: border-box; display: block; float: left; padding: 20px; position: relative; width: 100% }

@media screen and (min-width:880px) {
    #menu-search { display: none }
}

#menu-search form { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; clear: both; display: block; float: left; height: 29px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100% }
#menu-search form #sitesearch_text { background-color: #eee; border: 1px solid #eee; border-radius: 20px; height: 27px; left: 0; margin: 0; outline: 0; padding: 0; position: absolute; text-indent: 20px; top: 0; width: 99% }
#menu-search form .button { background-color: #666; border: 1px solid #eee; border-radius: 0 20px 20px 0; display: block; height: 27px; margin-right: 0; padding: 0 3px 0 5px; position: absolute; right: 0; top: 0 }
#menu-search form .button:active,
#menu-search form .button:hover { background-color: #999 }
#menu-search .menu-search-btn { background-color: #333; background-image: url('../images/up-arrow.png'); background-position: center center; background-repeat: no-repeat; border-radius: 5px 5px 0 0; cursor: pointer; height: 37px; position: absolute; right: 10px; top: -36px; width: 35px }

@media screen and (min-width:765px) {
    #menu-search .menu-search-btn { right: 30px }
}

#menu-search.form-hide { min-height: 0 !important; padding-bottom: 0 !important; padding-top: 0 !important }
#menu-search.form-hide form { height: 0 !important }
#menu-search.form-hide .menu-search-btn { background-image: url('../images/toplinks-search-icon.png'); border-radius: 5px; height: 32px }
.ie6 #main-menu,
.ie7 #main-menu,
.ie8 #main-menu { display: block; float: left; margin: 67px 0 20px; width: 22% }
.ie6 #main-menu.fullwidth,
.ie7 #main-menu.fullwidth,
.ie8 #main-menu.fullwidth { display: none !important }
.ie6 #main-menu .menulabel,
.ie7 #main-menu .menulabel,
.ie8 #main-menu .menulabel { display: none }
.ie6 #main-menu ul,
.ie7 #main-menu ul,
.ie8 #main-menu ul { list-style-type: none; margin: 0 20px 0 0; max-height: none; padding: 0 }
.ie6 #main-menu ul ul,
.ie7 #main-menu ul ul,
.ie8 #main-menu ul ul { margin: -1px 0 0 !important; padding: 5px 0 }
.ie6 #main-menu ul ul ul,
.ie7 #main-menu ul ul ul,
.ie8 #main-menu ul ul ul { margin: 0 !important }
.ie6 #main-menu ul ul li a,
.ie7 #main-menu ul ul li a,
.ie8 #main-menu ul ul li a { background-image: url('../images/breadcrumb-icon.png'); background-position: 35px 9px; background-repeat: no-repeat; border: 0; display: block; font-size: 12px; font-weight: 400; padding: 6px 10px 6px 50px }
.ie6 #main-menu ul li,
.ie7 #main-menu ul li,
.ie8 #main-menu ul li { margin: 0; padding: 0 }
.ie6 #main-menu ul li a,
.ie7 #main-menu ul li a,
.ie8 #main-menu ul li a { border-bottom: 1px solid #eee; border-top: 1px solid #eee; color: #333; display: block; font-family: Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 700; margin: 0 0 -1px; padding: 12px 10px 12px 20px; text-decoration: none }
.ie6 #main-menu ul li a:hover,
.ie7 #main-menu ul li a:hover,
.ie8 #main-menu ul li a:hover { color: #c06 }
.ie6 #menu-search,
.ie7 #menu-search,
.ie8 #menu-search { display: none }
.nav-container { background: #404040; background: -moz-linear-gradient(top,#404040 0,#000 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#404040),color-stop(100%,#000)); /*! background:-webkit-linear-gradient(top,#404040 0,#000 100%); */ background: -o-linear-gradient(top,#404040 0,#000 100%); background: -ms-linear-gradient(top,#404040 0,#000 100%); /*! background:linear-gradient(to bottom,#404040 0,#000 100%); */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top',endColorstr='$bottom',GradientType=0); background-color: #404040; border-bottom: 5px solid #404040 }

@media screen and (min-width:880px) {
    .nav-container { height: 90px }
}

@media screen and (min-width:880px) and (max-width:1219px) {
    .nav-container { padding-left: 30px }
}

.ie9 .nav-container { background: #000; filter: none }
#globalnav .mainlinks h2 a,
#globalnav .mainlinks ul li a { background-image: url('../images/breadcrumb-icon.png'); background-position: 30px center; background-repeat: no-repeat; color: #333 }

@-moz-document url-prefix() {
    @media screen and (min-width:880px) {
        .nav-container { height: 94px }
    }

    @media screen and (min-width:1220px) {
        .nav-container { height: 91px; }
    }
}

@media screen and (min-width:1220px) {
    #content-wrapper-wide.container-menu { border: 0; float: left; padding: 0 }
    #content-wrapper-wide.container-menu .content-wrapper { clear: both; display: block; margin: 0 auto; padding: 0; position: relative }
}

#globalnav { clear: both; display: block; margin: 0; width: 100% }

@media screen and (min-width:880px) {
    #globalnav { display: block; float: right; height: auto; margin: -100px 0 0; padding: 0; position: relative; width: 910px }
}

#globalnav .mainlinks { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; border: 0; display: block; list-style-type: none; margin: 0; max-height: 0; overflow: hidden; padding: 0 }
#globalnav .mainlinks h2 a,
#globalnav .mainlinks li a,
#globalnav .mainlinks ul li p { border-bottom: solid 1px #eee; text-decoration: none }
#globalnav .mainlinks .mob-hdn { display: none }
#globalnav .mainlinks h2 { margin: 0 }
#globalnav .mainlinks h2 a { display: block; font-size: 13px; padding: 10px 10px 10px 45px }
#globalnav .mainlinks ul { display: block; font-size: 12px; list-style-type: none; margin: 0; padding: 0 }
#globalnav .mainlinks ul li a { font-size: 13px; font-weight: 700; padding-left: 45px }

@media screen and (min-width:880px) {
    #globalnav .mainlinks { float: right; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; max-height: none; right: 0; top: 0 }
    #globalnav .mainlinks ul li a { background: 0 0 }
}

#globalnav .mainlinks ul li p { color: #999; display: block; font-weight: 700; margin: 0; padding: 10px 10px 10px 45px }
#globalnav .mainlinks ul ul li a { background-image: url('../images/breadcrumb-icon.png'); background-position: 50px center; background-repeat: no-repeat; color: #333; font-size: 12px; font-weight: 400; padding: 5px 10px 5px 65px }
#globalnav .mainlinks ul.subsection li a { background-position: 50px center; font-size: 12px; font-weight: 400; padding: 5px 55px 5px 65px }

@media screen and (min-width:1220px) {
    #globalnav { margin: 0 }
    #globalnav .mainlinks ul.subsection li a:hover { background: 0 0 !important }
}

@media screen and (min-width:880px) {
    #globalnav .mainlinks li { display: inline }
}

#globalnav .mainlinks li a { background-color: #f8f8f8; color: #999; display: block; font-weight: 700; padding: 10px 10px 10px 30px }

@media screen and (min-width:880px) {
    #globalnav .mainlinks li a { background: 0 0; border: 0; color: #666; display: block; float: left; font-size: 16px; padding: 40px 10px 50px; position: relative; text-decoration: none }
    #globalnav .mainlinks li a:hover { color: #333 }
}

@media screen and (min-width:1220px) {
    #globalnav .mainlinks li a { color: #fff; padding: 50px 25px }
}

#globalnav .mainlinks li a:hover { background-color: #eee; color: #c06 }
#globalnav .mainlinks li a.selected { background-color: #eee; background-image: none }

@media screen and (min-width:880px) {
    #globalnav .mainlinks li a.borderleft { -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -moz-transition: all .3s cubic-bezier(0,0,.27,1); -ms-transition: all .3s cubic-bezier(0,0,.27,1); -o-transition: all .3s cubic-bezier(0,0,.27,1); transition: all .3s cubic-bezier(0,0,.27,1); background-repeat: repeat-y; border-left: 1px solid #404040; color: #fff; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 17px; font-weight: lighter; font-weight: 400; padding: 37px 15px 38px }
    #globalnav .mainlinks li a.borderleft:hover { background-color: #000; color: #fff }
}

@media screen and (min-width:1220px) {
    #globalnav .mainlinks li a.borderleft { padding: 37px 30px 38px }
}

@media screen and (min-width:880px) {
    #globalnav .mainlinks li a.borderleft:hover .bottom-line { -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -moz-transition: all .3s cubic-bezier(0,0,.27,1); -ms-transition: all .3s cubic-bezier(0,0,.27,1); -o-transition: all .3s cubic-bezier(0,0,.27,1); transition: all .3s cubic-bezier(0,0,.27,1); background-color: #c06 }
    #globalnav .mainlinks li a.borderleft.last { background-repeat: repeat-y; border-right: 1px solid #404040; padding: 37px 15px 38px !important }
    #globalnav .mainlinks li a.borderleft.selected { background-color: #000; color: #fff }
}

@media screen and (min-width:1220px) {
    #globalnav .mainlinks li a.borderleft.last { padding: 37px 30px 38px !important }
}

@media screen and (min-width:880px) {
    #globalnav .mainlinks li a.borderleft.selected .bottom-line { background-color: #c06 }
    #globalnav .mainlinks li a.borderleft .bottom-line { bottom: 0; height: 5px; left: 0; position: absolute; width: 100% }
}

#globalnav.shownav .mainlinks { border: 0; max-height: 1000px }

@media screen and (max-width:879px) {
    #globalnav.shownav .mainlinks { max-height: 350px !important; overflow-y: scroll }
}

#globalnav.shownav .mob-nav-btn { background-color: #f8f8f8; border-radius: 5px 5px 0 0; display: block; float: right; height: 35px; padding-bottom: 22px; width: 35px }

@media screen and (min-width:880px) {
    #globalnav.shownav .mob-nav-btn { display: none }
}

#globalnav .mob-nav-btn { background-color: #eee; background-image: url('../images/mob-menu-btn.png'); background-position: center 1px; background-repeat: no-repeat; border-radius: 5px; cursor: pointer; display: block; float: right; height: 35px; margin-right: 10px; margin-top: -57px; width: 35px }

@media screen and (min-width:320px) {
    #globalnav .mob-nav-btn { margin-right: 55px }
}

@media screen and (min-width:765px) {
    #globalnav .mob-nav-btn { margin-right: 75px }
}

#globalnav .span_1_of_4.megamenu { border-left: 0; margin: 0; padding: 0; width: 100% }

@media screen and (min-width:880px) {
    #globalnav .mob-nav-btn { display: none }
    #globalnav .span_1_of_4.megamenu { box-sizing: border-box; padding: 10px; width: 25% !important }
    #globalnav #globalnavmm-about,
    #globalnav #globalnavmm-business,
    #globalnav #globalnavmm-intl,
    #globalnav #globalnavmm-news,
    #globalnav #globalnavmm-research,
    #globalnav #globalnavmm-study { -webkit-box-shadow: 0 10px 30px 0 #333; -moz-box-shadow: 0 10px 30px 0 #333; box-shadow: 0 10px 30px 0 #333; background: #404040; background: -moz-linear-gradient(top,#404040 0,#000 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#404040),color-stop(100%,#000)); background: -webkit-linear-gradient(top,#404040 0,#000 100%); background: -o-linear-gradient(top,#404040 0,#000 100%); background: -ms-linear-gradient(top,#404040 0,#000 100%); background: linear-gradient(to bottom,#404040 0,#000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top',endColorstr='$bottom',GradientType=0); background-color: #404040; border: 0; padding: 0 35px 95px; position: absolute; right: 0; top: 95px; width: 825px; z-index: 99999 }
    #globalnav #globalnavmm-about h2,
    #globalnav #globalnavmm-business h2,
    #globalnav #globalnavmm-intl h2,
    #globalnav #globalnavmm-news h2,
    #globalnav #globalnavmm-research h2,
    #globalnav #globalnavmm-study h2 { background: 0 0; bottom: 10px; color: #fff; display: block; float: left; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; margin: 0; padding: 0; position: absolute; right: 20px; text-transform: uppercase }
}

@media screen and (min-width:880px) and (max-width:1219px) {
    #globalnav #globalnavmm-about h2 strong,
    #globalnav #globalnavmm-business h2 strong,
    #globalnav #globalnavmm-intl h2 strong,
    #globalnav #globalnavmm-news h2 strong,
    #globalnav #globalnavmm-research h2 strong,
    #globalnav #globalnavmm-study h2 strong { color: #c06 }
}

@media screen and (min-width:880px) {
    #globalnav #globalnavmm-about h2 a,
    #globalnav #globalnavmm-business h2 a,
    #globalnav #globalnavmm-intl h2 a,
    #globalnav #globalnavmm-news h2 a,
    #globalnav #globalnavmm-research h2 a,
    #globalnav #globalnavmm-study h2 a { background: 0 0; color: #fff !important; display: block; float: left; font-size: 26px !important; letter-spacing: -.04em; line-height: 1em !important; margin: 0; padding: 0 !important; text-align: left !important; width: auto }
    #globalnav #globalnavmm-about h2 a:hover,
    #globalnav #globalnavmm-business h2 a:hover,
    #globalnav #globalnavmm-intl h2 a:hover,
    #globalnav #globalnavmm-news h2 a:hover,
    #globalnav #globalnavmm-research h2 a:hover,
    #globalnav #globalnavmm-study h2 a:hover { color: #c06 !important }
}

@media screen and (min-width:1220px) {
    #globalnav #globalnavmm-about,
    #globalnav #globalnavmm-business,
    #globalnav #globalnavmm-intl,
    #globalnav #globalnavmm-news,
    #globalnav #globalnavmm-research,
    #globalnav #globalnavmm-study { box-sizing: border-box; padding: 25px 50px 125px !important; width: 1180px !important }
    #globalnav #globalnavmm-about h2 strong,
    #globalnav #globalnavmm-business h2 strong,
    #globalnav #globalnavmm-intl h2 strong,
    #globalnav #globalnavmm-news h2 strong,
    #globalnav #globalnavmm-research h2 strong,
    #globalnav #globalnavmm-study h2 strong { color: #c06; font-weight: 400 }
    #globalnav #globalnavmm-about h2 a,
    #globalnav #globalnavmm-business h2 a,
    #globalnav #globalnavmm-intl h2 a,
    #globalnav #globalnavmm-news h2 a,
    #globalnav #globalnavmm-research h2 a,
    #globalnav #globalnavmm-study h2 a { font-size: 40px !important; margin: 10px 0; text-align: center !important }
}

@media screen and (min-width:880px) {
    #globalnav #globalnavmm-about h2 a strong,
    #globalnav #globalnavmm-business h2 a strong,
    #globalnav #globalnavmm-intl h2 a strong,
    #globalnav #globalnavmm-news h2 a strong,
    #globalnav #globalnavmm-research h2 a strong,
    #globalnav #globalnavmm-study h2 a strong { font-weight: 700 }
    #globalnav #globalnavmm-about ul,
    #globalnav #globalnavmm-business ul,
    #globalnav #globalnavmm-intl ul,
    #globalnav #globalnavmm-news ul,
    #globalnav #globalnavmm-research ul,
    #globalnav #globalnavmm-study ul { border: 0; display: block; float: none; font-size: 14px; list-style-type: none; margin: 0 0 5px; padding: 0; width: auto }
    #globalnav #globalnavmm-about ul.nlb,
    #globalnav #globalnavmm-business ul.nlb,
    #globalnav #globalnavmm-intl ul.nlb,
    #globalnav #globalnavmm-news ul.nlb,
    #globalnav #globalnavmm-research ul.nlb,
    #globalnav #globalnavmm-study ul.nlb { border-left: 0; clear: left; color: #fff; font-family: Helvetica,Arial,sans-serif !important; font-size: 18px; font-weight: 400; margin-top: 30px; padding-left: 0; width: auto }
    #globalnav #globalnavmm-about ul.nlb li a,
    #globalnav #globalnavmm-business ul.nlb li a,
    #globalnav #globalnavmm-intl ul.nlb li a,
    #globalnav #globalnavmm-news ul.nlb li a,
    #globalnav #globalnavmm-research ul.nlb li a,
    #globalnav #globalnavmm-study ul.nlb li a { font-size: 18px !important; font-weight: 400 !important }
    #globalnav #globalnavmm-about ul.nlb p,
    #globalnav #globalnavmm-business ul.nlb p,
    #globalnav #globalnavmm-intl ul.nlb p,
    #globalnav #globalnavmm-news ul.nlb p,
    #globalnav #globalnavmm-research ul.nlb p,
    #globalnav #globalnavmm-study ul.nlb p { border: 0; font-weight: 400 }
    #globalnav #globalnavmm-about ul li p,
    #globalnav #globalnavmm-business ul li p,
    #globalnav #globalnavmm-intl ul li p,
    #globalnav #globalnavmm-news ul li p,
    #globalnav #globalnavmm-research ul li p,
    #globalnav #globalnavmm-study ul li p { color: #fff !important; display: block !important; float: none !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 20px !important; margin: 0 !important; padding: 6px 10px 6px 0 !important; text-align: left }
}

@media screen and (min-width:1220px) {
    #globalnav #globalnavmm-about ul li p,
    #globalnav #globalnavmm-business ul li p,
    #globalnav #globalnavmm-intl ul li p,
    #globalnav #globalnavmm-news ul li p,
    #globalnav #globalnavmm-research ul li p,
    #globalnav #globalnavmm-study ul li p { font-size: 24px !important }
}

@media screen and (min-width:880px) {
    #globalnav #globalnavmm-about ul li a,
    #globalnav #globalnavmm-business ul li a,
    #globalnav #globalnavmm-intl ul li a,
    #globalnav #globalnavmm-news ul li a,
    #globalnav #globalnavmm-research ul li a,
    #globalnav #globalnavmm-study ul li a { color: #ddd; display: block !important; float: none !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 15px !important; font-weight: 400; line-height: 1.3em; margin: 0 !important; padding: 6px 10px 6px 0 !important; text-align: left; text-decoration: none }
    #globalnav #globalnavmm-about ul li a:focus,
    #globalnav #globalnavmm-about ul li a:hover,
    #globalnav #globalnavmm-business ul li a:focus,
    #globalnav #globalnavmm-business ul li a:hover,
    #globalnav #globalnavmm-intl ul li a:focus,
    #globalnav #globalnavmm-intl ul li a:hover,
    #globalnav #globalnavmm-news ul li a:focus,
    #globalnav #globalnavmm-news ul li a:hover,
    #globalnav #globalnavmm-research ul li a:focus,
    #globalnav #globalnavmm-research ul li a:hover,
    #globalnav #globalnavmm-study ul li a:focus,
    #globalnav #globalnavmm-study ul li a:hover { background: 0 0 !important; color: #c06 !important; outline: 0; text-decoration: underline }
    #globalnav #globalnavmm-about ul li a.header,
    #globalnav #globalnavmm-business ul li a.header,
    #globalnav #globalnavmm-intl ul li a.header,
    #globalnav #globalnavmm-news ul li a.header,
    #globalnav #globalnavmm-research ul li a.header,
    #globalnav #globalnavmm-study ul li a.header { color: #fff !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 20px !important }
    #globalnav #globalnavmm-about ul li a.header:focus,
    #globalnav #globalnavmm-about ul li a.header:hover,
    #globalnav #globalnavmm-business ul li a.header:focus,
    #globalnav #globalnavmm-business ul li a.header:hover,
    #globalnav #globalnavmm-intl ul li a.header:focus,
    #globalnav #globalnavmm-intl ul li a.header:hover,
    #globalnav #globalnavmm-news ul li a.header:focus,
    #globalnav #globalnavmm-news ul li a.header:hover,
    #globalnav #globalnavmm-research ul li a.header:focus,
    #globalnav #globalnavmm-research ul li a.header:hover,
    #globalnav #globalnavmm-study ul li a.header:focus,
    #globalnav #globalnavmm-study ul li a.header:hover { color: #c06 !important }
}

@media screen and (min-width:1220px) {
    #globalnav #globalnavmm-about ul li a.header,
    #globalnav #globalnavmm-business ul li a.header,
    #globalnav #globalnavmm-intl ul li a.header,
    #globalnav #globalnavmm-news ul li a.header,
    #globalnav #globalnavmm-research ul li a.header,
    #globalnav #globalnavmm-study ul li a.header { font-size: 24px !important }
    #globalnav #globalnavmm-about ul li a em,
    #globalnav #globalnavmm-business ul li a em,
    #globalnav #globalnavmm-intl ul li a em,
    #globalnav #globalnavmm-news ul li a em,
    #globalnav #globalnavmm-research ul li a em,
    #globalnav #globalnavmm-study ul li a em { display: none }
}

@media screen and (min-width:880px) {
    #globalnav #globalnavmm-about ul ul,
    #globalnav #globalnavmm-business ul ul,
    #globalnav #globalnavmm-intl ul ul,
    #globalnav #globalnavmm-news ul ul,
    #globalnav #globalnavmm-research ul ul,
    #globalnav #globalnavmm-study ul ul { border-left: 0; display: block; font-size: 12px; margin: 0; padding: 0 }
}

#globalnav .shadowbox-search { display: none; float: right; height: 60px; width: 60px }

@media screen and (min-width:880px) {
    #globalnav .shadowbox-search { display: block; margin: 15px 15px 0 }
}

@media screen and (min-width:1220px) {
    #globalnav .shadowbox-search { margin: 15px 0 0 15px }
}

#globalnav .shadowbox-search a { background-image: url('../images/desktop-search-large-icon.png'); background-position: left top; background-repeat: no-repeat; display: block; height: 60px; width: 60px }
#globalnav .shadowbox-search a:active,
#globalnav .shadowbox-search a:focus,
#globalnav .shadowbox-search a:hover { background-position: left bottom }
.ie9 #globalnav .mainlinks #globalnavmm-about,
.ie9 #globalnav .mainlinks #globalnavmm-business,
.ie9 #globalnav .mainlinks #globalnavmm-news,
.ie9 #globalnav .mainlinks #globalnavmm-research,
.ie9 #globalnav .mainlinks #globalnavmm-study { background: #333; filter: none }
.ie9 #globalnav .mob-nav-btn { margin-right: 20px }

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #globalnav .mob-nav-btn { margin-right: 20px }
}

@-moz-document url-prefix() {
    @media screen and (min-width:880px) {
        #globalnavmm-about,
        #globalnavmm-business,
        #globalnavmm-intl,
        #globalnavmm-news,
        #globalnavmm-research,
        #globalnavmm-study { top: 96px !important }
        #globalnav { margin: -88px 0 0 }
    }

    @media screen and (min-width:1220px) {
        #globalnav { margin: 0 }
    }
}

#globalnav .mainlinks li a.mainlink-mob-about.mobile,
#globalnav .mainlinks li a.mainlink-mob-business.mobile,
#globalnav .mainlinks li a.mainlink-mob-intl.mobile,
#globalnav .mainlinks li a.mainlink-mob-news.mobile,
#globalnav .mainlinks li a.mainlink-mob-research.mobile,
#globalnav .mainlinks li a.mainlink-mob-study.mobile { display: block }

@media screen and (min-width:1220px) {
    #globalnav .mainlinks li a.mainlink-mob-about.mobile,
    #globalnav .mainlinks li a.mainlink-mob-business.mobile,
    #globalnav .mainlinks li a.mainlink-mob-intl.mobile,
    #globalnav .mainlinks li a.mainlink-mob-news.mobile,
    #globalnav .mainlinks li a.mainlink-mob-research.mobile,
    #globalnav .mainlinks li a.mainlink-mob-study.mobile { display: none }
}

#globalnav .mainlinks li a.mainlink-mob-about.tablet,
#globalnav .mainlinks li a.mainlink-mob-business.tablet,
#globalnav .mainlinks li a.mainlink-mob-intl.tablet,
#globalnav .mainlinks li a.mainlink-mob-news.tablet,
#globalnav .mainlinks li a.mainlink-mob-research.tablet,
#globalnav .mainlinks li a.mainlink-mob-study.tablet { display: none }

@media screen and (min-width:880px) {
    #globalnav .mainlinks li a.mainlink-mob-about.mobile,
    #globalnav .mainlinks li a.mainlink-mob-business.mobile,
    #globalnav .mainlinks li a.mainlink-mob-intl.mobile,
    #globalnav .mainlinks li a.mainlink-mob-news.mobile,
    #globalnav .mainlinks li a.mainlink-mob-research.mobile,
    #globalnav .mainlinks li a.mainlink-mob-study.mobile { display: none }
    #globalnav .mainlinks li a.mainlink-mob-about.tablet,
    #globalnav .mainlinks li a.mainlink-mob-business.tablet,
    #globalnav .mainlinks li a.mainlink-mob-intl.tablet,
    #globalnav .mainlinks li a.mainlink-mob-news.tablet,
    #globalnav .mainlinks li a.mainlink-mob-research.tablet,
    #globalnav .mainlinks li a.mainlink-mob-study.tablet { display: block }
    #globalnav .mainlinks li a.mainlink-mob-about.desktop,
    #globalnav .mainlinks li a.mainlink-mob-business.desktop,
    #globalnav .mainlinks li a.mainlink-mob-intl.desktop,
    #globalnav .mainlinks li a.mainlink-mob-news.desktop,
    #globalnav .mainlinks li a.mainlink-mob-research.desktop,
    #globalnav .mainlinks li a.mainlink-mob-study.desktop { display: none }
}

#globalnav .mainlinks li a.mainlink-mob-about.desktop,
#globalnav .mainlinks li a.mainlink-mob-business.desktop,
#globalnav .mainlinks li a.mainlink-mob-intl.desktop,
#globalnav .mainlinks li a.mainlink-mob-news.desktop,
#globalnav .mainlinks li a.mainlink-mob-research.desktop,
#globalnav .mainlinks li a.mainlink-mob-study.desktop { display: none }

@media screen and (min-width:1220px) {
    #globalnav .mainlinks li a.mainlink-mob-about.tablet,
    #globalnav .mainlinks li a.mainlink-mob-business.tablet,
    #globalnav .mainlinks li a.mainlink-mob-intl.tablet,
    #globalnav .mainlinks li a.mainlink-mob-news.tablet,
    #globalnav .mainlinks li a.mainlink-mob-research.tablet,
    #globalnav .mainlinks li a.mainlink-mob-study.tablet { display: none }
    #globalnav .mainlinks li a.mainlink-mob-about.desktop,
    #globalnav .mainlinks li a.mainlink-mob-business.desktop,
    #globalnav .mainlinks li a.mainlink-mob-intl.desktop,
    #globalnav .mainlinks li a.mainlink-mob-news.desktop,
    #globalnav .mainlinks li a.mainlink-mob-research.desktop,
    #globalnav .mainlinks li a.mainlink-mob-study.desktop { display: block }
}

.ie6 .nav-container,
.ie7 .nav-container,
.ie8 .nav-container { background: #404040; border: 0; filter: none }
.ie6 #content-wrapper-wide.container-menu,
.ie7 #content-wrapper-wide.container-menu,
.ie8 #content-wrapper-wide.container-menu { background: #333; border: 0; float: left; padding: 0; width: 100% }
.ie6 #content-wrapper-wide.container-menu .content-wrapper,
.ie7 #content-wrapper-wide.container-menu .content-wrapper,
.ie8 #content-wrapper-wide.container-menu .content-wrapper { clear: both; display: block; margin: 0 auto; padding: 0; position: relative; width: 100% }
.ie6 #globalnav,
.ie7 #globalnav,
.ie8 #globalnav { background: #333; float: left; height: auto; margin: 0 auto; padding: 0; position: relative }
.ie6 #globalnav .mainlinks,
.ie7 #globalnav .mainlinks,
.ie8 #globalnav .mainlinks { float: left; font-family: Helvetica,Arial,sans-serif !important; max-height: none; overflow: visible; padding: 0 10px 0 30px; position: relative; right: 0; top: 0 }
.ie6 #globalnav .mainlinks li,
.ie7 #globalnav .mainlinks li,
.ie8 #globalnav .mainlinks li { display: inline; float: left }
.ie6 #globalnav .mainlinks li a,
.ie7 #globalnav .mainlinks li a,
.ie8 #globalnav .mainlinks li a { background: 0 0; border: 0; color: #666; display: block; float: left; font-size: 14px; padding-top: 40px 15px 50px 15px; position: relative; text-decoration: none }
.ie6 #globalnav .mainlinks li a:hover,
.ie7 #globalnav .mainlinks li a:hover,
.ie8 #globalnav .mainlinks li a:hover { background-color: #000; background-image: none; color: #333 }
.ie6 #globalnav .mainlinks li a:focus,
.ie7 #globalnav .mainlinks li a:focus,
.ie8 #globalnav .mainlinks li a:focus { outline: 0 }
.ie6 #globalnav .mainlinks li a.selected,
.ie7 #globalnav .mainlinks li a.selected,
.ie8 #globalnav .mainlinks li a.selected { background-color: #000; background-image: none; outline: 0 }
.ie6 #globalnav .mainlinks li a.borderleft,
.ie7 #globalnav .mainlinks li a.borderleft,
.ie8 #globalnav .mainlinks li a.borderleft { border-left: 1px solid #404040; color: #fff; font-size: 15px; font-weight: lighter; padding: 10px 23px }
.ie6 #globalnav .mainlinks li a.borderleft.last,
.ie7 #globalnav .mainlinks li a.borderleft.last,
.ie8 #globalnav .mainlinks li a.borderleft.last { border-right: 1px solid #404040 }
.ie6 #globalnav .bottom-line,
.ie6 #globalnav .mob-nav-btn,
.ie7 #globalnav .bottom-line,
.ie7 #globalnav .mob-nav-btn,
.ie8 #globalnav .bottom-line,
.ie8 #globalnav .mob-nav-btn { display: none }
.ie6 #globalnav .span_1_of_4.megamenu,
.ie7 #globalnav .span_1_of_4.megamenu,
.ie8 #globalnav .span_1_of_4.megamenu { padding: 0; width: 25% }
.ie6 #globalnav #globalnavmm-about,
.ie6 #globalnav #globalnavmm-business,
.ie6 #globalnav #globalnavmm-news,
.ie6 #globalnav #globalnavmm-research,
.ie6 #globalnav #globalnavmm-study,
.ie7 #globalnav #globalnavmm-about,
.ie7 #globalnav #globalnavmm-business,
.ie7 #globalnav #globalnavmm-news,
.ie7 #globalnav #globalnavmm-research,
.ie7 #globalnav #globalnavmm-study,
.ie8 #globalnav #globalnavmm-about,
.ie8 #globalnav #globalnavmm-business,
.ie8 #globalnav #globalnavmm-news,
.ie8 #globalnav #globalnavmm-research,
.ie8 #globalnav #globalnavmm-study { background-color: #333; background-image: url('../images/title-bg-tablet.jpg'); background-position: left top; background-repeat: repeat-x; border: 5px solid #c06; display: none; height: auto; left: 0; margin-left: 30px; padding: 25px 35px 35px; position: absolute; top: 37px; width: 768px; z-index: 99999 }
.ie6 #globalnav #globalnavmm-about h2,
.ie6 #globalnav #globalnavmm-business h2,
.ie6 #globalnav #globalnavmm-news h2,
.ie6 #globalnav #globalnavmm-research h2,
.ie6 #globalnav #globalnavmm-study h2,
.ie7 #globalnav #globalnavmm-about h2,
.ie7 #globalnav #globalnavmm-business h2,
.ie7 #globalnav #globalnavmm-news h2,
.ie7 #globalnav #globalnavmm-research h2,
.ie7 #globalnav #globalnavmm-study h2,
.ie8 #globalnav #globalnavmm-about h2,
.ie8 #globalnav #globalnavmm-business h2,
.ie8 #globalnav #globalnavmm-news h2,
.ie8 #globalnav #globalnavmm-research h2,
.ie8 #globalnav #globalnavmm-study h2 { background: 0 0; border: 0; color: #fff !important; display: block; float: left; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 36px !important; font-weight: 400; margin: 0 !important; padding: 0 0 15px !important; text-decoration: none; text-shadow: none; text-transform: none }
.ie6 #globalnav #globalnavmm-about h2 a,
.ie6 #globalnav #globalnavmm-business h2 a,
.ie6 #globalnav #globalnavmm-news h2 a,
.ie6 #globalnav #globalnavmm-research h2 a,
.ie6 #globalnav #globalnavmm-study h2 a,
.ie7 #globalnav #globalnavmm-about h2 a,
.ie7 #globalnav #globalnavmm-business h2 a,
.ie7 #globalnav #globalnavmm-news h2 a,
.ie7 #globalnav #globalnavmm-research h2 a,
.ie7 #globalnav #globalnavmm-study h2 a,
.ie8 #globalnav #globalnavmm-about h2 a,
.ie8 #globalnav #globalnavmm-business h2 a,
.ie8 #globalnav #globalnavmm-news h2 a,
.ie8 #globalnav #globalnavmm-research h2 a,
.ie8 #globalnav #globalnavmm-study h2 a { background: 0 0; border: 0; color: #fff !important; display: block; float: left; font-size: 36px !important; padding: 0 !important; text-align: left !important; text-decoration: none }
.ie6 #globalnav #globalnavmm-about h2 a:hover,
.ie6 #globalnav #globalnavmm-business h2 a:hover,
.ie6 #globalnav #globalnavmm-news h2 a:hover,
.ie6 #globalnav #globalnavmm-research h2 a:hover,
.ie6 #globalnav #globalnavmm-study h2 a:hover,
.ie7 #globalnav #globalnavmm-about h2 a:hover,
.ie7 #globalnav #globalnavmm-business h2 a:hover,
.ie7 #globalnav #globalnavmm-news h2 a:hover,
.ie7 #globalnav #globalnavmm-research h2 a:hover,
.ie7 #globalnav #globalnavmm-study h2 a:hover,
.ie8 #globalnav #globalnavmm-about h2 a:hover,
.ie8 #globalnav #globalnavmm-business h2 a:hover,
.ie8 #globalnav #globalnavmm-news h2 a:hover,
.ie8 #globalnav #globalnavmm-research h2 a:hover,
.ie8 #globalnav #globalnavmm-study h2 a:hover { background: 0 0 !important; color: #eee; text-decoration: underline }
.ie6 #globalnav #globalnavmm-about ul,
.ie6 #globalnav #globalnavmm-business ul,
.ie6 #globalnav #globalnavmm-news ul,
.ie6 #globalnav #globalnavmm-research ul,
.ie6 #globalnav #globalnavmm-study ul,
.ie7 #globalnav #globalnavmm-about ul,
.ie7 #globalnav #globalnavmm-business ul,
.ie7 #globalnav #globalnavmm-news ul,
.ie7 #globalnav #globalnavmm-research ul,
.ie7 #globalnav #globalnavmm-study ul,
.ie8 #globalnav #globalnavmm-about ul,
.ie8 #globalnav #globalnavmm-business ul,
.ie8 #globalnav #globalnavmm-news ul,
.ie8 #globalnav #globalnavmm-research ul,
.ie8 #globalnav #globalnavmm-study ul { border: 0; display: block; float: none; font-size: 14px; height: auto; list-style-type: none; margin: 0 0 5px; padding: 0; width: 100% }
.ie6 #globalnav #globalnavmm-about ul.nlb,
.ie6 #globalnav #globalnavmm-business ul.nlb,
.ie6 #globalnav #globalnavmm-news ul.nlb,
.ie6 #globalnav #globalnavmm-research ul.nlb,
.ie6 #globalnav #globalnavmm-study ul.nlb,
.ie7 #globalnav #globalnavmm-about ul.nlb,
.ie7 #globalnav #globalnavmm-business ul.nlb,
.ie7 #globalnav #globalnavmm-news ul.nlb,
.ie7 #globalnav #globalnavmm-research ul.nlb,
.ie7 #globalnav #globalnavmm-study ul.nlb,
.ie8 #globalnav #globalnavmm-about ul.nlb,
.ie8 #globalnav #globalnavmm-business ul.nlb,
.ie8 #globalnav #globalnavmm-news ul.nlb,
.ie8 #globalnav #globalnavmm-research ul.nlb,
.ie8 #globalnav #globalnavmm-study ul.nlb { border-left: 0; clear: left; color: #fff; font-family: Helvetica,Arial,sans-serif !important; font-size: 18px; font-weight: 400; margin-top: 30px; padding-left: 0; width: 100% }
.ie6 #globalnav #globalnavmm-about ul.nlb li,
.ie6 #globalnav #globalnavmm-business ul.nlb li,
.ie6 #globalnav #globalnavmm-news ul.nlb li,
.ie6 #globalnav #globalnavmm-research ul.nlb li,
.ie6 #globalnav #globalnavmm-study ul.nlb li,
.ie7 #globalnav #globalnavmm-about ul.nlb li,
.ie7 #globalnav #globalnavmm-business ul.nlb li,
.ie7 #globalnav #globalnavmm-news ul.nlb li,
.ie7 #globalnav #globalnavmm-research ul.nlb li,
.ie7 #globalnav #globalnavmm-study ul.nlb li,
.ie8 #globalnav #globalnavmm-about ul.nlb li,
.ie8 #globalnav #globalnavmm-business ul.nlb li,
.ie8 #globalnav #globalnavmm-news ul.nlb li,
.ie8 #globalnav #globalnavmm-research ul.nlb li,
.ie8 #globalnav #globalnavmm-study ul.nlb li { width: 100% }
.ie6 #globalnav #globalnavmm-about ul.nlb li a,
.ie6 #globalnav #globalnavmm-business ul.nlb li a,
.ie6 #globalnav #globalnavmm-news ul.nlb li a,
.ie6 #globalnav #globalnavmm-research ul.nlb li a,
.ie6 #globalnav #globalnavmm-study ul.nlb li a,
.ie7 #globalnav #globalnavmm-about ul.nlb li a,
.ie7 #globalnav #globalnavmm-business ul.nlb li a,
.ie7 #globalnav #globalnavmm-news ul.nlb li a,
.ie7 #globalnav #globalnavmm-research ul.nlb li a,
.ie7 #globalnav #globalnavmm-study ul.nlb li a,
.ie8 #globalnav #globalnavmm-about ul.nlb li a,
.ie8 #globalnav #globalnavmm-business ul.nlb li a,
.ie8 #globalnav #globalnavmm-news ul.nlb li a,
.ie8 #globalnav #globalnavmm-research ul.nlb li a,
.ie8 #globalnav #globalnavmm-study ul.nlb li a { font-size: 18px !important; font-weight: 400 !important; width: 100% }
.ie6 #globalnav #globalnavmm-about ul.nlb p,
.ie6 #globalnav #globalnavmm-business ul.nlb p,
.ie6 #globalnav #globalnavmm-news ul.nlb p,
.ie6 #globalnav #globalnavmm-research ul.nlb p,
.ie6 #globalnav #globalnavmm-study ul.nlb p,
.ie7 #globalnav #globalnavmm-about ul.nlb p,
.ie7 #globalnav #globalnavmm-business ul.nlb p,
.ie7 #globalnav #globalnavmm-news ul.nlb p,
.ie7 #globalnav #globalnavmm-research ul.nlb p,
.ie7 #globalnav #globalnavmm-study ul.nlb p,
.ie8 #globalnav #globalnavmm-about ul.nlb p,
.ie8 #globalnav #globalnavmm-business ul.nlb p,
.ie8 #globalnav #globalnavmm-news ul.nlb p,
.ie8 #globalnav #globalnavmm-research ul.nlb p,
.ie8 #globalnav #globalnavmm-study ul.nlb p { border: 0; font-weight: 400; width: 100% }
.ie6 #globalnav #globalnavmm-about ul ul,
.ie6 #globalnav #globalnavmm-business ul ul,
.ie6 #globalnav #globalnavmm-news ul ul,
.ie6 #globalnav #globalnavmm-research ul ul,
.ie6 #globalnav #globalnavmm-study ul ul,
.ie7 #globalnav #globalnavmm-about ul ul,
.ie7 #globalnav #globalnavmm-business ul ul,
.ie7 #globalnav #globalnavmm-news ul ul,
.ie7 #globalnav #globalnavmm-research ul ul,
.ie7 #globalnav #globalnavmm-study ul ul,
.ie8 #globalnav #globalnavmm-about ul ul,
.ie8 #globalnav #globalnavmm-business ul ul,
.ie8 #globalnav #globalnavmm-news ul ul,
.ie8 #globalnav #globalnavmm-research ul ul,
.ie8 #globalnav #globalnavmm-study ul ul { border-left: 0; display: block; font-size: 12px; margin: 0; padding: 0; width: 100% }
.ie6 #globalnav #globalnavmm-about ul ul li,
.ie6 #globalnav #globalnavmm-business ul ul li,
.ie6 #globalnav #globalnavmm-news ul ul li,
.ie6 #globalnav #globalnavmm-research ul ul li,
.ie6 #globalnav #globalnavmm-study ul ul li,
.ie7 #globalnav #globalnavmm-about ul ul li,
.ie7 #globalnav #globalnavmm-business ul ul li,
.ie7 #globalnav #globalnavmm-news ul ul li,
.ie7 #globalnav #globalnavmm-research ul ul li,
.ie7 #globalnav #globalnavmm-study ul ul li,
.ie8 #globalnav #globalnavmm-about ul ul li,
.ie8 #globalnav #globalnavmm-business ul ul li,
.ie8 #globalnav #globalnavmm-news ul ul li,
.ie8 #globalnav #globalnavmm-research ul ul li,
.ie8 #globalnav #globalnavmm-study ul ul li { width: 100% }
.ie6 #globalnav #globalnavmm-about ul ul li a,
.ie6 #globalnav #globalnavmm-business ul ul li a,
.ie6 #globalnav #globalnavmm-news ul ul li a,
.ie6 #globalnav #globalnavmm-research ul ul li a,
.ie6 #globalnav #globalnavmm-study ul ul li a,
.ie7 #globalnav #globalnavmm-about ul ul li a,
.ie7 #globalnav #globalnavmm-business ul ul li a,
.ie7 #globalnav #globalnavmm-news ul ul li a,
.ie7 #globalnav #globalnavmm-research ul ul li a,
.ie7 #globalnav #globalnavmm-study ul ul li a,
.ie8 #globalnav #globalnavmm-about ul ul li a,
.ie8 #globalnav #globalnavmm-business ul ul li a,
.ie8 #globalnav #globalnavmm-news ul ul li a,
.ie8 #globalnav #globalnavmm-research ul ul li a,
.ie8 #globalnav #globalnavmm-study ul ul li a { border: 0 !important; color: #c06 !important; font-weight: 400; width: 100% }
.ie6 #globalnav #globalnavmm-about ul li,
.ie6 #globalnav #globalnavmm-business ul li,
.ie6 #globalnav #globalnavmm-news ul li,
.ie6 #globalnav #globalnavmm-research ul li,
.ie6 #globalnav #globalnavmm-study ul li,
.ie7 #globalnav #globalnavmm-about ul li,
.ie7 #globalnav #globalnavmm-business ul li,
.ie7 #globalnav #globalnavmm-news ul li,
.ie7 #globalnav #globalnavmm-research ul li,
.ie7 #globalnav #globalnavmm-study ul li,
.ie8 #globalnav #globalnavmm-about ul li,
.ie8 #globalnav #globalnavmm-business ul li,
.ie8 #globalnav #globalnavmm-news ul li,
.ie8 #globalnav #globalnavmm-research ul li,
.ie8 #globalnav #globalnavmm-study ul li { border: 0 !important }
.ie6 #globalnav #globalnavmm-about ul li a,
.ie6 #globalnav #globalnavmm-business ul li a,
.ie6 #globalnav #globalnavmm-news ul li a,
.ie6 #globalnav #globalnavmm-research ul li a,
.ie6 #globalnav #globalnavmm-study ul li a,
.ie7 #globalnav #globalnavmm-about ul li a,
.ie7 #globalnav #globalnavmm-business ul li a,
.ie7 #globalnav #globalnavmm-news ul li a,
.ie7 #globalnav #globalnavmm-research ul li a,
.ie7 #globalnav #globalnavmm-study ul li a,
.ie8 #globalnav #globalnavmm-about ul li a,
.ie8 #globalnav #globalnavmm-business ul li a,
.ie8 #globalnav #globalnavmm-news ul li a,
.ie8 #globalnav #globalnavmm-research ul li a,
.ie8 #globalnav #globalnavmm-study ul li a { border: 0 !important; color: #f8f8f8 !important; display: block !important; float: none !important; font-size: 13px !important; font-weight: 400; margin: 0 !important; padding: 6px 10px 6px 0 !important; text-align: left; text-decoration: none }
.ie6 #globalnav #globalnavmm-about ul li a:hover,
.ie6 #globalnav #globalnavmm-business ul li a:hover,
.ie6 #globalnav #globalnavmm-news ul li a:hover,
.ie6 #globalnav #globalnavmm-research ul li a:hover,
.ie6 #globalnav #globalnavmm-study ul li a:hover,
.ie7 #globalnav #globalnavmm-about ul li a:hover,
.ie7 #globalnav #globalnavmm-business ul li a:hover,
.ie7 #globalnav #globalnavmm-news ul li a:hover,
.ie7 #globalnav #globalnavmm-research ul li a:hover,
.ie7 #globalnav #globalnavmm-study ul li a:hover,
.ie8 #globalnav #globalnavmm-about ul li a:hover,
.ie8 #globalnav #globalnavmm-business ul li a:hover,
.ie8 #globalnav #globalnavmm-news ul li a:hover,
.ie8 #globalnav #globalnavmm-research ul li a:hover,
.ie8 #globalnav #globalnavmm-study ul li a:hover { background: 0 0 !important; color: #c06 !important; text-decoration: underline }
.ie6 #globalnav #globalnavmm-about ul li a.header,
.ie6 #globalnav #globalnavmm-business ul li a.header,
.ie6 #globalnav #globalnavmm-news ul li a.header,
.ie6 #globalnav #globalnavmm-research ul li a.header,
.ie6 #globalnav #globalnavmm-study ul li a.header,
.ie7 #globalnav #globalnavmm-about ul li a.header,
.ie7 #globalnav #globalnavmm-business ul li a.header,
.ie7 #globalnav #globalnavmm-news ul li a.header,
.ie7 #globalnav #globalnavmm-research ul li a.header,
.ie7 #globalnav #globalnavmm-study ul li a.header,
.ie8 #globalnav #globalnavmm-about ul li a.header,
.ie8 #globalnav #globalnavmm-business ul li a.header,
.ie8 #globalnav #globalnavmm-news ul li a.header,
.ie8 #globalnav #globalnavmm-research ul li a.header,
.ie8 #globalnav #globalnavmm-study ul li a.header { color: #fff !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 24px !important }
.ie6 #globalnav #globalnavmm-about ul li p,
.ie6 #globalnav #globalnavmm-business ul li p,
.ie6 #globalnav #globalnavmm-news ul li p,
.ie6 #globalnav #globalnavmm-research ul li p,
.ie6 #globalnav #globalnavmm-study ul li p,
.ie7 #globalnav #globalnavmm-about ul li p,
.ie7 #globalnav #globalnavmm-business ul li p,
.ie7 #globalnav #globalnavmm-news ul li p,
.ie7 #globalnav #globalnavmm-research ul li p,
.ie7 #globalnav #globalnavmm-study ul li p,
.ie8 #globalnav #globalnavmm-about ul li p,
.ie8 #globalnav #globalnavmm-business ul li p,
.ie8 #globalnav #globalnavmm-news ul li p,
.ie8 #globalnav #globalnavmm-research ul li p,
.ie8 #globalnav #globalnavmm-study ul li p { color: #fff !important; display: block !important; float: none !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 24px !important; font-weight: 700; margin: 0 !important; padding: 6px 10px 6px 0 !important; text-align: left }
.ie6 #globalnav .shadowbox-search,
.ie7 #globalnav .shadowbox-search,
.ie8 #globalnav .shadowbox-search { display: block; position: absolute; right: 10px; top: -75px }
.ie6 #globalnav .shadowbox-search a:focus,
.ie7 #globalnav .shadowbox-search a:focus,
.ie8 #globalnav .shadowbox-search a:focus { outline: 0 }
.ie6 #globalnav .mainlinks li a.mainlink-mob-about.mobile,
.ie6 #globalnav .mainlinks li a.mainlink-mob-business.mobile,
.ie6 #globalnav .mainlinks li a.mainlink-mob-intl.mobile,
.ie6 #globalnav .mainlinks li a.mainlink-mob-news.mobile,
.ie6 #globalnav .mainlinks li a.mainlink-mob-research.mobile,
.ie6 #globalnav .mainlinks li a.mainlink-mob-study.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-about.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-business.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-intl.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-news.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-research.mobile,
.ie7 #globalnav .mainlinks li a.mainlink-mob-study.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-about.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-business.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-intl.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-news.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-research.mobile,
.ie8 #globalnav .mainlinks li a.mainlink-mob-study.mobile { display: none }
.ie6 #globalnav .mainlinks li a.mainlink-mob-about.tablet,
.ie6 #globalnav .mainlinks li a.mainlink-mob-business.tablet,
.ie6 #globalnav .mainlinks li a.mainlink-mob-intl.tablet,
.ie6 #globalnav .mainlinks li a.mainlink-mob-news.tablet,
.ie6 #globalnav .mainlinks li a.mainlink-mob-research.tablet,
.ie6 #globalnav .mainlinks li a.mainlink-mob-study.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-about.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-business.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-intl.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-news.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-research.tablet,
.ie7 #globalnav .mainlinks li a.mainlink-mob-study.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-about.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-business.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-intl.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-news.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-research.tablet,
.ie8 #globalnav .mainlinks li a.mainlink-mob-study.tablet { display: block }
.ie6 #globalnav .mainlinks li a.mainlink-mob-about.desktop,
.ie6 #globalnav .mainlinks li a.mainlink-mob-business.desktop,
.ie6 #globalnav .mainlinks li a.mainlink-mob-intl.desktop,
.ie6 #globalnav .mainlinks li a.mainlink-mob-news.desktop,
.ie6 #globalnav .mainlinks li a.mainlink-mob-research.desktop,
.ie6 #globalnav .mainlinks li a.mainlink-mob-study.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-about.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-business.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-intl.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-news.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-research.desktop,
.ie7 #globalnav .mainlinks li a.mainlink-mob-study.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-about.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-business.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-intl.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-news.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-research.desktop,
.ie8 #globalnav .mainlinks li a.mainlink-mob-study.desktop,
.toggle_container { display: none }

@media screen and (max-width:879px) {
    #main-breadcrumbs { display: none }
}

@media screen and (min-width:880px) {
    .default #main-breadcrumbs,
    .wide #main-breadcrumbs { margin-bottom: 20px }
}

@media screen and (min-width:879px) and (max-width:1219px) {

    #main-breadcrumbs { display: block; float: left; width: 100%; background-color: #f8f8f8; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0 }
    #main-breadcrumbs ul { display: block; list-style-type: none; width: 100%; margin: 0 auto; padding: 0 30px }
    #main-breadcrumbs ul li a { display: block; float: left; font-size: 10px; color: #999; text-decoration: none; background-image: url('../images/breadcrumb-icon.png'); background-repeat: no-repeat; background-position: left center; vertical-align: middle; height: 18px; line-height: 1; padding: 8px 10px 0 15px }
    #main-breadcrumbs ul li a:hover { color: #666 }
    #main-breadcrumbs ul li a.bc-home { background-image: url('../images/breadcrumb-home-icon.png'); text-indent: -3000px; height: 18px; width: 15px; overflow: hidden; padding: 8px 5px 0 2px }
}

@media screen and (min-width:1220px) {
    #main-breadcrumbs { display: block; float: left; width: 100%; background-color: #f8f8f8; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0 }
    #main-breadcrumbs ul { display: block; list-style-type: none; width: 1180px; margin: 0 auto; padding: 0 10px }
    #main-breadcrumbs ul li a { display: block; float: left; font-size: 10px; color: #999; text-decoration: none; background-image: url('../images/breadcrumb-icon.png'); background-repeat: no-repeat; background-position: left center; vertical-align: middle; height: 18px; line-height: 1; padding: 8px 10px 0 15px }
    #main-breadcrumbs ul li a:hover { color: #666 }
    #main-breadcrumbs ul li a.bc-home { background-image: url('../images/breadcrumb-home-icon.png'); text-indent: -3000px; height: 18px; width: 15px; overflow: hidden; padding: 8px 5px 0 2px }
}

.ie6 #main-breadcrumbs,
.ie7 #main-breadcrumbs,
.ie8 #main-breadcrumbs { display: block; float: left; width: 100%; background-color: #f5f5f5; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0; height: 26px }
.ie6 #main-breadcrumbs ul,
.ie7 #main-breadcrumbs ul,
.ie8 #main-breadcrumbs ul { display: block; list-style-type: none; width: 100%; margin: 0 auto; padding: 0 30px }
.ie6 #main-breadcrumbs ul li a,
.ie7 #main-breadcrumbs ul li a,
.ie8 #main-breadcrumbs ul li a { display: block; float: left; font-size: 10px; color: #999; text-decoration: none; background-image: url('../images/breadcrumb-icon.png'); background-repeat: no-repeat; background-position: left center; vertical-align: middle; height: 18px; line-height: 1; padding: 8px 10px 0 15px }
.ie6 #main-breadcrumbs ul li a:hover,
.ie7 #main-breadcrumbs ul li a:hover,
.ie8 #main-breadcrumbs ul li a:hover { color: #666 }
.ie6 #main-breadcrumbs ul li a.bc-home,
.ie7 #main-breadcrumbs ul li a.bc-home,
.ie8 #main-breadcrumbs ul li a.bc-home { background-image: url('../images/breadcrumb-home-icon.png'); text-indent: -3000px; height: 18px; width: 15px; overflow: hidden; padding: 8px 5px 0 2px }
#main-content ol,
#main-content ul { font-size: 14px; line-height: 1.5; margin: 0 0 1.25em; padding: 0 }
#main-content ul { border-top: 1px dotted #e8e8e8; list-style: none }
#main-content ul li { background-image: url('../images/course-module-bullet.png'); background-repeat: no-repeat; background-position: 10px 7px; background-color: none; border-bottom: 1px dotted #e8e8e8; list-style: none; margin: 0; padding: 5px 10px 5px 36px }
#main-content ol li:nth-child(odd),
#main-content ul li:nth-child(odd) { background-color: #fbfbfb }
#main-content ol { border-top: 0 dotted #e8e8e8 }
#main-content ol li { background-color: none; border-bottom: 1px dotted #e8e8e8; margin: 0 0 0 30px; padding: 5px 10px }
#main-content ol li ul li { padding: 5px 10px 5px 36px }
table,
table td { border-color: #ddd }
table td,
table th { border-style: solid; padding: 8px }
table,
table td,
table th { font-size: 12px; border-width: 1px }
table { color: #333; width: 100% }
table th { background-color: #ddd; text-align: left; border-color: #aaa }
#main-content table { width: 100% !important }
#main-content img.left { float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; width: 200px }
#main-content img.right { float: right; margin: 0 0 20px 20px; border: 1px solid #ddd; width: 200px }

@media only screen and (min-width:765px) and (max-width:1219px) {
    #main-content .main-page-photo { display: block; padding: 0; margin: 0 0 5px -1px }
    #main-content.content-wide .main-page-photo { display: block; padding-right: 20px !important }
    #main-content .main-page-photo img { width: 100%; border: 1px solid #DDD; box-sizing: border-box }
}

@media only screen and (min-width:765px) and (max-width:879px) {
    #main-content .main-page-photo,
    #main-content.content-wide .main-page-photo { padding: 0 30px !important; width: auto !important }
    #main-content.content-fullwidth .main-page-photo { padding: 0 !important; width: auto !important }
}

@media only screen and (max-width:764px) {
    #main-content .main-page-photo { display: block; padding: 0; width: 100%; margin: 0 0 20px }
    #main-content .main-page-photo img { width: 100%; border: 1px solid #DDD; box-sizing: border-box }
}

@media only screen and (min-width:1220px) {
    #main-content .main-page-photo { display: block; padding: 0; width: 100%; margin: 0 0 20px -1px }
    #main-content .main-page-photo img { width: 100%; border: 1px solid #DDD; box-sizing: border-box }
}

@media only screen and (min-width:765px) and (max-width:879px) {
    #main-content .main-page-photo.constrained,
    #main-content.content-wide .main-page-photo.constrained { padding: 0 !important }
}

.ie6 #main-content .main-page-photo,
.ie7 #main-content .main-page-photo,
.ie8 #main-content .main-page-photo { display: block; padding: 0; margin: 0 0 20px -1px }
.ie6 #main-content.content-wide .main-page-photo,
.ie7 #main-content.content-wide .main-page-photo,
.ie8 #main-content.content-wide .main-page-photo { display: block; padding-right: 20px !important }
.ie6 #main-content .main-page-photo img,
.ie7 #main-content .main-page-photo img,
.ie8 #main-content .main-page-photo img { width: 100%; border: 1px solid #DDD }
#page-title { background-color: #306; background-image: url('../images/page-title-bg.png'); background-position: center top; background-repeat: repeat-x; border-bottom: 0; clear: both; color: #fff; display: block; margin: 0; padding: 0; width: 100% }
#page-title h1 { color: #fff; display: block; font-family: Helvetica,Arial,sans-serif; font-size: 26px; font-weight: 700; letter-spacing: -.01em; line-height: 1; margin: 0 auto; padding: 20px 10px }

@media screen and (min-width:765px) {
    #page-title { border-bottom: 0 !important }
    #page-title h1 { padding: 30px }
}

@media screen and (min-width:1220px) {
    #page-title h1 { padding: 30px 0; width: 1180px }
}

#page-title h1 em { display: block; font-size: 22px; font-style: normal; font-weight: 400; margin-left: 0; margin-top: 5px; opacity: .5; text-shadow: none }

@media screen and (min-width:765px) {
    #page-title h1 em { display: inline; font-size: 26px; margin-left: 6px }
}

.ie6 #page-title,
.ie7 #page-title,
.ie8 #page-title { border-bottom: 0 !important; min-height: 75px }
.ie6 #page-title h1,
.ie7 #page-title h1,
.ie8 #page-title h1 { padding: 25px 0 20px 30px }
.ie6 #page-title h1 em,
.ie7 #page-title h1 em,
.ie8 #page-title h1 em { display: inline }

@media only screen and (max-width:764px) {
    #main-sidebar { float: right; width: 100%; clear: both; background-color: #eee; font-size: 13px; line-height: 1.4; padding-top: 20px }
    #main-sidebar .sidebar { display: block; margin: 20px; border: 1px solid #e6e6e6; padding: 0 10px; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); background-color: #f8f8f8 }
    #main-sidebar .sidebar h2 { margin: 0 -10px; background-color: #999; color: #FFF; padding: 15px 10px 13px; font-size: 18px }
    #main-sidebar .sidebar h2 em { display: block; font-size: 12px; font-weight: 400; font-style: normal }
    #main-sidebar .sidebar h3 { font-size: 16px }
    #main-sidebar .sidebar p { font-size: 11px; line-height: 1.5 }
    #main-sidebar .sidebar p.tel a { background-image: url('../images/icon-tel-grey.png') }
    #main-sidebar .sidebar p.email a { background-image: url('../images/icon-email-grey.png') }
    #main-sidebar .sidebar p.location a { background-image: url('../images/icon-location-grey.png') }
    #main-sidebar .sidebar p.link a { background-image: url('../images/icon-link-grey.png') }
    #main-sidebar .sidebar p.fax a { background-image: url('../images/icon-fax-grey.png') }
    #main-sidebar .sidebar p.email a,
    #main-sidebar .sidebar p.link a,
    #main-sidebar .sidebar p.location a,
    #main-sidebar .sidebar p.tel a { background-position: 10px center; background-repeat: no-repeat; font-size: 12px; text-decoration: none; display: block; background-color: #eee; padding: 5px 5px 5px 35px }
    #main-sidebar .sidebar p.email a:hover,
    #main-sidebar .sidebar p.link a:hover,
    #main-sidebar .sidebar p.location a:hover,
    #main-sidebar .sidebar p.tel a:hover { background-color: #e6e6e6 }
    #main-sidebar .sidebar p.email span,
    #main-sidebar .sidebar p.link span,
    #main-sidebar .sidebar p.location span,
    #main-sidebar .sidebar p.tel span { display: none }
}

@media only screen and (min-width:765px) and (max-width:1219px) {
    #main-sidebar { float: right; width: 20%; margin: 67px 0 20px; padding: 0 }
    #main-sidebar .sidebar { display: block; margin: 20px; border: 1px solid #f8f8f8; padding: 0 10px; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
    #main-sidebar .sidebar h2 { margin: 0 -10px; background-color: #999; color: #FFF; padding: 15px 10px 13px; font-size: 18px }
    #main-sidebar .sidebar h2 em { display: block; font-size: 12px; font-weight: 400; font-style: normal }
    #main-sidebar .sidebar h3 { font-size: 16px }
    #main-sidebar .sidebar p { font-size: 11px; line-height: 1.5 }
    #main-sidebar .sidebar p.tel { background-image: url('../images/icon-tel-grey.png') }
    #main-sidebar .sidebar p.email { background-image: url('../images/icon-email-grey.png') }
    #main-sidebar .sidebar p.location { background-image: url('../images/icon-location-grey.png') }
    #main-sidebar .sidebar p.link { background-image: url('../images/icon-link-grey.png') }
    #main-sidebar .sidebar p.fax { background-image: url('../images/icon-fax-grey.png') }
    #main-sidebar .sidebar p.email,
    #main-sidebar .sidebar p.fax,
    #main-sidebar .sidebar p.link,
    #main-sidebar .sidebar p.location,
    #main-sidebar .sidebar p.tel { background-position: left center; padding-left: 25px; background-repeat: no-repeat; font-size: 12px }
    #main-sidebar .sidebar p.email span,
    #main-sidebar .sidebar p.link span,
    #main-sidebar .sidebar p.location span,
    #main-sidebar .sidebar p.tel span { display: none }
    #main-sidebar .sidebar p.email a,
    #main-sidebar .sidebar p.link a,
    #main-sidebar .sidebar p.location a,
    #main-sidebar .sidebar p.tel a { text-decoration: none; display: block }
}

@media only screen and (min-width:1220px) {
    #main-sidebar { float: right; width: 205px; padding: 0; color: #666; margin: 67px 0 30px 30px }
    #main-sidebar .sidebar { display: block; margin: 20px 0; border: 1px solid #f8f8f8; padding: 0 10px; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); clear: both }
    #main-sidebar .sidebar h2 { margin: 0 -10px; background-color: #999; color: #FFF; padding: 15px 10px 12px; font-size: 18px }
    #main-sidebar .sidebar h2 em { display: block; font-size: 12px; font-weight: 400; font-style: normal }
    #main-sidebar .sidebar h3 { font-size: 16px }
    #main-sidebar .sidebar p { font-size: 11px; line-height: 1.5 }
    #main-sidebar .sidebar p.tel { background-image: url('../images/icon-tel-grey.png') }
    #main-sidebar .sidebar p.email { background-image: url('../images/icon-email-grey.png') }
    #main-sidebar .sidebar p.location { background-image: url('../images/icon-location-grey.png') }
    #main-sidebar .sidebar p.link { background-image: url('../images/icon-link-grey.png') }
    #main-sidebar .sidebar p.fax { background-image: url('../images/icon-fax-grey.png') }
    #main-sidebar .sidebar p.email,
    #main-sidebar .sidebar p.fax,
    #main-sidebar .sidebar p.link,
    #main-sidebar .sidebar p.location,
    #main-sidebar .sidebar p.tel { background-position: left center; padding-left: 25px; background-repeat: no-repeat; font-size: 12px }
    #main-sidebar .sidebar p.email span,
    #main-sidebar .sidebar p.fax span,
    #main-sidebar .sidebar p.link span,
    #main-sidebar .sidebar p.location span,
    #main-sidebar .sidebar p.tel span { display: none }
    #main-sidebar .sidebar p.email a,
    #main-sidebar .sidebar p.fax a,
    #main-sidebar .sidebar p.link a,
    #main-sidebar .sidebar p.location a,
    #main-sidebar .sidebar p.tel a { text-decoration: none; display: block }
    #sidebar-search { display: block; height: 45px; margin-bottom: 20px }
    #cse-search-box-sidebar { display: block; height: 45px; background-color: #f8f8f8; -webkit-box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); margin: 0; position: relative }
    #cse-search-box-sidebar .search-box-container { display: block; height: 45px; border: 0; padding: 0 4px 0 15px; margin: 0 45px 0 0 }
    #cse-search-box-sidebar #sitesearch_text { height: 45px; background-color: transparent !important; border: 0; padding: 0; font-family: Helvetica,Arial,sans-serif; font-size: 13px; width: 100%; color: #333; outline: 0 }
    #cse-search-box-sidebar .button { position: absolute; top: 0; right: 0; height: 45px; width: 45px; padding: 0; background-color: #999 }
}

@media only screen and (min-width:765px) and (max-width:1219px) {
    #sidebar-search { display: block; height: 45px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px }
    #cse-search-box-sidebar { display: block; height: 45px; background-color: #f8f8f8; -webkit-box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); margin: 0; position: relative }
    #cse-search-box-sidebar .search-box-container { display: block; height: 45px; border: 0; padding: 0 4px 0 8px; margin: 0 45px 0 0 }
    #cse-search-box-sidebar #sitesearch_text { height: 45px; background-color: transparent !important; border: 0; padding: 0; font-family: Helvetica,Arial,sans-serif; font-size: 13px; width: 100%; color: #333; outline: 0 }
    #cse-search-box-sidebar .button { position: absolute; top: 0; right: 0; height: 45px; width: 45px; padding: 0; background-color: #999 }
}

@media only screen and (max-width:879px) {
    #sidebar-search { display: none !important }
}

#cse-search-box-menu label,
#cse-search-box-sidebar label { display: none }
#main-sidebar .sidebar h3.contactname { font-size: 16px; margin: 1em 0 0 }
#main-sidebar .sidebar h3.contactname.border { border-top: 1px solid #f8f8f8; padding-top: 15px }
#main-sidebar .sidebar h4.jobtitle { margin: 0; display: block; font-size: 12px; font-weight: 400; font-style: normal }

@media only screen and (min-width:765px) and (max-width:879px) {
    #main-sidebar { width: 28% !important }
    #main-sidebar .sidebar { margin: 30px 30px 30px 0 !important }
}

#main-sidebar .sidebar h2 { background-image: url('../images/button-bg.png'); background-repeat: repeat-x; background-position: bottom }
#main-sidebar .sidebar.fullwidth { display: block; border: 0 solid #f8f8f8; padding: 0; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent }

@media only screen and (max-width:764px) {
    #main-sidebar .sidebar.fullwidth { -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); background-color: #f8f8f8; border-color: #E8E8E8 }
}

#main-sidebar .sidebar.nobg { display: block; border: 0; padding: 0; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; background: 0 0 }
#main-sidebar h3.sidebar-title.fcbg1.outside-container { margin: 0 }
.ie6 #main-sidebar,
.ie7 #main-sidebar,
.ie8 #main-sidebar { float: right; width: 20%; margin: 67px 0 20px; padding: 0 }
.ie6 #main-sidebar .sidebar,
.ie7 #main-sidebar .sidebar,
.ie8 #main-sidebar .sidebar { display: block; margin: 0 20px 20px; border: 1px solid #f5f5f5; padding: 0 10px; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
.ie6 #main-sidebar .sidebar h2,
.ie7 #main-sidebar .sidebar h2,
.ie8 #main-sidebar .sidebar h2 { margin: 0 -10px; background-color: #999; color: #FFF; padding: 15px 10px 13px; font-size: 18px }
.ie6 #main-sidebar .sidebar h2 em,
.ie7 #main-sidebar .sidebar h2 em,
.ie8 #main-sidebar .sidebar h2 em { display: block; font-size: 12px; font-weight: 400; font-style: normal }
.ie6 #main-sidebar .sidebar h3,
.ie7 #main-sidebar .sidebar h3,
.ie8 #main-sidebar .sidebar h3 { font-size: 16px }
.ie6 #main-sidebar .sidebar p,
.ie7 #main-sidebar .sidebar p,
.ie8 #main-sidebar .sidebar p { font-size: 11px; line-height: 1.5 }
.ie6 #main-sidebar .sidebar p.tel,
.ie7 #main-sidebar .sidebar p.tel,
.ie8 #main-sidebar .sidebar p.tel { background-image: url('../images/icon-tel-grey.png') }
.ie6 #main-sidebar .sidebar p.email,
.ie7 #main-sidebar .sidebar p.email,
.ie8 #main-sidebar .sidebar p.email { background-image: url('../images/icon-email-grey.png') }
.ie6 #main-sidebar .sidebar p.location,
.ie7 #main-sidebar .sidebar p.location,
.ie8 #main-sidebar .sidebar p.location { background-image: url('../images/icon-location-grey.png') }
.ie6 #main-sidebar .sidebar p.link,
.ie7 #main-sidebar .sidebar p.link,
.ie8 #main-sidebar .sidebar p.link { background-image: url('../images/icon-link-grey.png') }
.ie6 #main-sidebar .sidebar p.fax,
.ie7 #main-sidebar .sidebar p.fax,
.ie8 #main-sidebar .sidebar p.fax { background-image: url('../images/icon-fax-grey.png') }
.ie6 #main-sidebar .sidebar p.email,
.ie6 #main-sidebar .sidebar p.link,
.ie6 #main-sidebar .sidebar p.location,
.ie6 #main-sidebar .sidebar p.tel,
.ie7 #main-sidebar .sidebar p.email,
.ie7 #main-sidebar .sidebar p.link,
.ie7 #main-sidebar .sidebar p.location,
.ie7 #main-sidebar .sidebar p.tel,
.ie8 #main-sidebar .sidebar p.email,
.ie8 #main-sidebar .sidebar p.link,
.ie8 #main-sidebar .sidebar p.location,
.ie8 #main-sidebar .sidebar p.tel { background-position: left center; padding-left: 25px; background-repeat: no-repeat; font-size: 12px }
.ie6 #main-sidebar .sidebar p.email span,
.ie6 #main-sidebar .sidebar p.link span,
.ie6 #main-sidebar .sidebar p.location span,
.ie6 #main-sidebar .sidebar p.tel span,
.ie7 #main-sidebar .sidebar p.email span,
.ie7 #main-sidebar .sidebar p.link span,
.ie7 #main-sidebar .sidebar p.location span,
.ie7 #main-sidebar .sidebar p.tel span,
.ie8 #main-sidebar .sidebar p.email span,
.ie8 #main-sidebar .sidebar p.link span,
.ie8 #main-sidebar .sidebar p.location span,
.ie8 #main-sidebar .sidebar p.tel span { display: none }
.ie6 #main-sidebar .sidebar p.email a,
.ie6 #main-sidebar .sidebar p.link a,
.ie6 #main-sidebar .sidebar p.location a,
.ie6 #main-sidebar .sidebar p.tel a,
.ie7 #main-sidebar .sidebar p.email a,
.ie7 #main-sidebar .sidebar p.link a,
.ie7 #main-sidebar .sidebar p.location a,
.ie7 #main-sidebar .sidebar p.tel a,
.ie8 #main-sidebar .sidebar p.email a,
.ie8 #main-sidebar .sidebar p.link a,
.ie8 #main-sidebar .sidebar p.location a,
.ie8 #main-sidebar .sidebar p.tel a { text-decoration: none; display: block }
.ie6 #sidebar-search,
.ie7 #sidebar-search,
.ie8 #sidebar-search { display: block; height: 45px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px }
.ie6 #cse-search-box-sidebar,
.ie7 #cse-search-box-sidebar,
.ie8 #cse-search-box-sidebar { display: block; height: 45px; background-color: #f5f5f5; -webkit-box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); box-shadow: inset 0 2px 12px 2px rgba(0,0,0,.08); margin: 0; position: relative }
.ie6 #cse-search-box-sidebar .search-box-container,
.ie7 #cse-search-box-sidebar .search-box-container,
.ie8 #cse-search-box-sidebar .search-box-container { display: block; height: 45px; border: 0; padding: 0 4px 0 8px; margin: 0 45px 0 0 }
.ie6 #cse-search-box-sidebar #sitesearch_text,
.ie7 #cse-search-box-sidebar #sitesearch_text,
.ie8 #cse-search-box-sidebar #sitesearch_text { height: 45px; background-color: transparent !important; border: 0; padding: 0; font-family: Helvetica,Arial,sans-serif; font-size: 13px; width: 100%; color: #333; outline: 0 }
.ie6 #cse-search-box-sidebar .button,
.ie7 #cse-search-box-sidebar .button,
.ie8 #cse-search-box-sidebar .button { position: absolute; top: 0; right: 0; height: 45px; width: 45px; padding: 0; background-color: #999 }

@media only screen and (min-width:1220px) {
    #footer-col1 h2,
    #footer-col2 h2,
    #footer-col3 h2,
    #footer-col4 h2,
    #main-footer h2 { font-weight: 400; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; text-transform: uppercase }
    
    #main-footer { background: #000; background: -moz-linear-gradient(top,#000 0,#404040 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,#404040)); background: -webkit-linear-gradient(top,#000 0,#404040 100%); background: -o-linear-gradient(top,#000 0,#404040 100%); background: -ms-linear-gradient(top,#000 0,#404040 100%); background: linear-gradient(to bottom,#000 0,#404040 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top',endColorstr='$bottom',GradientType=0); background-color: #404040; color: #FFF; display: block; clear: both; padding: 40px 0 30px; line-height: 1.3 }
    .ie9 #main-footer { background-color: #000; filter: none }
    #main-footer #footer-col1,
    #main-footer #footer-col2,
    #main-footer #footer-col3 { display: block; float: left; width: 205px; margin-top: 20px; padding-right: 20px; padding-left: 20px; margin-bottom: 40px; border-left: 1px solid rgba(255,255,255,.05) }
    #main-footer #footer-col4 { display: block; float: left; width: 380px; margin-top: 20px; padding-right: 0; padding-left: 20px; border-left: 1px solid rgba(255,255,255,.05) }
    #footer-col1 h2,
    #footer-col2 h2,
    #footer-col3 h2,
    #footer-col4 h2 { margin: 0 }
    #main-footer .footer-social { display: block; margin: 0; height: 30px; padding: 20px 0 50px }
    #main-footer .footer-social li { display: inline }
    #main-footer .footer-social li a { display: block; padding: 0; height: 45px; width: 45px; float: left; margin-right: 3px; text-indent: -3000px }
    #main-footer .footer-social li a.facebook { background-image: url('../images/icon-facebook-white.png') }
    #main-footer .footer-social li a.facebook:hover { background-image: url('../images/icon-facebook-colour.png') }
    #main-footer .footer-social li a.google { background-image: url('../images/icon-google-white.png') }
    #main-footer .footer-social li a.google:hover { background-image: url('../images/icon-google-colour.png') }
    #main-footer .footer-social li a.twitter { background-image: url('../images/icon-twitter-white.png') }
    #main-footer .footer-social li a.twitter:hover { background-image: url('../images/icon-twitter-colour.png') }
    #main-footer .footer-social li a.youtube { background-image: url('../images/icon-youtube-white.png') }
    #main-footer .footer-social li a.youtube:hover { background-image: url('../images/icon-youtube-colour.png') }
    #main-footer .footer-social li a.linkedin { background-image: url('../images/icon-linkedin-white.png') }
    #main-footer .footer-social li a.linkedin:hover { background-image: url('../images/icon-linkedin-colour.png') }
    #main-footer .footer-social li a.rss { background-image: url('../images/icon-rss-white.png') }
    #main-footer .footer-social li a.rss:hover { background-image: url('../images/icon-rss-colour.png') }
    #main-footer .footer-social li a.instagram { background-image: url('../images/icon-instagram-footer-white.png') }
    #main-footer .footer-social li a.instagram:hover { background-image: url('../images/icon-instagram-footer-color.png') }
    #main-footer .campus-map img { background-image: url('../images/uk-map-footer.png'); background-repeat: no-repeat; display: block; float: right; height: 250px; width: 170px; margin-top: -35px; border-style: none }
    #main-footer ul { display: block; padding: 0; list-style-type: none; margin: 20px 0 0 }
    #main-footer ul li a { font-size: 12px; color: #CCC; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 2px }
    #main-footer ul li a:hover { color: #FFF }
    #main-footer .lulogo img { background-image: url('../images/lulogo-footer.png'); background-repeat: no-repeat; height: 39px; width: 171px; margin-top: 20px; margin-bottom: 10px; border-style: none }
    #main-footer p { font-size: 12px; color: #CCC; line-height: 1.3; margin-bottom: 10px }
    #main-footer .email span,
    #main-footer .location span,
    #main-footer .tel span { display: none }
    #main-footer p.email,
    #main-footer p.location,
    #main-footer p.tel { display: block; padding-left: 25px; padding-top: 5px; margin: 0; background-repeat: no-repeat; background-position: left center }
    #main-footer p.tel { background-image: url('../images/icon-tel-white.png') }
    #main-footer p.email { background-image: url('../images/icon-email-white.png') }
    #main-footer p.location { background-image: url('../images/icon-location-white.png') }
    #main-footer p.email a,
    #main-footer p.location a,
    #main-footer p.tel a { text-decoration: none; color: #ccc }
    #main-footer p.email a:hover,
    #main-footer p.location a:hover,
    #main-footer p.tel a:hover { color: #fff }
    #copyright { background-color: #333; display: block; text-align: center; clear: both; margin: 0 }
    #copyright p { display: block; margin: 0; padding: 12px; font-size: 11px !important; color: #999 !important }
    .hdn { display: none }
    #main-footer h2 { font-size: 20px }
}

@media only screen and (min-width:765px) and (max-width:1219px) {
    #footer-col1 h2,
    #footer-col2 h2,
    #footer-col3 h2,
    #footer-col4 h2,
    #main-footer h2 { font-weight: 400; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; text-transform: uppercase }
    #main-footer { background: #000; background: -moz-linear-gradient(top,#000 0,#404040 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,#404040)); background: -webkit-linear-gradient(top,#000 0,#404040 100%); background: -o-linear-gradient(top,#000 0,#404040 100%); background: -ms-linear-gradient(top,#000 0,#404040 100%); background: linear-gradient(to bottom,#000 0,#404040 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top',endColorstr='$bottom',GradientType=0); background-color: #404040; color: #FFF; display: block; clear: both; padding-top: 20px; margin: 0; line-height: 1.3 }
    .ie9 #main-footer { background-color: #000; filter: none }
    #main-footer h2 { font-size: 18px }
    #main-footer #footer-col1,
    #main-footer #footer-col2,
    #main-footer #footer-col3 { display: block; float: left; width: 19%; margin-top: 20px; padding-left: 20px; margin-bottom: 40px; border-left: 1px solid rgba(255,255,255,.05) }
    #main-footer #footer-col4 { display: block; float: left; width: 32%; margin-top: 20px; padding-right: 0; padding-left: 20px; border-left: 1px solid rgba(255,255,255,.05) }
    #footer-col1 h2,
    #footer-col2 h2,
    #footer-col3 h2,
    #footer-col4 h2 { font-size: 20px; margin: 0 }
    #main-footer .footer-social { display: block; margin: 0; height: 30px; padding: 20px 0 40px }
    #main-footer .footer-social li { display: inline }
    #main-footer .footer-social li a { display: block; padding: 0; height: 45px; width: 45px; float: left; margin-right: -2px; text-indent: -3000px }
    #main-footer .footer-social li a.facebook { background-image: url('../images/icon-facebook-white.png') }
    #main-footer .footer-social li a.facebook:hover { background-image: url('../images/icon-facebook-colour.png') }
    #main-footer .footer-social li a.google { background-image: url('../images/icon-google-white.png') }
    #main-footer .footer-social li a.google:hover { background-image: url('../images/icon-google-colour.png') }
    #main-footer .footer-social li a.twitter { background-image: url('../images/icon-twitter-white.png') }
    #main-footer .footer-social li a.twitter:hover { background-image: url('../images/icon-twitter-colour.png') }
    #main-footer .footer-social li a.youtube { background-image: url('../images/icon-youtube-white.png') }
    #main-footer .footer-social li a.youtube:hover { background-image: url('../images/icon-youtube-colour.png') }
    #main-footer .footer-social li a.linkedin { background-image: url('../images/icon-linkedin-white.png') }
    #main-footer .footer-social li a.linkedin:hover { background-image: url('../images/icon-linkedin-colour.png') }
    #main-footer .footer-social li a.rss { background-image: url('../images/icon-rss-white.png') }
    #main-footer .footer-social li a.rss:hover { background-image: url('../images/icon-rss-colour.png') }
    #main-footer .footer-social li a.instagram { background-image: url('../images/icon-instagram-footer-white.png') }
    #main-footer .footer-social li a.instagram:hover { background-image: url('../images/icon-instagram-footer-color.png') }
    #main-footer .campus-map img { display: none }
    #main-footer ul { display: block; padding: 0; list-style-type: none; margin: 20px 0 0 }
    #main-footer ul li a { font-size: 12px; color: #CCC; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 2px }
    #main-footer ul li a:hover { color: #FFF }
    #main-footer .lulogo img { background-image: url('../images/lulogo-footer.png'); background-repeat: no-repeat; height: 39px; width: 171px; margin-top: 20px; margin-bottom: 10px; border-style: none }
    #main-footer p { font-size: 12px; color: #CCC; line-height: 1.3; margin-bottom: 10px }
    #main-footer .email span,
    #main-footer .location span,
    #main-footer .tel span { display: none }
    #main-footer p.email,
    #main-footer p.location,
    #main-footer p.tel { display: block; padding-left: 25px; padding-top: 5px; margin: 0; background-repeat: no-repeat; background-position: left center }
    #main-footer p.tel { background-image: url('../images/icon-tel-white.png') }
    #main-footer p.email { background-image: url('../images/icon-email-white.png') }
    #main-footer p.location { background-image: url('../images/icon-location-white.png') }
    #main-footer p.email a,
    #main-footer p.location a,
    #main-footer p.tel a { text-decoration: none; color: #ccc }
    #main-footer p.email a:hover,
    #main-footer p.location a:hover,
    #main-footer p.tel a:hover { color: #fff }
    #copyright { display: block; text-align: center; clear: both; margin: 0; background-color: #333 }
    #copyright p { display: block; margin: 0; padding: 12px; font-size: 11px !important; color: #999 !important }
}

@media only screen and (max-width:764px) {
    #main-footer { background: #000; background: -moz-linear-gradient(top,#000 0,#404040 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#000),color-stop(100%,#404040)); background: -webkit-linear-gradient(top,#000 0,#404040 100%); background: -o-linear-gradient(top,#000 0,#404040 100%); background: -ms-linear-gradient(top,#000 0,#404040 100%); background: linear-gradient(to bottom,#000 0,#404040 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top',endColorstr='$bottom',GradientType=0); background-color: #404040; color: #FFF; display: block; clear: both; border-top: solid 1px #666; padding-top: 20px; line-height: 1.3 }
    .ie9 #main-footer { background-color: #000; filter: none }
    #main-footer #footer-col1,
    #main-footer #footer-col2,
    #main-footer #footer-col3,
    #main-footer #footer-col4 { display: block; max-width: 480px; padding: 0 30px; margin: 0 auto }
    #footer-col1 h2,
    #footer-col2 h2,
    #footer-col3 h2 { margin: 0 -30px; padding: 7px 30px; display: block; font-weight: 400; font-size: 18px; font-family: franklin_gothic_fs,Helvetica,Arial,sans-serif !important; border-bottom: solid 1px #666; /*background-image: url('../images/footerlinks-downarrow-mob.png'); */background-repeat: no-repeat; background-position: right center }
    #footer-col1 h2.uparrow,
    #footer-col2 h2.uparrow,
    #footer-col3 h2.uparrow { background-color: #666; background-image: url('../images/footerlinks-uparrow-mob.png') }
    #footer-col4 h2 { margin-top: 20px }
    #main-footer ul { display: block; padding: 0; list-style-type: none; margin: 0 -30px; max-height: 1000px; overflow: hidden; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; border-bottom: solid 10px #666 }
    #main-footer ul.mob-collapse { max-height: 0 !important; border-bottom: solid 0 #666 }
    #main-footer ul li a { font-size: 12px; color: #CCC; text-decoration: none; display: block; padding: 5px 30px; border-bottom: solid 1px #666 }
    #main-footer ul li a:hover { color: #FFF }
    #main-footer ul.footer-social { display: block; margin: 0 !important; padding: 20px 0 !important; border: 0 #000 !important }
    #main-footer .footer-social li { display: inline }
    #main-footer .footer-social li a { display: block; padding: 0; height: 45px; width: 45px; float: left; margin-right: 0; text-indent: -3000px; border: 0 #000 !important }
    #main-footer .campus-map img,
    #main-footer .email span,
    #main-footer .location span,
    #main-footer .tel span { display: none }
    #main-footer .footer-social li a.facebook { background-image: url('../images/icon-facebook-white.png') }
    #main-footer .footer-social li a.facebook:hover { background-image: url('../images/icon-facebook-colour.png') }
    #main-footer .footer-social li a.google { background-image: url('../images/icon-google-white.png') }
    #main-footer .footer-social li a.google:hover { background-image: url('../images/icon-google-colour.png') }
    #main-footer .footer-social li a.twitter { background-image: url('../images/icon-twitter-white.png') }
    #main-footer .footer-social li a.twitter:hover { background-image: url('../images/icon-twitter-colour.png') }
    #main-footer .footer-social li a.youtube { background-image: url('../images/icon-youtube-white.png') }
    #main-footer .footer-social li a.youtube:hover { background-image: url('../images/icon-youtube-colour.png') }
    #main-footer .footer-social li a.linkedin { background-image: url('../images/icon-linkedin-white.png') }
    #main-footer .footer-social li a.linkedin:hover { background-image: url('../images/icon-linkedin-colour.png') }
    #main-footer .footer-social li a.rss { background-image: url('../images/icon-rss-white.png') }
    #main-footer .footer-social li a.rss:hover { background-image: url('../images/icon-rss-colour.png') }
    #main-footer .footer-social li a.instagram { background-image: url('../images/icon-instagram-footer-white.png') }
    #main-footer .footer-social li a.instagram:hover { background-image: url('../images/icon-instagram-footer-color.png') }
    #main-footer .lulogo img { background-image: url('../images/lulogo-footer.png'); background-repeat: no-repeat; height: 39px; width: 171px; margin-top: 10px; margin-bottom: 0; padding-left: 20px; border-style: none }
    #main-footer p { font-size: 12px; color: #CCC; line-height: 1.3; margin-top: 15px; margin-bottom: 15px }
    #main-footer p.email a,
    #main-footer p.location a,
    #main-footer p.tel a { background-color: #FFF; background-repeat: no-repeat; background-position: 10px center; padding: 5px 20px 5px 40px; text-decoration: none; font-weight: 700; color: #000; width: 180px }
    #main-footer p.tel a { display: block; /*background-image: url('../images/icon-tel-black.png');*/ -webkit-border-radius: 20px; border-radius: 20px }
    #main-footer p.email a { display: block;/* background-image: url('../images/icon-email-black.png');*/ -webkit-border-radius: 20px; border-radius: 20px }
    #main-footer p.location a { display: block;/* background-image: url('../images/icon-location-black.png');*/ -webkit-border-radius: 20px; border-radius: 20px }
    #main-footer p.email a:active,
    #main-footer p.email a:hover,
    #main-footer p.location a:active,
    #main-footer p.location a:hover,
    #main-footer p.tel a:active,
    #main-footer p.tel a:hover { background-color: #ccc }
    #copyright { display: block; text-align: center; clear: both; margin: 0; background-color: #333 }
    #copyright p { display: block; margin: 0; padding: 12px; font-size: 11px !important; color: #999 !important }
    #main-footer h2 { font-weight: 400; font-size: 20px; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; text-transform: uppercase }
    .mob-hdn { display: none !important }
}

section#footer-col1 h2.footer-staff-btn { margin-top: 24px }

@media only screen and (max-width:764px) {
    #main-footer ul.mob-collapse_staff-studs { max-height: 0 !important; border-bottom: solid 0 #666 }
    section#footer-col1 h2.footer-staff-btn { margin-top: 0 }
}

.ie9 #main-footer { background-color: #000; filter: none }
.ie6 #main-footer,
.ie7 #main-footer,
.ie8 #main-footer { color: #FFF; background-color: #404040; display: block; clear: both; padding-top: 20px; margin: 0; line-height: 1.3; filter: none }
.ie6 #main-footer h2,
.ie7 #main-footer h2,
.ie8 #main-footer h2 { font-weight: 400; font-size: 18px; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; text-transform: uppercase }
.ie6 #main-footer #footer-col1,
.ie6 #main-footer #footer-col2,
.ie6 #main-footer #footer-col3,
.ie7 #main-footer #footer-col1,
.ie7 #main-footer #footer-col2,
.ie7 #main-footer #footer-col3,
.ie8 #main-footer #footer-col1,
.ie8 #main-footer #footer-col2,
.ie8 #main-footer #footer-col3 { display: block; float: left; width: 19%; margin-top: 20px; padding-left: 20px; margin-bottom: 40px; border-left: 1px solid #2a2a2a }
.ie6 #main-footer #footer-col4,
.ie7 #main-footer #footer-col4,
.ie8 #main-footer #footer-col4 { display: block; float: left; width: 32%; margin-top: 20px; padding-right: 0; padding-left: 20px; border-left: 1px solid #2a2a2a }
.ie6 #footer-col1 h2,
.ie6 #footer-col2 h2,
.ie6 #footer-col3 h2,
.ie6 #footer-col4 h2,
.ie7 #footer-col1 h2,
.ie7 #footer-col2 h2,
.ie7 #footer-col3 h2,
.ie7 #footer-col4 h2,
.ie8 #footer-col1 h2,
.ie8 #footer-col2 h2,
.ie8 #footer-col3 h2,
.ie8 #footer-col4 h2 { font-weight: 400; font-size: 20px; margin: 0; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; text-transform: uppercase }
.ie6 #main-footer .footer-social,
.ie7 #main-footer .footer-social,
.ie8 #main-footer .footer-social { display: block; margin: 0; height: 30px; padding: 20px 0 40px }
.ie6 #main-footer .footer-social li,
.ie7 #main-footer .footer-social li,
.ie8 #main-footer .footer-social li { display: inline }
.ie6 #main-footer .footer-social li a,
.ie7 #main-footer .footer-social li a,
.ie8 #main-footer .footer-social li a { display: block; padding: 0; height: 45px; width: 45px; float: left; margin-right: -2px; text-indent: -3000px }
.ie6 #main-footer .footer-social li a.facebook,
.ie7 #main-footer .footer-social li a.facebook,
.ie8 #main-footer .footer-social li a.facebook { background-image: url('../images/icon-facebook-white.png') }
.ie6 #main-footer .footer-social li a.facebook:hover,
.ie7 #main-footer .footer-social li a.facebook:hover,
.ie8 #main-footer .footer-social li a.facebook:hover { background-image: url('../images/icon-facebook-colour.png') }
.ie6 #main-footer .footer-social li a.google,
.ie7 #main-footer .footer-social li a.google,
.ie8 #main-footer .footer-social li a.google { background-image: url('../images/icon-google-white.png') }
.ie6 #main-footer .footer-social li a.google:hover,
.ie7 #main-footer .footer-social li a.google:hover,
.ie8 #main-footer .footer-social li a.google:hover { background-image: url('../images/icon-google-colour.png') }
.ie6 #main-footer .footer-social li a.twitter,
.ie7 #main-footer .footer-social li a.twitter,
.ie8 #main-footer .footer-social li a.twitter { background-image: url('../images/icon-twitter-white.png') }
.ie6 #main-footer .footer-social li a.twitter:hover,
.ie7 #main-footer .footer-social li a.twitter:hover,
.ie8 #main-footer .footer-social li a.twitter:hover { background-image: url('../images/icon-twitter-colour.png') }
.ie6 #main-footer .footer-social li a.youtube,
.ie7 #main-footer .footer-social li a.youtube,
.ie8 #main-footer .footer-social li a.youtube { background-image: url('../images/icon-youtube-white.png') }
.ie6 #main-footer .footer-social li a.youtube:hover,
.ie7 #main-footer .footer-social li a.youtube:hover,
.ie8 #main-footer .footer-social li a.youtube:hover { background-image: url('../images/icon-youtube-colour.png') }
.ie6 #main-footer .footer-social li a.linkedin,
.ie7 #main-footer .footer-social li a.linkedin,
.ie8 #main-footer .footer-social li a.linkedin { background-image: url('../images/icon-linkedin-white.png') }
.ie6 #main-footer .footer-social li a.linkedin:hover,
.ie7 #main-footer .footer-social li a.linkedin:hover,
.ie8 #main-footer .footer-social li a.linkedin:hover { background-image: url('../images/icon-linkedin-colour.png') }
.ie6 #main-footer .footer-social li a.rss,
.ie7 #main-footer .footer-social li a.rss,
.ie8 #main-footer .footer-social li a.rss { background-image: url('../images/icon-rss-white.png') }
.ie6 #main-footer .footer-social li a.rss:hover,
.ie7 #main-footer .footer-social li a.rss:hover,
.ie8 #main-footer .footer-social li a.rss:hover { background-image: url('../images/icon-rss-colour.png') }
.ie6 #main-footer .footer-social li a.instagram,
.ie7 #main-footer .footer-social li a.instagram,
.ie8 #main-footer .footer-social li a.instagram { background-image: url('../images/icon-instagram-footer-white.png') }
.ie6 #main-footer .footer-social li a.instagram:hover,
.ie7 #main-footer .footer-social li a.instagram:hover,
.ie8 #main-footer .footer-social li a.instagram:hover { background-image: url('../images/icon-instagram-footer-color.png') }
.ie6 #main-footer .campus-map img,
.ie7 #main-footer .campus-map img,
.ie8 #main-footer .campus-map img { display: none }
.ie6 #main-footer ul,
.ie7 #main-footer ul,
.ie8 #main-footer ul { display: block; padding: 0; list-style-type: none; margin: 20px 0 0 }
.ie6 #main-footer ul li a,
.ie7 #main-footer ul li a,
.ie8 #main-footer ul li a { font-size: 12px; color: #CCC; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 2px }
.ie6 #main-footer ul li a:hover,
.ie7 #main-footer ul li a:hover,
.ie8 #main-footer ul li a:hover { color: #FFF }
.ie6 #main-footer .lulogo img,
.ie7 #main-footer .lulogo img,
.ie8 #main-footer .lulogo img { background-image: url('../images/lulogo-footer.png'); background-repeat: no-repeat; height: 39px; width: 171px; margin-top: 20px; margin-bottom: 10px; border-style: none }
.ie6 #main-footer p,
.ie7 #main-footer p,
.ie8 #main-footer p { font-size: 12px; color: #CCC; line-height: 1.3; margin-bottom: 10px }
.ie6 #main-footer .email span,
.ie6 #main-footer .location span,
.ie6 #main-footer .tel span,
.ie7 #main-footer .email span,
.ie7 #main-footer .location span,
.ie7 #main-footer .tel span,
.ie8 #main-footer .email span,
.ie8 #main-footer .location span,
.ie8 #main-footer .tel span { display: none }
.ie6 #main-footer p.email,
.ie6 #main-footer p.location,
.ie6 #main-footer p.tel,
.ie7 #main-footer p.email,
.ie7 #main-footer p.location,
.ie7 #main-footer p.tel,
.ie8 #main-footer p.email,
.ie8 #main-footer p.location,
.ie8 #main-footer p.tel { display: block; padding-left: 25px; padding-top: 5px; margin: 0; background-repeat: no-repeat; background-position: left center }
.ie6 #main-footer p.tel,
.ie7 #main-footer p.tel,
.ie8 #main-footer p.tel { background-image: url('../images/icon-tel-white.png') }
.ie6 #main-footer p.email,
.ie7 #main-footer p.email,
.ie8 #main-footer p.email { background-image: url('../images/icon-email-white.png') }
.ie6 #main-footer p.location,
.ie7 #main-footer p.location,
.ie8 #main-footer p.location { background-image: url('../images/icon-location-white.png') }
.ie6 #main-footer p.email a,
.ie6 #main-footer p.location a,
.ie6 #main-footer p.tel a,
.ie7 #main-footer p.email a,
.ie7 #main-footer p.location a,
.ie7 #main-footer p.tel a,
.ie8 #main-footer p.email a,
.ie8 #main-footer p.location a,
.ie8 #main-footer p.tel a { text-decoration: none; color: #ccc }
.ie6 #main-footer p.email a:hover,
.ie6 #main-footer p.location a:hover,
.ie6 #main-footer p.tel a:hover,
.ie7 #main-footer p.email a:hover,
.ie7 #main-footer p.location a:hover,
.ie7 #main-footer p.tel a:hover,
.ie8 #main-footer p.email a:hover,
.ie8 #main-footer p.location a:hover,
.ie8 #main-footer p.tel a:hover { color: #fff }
.ie6 #copyright,
.ie7 #copyright,
.ie8 #copyright { background-color: #333; display: block; text-align: center; clear: both; margin: 0; filter: none }
.ie6 #copyright p,
.ie7 #copyright p,
.ie8 #copyright p { display: block; margin: 0; padding: 12px; font-size: 11px !important; color: #999 !important }
.border-bottom-dotted { border-bottom: 1px dotted #ddd }
#content-wrapper-wide.dropshadow { height: 45px; background-image: url('../images/slider-shadow.png'); background-position: top; background-repeat: repeat-x; background-size: 100%; padding: 0 }
.clear { display: block; margin: 0; padding: 0; clear: both }

@media only screen and (min-width:879px) {
    .nogaptop { margin: -15px 0 0 !important }
}

.mobile-content,
.tablet-content { display: none }

@media only screen and (max-width:1024px) {
    .desktop-content { display: none }
    .tablet-content,
    .tablet-content.threesixty { display: inline }
    .mobile-content { display: none }
}

#main-content .pretty.two-cols ul { border: 0; overflow: hidden; width: 100% }
#main-content .pretty.two-cols ul li { background-color: transparent !important; border: 0; border-bottom: 1px dotted #ebebeb; box-sizing: border-box; float: left; width: 100% }
#main-content .pretty.two-cols ul li:nth-child(odd) { background-color: transparent }

@media screen and (min-width:1220px) {
    #main-content .pretty.two-cols ul li { width: 50% }
    #main-content .pretty.two-cols ul li:nth-child(4n+1),
    #main-content .pretty.two-cols ul li:nth-child(4n+2) { background-color: #f8f8f8 !important }
}

.span_1_of_5.table-cell p,
.span_4_of_5.table-cell p { margin: 0; padding: 5px }

@media only screen and (max-width:480px) {
    .desktop-content,
    .tablet-content { display: none }
    .mobile-content,
    .tablet-content.threesixty { display: inline }
    .span_1_of_5.table-cell p { margin: 0; padding: 5px 5px 0 }
    .span_4_of_5.table-cell p { margin: 0; padding: 0 5px 5px }
}

#main-content.content-fullwidth .pretty.three-cols ul { border: 0; overflow: hidden }
#main-content.content-fullwidth .pretty.three-cols ul li { float: left; width: 43%; border: 0; border-bottom: 1px dotted #e8e8e8 }
#main-content.content-fullwidth .pretty.three-cols ul li:first-child,
#main-content.content-fullwidth .pretty.three-cols ul li:nth-child(2) { border-top: 1px dotted #e8e8e8 }
#main-content.content-fullwidth .pretty.three-cols ul li:nth-child(odd) { background-color: transparent }
#main-content.content-fullwidth .pretty.three-cols ul li:nth-child(4n+1),
#main-content.content-fullwidth .pretty.three-cols ul li:nth-child(4n+2) { background-color: #fbfbfb }

@media only screen and (max-width:1219px) {
    #main-content.content-fullwidth .pretty.three-cols ul,
    #main-content.content-fullwidth .pretty.three-cols ul li { width: 100% }
    #main-content.content-fullwidth .pretty.three-cols ul li:first-child,
    #main-content.content-fullwidth .pretty.three-cols ul li:nth-child(2) { border-top: 0 dotted #e8e8e8 }
    #main-content.content-fullwidth .pretty.three-cols ul li:nth-child(4n+1),
    #main-content.content-fullwidth .pretty.three-cols ul li:nth-child(4n+2),
    #main-content.content-fullwidth .pretty.three-cols ul li:nth-child(odd) { background-color: transparent }
}

#video-tour .span_1_of_2.threesixtycol1 { width: 49.2%; background: #00f; height: 200px }
#video-tour .span_1_of_2.threesixtycol2 { width: 49.2%; background: green; height: 200px }
#main-content ul.a-to-z { list-style: none; overflow: hidden; margin: .25em 0 1em; padding: 0; border-top: 0 dotted #e8e8e8; line-height: auto }
#main-content ul.a-to-z li { background: 0 0; border-bottom: 0 dotted #e8e8e8; list-style: none; margin: 0; padding: 0 }
#main-content ul.a-to-z li a { background: url('../images/filter/icon-arrow.png') 20px center no-repeat #fafafa; border: 1px solid #fafafa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; font-size: 13px; font-weight: 700; text-decoration: none; text-shadow: 1px 1px 1px #fff; -webkit-transition: all 250ms cubic-bezier(.42,0,.58,1); -moz-transition: all 250ms cubic-bezier(.42,0,.58,1); -ms-transition: all 250ms cubic-bezier(.42,0,.58,1); -o-transition: all 250ms cubic-bezier(.42,0,.58,1); transition: all 250ms cubic-bezier(.42,0,.58,1); padding: 6px 10px 7px 40px; margin: 0 0 5px }
#main-content ul.a-to-z li a:focus,
#main-content ul.a-to-z li a:hover { background: url('../images/filter/icon-arrow.png') 25px center no-repeat #fcfcfc; border-color: #eee; padding: 6px 11px 7px 46px }
#filter { margin-bottom: 1.5em }
#filter label { left: -9999px; position: absolute }
#filter input { background: url('../images/filter/filter.png') 13px center no-repeat; border: 2px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #999; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1; outline: 0; padding: 12px 20px 12px 40px }
#filter input:focus,
#filter input:hover { border-color: #ccc }
#main-content .ui-accordion .ui-accordion-header { border-radius: 0; margin: 0 0 10px; background-color: #f8f8f8; background-image: url('../images/accordion/arrow-down.png'); background-repeat: no-repeat; background-position: right top; border: 1px solid #ddd; padding: 10px 55px 10px 15px; line-height: 1.5; font-weight: 400; cursor: pointer; display: block }
#main-content .ui-accordion .ui-accordion-header:active,
#main-content .ui-accordion .ui-accordion-header:focus,
#main-content .ui-accordion .ui-accordion-header:hover { background-color: #f8f8f8; background-image: url('../images/accordion/arrow-up.png'); background-repeat: no-repeat; background-position: right top }
#main-content .ui-accordion .ui-accordion-li-fix { display: inline }
#main-content .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important }
#main-content .ui-accordion h3 { display: block; font-size: 14px; padding: 13px 20px 16px; border: 0; color: #666; letter-spacing: 0 }
#main-content .ui-accordion h3 strong { display: block; font-size: 12px }
#main-content .ui-accordion h3 strong em { font-weight: 400 }
#main-content .ui-accordion-content h3 { font-weight: 700; font-family: Helvetica,Arial,sans-serif; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; display: block; font-size: 19px; padding: 0 0 8px; border: 0; color: #666; letter-spacing: 0; margin: 10px 0; border-bottom: 1px solid #ddd }
#main-content .ui-accordion-content { padding: 10px 25px; background: #f8f8f8; margin-top: -5px; margin-bottom: 10px }
#main-content .ui-accordion-content.courseinfo { padding: 0; background: #fff }
#main-content .ui-accordion-content ul { border: 0 }
#main-content .ui-accordion-content ul li { background-color: none; font-size: 14px; border: 0 }
#main-content .ui-accordion-content ul li:nth-child(odd),
#main-content h3.trigger { background-color: #f8f8f8 }

@media only screen and (max-width:764px) {
    #main-content .ui-accordion-content p { margin-left: 0; margin-right: 0 }
}

#main-content h3.trigger { margin: 0 0 10px; background-image: url('../images/accordion/arrow-down.png'); background-repeat: no-repeat; background-position: right top; border: 1px solid #ddd; line-height: 1.5; font-weight: 400; cursor: pointer; display: block; font-size: 14px; padding: 10px 55px 10px 15px; letter-spacing: 0; color: #666 }
#main-content h3.trigger.active,
#main-content h3.trigger:focus,
#main-content h3.trigger:hover { background-color: #f8f8f8; background-image: url('../images/accordion/arrow-up.png'); background-repeat: no-repeat; background-position: right top }
#main-content h3.trigger.faq,
#main-content h3.trigger.faq a { color: #666 !important }
#main-content h3.trigger.active { font-weight: 700 }
#main-content h3.trigger a { text-decoration: none }
#main-content .toggle_container { padding: 10px 25px; background: #f8f8f8; margin-top: -5px; margin-bottom: 10px }
#main-content .ui-accordion h3.faq,
#main-content h3.trigger.faq { padding: 10px 15px 10px 80px; font-weight: 700; outline: 0; background-image: url('../images/accordion-faqs/q.png'); background-position: left top }
#main-content h3.trigger.faq:active,
#main-content h3.trigger.faq:focus,
#main-content h3.trigger.faq:hover { background-color: #333 !important; opacity: .8; color: #666 !important }
#main-content .ui-accordion h3.faq:active,
#main-content .ui-accordion h3.faq:focus,
#main-content .ui-accordion h3.faq:hover { background-image: url('../images/accordion-faqs/q.png'); background-position: left top; background-color: #333 !important; opacity: .8 }
.content-wrapper #section-box-link h3.nolink { margin: 10px 0 15px !important; border-bottom: 0 !important; text-transform: none !important; padding-bottom: 5px !important; font-size: 34px !important; font-family: franklin_gothic_fs_demi,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1; text-align: left; width: 100% }
#section-box-link img.nolink:hover { opacity: 1 }
#section-box-link.none.readmore .text strong { display: inline !important; text-transform: none; font-weight: 700 }
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all { background: 0 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; padding: 0; margin: 2px 0 0 }
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top:focus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all:focus { outline: 0 !important }
#accordion01-container-01 .ui-accordion-content,
#accordion01-container-02 .ui-accordion-content,
#accordion01-container-03 .ui-accordion-content,
#accordion01-container-04 .ui-accordion-content,
#accordion02-container-01 .ui-accordion-content,
#accordion02-container-02 .ui-accordion-content,
#accordion02-container-03 .ui-accordion-content,
#accordion02-container-04 .ui-accordion-content,
#accordion03-container-01 .ui-accordion-content,
#accordion03-container-02 .ui-accordion-content,
#accordion03-container-03 .ui-accordion-content,
#accordion03-container-04 .ui-accordion-content,
#accordion04-container-01 .ui-accordion-content,
#accordion04-container-02 .ui-accordion-content,
#accordion04-container-03 .ui-accordion-content,
#accordion04-container-04 .ui-accordion-content,
#accordion05-container-01 .ui-accordion-content,
#accordion05-container-02 .ui-accordion-content,
#accordion05-container-03 .ui-accordion-content,
#accordion05-container-04 .ui-accordion-content,
#accordion06-container-01 .ui-accordion-content,
#accordion06-container-02 .ui-accordion-content,
#accordion06-container-03 .ui-accordion-content,
#accordion06-container-04 .ui-accordion-content,
#accordion07-container-01 .ui-accordion-content,
#accordion07-container-02 .ui-accordion-content,
#accordion07-container-03 .ui-accordion-content,
#accordion07-container-04 .ui-accordion-content,
#accordion08-container-01 .ui-accordion-content,
#accordion08-container-02 .ui-accordion-content,
#accordion08-container-03 .ui-accordion-content,
#accordion08-container-04 .ui-accordion-content,
#accordion09-container-01 .ui-accordion-content,
#accordion09-container-02 .ui-accordion-content,
#accordion09-container-03 .ui-accordion-content,
#accordion09-container-04 .ui-accordion-content,
#accordion10-container-01 .ui-accordion-content,
#accordion10-container-02 .ui-accordion-content,
#accordion10-container-03 .ui-accordion-content,
#accordion10-container-04 .ui-accordion-content { background: 0 0 !important; padding: 10px 0 }
#accordion01-container-01 .ui-accordion-content p,
#accordion01-container-02 .ui-accordion-content p,
#accordion01-container-03 .ui-accordion-content p,
#accordion01-container-04 .ui-accordion-content p,
#accordion02-container-01 .ui-accordion-content p,
#accordion02-container-02 .ui-accordion-content p,
#accordion02-container-03 .ui-accordion-content p,
#accordion02-container-04 .ui-accordion-content p,
#accordion03-container-01 .ui-accordion-content p,
#accordion03-container-02 .ui-accordion-content p,
#accordion03-container-03 .ui-accordion-content p,
#accordion03-container-04 .ui-accordion-content p,
#accordion04-container-01 .ui-accordion-content p,
#accordion04-container-02 .ui-accordion-content p,
#accordion04-container-03 .ui-accordion-content p,
#accordion04-container-04 .ui-accordion-content p,
#accordion05-container-01 .ui-accordion-content p,
#accordion05-container-02 .ui-accordion-content p,
#accordion05-container-03 .ui-accordion-content p,
#accordion05-container-04 .ui-accordion-content p,
#accordion06-container-01 .ui-accordion-content p,
#accordion06-container-02 .ui-accordion-content p,
#accordion06-container-03 .ui-accordion-content p,
#accordion06-container-04 .ui-accordion-content p,
#accordion07-container-01 .ui-accordion-content p,
#accordion07-container-02 .ui-accordion-content p,
#accordion07-container-03 .ui-accordion-content p,
#accordion07-container-04 .ui-accordion-content p,
#accordion08-container-01 .ui-accordion-content p,
#accordion08-container-02 .ui-accordion-content p,
#accordion08-container-03 .ui-accordion-content p,
#accordion08-container-04 .ui-accordion-content p,
#accordion09-container-01 .ui-accordion-content p,
#accordion09-container-02 .ui-accordion-content p,
#accordion09-container-03 .ui-accordion-content p,
#accordion09-container-04 .ui-accordion-content p,
#accordion10-container-01 .ui-accordion-content p,
#accordion10-container-02 .ui-accordion-content p,
#accordion10-container-03 .ui-accordion-content p,
#accordion10-container-04 .ui-accordion-content p { font-style: normal; font-weight: 400; text-transform: none; font-size: 14px !important; line-height: 20px !important; color: #999 !important }
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.minus { display: none }
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.minus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-default span.plus { display: inline }
#accordion01-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion01-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion01-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion01-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion02-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion02-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion02-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion02-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion03-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion03-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion03-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion03-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion04-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion04-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion04-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion04-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion05-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion05-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion05-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion05-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion06-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion06-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion06-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion06-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion07-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion07-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion07-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion07-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion08-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion08-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion08-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion08-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion09-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion09-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion09-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion09-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion10-container-01 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion10-container-02 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion10-container-03 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus,
#accordion10-container-04 h3.fc1.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.plus { display: none }
.span_3_of_4.affiliations { width: 75%; padding: 0; margin: 0; float: left }
.span_1_of_4.affiliations { width: 25%; padding: 0; margin: 0; float: left }
.affiliationsBlock-text { padding: 25px }
.affiliationsBlock-image { padding: 25px 25px 25px 0 }
.affiliationsBlock { border: 1px solid #ddd; background-color: #fff; background-image: url('../images/staff-profile/vcard-bg.png'); background-repeat: repeat-x; background-position: left bottom; overflow: hidden; margin: 0 0 .5em; padding: 0 }
.affiliationsBlock .signpost-button-wrapper { margin-top: 5px }
.affiliationsBlock .signpost-button.section-link-box { float: left }
.affiliationsBlock .signpost-button a { color: #fff !important }
.affiliationsBlock img { border: 1px solid #ddd; width: 100% }
#main-content .affiliationsBlock-text h3 { border: 0; margin: 0; display: inline-block; background: 0 0 !important; padding: 0; color: #333 }
#main-content .affiliationsBlock-text h3 em { font-size: 11px; display: block; font-weight: 400; color: #333 }
#main-content .affiliationsBlock-text h3 span { font-weight: 400; display: block; padding-top: 3px }
#pull-quote h3 span,
.signpost-button-wrapper { display: inline-block }
#main-content .affiliationsBlock-text p { margin-top: 0 }
#main-content .affiliationsBlock-text h4 { border: 0; margin: 0 0 .5em; display: inline-block; background: 0 0 !important; padding: 0; font-size: 14px; font-style: italic }
#main-content .affiliationsBlock-text h4 a { color: #8F8F8F }
#pull-quote { background: #f8f8f8; padding: 20px 20px 40px; float: right; width: 300px; margin: 0 0 10px 20px }
#pull-quote.center { margin-bottom: 20px !important }

@media only screen and (min-width:0) and (max-width:610px) {
    #pull-quote,
    #pull-quote.center,
    #pull-quote.left,
    #pull-quote.right { width: auto !important; margin: 0 0 10px !important }
    #pull-quote.center { margin-bottom: 20px !important }
}

#pull-quote h3 { font-size: 24px; font-weight: 400; margin: 0 }
#pull-quote p.citation { margin: 20px 0 -10px; font-weight: 700 }
#pull-quote.left { float: left; margin: 0 20px 10px 0 }
#pull-quote.full-width { width: 95% }
#pull-quote.center { float: center; margin: 0 auto; width: auto }
#pull-quote h3 span { height: 50px; width: 50px; margin: 0 }
#pull-quote h3 span.open-quote { background-image: url('../images/touch-slider/quote-open.png'); margin: 0 5px 0 0 }
#pull-quote h3 span.close-quote { background-image: url('../images/touch-slider/quote-close.png'); margin: 0 0 -30px 5px }
.signpost-button { color: #fff; display: block; float: left; border: 2px solid #a20054; font-size: 14px; background-color: #c06; background-image: url('../images/signpost-button-bg.png'); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px }
.signpost-button.black,
.signpost-button.grey-dark,
.signpost-button.purple { background-image: url('../images/signpost-button-bg-light.png') }
.signpost-button:hover { background-position: left -150px }
.signpost-button a { background-position: left top; text-decoration: none }
.signpost-button.full-width-banner { margin-left: auto; margin-right: auto }
.signpost-button.single-button { margin-left: auto; margin-right: 10px; margin-bottom: 10px; float: left; line-height: 16px }
.signpost-button.purple { background-color: #306; border-color: #746484; text-shadow: 0 1px 2px #746484 }
.signpost-button.blue-light { background-color: #1E71B3; border-color: #104885; text-shadow: 0 1px 2px #1E60B3 }
.signpost-button.green-light { background-color: #95b31e; border-color: #6d8510; text-shadow: 0 1px 2px #95b31e }
.signpost-button.yellow { background-color: #ffd200; border-color: #9e7725; text-shadow: 0 1px 2px #9e7725 }
.signpost-button.grey-light { background-color: #999; border-color: #666; text-shadow: 0 1px 2px #666 }
.signpost-button.grey-dark { background-color: #444; border-color: #666; text-shadow: 0 1px 2px #666 }
.signpost-button.black { background-color: #000; border-color: #333; text-shadow: 0 1px 2px #333 }

@media only screen and (max-width:764px) {
    #main-content .content-wrapper.single-button { clear: both; margin-right: 50px }
    .signpost-button.single-button { width: 100% }
}

#main-content .content-wrapper.single-button { clear: none }
.cs-style-1 figcaption { height: 100%; width: 100%; opacity: 0; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s,opacity .3s; -moz-transition: -moz-transform .3s,opacity .3s; transition: transform .3s,opacity .3s }
.contentSlider img,
.contentSlider img.vid { max-width: 100%; height: auto; display: block }
.cs-style-1 figure.cs-hover figcaption,
.no-touch .cs-style-1 figure:hover figcaption { opacity: 1; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0) }
.cs-style-1 figcaption h3,
.cs-style-1 figcaption h4 { margin: 0 !important; text-align: left }
.cs-style-1 figcaption span { display: block; text-align: left; margin-top: 10px; color: #FFB002 }
.cs-style-1 figcaption p { margin: 0; text-align: left }
.cs-style-1 figcaption a { margin-top: 30px; text-align: left }
#colour-box { margin: 0 0 20px; display: block; float: left; color: #333 }
#colour-box-container { background-color: #f8f8f8; padding: 10px 25px; border: 2px solid #eaeaea }
#colour-box h3 { color: #C8C8C8; font-size: 35px; margin-bottom: -15px; margin-left: 20px; margin-top: 0 }

@media only screen and (max-width:764px) {
    #colour-box h3 { font-size: 30px; margin-bottom: 0; margin-left: 0; margin-top: 0 }
}

#colour-box ul li:nth-child(odd) { background-color: inherit }
#colour-box ul,
#colour-box ul li { border: none }
#colour-box-container a { color: #333; opacity: .8; text-decoration: underline }
#colour-box-container a:hover { opacity: 1 }
#main-content ul.contact-general { border: 0; list-style: none; overflow: hidden; margin: 0 0 1em -20px; padding: 0 }
#main-content ul.contact-general li { border: 0; float: left; margin-left: 20px; padding: 0 0 0 24px }
#main-content ul.contact-general .contact-general-tel { background: url('../images/contact-tel.png') left center no-repeat }
#main-content ul.contact-general .contact-general-fax { background: url('../images/contact-fax.png') left center no-repeat }
#main-content ul.contact-general .contact-general-email { background: url('../images/contact-email.png') left center no-repeat }
#main-content .contact-general-address { background: url('../images/contact-address.png') left center no-repeat; padding-left: 24px }
#main-content #key-details { display: block; float: left; width: 100% }
#main-content #key-details .key-contacts { background: #f8f8f8; border: 1px solid #eee; padding: 2%; font-size: 15px }
.span_1_of_2.key-contacts { width: 44.8% }
.span_1_of_2.key-contacts.first { margin-left: 0 }
#main-content .key-contacts span { display: block; padding-left: 24px }
#main-content .key-contacts .tel { background: url('../images/sidebar-tel.png') left 7px no-repeat; padding-top: 5px }
#main-content .key-contacts .email { background: url('../images/sidebar-email.png') left center no-repeat; overflow-wrap: break-word }
#main-content ul.contact-general li strong { left: -9999px; position: absolute }

@media only screen and (max-width:530px) {
    #key-details .span_1_of_2.key-contacts { width: 96%; margin: 0 0 15px }
}

.rsDefault { background: 0 0 }
.contentSlider { width: 100% }
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsThumbs,
.contentSlider .rsVideoFrameHolder { background: #f8f8f8; color: #000 }
.contentSlider .rsOverflow,
.contentSlider .rsSlide { background: 0 0 }
.contentSlider img.vid { width: auto }

@media only screen and (max-width:879px) {
    .contentSlider img.vid { width: 100% }
}

.content-slider-bg { width: 86%; padding: 24px 7%; background: #eee }
.contentSlider.customContainer { padding: 10px 10px 25px; width: auto; border: 1px solid #eaeaea; background: #f8f8f8 }
.rsDefault .rs360Btn { -webkit-tap-highlight-color: rgba(0,0,0,.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer }
.rsDefault .rs360BtnIcon { width: 64px; display: block; height: 64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; background: url('../images/rs-content-slider/360btn.png') #000 }
.rsDefault .rs360Btn:hover .rs360BtnIcon { background-color: rgba(0,0,0,.9) }
.rsDefault .rsBtnCenterer360 { position: absolute; left: 50%; top: 35% }
#content-slider-1a,
#content-slider-1a-1,
#content-slider-1a-2,
#content-slider-1a-3,
#content-slider-2a,
#content-slider-3a,
#content-slider-4a { display: none }

@media only screen and (max-width:879px) {
    #content-slider-1,
    #content-slider-1-1,
    #content-slider-1-2,
    #content-slider-1-3,
    #content-slider-2,
    #content-slider-3,
    #content-slider-4 { display: none }
    #content-slider-1a,
    #content-slider-1a-1,
    #content-slider-1a-2,
    #content-slider-1a-3,
    #content-slider-2a,
    #content-slider-3a,
    #content-slider-4a { display: block }
}

#filter-clearing label,
#filter-mod-clearing label { left: -9999px; position: absolute }
#filter-clearing input,
#filter-mod-clearing input { background: url('../images/filter/filter.png') 13px center no-repeat rgba(0,0,0,0); border: 2px solid #ddd; border-radius: 5px; color: #999; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1; outline: 0; padding: 12px 20px 12px 40px }
#filter input:hover,
#filter-clearing input:focus,
#filter-mod-clearing input:focus { border-color: #ccc }
ul.a-to-z-clearing { border-top: 0 none #fff !important; margin-top: 20px !important }
ul.a-to-z-clearing li { display: block; position: relative; background-image: none !important; border: 1px solid #f8f8f8 !important; list-style: none !important; padding: 0 !important; background-color: #fff !important; margin-bottom: 10px !important; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; overflow: hidden; box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
.gallerywall-item,
.videowall-item { -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
ul.a-to-z-clearing li:hover { background-color: #f6f6f6 !important }
ul.a-to-z-clearing li a.details { display: block; padding: 10px; margin-right: 50px; text-decoration: none }
ul.a-to-z-clearing li a.tel { display: block; position: absolute; top: 0; right: 0; padding: 65px 10px 100px; width: 40px; height: 40px; border-left: solid 1px #f8f8f8; overflow: hidden; background: url('../images/icon-tel-large.png') 10px 25px no-repeat; outline: 0; text-align: center; font-size: 12px !important; color: #ccc; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
ul.a-to-z-clearing li:hover a.tel { border-left: solid 1px #eee }
ul.a-to-z-clearing li a.tel:hover { background-color: #f8f8f8; color: #1f095c }
ul.a-to-z-clearing li a.details span p { font-size: 12px !important; color: #999 !important; line-height: 1.3 }
ul.a-to-z-clearing li a.details:hover p,
ul.a-to-z-clearing li a.details:hover > strong { color: #c06 }
ul.a-to-z-clearing li a.details > strong { display: block; padding: 0 0 5px; margin-bottom: 10px; border-bottom: solid 1px #f8f8f8; font-size: 16px }
ul.a-to-z-clearing li:hover a.details > strong { border-bottom: solid 1px #eee }
ul.a-to-z-clearing li a.details p { display: block; margin: 0 !important; padding: 0 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.2 }
ul.a-to-z-clearing li a.details p em { font-style: normal; font-weight: 700; color: #ccc; padding-left: 20px; text-transform: uppercase }
ul.a-to-z-clearing li a.details span p em { padding-left: 0 !important; display: block; padding-top: 5px; color: #999 !important }
ul.a-to-z-clearing li:hover a.details span p em { color: #c06 !important }

@media only screen and (max-width:879px) {
    ul.a-to-z-clearing { padding: 20px !important; margin-top: 0 !important }
    #filter-clearing input { margin-left: 30px !important }
}

#course-info .main-photo img { margin-bottom: 10px }
#main-header-block { background-color: #666; background-image: url('../images/course-header-block-bg.png'); background-repeat: no-repeat; background-position: top right; padding: 20px; color: #fff; border: 0; font-family: Helvetica,Arial,sans-serif }
#main-header-block.fcbg1.London,
#main-header-block.fcbg1.Loughborough { background-color: #f8f8f8 !important; background-image: url('../images/course-header-block-listing.png'); background-repeat: repeat-x; padding: 15px; margin-bottom: 5px; border: 1px solid #eee }
#main-header-block.fcbg1.London h2.course a,
#main-header-block.fcbg1.London h5,
#main-header-block.fcbg1.London h5 a,
#main-header-block.fcbg1.Loughborough h2.course a,
#main-header-block.fcbg1.Loughborough h5,
#main-header-block.fcbg1.Loughborough h5 a { color: #3d0277 !important }
#main-header-block.fcbg1.London h3,
#main-header-block.fcbg1.London h3 a,
#main-header-block.fcbg1.Loughborough h3,
#main-header-block.fcbg1.Loughborough h3 a { color: #FDAD64 !important }
#main-header-block.fcbg1.London h4.campus,
#main-header-block.fcbg1.London h4.campus a,
#main-header-block.fcbg1.Loughborough h4.campus,
#main-header-block.fcbg1.Loughborough h4.campus a { color: #FDAD64 !important; background-image: url('../images/icons/icon-campus.png') }
#main-header-block.fcbg1.London h5,
#main-header-block.fcbg1.Loughborough h5 { background-image: url('../images/icons/icon-dept-small.png') }
#main-header-block.fcbg1.London { background-image: url('../images/london-skyline.png'); background-position: bottom right; background-repeat: no-repeat }
#main-header-block h4,
#main-header-block h5 { background-repeat: no-repeat; background-position: top left }

@media only screen and (max-width:480px) {
    #main-header-block.fcbg1.London { background-image: url('../images/london-skyline-mobile.png') }
}

#main-header-block h2 { font-size: 20px; font-weight: 700; margin: 2px 0; line-height: 24px; font-family: Helvetica,Arial,sans-serif }
#main-header-block h2 em { display: block; font-size: 16px; font-weight: 700; margin: 0 0 5px; line-height: none; font-family: Helvetica,Arial,sans-serif }
#main-header-block h3,
#main-header-block h4,
#main-header-block h5 { font-weight: 400; font-family: Helvetica,Arial,sans-serif }
#main-header-block h2 a { color: #fff }
#main-header-block h2 a:hover { color: #ccc }
#main-header-block h3 { font-size: 13px; line-height: none; margin: 0; color: #fdc164 }
#main-header-block h3.group,
#main-header-block h3.qualification { font-size: 30px; line-height: 1.05; margin: 0 0 15px; color: #fff; letter-spacing: -.04em }
#main-header-block h3.qualification { border-bottom: 1px solid rgba(255,255,255,.5); padding: 0 0 10px }
#main-header-block h3.group { padding: 0 }
#research-info { margin-top: -13px }
#main-header-block h4 { font-size: 13px; line-height: 17px; margin: 0; color: #fdc164; background-image: url('../images/icon-calendar-small.png'); padding: 3px 0 3px 25px }
#main-header-block h4.length { background-image: url('../images/icon-length.png'); color: #ffebcd }
#main-header-block h4.expertise { background-image: url('../images/case-studies/icons/icon-expertise.png') }
#main-header-block h4.campus { background-image: url('../images/icon-campus.png') }
#main-header-block h5 { font-size: 16px; line-height: none; margin: 0; color: #eee; background-image: url('../images/icon-dept-small.png'); padding-left: 25px }
#main-header-block h5 a { color: #eee; text-decoration: none }
#main-header-block h5 a:hover { text-decoration: underline }
#main-header-block h5.clients { background-image: url('../images/case-studies/icons/icon-clients.png') }
#course-info .main-header-block-foundation-studies,
#course-info .main-header-block-parttime { background-color: #333; background-image: url('../images/course-header-block-bg.png'); background-repeat: no-repeat; background-position: top right }
#course-info .main-header-block-foundation h5 { color: #fff }
#course-info .main-header-block-foundation-left { float: left; padding: 2px 10px 0 }
#course-info .main-header-block-foundation-right { float: right; text-align: right; padding: 10px }
#course-info .main-header-block-foundation-studies { height: 60px; padding: 10px; color: #fff; display: table-cell; vertical-align: middle; border: 1px solid #4a1c63 }
#course-info .main-header-block-foundation-studies h3 { font-size: 20px; font-weight: 700; margin: 0; line-height: none }
#course-info .main-header-block-foundation-studies h3.light { color: #f8f8f8 }
#course-info .main-header-block-foundation-studies h4 { font-size: 13px; font-weight: 400; line-height: none; margin: 0; color: #fdc164 }
#course-info .main-header-block-foundation-studies h4.light { color: #ffdda9 }
#course-info .main-header-block-foundation-studies-left { float: left; padding: 5px; width: 300px; display: inline-block }
#course-info .main-header-block-foundation-studies-right { float: right; text-align: right; padding: 10px; display: inline-block }
#course-info .main-header-block-parttime { padding: 10px; margin-bottom: 10px; color: #fff }
#course-info .main-header-block-parttime h3 { font-size: 19px; font-weight: 700; margin: 0; line-height: none }
#course-info .main-header-block-parttime h3.light { color: #f8f8f8 }
#course-info .main-header-block-parttime h4 { font-size: 13px; font-weight: 400; line-height: none; margin: 0; color: #fdc164 }
#course-info .main-header-block-parttime h4.light { color: #ffdda9 }
#course-info .main-header-block-parttime h5 { color: #fff }
#course-info .main-header-block-parttime-left { float: left; padding: 10px }
#course-info .main-header-block-parttime-right { float: right; text-align: right; padding: 10px }
#course-info ul { border-top: 1px dotted #e8e8e8; font-size: 14px; line-height: 1.5; list-style: none; margin: 0 0 1.25em; padding: 0 }
#course-info ul li { background: url('../images/course-module-bullet.png') 10px 7px no-repeat; border-bottom: 1px dotted #e8e8e8; list-style: none; margin: 0; padding: 5px 10px 5px 36px }
#course-info ul li:nth-child(odd) { background-color: #fbfbfb }
#main-header-block p.intro { margin: 10px 0 5px; padding-bottom: 0; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.5); border-bottom: 0 solid #eee }
#tabs-wrapper { background: #fff; float: left; margin-top: 4px; width: 100% }
#tabs-nav-wrapper { display: none; font-size: 12px; line-height: 1; overflow: hidden; position: relative; top: 1px }
#main-content #tabs-nav-wrapper #tabs-nav { list-style: none; overflow: hidden; margin: 0; padding: 0 }
#tabs-nav-wrapper #tabs-nav div { float: left; border: 0; height: 55px; padding: 0 }
#tabs-nav-wrapper #tabs-nav div a { background-color: #666; background-image: url('../images/tabs/tab-bg.png'); background-repeat: repeat-x; color: #fff; display: block; font-weight: 700; outline: 0; text-align: left; text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,.25); height: 55px; line-height: 17px; border: 1px solid #d9d9d9; padding: 10px; font-size: 120% }
#tabs-nav-wrapper #tabs-nav div a:focus,
#tabs-nav-wrapper #tabs-nav div a:hover,
#tabs-nav-wrapper #tabs-nav div.active a { background-color: #fff; background-image: url('../images/tabs/tab-active-bg.png'); background-repeat: repeat-x; background-position: top; color: #626262; text-shadow: none; border: 1px solid #d9d9d9; border-bottom-color: #fff }

@media only screen and (max-width:480px) {
    #tabs-nav-wrapper #tabs-nav div a:focus,
    #tabs-nav-wrapper #tabs-nav div a:hover { border: 1px solid #d9d9d9; border-bottom-color: #d9d9d9 }
    #tabs-nav-wrapper #tabs-nav div a { height: auto; padding: 15px }
    #tabs-nav-wrapper #tabs-nav div.active a { height: auto; border-bottom-color: #d9d9d9 }
    #tabs-nav-wrapper #tabs-nav div { height: auto }
}

.flow_chart_wrapper { box-sizing: border-box; margin: 20px 0; position: relative }
.flow_chart_wrapper:after { background-color: #fff; background-image: url('../images/flow-chart/flowchart_downarrow.png'); background-position: center top; background-repeat: no-repeat; content: ''; display: block; height: 100px; width: 100% }
.flow_chart_text { background: #f8f8f8; border-radius: 10px; padding: 20px }
.flow_chart_text h2,
.flow_chart_text h3 { margin-top: 0 }
.flow_chart_wrapper.last:after { background: 0 0; height: 0 }
.flow_chart_wrapper.purple .flow_chart_text { background: #306; color: #fff }
.flow_chart_wrapper.purple:after { background-image: url('../images/flow-chart/flowchart_downarrow-purple.png') }
.flow_chart_wrapper.purple .flow_chart_text h1,
.flow_chart_wrapper.purple .flow_chart_text h2,
.flow_chart_wrapper.purple .flow_chart_text h3,
.flow_chart_wrapper.purple .flow_chart_text h4,
.flow_chart_wrapper.purple .flow_chart_text h5,
.flow_chart_wrapper.purple .flow_chart_text p { color: #fff }
.flow_chart_wrapper.purple ul li { background-image: url('../images/list-with-icon/bullet_white.png') !important }
.flow_chart_wrapper ul { border: 0 !important; margin: 0 }
.flow_chart_wrapper ul li,
.flow_chart_wrapper ul li:nth-child(odd) { background-color: transparent !important; border: 0 !important }
.cf:after { display: block; font-size: 0; content: " "; clear: both; height: 0 }
.rt { width: 100%; font-size: .75em; line-height: 1.25em; border-spacing: 0 }
.rt td,
.rt th { margin: 0; padding: 10px; vertical-align: top; border: 1px solid #ddd; background: #fff }
.rt th { text-align: left; background: #ddd }

@media only screen and (min-width:320px) and (max-width:1219px) {
    #rt1,
    #rt1 tbody,
    #rt2 { position: relative; display: block }
    #rt1,
    #rt1 tbody,
    #rt1 td,
    #rt1 th,
    #rt1 thead tr,
    #rt2,
    #rt2 td,
    #rt2 th,
    #rt2 tr { display: block }
    .rt td,
    .rt th { border-bottom: 0 }
    #rt1,
    #rt2 { width: 100% }
    #rt1 thead,
    #rt2 thead { display: block; float: left }
    #rt1 tbody { width: auto; overflow-x: auto; white-space: nowrap }
    #rt1 tbody tr { display: inline-block; vertical-align: top }
    #rt1 td { min-height: 1.25em }
    #rt2 tbody { display: -webkit-box; overflow-x: auto }
    .rt td { border-left: 0; border-right: 0 }
    .rt tbody tr { border-right: 1px solid #ddd }
    .rt td:last-child,
    .rt th:last-child { border-bottom: 1px solid #ddd }
}

#main-content .download-doc { border-bottom: 1px solid #F2F2F2; border-top: 1px solid #f2f2f2; margin-bottom: 10px; clear: both }
.download-doc a { text-decoration: none }
#main-content .download-doc a { background-image: url('../images/icon-word.png'); background-repeat: no-repeat; background-position: 15px center; background-color: #fff; display: block; padding: 20px }
#main-content .download-doc a.doc,
#main-content .download-doc a.docx { background-image: url('../images/icon-word.png'); background-position: 15px center }
#main-content .download-doc a.pdf { background-image: url('../images/icon-pdf-lrg.png'); background-position: 15px center }
#main-content .download-doc a.xls,
#main-content .download-doc a.xlsx { background-image: url('../images/icon-excel.png'); background-position: 15px center }
#main-content .download-doc a.pps,
#main-content .download-doc a.ppsx,
#main-content .download-doc a.ppt,
#main-content .download-doc a.pptx { background-image: url('../images/icon-powerpoint.png'); background-position: 15px center }
#main-content .download-doc a.video { background-image: url('../images/icon-video.png'); background-position: 15px center }
#main-content .download-doc a.audio { background-image: url('../images/icon-audio.png'); background-position: 15px center }
#main-content .download-doc a.image { background-image: url('../images/icon-image.png'); background-position: 15px center }
#main-content .download-doc a.other { background-image: url('../images/icon-other.png'); background-position: 15px center }
#main-content .download-doc a.link { background-image: url('../images/external_link.png'); background-position: 15px center }
.event-title-block-icon,
.event-title-block-icon.general.academic { background-image: url('../images/event/icon-category-academic.png') }
#main-content .download-doc a p.title { font-size: 15px; font-weight: 700 }
h3.event-title,
h5.event-date,
h5.event-host { font-weight: 400 !important }
#main-content .download-doc a p { font-size: 14px }
#main-content .download-doc a:hover { background-color: #f8f8f8 }
#main-content .download-doc a p,
#main-content .download-doc a p.title { margin: 0 0 0 45px; padding: 0 }
.event-wrapper { padding: 20px 0; border-top: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; margin-bottom: 10px }
.event-title-block-icon { background-color: #333; background-repeat: no-repeat; width: 58px; height: 58px; float: right }
.event-title-block-icon.general.arts { background-image: url('../images/event/icon-category-arts.png') }
.event-title-block-icon.general.careers { background-image: url('../images/event/icon-category-careers.png') }
.event-title-block-icon.general.conferences { background-image: url('../images/event/icon-category-conferences.png') }
.event-title-block-icon.general.faith { background-image: url('../images/event/icon-category-faith.png') }
.event-title-block-icon.general.lectures { background-image: url('../images/event/icon-category-lectures.png') }
.event-title-block-icon.general.open { background-image: url('../images/event/icon-category-opendays.png') }
.event-title-block-icon.general.other { background-image: url('../images/event/icon-category-other.png') }
.event-title-block-icon.general.sport { background-image: url('../images/event/icon-category-sport.png') }
.event-title-block-icon.general.workshop { background-image: url('../images/event/icon-category-workshops.png') }
.event-title-block-icon.general.seminar { background-image: url('../images/event/icon-category-seminars.png') }
h3.event-title { font-size: 26px !important; text-transform: normal; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; line-height: 1; font-style: normal; margin: 0 !important }
h5.event-date { background-image: url('../images/event/icon-calendar.png'); background-repeat: no-repeat; background-position: left; font-size: 17px !important; line-height: 1; margin: 0 0 10px !important; padding: 3px 0 1px 20px }
h5.event-host { font-size: 15px !important; line-height: 2; padding: 0; margin: 0 !important }
#main-content #event-details { margin-top: 15px }
#main-content #event-details #key-info { background: #f8f8f8; border: 0; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; list-style: none; margin: 0; padding: 0; width: 100%; float: left }
#main-content #event-details #key-info li { border: 0; line-height: 1.5; list-style: none; margin: 1px 0 0; padding: 8px 20px 9px 35px; font-weight: 700 }
#main-content #event-details #key-info li a { text-decoration: none }
#main-content #event-details #key-info .date { background: url('../images/event/icon-calendar.png') 10px 8px no-repeat; color: #333 }
#main-content #event-details #key-info .time { background: url('../images/event/icon-clock.png') 10px 8px no-repeat }
#main-content #event-details #key-info .location { background: url('../images/event/icon-map.png') 10px 8px no-repeat }
#main-content #event-details #key-info .status { background: url('../images/icon-status.png') 10px 9px no-repeat; font-style: italic }
#main-content #event-details #key-info .description { background: url('../images/icon-information.png') 10px 9px no-repeat }
#main-content #event-details #key-info .website { background: url('../images/event/icon-globe.png') 10px 8px no-repeat }
#main-content #event-details #key-info .related-links { background: url('../images/icon-link.png') 10px 12px no-repeat }
#main-content #event-details #key-info .related-links p { margin: 0 }
#main-content #event-details #key-info li.tickets { background-color: #fff; background-image: url('../images/event/icon-ticket.png'); background-repeat: no-repeat; background-position: 7px 17px; font-size: 13px !important; border-top: 0 solid #e8e8e8; padding-top: 20px }
#main-content #event-details #key-info li.tickets h5 { line-height: 1; margin: 0 0 1em }
#main-content #event-details #key-info li.tickets p { line-height: 1.3; margin: 0 0 1em; font-size: 13px !important; color: #888 !important; font-weight: 400 }
#main-content #event-details #key-info li.tickets p strong { color: #333 !important }
#main-content #event-details #key-info li.tickets a { font-weight: 700; text-decoration: underline }
#fwslider .readmore,
ul#event-contact ul li a { text-decoration: none }
#event-info { margin: 0; min-height: 32px; padding: 0 19px 5px 20px }
#event-additional { border: 1px dashed #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; clear: both; color: #888; margin: 0 0 12px; padding: 15px 19px 5px 20px }
#main #main-content #event-additional img { float: right; margin: 0 0 10px 10px }
#main #main-content #event-additional h4 { color: #888; font-size: 15px; margin: 0 0 .75em; padding: 0 }
#main #main-content #event-additional p { margin-top: 0 }
#main #main-content #event-additional a { color: #555 }
#main #main-content #event-additional a:focus,
#main #main-content #event-additional a:hover { color: #888 }
ul#event-contact { list-style: none; margin: 0; padding: 0 0 10px }
ul#event-contact li { background: url('../images/icon-contact.png') 7px 7px no-repeat; list-style: none; margin: 0; padding: 5px 0 5px 31px }
#ul#event-contact li:nth-child(odd) { background: 0 0 }
ul#event-contact li.tel { background-image: url('../images/icon-tel-event.png') }
ul#event-contact li.email { background-image: url('../images/icon-email-event.png'); background-position: 7px 10px; font-weight: 700 }
#main-content .main-page-photo.withcaption { line-height: 0; position: relative; width: auto }
#main-content .main-page-photo.withcaption img { box-sizing: content-box !important }
#main-content .main-page-photo.withcaption img.noborder { border: 0 }
#main-content .main-page-photo.withcaption blockquote { background: url('../images/full-width-image-with-caption/text-bg.png') left top; bottom: 0; color: #fff; height: auto; line-height: 1.4; margin: 0 1px; padding: 15px 0; position: absolute; width: 100% }

@media screen and (max-width:880px) {
    #main-content .main-page-photo.withcaption blockquote { background-color: #666; display: block; margin: 0 1px; overflow: auto; padding: 20px 0; position: relative }
}

#main-content .main-page-photo.withcaption blockquote h4.title,
#main-content .main-page-photo.withcaption blockquote p.description { display: block; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-style: normal; font-weight: 400; padding: 0 20px }
#main-content .main-page-photo.withcaption blockquote h4.title { color: #fff !important; float: left; font-size: 26px !important; line-height: 32px; margin: 0 !important; text-align: left }

@media screen and (max-width:880px) {
    #main-content .main-page-photo.withcaption blockquote h4.title { float: left; font-size: 24px !important; line-height: 28px; text-align: left }
    #main-content .main-page-photo.withcaption blockquote p.description { float: left }
}

#main-content .main-page-photo.withcaption blockquote p.description { clear: both; color: #ddd; font-size: 18px !important; line-height: 18px; margin: 0 }
#main-content .external-link img,
#main-content .main-page-photo.withcaption blockquote img.noborder { border: 0; display: inline !important }
#main-content .external-link img { width: 12px !important }
#fwslider { background: #f8f8f8; border: 1px solid #ddd; overflow: hidden; position: relative; width: auto }
#fwslider .slider_container a img,
.homepage.main #fwslider { border: 0 }

@media screen and (min-width:765px) and (max-width:879px) {
    #fwslider { margin-left: 30px !important; margin-right: 30px !important; width: auto !important }
}

@media screen and (max-width:764px) {
    #fwslider { border: 0; height: 215px; margin-bottom: auto; overflow: visible; width: 100% }
    #fwslider.constrained { margin: 0 20px; width: auto }
    #fwslider .slide { overflow-x: visible }
}

#fwslider .slider_container a { border: 0; text-decoration: none }
#fwslider .slide { display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 0 }
#fwslider .slideNext,
#fwslider .slidePrev { opacity: .5; top: 50%; z-index: 10; position: absolute }
#fwslider .slide img { float: left; width: 100% }

@media screen and (max-width:670px) {
    #fwslider .slide .standard img { height: 300px; width: 670px }
}

@media screen and (max-width:595px) {
    #fwslider .slide .standard.right img { margin-left: -75px }
}

@media screen and (max-width:500px) {
    #fwslider .slide .standard.right img { margin-left: -170px }
}

@media screen and (max-width:595px) {
    #fwslider .slide .standard.left img { margin-left: 0 }
    #fwslider .slide .standard.center img { margin-left: -75px }
}

@media screen and (max-width:500px) {
    #fwslider .slide .standard.center img { margin-left: -100px }
}

@media screen and (max-width:680px) {
    #fwslider .slide .wide.right img { margin-left: -185px }
}

@media screen and (max-width:595px) {
    #fwslider .slide .wide.right img { margin-left: -275px }
}

@media screen and (max-width:500px) {
    #fwslider .slide .wide.right img { margin-left: -375px }
}

@media screen and (max-width:595px) {
    #fwslider .slide .wide.left img { margin-left: 0 }
    #fwslider .slide .wide.center img { margin-left: -275px }
}

@media screen and (max-width:764px) {
    #fwslider .slide .standard,
    #fwslider .slide .wide { overflow: hidden }
    #fwslider .slide .wide img { height: 300px; width: 875px }
    #fwslider .slide .homepage img { height: 239px; width: 806px }
}

#fwslider .slide .homepage.right img { margin-left: -111px }

@media screen and (max-width:680px) {
    #fwslider .slide .homepage.right img { margin-left: -185px }
}

@media screen and (max-width:595px) {
    #fwslider .slide .homepage.right img { margin-left: -275px }
}

@media screen and (max-width:500px) {
    #fwslider .slide .homepage.right img { margin-left: -375px }
}

#fwslider .slidePrev { background: #000; height: 50px; left: -50px; width: 50px }
#fwslider .slidePrev span { background-image: url('../images/full-width-slider/left_arrow.png'); background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; float: left; height: 50px; width: 50px }
#fwslider .slideNext { background: #000; height: 50px; right: -50px; width: 50px }

@media screen and (max-width:595px) {
    #fwslider .slide .homepage.left img { margin-left: 0 }
    #fwslider .slide .homepage.center img { margin-left: -275px }
    #fwslider .slideNext,
    #fwslider .slidePrev { display: none }
}

#fwslider .slideNext span { background-image: url('../images/full-width-slider/right_arrow.png'); background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; float: left; height: 50px; width: 50px }
#fwslider .timers { bottom: 15px; display: none; height: 4px; position: absolute; right: 0; z-index: 3 }
#fwslider .timer { background-color: #000; float: left; height: 4px; margin-right: 10px; width: 40px }
#fwslider .progress { background-color: #fc3; float: left; height: 4px; width: 0 }
#fwslider .readmore { background: #000; clear: both; color: #666; float: left; font-family: Helvetica,Arial,sans-serif; font-size: 10px; font-style: normal; font-weight: 400; margin-top: 2px; opacity: 0; padding: 10px; text-transform: uppercase }
#fwslider .slide_content_new_text,
#fwslider .slide_content_new_text h3 { font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400; font-style: normal }
#fwslider .readmore:hover { color: #fff }
#fwslider .slide_content_wrap_block { background: #d11c24; display: block; height: 100%; width: 100% }
#fwslider .slide_content_wrap { margin: 15% auto; max-width: 1280px }

@media screen and (min-width:765px) and (max-width:1219px) {
    #fwslider .slide_content_wrap { margin-right: 75px; margin-top: 15% }
}

@media screen and (max-width:764px) {
    #fwslider .slide_content_wrap { height: 1000px; margin: 20% auto }
    #fwslider .slide_content_wrap a { background: 0 0; float: left; font-size: 0; height: 100%; margin: 0; padding: 0; width: 100% }
    #fwslider .slide_content { cursor: pointer }
}

#fwslider .slide_content { height: 100%; left: 0; position: absolute; top: 0; width: 100% }
#fwslider .slide_content_new { bottom: 0; font-size: 26px !important; height: auto; padding: 0; position: absolute; width: 100% }
#fwslider .slide_content_new.homepage,
#fwslider .slide_content_new.wide { font-size: 38px !important }
#fwslider .slide_content_new.standard.right { bottom: 35px; right: 35px; width: 300px }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.standard.right { bottom: 0; right: 0; width: 100% }
}

#fwslider .slide_content_new.standard.left { bottom: 35px; left: 35px; width: 300px }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.standard.left { bottom: 0; left: 0; width: 100% }
}

#fwslider .slide_content_new.wide.right { bottom: 20px; right: 60px; width: 370px }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.wide.right { bottom: 0; right: 0; width: 100% }
}

#fwslider .slide_content_new.wide.left { bottom: 20px; left: 60px; width: 370px }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.wide.left { bottom: 0; left: 0; width: 100% }
}

#fwslider .slide_content_new.homepage.right { bottom: 20px; right: 60px; width: 370px }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.homepage.right { bottom: 0; right: 0; width: 100% }
}

#fwslider .slide_content_new.homepage.left { bottom: 20px; left: 60px; width: 370px }
#fwslider .slide_content_new.bottom { bottom: 0 }
#fwslider .slide_content_new_text { background-image: url('../images/full-width-slider/text-bg.png'); background-repeat: repeat; color: #fff; display: block; float: right; height: 100%; margin: 0 auto; padding: 15px 0; text-align: left; width: 100% }

@media screen and (max-width:764px) {
    #fwslider .slide_content_new.homepage.left { bottom: 0; left: 0; width: 100% }
    #fwslider .slide_content_new_text { float: left; padding: 10px 0 15px; text-align: left; width: 100% }
    .homepage.main #fwslider .slide img { height: 265px }
}

@media screen and (max-width:595px) {
    #fwslider .slide_content_new_text { float: none; text-align: left; width: auto }
}

#fwslider .slide_content_new_text h3 { font-size: 30px; line-height: 32px; margin: 0; padding: 0 20px }
#fwslider .slide_content_new_text h3 span { font-family: Helvetica,Arial,sans-serif !important; font-weight: 100 !important; margin-left: 2px }
#fwslider .slide_content_new_text h3.homepage,
#fwslider .slide_content_new_text h3.standard,
#fwslider .slide_content_new_text h3.wide { font-size: 30px; margin: 10px 0 0 }
#fwslider .slide_content_new_text em { clear: both; color: #ddd; display: block; font-family: Helvetica,Arial,sans-serif !important; font-size: 16px !important; font-style: normal; font-weight: 400; line-height: 20px; margin: 0; padding: 0 20px }

@media screen and (min-width:595px) and (max-width:764px) {
    #fwslider .slide_content_new_text em { width: 90% }
}

#fwslider .slide_content_new_text em small { color: #fff; font-size: 16px !important; font-style: italic; line-height: 16px; padding: 10px 20px }

@media screen and (max-width:500px) {
    #fwslider .slide_content_new_text em.small { display: none }
}

#fwslider .slide_content_new_text.caption-no-bg { background-image: none }
#fwslider .slide_content_new_text.caption-with-bg-white { background-image: url('../images/full-width-slider/text-bg-white.png'); background-repeat: repeat; color: #333 }
#fwslider .slide_content_new_text.caption-with-bg-white h3 { color: #333 }
#fwslider .slide_content_new_text.caption-with-bg-white em { color: #666 }
#fwslider .slide_content_new_text.caption-with-bg-white em.small { color: #000 }

@media screen and (min-width:1220px) {
    .homepage.main #fwslider { margin: 0 0 40px }
}

@media screen and (max-width:879px) and (min-width:765px) {
    .homepage.main #fwslider { margin: 0 !important }
}

.homepage.main #fwslider .slide em,
.homepage.main #fwslider .slide h3,
.homepage.main #fwslider .slide h4,
.homepage.main #fwslider .slide p { background: 0 0; box-sizing: border-box; margin: 0 20px; padding: 0 }
.homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h3,
.homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h4 { font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 24px; font-style: normal; font-weight: 700; line-height: 1 }

@media screen and (min-width:880px) {
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h3,
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h4 { font-size: 32px }
}

@media screen and (min-width:1220px) {
    .homepage.main #fwslider .slide em,
    .homepage.main #fwslider .slide h3,
    .homepage.main #fwslider .slide h4,
    .homepage.main #fwslider .slide p { margin: 0 auto; text-align: right; width: 1180px }
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h3,
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text h4 { font-size: 46px }
}

.homepage.main #fwslider .slide .slide_content_new .slide_content_new_text p { clear: both; color: #ddd; display: block; float: none; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.5; margin-top: 0; padding: 0 }

@media screen and (min-width:880px) {
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text p { font-size: 22px }
}

@media screen and (min-width:1220px) {
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text p { font-size: 26px }
}

.homepage.main #fwslider .slide .slide_content_new .slide_content_new_text em { color: #f8f8f8; display: none; float: none; font-family: Helvetica,Arial,sans-serif; font-size: 14px !important; font-style: italic; font-weight: 400; line-height: 1.5; margin-top: 0; padding: 2px }

@media screen and (min-width:1220px) {
    .homepage.main #fwslider .slide .slide_content_new .slide_content_new_text em { display: block }
}

.visibleNearby { width: 100%; background: 0 0; color: #FFF; padding-top: 25px }
.visibleNearby .rsGCaption { font-size: 16px; line-height: 18px; position: static; float: left; left: auto; bottom: auto }
.visibleNearby .rsGCaption span { display: block; clear: both; color: #bbb; font-size: 14px; line-height: 22px }
.visibleNearby .rsSlide img { opacity: .45; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); transform: scale(.9) }
.visibleNearby .rsActiveSlide img { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }

@media screen and (min-width:0) and (max-width:900px) {
    #gallery-1 { padding: 12px 0 }
    #gallery-1 .rsOverflow,
    .royalSlider#gallery-1 { height: 400px !important }
}

@media screen and (min-width:0) and (max-width:500px) {
    #gallery-1 .rsOverflow,
    .royalSlider#gallery-1 { height: 300px !important }
}

.buttons-container { margin: 0 auto; width: 100%; text-align: center }
#gallery-2container { background-position: center top; background-repeat: repeat-x; background-color: #f8f8f8; float: left; width: 100% }
.rsVisibleNearbyWrap { padding-bottom: 30px !important }
#gallery-2container .rsSlide { height: auto !important; width: auto !important }
.gallery-2header-text { margin-bottom: 10px }
.visibleNearby .rsGCaption { text-align: left; background: #001163; width: auto; padding: 20px }
.gallery-2header-text p { text-align: center; color: #eaeaea; font-size: 18px !important; line-height: 1 }
.gallery-2header-text h3 { font-size: 38px !important; color: #fff; margin: 0 !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1; border-bottom: 0 !important; padding-bottom: 0 !important; text-transform: uppercase; text-align: center }
#gallery-2container .signpost-button.fcbg2.border-color { text-shadow: 0 0 0 #99165c }
#gallery-2container a { text-decoration: none !important; font-weight: 400 }
#main-content .news-list h3 a,
#main-content .news-list.old h3 a,
#sb-counter a,
.rsDefault .rsTab,
.rsMinW .rsTab { text-decoration: none }
#gallery-2 h2,
#gallery-2 h3,
#gallery-2 h4 { margin: 0 !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; border-bottom: 0 !important; padding-bottom: 0 !important; text-align: center; line-height: 1; text-transform: uppercase }
#gallery-2 h3 { font-size: 32px !important; color: #fff }
#gallery-2 h2,
#gallery-2 h4 { font-size: 24px !important; color: #fc0 }
.gallerywall-item img { max-width: 100%; height: auto; display: block }
.gallerywall-item a img:hover { opacity: .7 }
.gallerywall-item { padding: 0; width: auto; border: 1px solid #f8f8f8; background: url('../images/dropshadow.png') top repeat-x #fafafa; height: auto; box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
.gallerywall-item h3 { font-size: 22px !important; font-family: Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1; font-style: normal; margin-bottom: 0 }
.gallerywall-item p { font-size: 16px !important; line-height: 1.3em }
#main-content .col.span_1_of_3.gallerywall .gallerywall-item h3,
.col.span_1_of_3.gallerywall .gallerywall-item h3 { font-size: 20px !important }

@media only screen and (max-width:700px) {
    #main-content .col.span_1_of_2.gallerywall .gallerywall-item,
    #main-content .col.span_1_of_3.gallerywall .gallerywall-item,
    #main-content.content-wide .col.span_1_of_2.gallerywall .gallerywall-item,
    #main-content.content-wide .col.span_1_of_3.gallerywall .gallerywall-item { height: auto }
}

#map_canvas { border: 1px solid #ddd; clear: both; height: 300px; margin: 0 0 12px; position: relative; width: auto }
#main-content .photo-caption { background: #f8f8f8; display: block; float: right; line-height: 1; margin: 0 0 1em 25px; padding: 15px; text-align: left; width: 200px }
#main-content .photo-caption em,
#main-content .photo-caption img .landscape em,
#main-content .photo-caption img .portrait em { font-size: 11px; font-style: normal; line-height: 1em }
#main-content .photo-caption img { border: 1px solid #ebebeb; display: block; margin-bottom: 6px; width: 100% }
#box ul,
#main-content .photo-caption.whitebg img { border: 0 }

@media screen and (max-width:481px) {
    #main-content .photo-caption img { background: 0 0; padding: 0; width: 100% }
}

#main-content .photo-caption img .portrait { width: 200px }
#main-content .photo-caption img .landscape { width: 250px }
#main-content .photo-caption.inline-left { float: left; margin: 0 25px 1em 0 }
#main-content .photo-caption.inline-left .case-study,
#main-content .photo-caption.inline-right .case-study { margin-top: 18px }
#main-content .photo-caption.inline-right { float: right }
#main-content .photo-caption.portrait { width: 200px }

@media screen and (max-width:481px) {
    #main-content .photo-caption.portrait { background: 0 0; padding: 0; width: 100% }
}

#main-content .photo-caption.landscape { width: 250px }
#box,
#news-article .photo-caption img { width: 100% }

@media screen and (max-width:481px) {
    #main-content .photo-caption.landscape { background: 0 0; padding: 0; width: 100% }
}

#main-content .photo-caption.whitebg { background: #fff }
#box,
#box ul li:nth-child(odd) { background-color: #f8f8f8 }
#box { box-sizing: border-box; margin: 0; padding: 25px 30px 0; border: 2px solid #eaeaea; display: block; float: left }
#box h4 { color: #eaeaea; font-size: 34px; line-height: 1; margin: 0; padding: 0; text-transform: uppercase; font-weight: 700 }
#box p { margin-top: 0 }
#box ul { list-style: none; margin: 0; padding: 10px 15px 10px 0 }
#box ul li { background-image: url('../images/list-with-icon/bullet.png'); background-repeat: no-repeat; background-color: none; border: 0; padding: 7px 0 15px 40px; font-size: 13px }
#box ul li.bullet { background: url('../images/list-with-icon/bullet.png') top 10px left 10px no-repeat }
#box ul li.tick { background: url('../images/list-with-icon/tick.png') 0 10px no-repeat }
#box ul li.no-icon { background: 0 0; padding-left: 15px }
#box ul li strong { margin: 0; padding-bottom: 0; font-size: 16px; color: #a62f93; text-transform: uppercase; display: block }
#box ul li ul { margin: 0 }
#main-content .news-list.old { margin: 0; overflow: hidden; padding: 1.25em 0; border-top: 1px dotted #ddd }
#main-content .news-list.old:last-child { border-bottom: 1px dotted #ddd; margin-bottom: 1.5em }
#main-content .news-list.old h3 { font-size: 100%; border-bottom: 0; line-height: 1.5; margin: 0 0 .25em; padding: 0 }
#main-content .news-list.old p { margin: 0 0 .25em; padding: 0 }
#main-content .news-list.old .date { color: #999 }
#main-content .news-list.old div { float: right }
#main-content .news-list.old a img { float: left; margin-top: 3px; border: 2px solid #ccc; display: none }
#main-content .news-list.old a:focus img,
#main-content .news-list.old a:hover img { border-color: #aaa }
#main-content h2.featurecolour1 { display: none }
#main-content .news-list { overflow: hidden; border-top: 1px dotted #ddd; margin: 0; padding: 1.25em 0 }
#main-content .news-list h3 { font-size: 18px; border-bottom: 0; line-height: 1.3; color: #333; margin: 0 0 .25em; padding: 0 }
#main-content .news-list p { margin: 0 0 .25em; padding: 0 }
#main-content .news-list.basic .thumbnail { height: 60px; margin-top: 10px; padding-right: 1.5% }
#main-content .news-list .date { color: #999 }
#main-content .news-list img { float: center; margin-top: 3px; border: 2px solid #ccc }
#main-content .news-list a:focus img,
#main-content .news-list a:hover img { border-color: #aaa }
#news-article img { border: 1px solid #ddd; margin: 0 0 1em; width: 100% }
#news-article #title-date { border-top: 0 solid #eee; margin-bottom: 1.25em; overflow: hidden; padding-top: 15px }
#news-article img + #title-date { border-top: none; padding-top: 3px }
#news-article #title-date h3 { border: 0; font-size: 160%; line-height: 1.25; margin: 0; padding: 0 30px 0 0 }
#news-article #title-date p { background: #c06; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; float: left; line-height: 1; text-align: center; margin: 4px 15px 0 0; padding: 4px 10px 5px }
#news-article #title-date p span { display: block; padding: 1px 0 }
#news-article #title-date p .day { font-size: 18px; font-weight: 700 }
#news-article #title-date p .month { text-transform: uppercase; font-size: 11px }
#news-article #title-date p .year { color: #fff; font-size: 11px }
#news-article #title-date + p { font-size: 15px; line-height: 1.4; margin-bottom: .9em }
#main-content #news-article .photo-caption + p,
#news-article #title-date + p { font-weight: 700 }
#main-content #news-article table { border-bottom: 1px solid #e4e4e4; border-collapse: collapse; width: 530px; margin: 0 0 1.5em }
#main-content #news-article table td,
#main-content #news-article table th { line-height: 1.5; text-align: left; vertical-align: top; padding: 8px 12px 8px 10px }
#main-content #news-article table th { background-color: #a8a8a8; background-image: linear-gradient(top,#a8a8a8,#888); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a8a8a8',EndColorStr='#888888'); color: #fff; font-size: 15px }
#main-content #news-article table td { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4 }
#main-content #news-article table tr:nth-child(even) td { background-color: #f7f7f7 }
#main-content #news-article table td p,
#main-content #news-article table th p { margin: 0 }
#main #main-content #editor-notes { background: #fcfcfc; border: 1px dashed #ddd; font-size: 89%; position: relative; margin: 2em 0; padding: 15px 20px 10px }
#main #main-content #editor-notes h4 { color: #333; font-size: 100%; margin: 0 0 10px; padding: 0 }
#main #main-content #editor-notes .reference { background: #f8f8f8; position: absolute; right: 20px; top: 5px; padding: 5px 10px }
#main #main-content p.newsDate { font-size: 90%; font-weight: 700; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; margin-top: 20px; margin-bottom: 0; padding-bottom: 6px; color: #999 }
#main #main-content h3.news { margin-top: 0; padding-top: 6px; padding-bottom: 6px; border-bottom-style: dashed; border-bottom-color: #ccc }
#main #main-content #editorNotes { border: 1px dashed #CCC; padding-right: 10px; padding-left: 10px; padding-top: 10px }
#main #main-content #editorNotes h4 { margin-top: 0 }
#editor-notes { background: #fcfcfc; border: 1px dashed #ddd; font-size: 89%; position: relative; display: none; margin: 2em 0; padding: 15px 20px 10px }
#editor-notes h4 { color: #333; font-size: 110%; margin: 0 0 10px; padding: 0 }
#editor-notes .reference { background: #f8f8f8; position: absolute; right: 20px; top: 11px; padding: 5px 10px }
#editor-notes ol,
#main #main-content #editor-notes ol { counter-reset: li; margin-left: 0; padding-left: 0 }
#editor-notes ol li,
#main #main-content #editor-notes ol li { position: relative; list-style: none; margin: 0 0 0 2.25em; padding: 4px 8px }
#editor-notes #media-enquiries h4,
#editor-notes #media-enquiries p,
#editor-notes ol li p,
#main #main-content #editor-notes #media-enquiries h4,
#main #main-content #editor-notes #media-enquiries p,
#main #main-content #editor-notes ol li p { margin: 0 0 10px }
#editor-notes ol li:before,
#main #main-content #editor-notes ol li:before { content: counter(li); counter-increment: li; position: absolute; top: 0; left: -2.25em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2em; margin-right: 8px; color: #333; background: #eee; font-weight: 700; text-align: center; padding: 4px }
#editor-notes li ol,
#editor-notes li ul,
#main #main-content #editor-notes li ol,
#main #main-content #editor-notes li ul { margin-top: 6px }
#editor-notes ol ol li:last-child,
#main #main-content #editor-notes ol ol li:last-child { margin-bottom: 0 }
#editor-notes h5,
#main #main-content #editor-notes h5 { color: #333; font-size: 110%; margin: 0 0 8px }
#editor-notes p,
#main #main-content #editor-notes p { margin-top: 0; padding: 0 }
#editor-notes #media-enquiries,
#main #main-content #editor-notes #media-enquiries { overflow: hidden; margin: 1.75em 0 1em; padding: 0 }
#editor-notes #media-enquiries #contact-additional,
#editor-notes #media-enquiries #contact-all,
#main #main-content #editor-notes #media-enquiries #contact-additional,
#main #main-content #editor-notes #media-enquiries #contact-all { background: #f8f8f8; float: left; padding: 12px 15px 8px }
#editor-notes #media-enquiries #contact-additional,
#main #main-content #editor-notes #media-enquiries #contact-additional { margin-left: 20px }
#main-content .news-list img { width: 50px; height: 50px }

@media only screen and (max-width:768px) {
    #editor-notes .reference { background: 0 0; position: relative; right: auto; top: auto; padding: 0 }
}

#sb-body,
#sb-body-inner,
#sb-loading,
#sb-overlay { height: 100% }
.rsMinW .rsGCaption { position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: #000; background: rgba(0,0,0,.75); color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px }
#sb-body,
#sb-loading,
#sb-overlay,
#sb-wrapper-inner { position: relative }
#sb-info-inner,
#sb-loading-inner,
#sb-title-inner,
div.sb-message { font-family: HelveticaNeue-Light,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: #fff }
#sb-container { position: fixed; margin: 0; padding: 0; top: 0; left: 0; text-align: left; display: none; z-index: 999999 !important }
#sb-overlay { width: 100% }
#sb-wrapper-inner { border: 1px solid #303030; overflow: hidden; height: 100px }
#sb-body-inner { position: absolute; width: 100% }
#sb-player.html { height: 100%; overflow: auto }
#sb-nav,
#sb-nav a { float: right; height: 16px }
#main-content .boxgrid,
#main-content .boxgrid2,
#main-content .boxgrid3,
#main-content .boxgrid4,
#main-content .boxgrid5,
#main-content .boxgrid6,
#sb-info,
#sb-title,
#sb-wrapper { overflow: hidden }
#sb-body img { border: none }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center }
#sb-loading-inner span { background: url('../images/shadowbox/loading.gif') no-repeat; padding-left: 34px; display: inline-block }
#sb-body,
#sb-loading { background-color: #060606 }
#sb-info,
#sb-title { position: relative; margin: 0; padding: 0 }
#sb-title,
#sb-title-inner { height: 26px; line-height: 26px }
#sb-title-inner { font-size: 16px }
#sb-info-inner,
div.sb-message { font-size: 12px }
#sb-info,
#sb-info-inner { height: 20px; line-height: 20px }
#sb-nav { padding: 2px 0; width: 45% }
#sb-nav a { display: block; width: 16px; background-repeat: no-repeat }
#sb-nav-close { background-image: url('../images/shadowbox/close.png') }
#sb-nav-next { background-image: url('../images/shadowbox/next.png') }
#sb-nav-previous { background-image: url('../images/shadowbox/previous.png') }
#sb-nav-play { background-image: url('../images/shadowbox/play.png') }
#sb-nav-pause { background-image: url('../images/shadowbox/pause.png') }
#sb-counter { float: left; width: 45% }
#sb-counter a { padding: 0 4px 0 0; cursor: pointer; color: #fff }
#sb-counter a.sb-counter-current { text-decoration: underline }
div.sb-message { padding: 10px; text-align: center }
div.sb-message a:link,
div.sb-message a:visited { color: #fff; text-decoration: underline }
#sb-wrapper { position: absolute; width: 100px }
.item-list__images { border: 0 !important; font-family: DINWeb,Helvetica,Arial,sans-serif !important; font-weight: 400; font-size: 18px !important; list-style: none; margin-left: 0 }
.item-list__images li { background: 0 0 !important; border: 0 !important; display: inline-block; margin-right: -4px !important; text-align: center; vertical-align: top; width: 100%; padding: 0 !important }
.item-list__images li a,
.item-list__images li div { box-sizing: border-box; padding: 5px 5px 0; width: 100%; display: inline-block }
.item-list__images li div a { padding: 0 }

@media screen and (min-width:450px) {
    .item-list__images li a,
    .item-list__images li div { padding: 10px 5px 0 10px }
    .item-list__images li div a { padding: 0 }
}

@media screen and (min-width:650px) {
    .item-list__images li a,
    .item-list__images li div { padding: 0 0 20px 20px }
    .item-list__images li div a { padding: 0 }
}

@media screen and (min-width:880px) {
    .item-list__images li a,
    .item-list__images li div { padding: 0 10px 5px 0 }
    .item-list__images li div a { padding: 0 }
}

.item-list__images li a span,
.item-list__images li div span { background-image: url('../images/angle.png'); background-repeat: no-repeat; background-size: contain; background-position: right bottom; font-weight: 700; font-size: 24px; text-align: right; display: inline-block; padding: 25px 15px 0; box-sizing: border-box; width: 100% }

@media screen and (min-width:380px) and (max-width:450px) {
    .item-list__images li a span,
    .item-list__images li div span { font-size: 45px !important }
}

.item-list__images li a small,
.item-list__images li div small { background: #f8f8f8; text-align: left; display: inline-block; padding: 15px; box-sizing: border-box; width: 100% }
.item-list__images li a,
.item-list__images li div a { color: #333 }
.item-list__images li a small a,
.item-list__images li div small a { display: inline }
.item-list__images li a:focus,
.item-list__images li a:hover { opacity: .9 }

@media screen and (min-width:450px) {
    .item-list__images li a span,
    .item-list__images li div span { font-size: 18px !important }
    .item-list__images li a small,
    .item-list__images li div small { min-height: 140px }
    .item-list__images li { width: 50% }
}

@media screen and (min-width:650px) {
    .item-list__images li a small,
    .item-list__images li div small { min-height: 160px }
    .item-list__images li { width: 33% }
}

@media screen and (min-width:1150px) {
    .item-list__images li { width: 25% }
}

.item-list__images li img { display: block; margin: 0 auto -60px 0; width: 100% }

@media screen and (min-width:380px) and (max-width:450px) {
    .item-list__images li a span,
    .item-list__images li div span { font-size: 45px !important }
    .item-list__images li img { margin: 0 auto -91px 0 }
}

.item-list__images li div.pink span { background-image: url('../images/angle-pink.png'); color: #fff }
.item-list__images li div.pink a small,
.item-list__images li div.pink small { background: #B70062; color: #fff }
.item-list__images li div.green span { background-image: url('../images/angle-green.png'); color: #5E6605 }
.item-list__images li div.green a small,
.item-list__images li div.green small { background: #afbc21; color: #fff }
.item-list__images li div.green-dark span { background-image: url('../images/angle-green-dark.png'); color: #fff }
.item-list__images li div.green-dark a small,
.item-list__images li div.green-dark small { background: #0d6a70; color: #fff }
.item-list__images li div.turquoise span { background-image: url('../images/angle-turquoise.png'); color: #fff }
.item-list__images li div.turquoise a small,
.item-list__images li div.turquoise small { background: #008F91; color: #fff }
.item-list__images li div.purple span { background-image: url('../images/angle-purple.png'); color: #fff }
.item-list__images li div.purple a small,
.item-list__images li div.purple small { background: #441a68; color: #fff }
.item-list__images li div.purple a { color: #fff; font-weight: 700 }
.item-list__images li div.yellow span { background-image: url('../images/angle-yellow.png'); color: #333 }
.item-list__images li div.yellow a small,
.item-list__images li div.yellow small { background: #fdbb2f; color: #333 }
#section-box-link .text a.textlink,
#section-box-link .text em { font-style: normal; line-height: 22px; color: #999; margin: 5px 0; display: block }
#section-box-link { background: #fff }
#section-box-link img { width: 100% }
#section-box-link .text { line-height: 22px; padding: 5px 10px 10px }
#section-box-link .text em { font-weight: 400; font-size: 15px }
#section-box-link .text,
#section-box-link .text a { display: block; text-decoration: none; font-weight: 700; font-size: 18px }
#section-box-link:hover { -webkit-transition: all .5s cubic-bezier(.42,0,.58,1); -moz-transition: all .5s cubic-bezier(.42,0,.58,1); -ms-transition: all .5s cubic-bezier(.42,0,.58,1); -o-transition: all .5s cubic-bezier(.42,0,.58,1); transition: all .5s cubic-bezier(.42,0,.58,1) }
#header-signpost a,
.signpost-links-with-icons a:hover { -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005) }
#section-box-link img:hover { opacity: .9 }
#section-box-link .text a.textlink { font-weight: 700; font-family: Helvetica,Arial,sans-serif !important; text-decoration: none; text-transform: none; font-size: 15px; padding: 9px 0; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd }
#section-box-link .text a:hover.textlink { opacity: .9 }

@media only screen and (min-width:590px) and (max-width:1219px) {
    #section-box-link .text a.textlink { padding: 0; border-top: 0 dotted #ddd; border-bottom: 0 dotted #ddd }
}

@media only screen and (max-width:764px) {
    #section-box-link { margin-bottom: 0 }
    #section-box-link .text,
    #section-box-link .text a { display: block; text-decoration: none; font-weight: 700; font-size: 20px; line-height: 24px }
}

@media only screen and (max-width:590px) {
    #section-box-link .text { padding: 5px 0 0 }
}

.span_1_of_3.rollover { width: 32.29% }
.span_1_of_2.rollover { width: 48.9% }
.content-wrapper.rollover-boxes { margin: 0 0 0 -5px }
.rollover-boxes-wrapper { height: 300px; float: left; overflow: hidden; position: relative; color: #222; padding: 0; background-color: #f8f8f8; border: 1px solid #ddd; margin-left: 5px; margin-bottom: 5px }

@media only screen and (min-width:766px) and (max-width:1219px) {
    .span_1_of_3.rollover { width: 32.26% }
    .content-wrapper.rollover-boxes { margin: 0 0 0 -3px }
    .rollover-boxes-wrapper { margin-left: 3px; margin-bottom: 3px }
}

@media only screen and (min-width:591px) and (max-width:765px) {
    .span_1_of_3.rollover { width: 32.26% }
    .content-wrapper.rollover-boxes { margin: 0 0 0 -3px }
    .rollover-boxes-wrapper { margin-left: 3px; margin-bottom: 3px }
}

@media only screen and (max-width:590px) {
    .span_1_of_2.rollover,
    .span_1_of_3.rollover { width: 100% }
}

#main-content .boxcaption,
#main-content .boxcaption2,
#main-content .boxcaption3,
#main-content .boxcaption4,
#main-content .boxcaption5,
#main-content .boxcaption6 { background-image: url('../images/caption-bg.png'); background-repeat: repeat; background-position: bottom; padding: 20px 40px 20px 20px; float: left; position: absolute; display: block; height: auto; width: auto }
#main-content .boxgrid img.rollover,
#main-content .boxgrid2 img.rollover,
#main-content .boxgrid3 img.rollover,
#main-content .boxgrid4 img.rollover,
#main-content .boxgrid5 img.rollover,
#main-content .boxgrid6 img.rollover { float: none; margin: 0; border: 0 solid #ddd; width: auto }
#main-content .boxgrid img.rollover.center,
#main-content .boxgrid2 img.rollover.center,
#main-content .boxgrid3 img.rollover.center,
#main-content .boxgrid4 img.rollover.center,
#main-content .boxgrid5 img.rollover.center,
#main-content .boxgrid6 img.rollover.center { margin: 0 0 0 -200px }
#main-content .boxgrid img.rollover.right,
#main-content .boxgrid2 img.rollover.right,
#main-content .boxgrid3 img.rollover.right,
#main-content .boxgrid4 img.rollover.right,
#main-content .boxgrid5 img.rollover.right,
#main-content .boxgrid6 img.rollover.right { margin: 0 0 0 -380px }
#main-content .boxcaption h3,
#main-content .boxcaption2 h3,
#main-content .boxcaption3 h3,
#main-content .boxcaption4 h3,
#main-content .boxcaption5 h3,
#main-content .boxcaption6 h3 { display: block; width: 100%; position: relative; border-bottom-width: 0; border-bottom-style: none; border-bottom-color: #fff; float: left; color: #eaeaea; text-transform: uppercase; text-decoration: none; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; height: auto; margin: 0 0 5px; font-size: 12px }
#main-content .boxcaption h4,
#main-content .boxcaption2 h4,
#main-content .boxcaption3 h4,
#main-content .boxcaption4 h4,
#main-content .boxcaption5 h4,
#main-content .boxcaption6 h4 { display: block; width: auto; margin: 0 0 10px; padding: 0; text-align: left; text-transform: none; font-size: 20px; line-height: 22px; letter-spacing: -.04em; border-bottom: 0 solid #96e709; font-weight: 700; color: #f8f8f8 }
#main-content .boxcaption h4 span.external-link,
#main-content .boxcaption2 h4 span.external-link,
#main-content .boxcaption3 h4 span.external-link,
#main-content .boxcaption4 h4 span.external-link,
#main-content .boxcaption5 h4 span.external-link,
#main-content .boxcaption6 h4 span.external-link { display: inline-block; width: 20px }
#main-content .boxcaption a,
#main-content .boxcaption2 a,
#main-content .boxcaption3 a,
#main-content .boxcaption4 a,
#main-content .boxcaption5 a,
#main-content .boxcaption6 a { text-decoration: none }
#main-content .boxcaption a:hover h4,
#main-content .boxcaption2 a:hover h4,
#main-content .boxcaption3 a:hover h4,
#main-content .boxcaption4 a:hover h4,
#main-content .boxcaption5 a:hover h4,
#main-content .boxcaption6 a:hover h4 { color: #888 }
#main-content .boxcaption p,
#main-content .boxcaption2 p,
#main-content .boxcaption3 p,
#main-content .boxcaption4 p,
#main-content .boxcaption5 p,
#main-content .boxcaption6 p { float: left; display: block; width: 100%; color: #aaa; line-height: 16px; margin: 2px 0; height: 70px }
#main-content .boxcaption p strong,
#main-content .boxcaption2 p strong,
#main-content .boxcaption3 p strong,
#main-content .boxcaption4 p strong,
#main-content .boxcaption5 p strong,
#main-content .boxcaption6 p strong { padding-right: 20px }
#main-content .boxbutton { float: left; margin-bottom: 0; margin-left: 8px; background: purple; height: 20px; width: 100px }
#main-content .caption2 .boxcaption2 { bottom: -90px; left: 0 }
#main-content .boxgrid2 { display: block }

@media only screen and (max-width:590px) {
    #main-content .boxgrid img.rollover.center,
    #main-content .boxgrid2 img.rollover.center,
    #main-content .boxgrid3 img.rollover.center,
    #main-content .boxgrid4 img.rollover.center,
    #main-content .boxgrid5 img.rollover.center,
    #main-content .boxgrid6 img.rollover.center,
    .content-wrapper.rollover-boxes { margin: 0 }
    .rollover-boxes-wrapper { margin-left: 0 }
    #main-content .text-block { width: 90% }
    #main-content .boxcaption,
    #main-content .boxcaption h4,
    #main-content .boxcaption2,
    #main-content .boxcaption2 h4,
    #main-content .boxcaption3,
    #main-content .boxcaption3 h4,
    #main-content .boxcaption4,
    #main-content .boxcaption4 h4,
    #main-content .boxcaption5,
    #main-content .boxcaption5 h4,
    #main-content .boxcaption6,
    #main-content .boxcaption6 h4 { width: 100% }
    #main-content .boxgrid img.rollover.right,
    #main-content .boxgrid2 img.rollover.right,
    #main-content .boxgrid3 img.rollover.right,
    #main-content .boxgrid4 img.rollover.right,
    #main-content .boxgrid5 img.rollover.right,
    #main-content .boxgrid6 img.rollover.right { margin: 0 0 0 -135px }
}

@media only screen and (max-width:480px) {
    #main-content .boxgrid img.rollover.center,
    #main-content .boxgrid2 img.rollover.center,
    #main-content .boxgrid3 img.rollover.center,
    #main-content .boxgrid4 img.rollover.center,
    #main-content .boxgrid5 img.rollover.center,
    #main-content .boxgrid6 img.rollover.center { margin: 0 0 0 -100px }
    #main-content .boxgrid img.rollover.right,
    #main-content .boxgrid2 img.rollover.right,
    #main-content .boxgrid3 img.rollover.right,
    #main-content .boxgrid4 img.rollover.right,
    #main-content .boxgrid5 img.rollover.right,
    #main-content .boxgrid6 img.rollover.right { margin: 0 0 0 -300px }
}

.signpost-links-with-icons { float: left; width: 100% }
.signpost-links-with-icons a { background-color: #f8f8f8; float: left; width: 100%; display: table; margin: 0 0 10px }
.signpost-links-with-icons a:hover { background-color: #eaeaea; -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
.signpost-links-with-icons span.signpost-icon { background-color: #451569; display: table-cell; width: 100px; vertical-align: middle; padding: 10px }
.signpost-links-with-icons a h4 { vertical-align: middle; display: table-cell; width: 100%; padding: 25px; margin: 10px 0 !important; font-size: 28px !important; font-family: franklin_gothic_fs_demi,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1; text-align: left; color: #333 !important }
.signpost-links-with-icons a:hover h4 { color: #451569 !important }
.ratios-signposts .pink { background-color: #e80078 }
.ratios-signposts .text.main.left { left: 0 }
.ratios-signposts .text.main.right { right: 0 }
.ratios-signposts .purple { background-color: #2f005e }
.ratios-signposts .left { margin-left: 0 }
.ratios-signposts .col { position: relative; height: 263px; width: auto; margin: 15px auto; text-align: center }
.ratios-signposts .right { margin-left: 3% }
.ratios-signposts .text { position: absolute; bottom: 0; color: #FFF; padding: 1% 0; text-align: center; width: 100% }
.ratios-signposts .text.main { position: absolute; right: 0; width: 42%; height: 100%; padding: 0 }
.ratios-signposts .text.main h3 { padding: 6% 5% 1% }
.ratios-signposts .text em,
.ratios-signposts .text.main em { padding: 0 5px 5px 5px; display: block }
.ratios-signposts .text.main h3 strong { font-size: 70px; line-height: 80px }
.ratios-signposts .text.main h3 strong sup { font-size: 34px }
.ratios-signposts .text.main h3 { text-transform: uppercase; font-size: 24px; font-weight: 700; margin-top: 10px; text-size: 30px }
.ratios-signposts .text.pink { background-color: rgba(115,28,73,.5) }
.ratios-signposts .text.purple { background-color: rgba(68,25,111,.5) }
.ratios-signposts .text h3 strong { display: block; text-transform: uppercase; line-height: 24px }
.ratios-signposts .text h3 { font-weight: 400 !important; margin: 5px !important; font-size: 19px !important }
.ratios-signposts img { width: auto; display: block; margin: auto }
.ratios-signposts .col.span_1_of_3:hover,
.ratios-signposts .col.span_2_of_2:hover,
.ratios-signposts .col.span_2_of_3:hover { -webkit-transition: all .5s cubic-bezier(.42,0,.58,1); -moz-transition: all .5s cubic-bezier(.42,0,.58,1); -ms-transition: all .5s cubic-bezier(.42,0,.58,1); -o-transition: all .5s cubic-bezier(.42,0,.58,1); transition: all .5s cubic-bezier(.42,0,.58,1); opacity: .8 }

@media only screen and (max-width:1104px) {
    .ratios-signposts .right { margin-left: 1% }
}

@media only screen and (max-width:1074px) {
    .ratios-signposts .span_1_of_3,
    .ratios-signposts .span_2_of_3 { width: 49%; overflow: hidden }
    .ratios-signposts .col { margin: 1% 0 }
    .ratios-signposts .span_2_of_3 img { width: auto }
    .ratios-signposts .right { margin-left: 2% }
    .ratios-signposts .col.span_2_of_2 { width: 100% }
}

@media only screen and (max-width:590px) {
    .ratios-signposts .right { margin-left: 0 }
    .ratios-signposts .span_1_of_3,
    .ratios-signposts .span_2_of_3 { width: 100% }
    .ratios-signposts .text.main { width: 100%; padding: 0 }
    .ratios-signposts .span_2_of_3 img { width: 100%; height: auto }
    .ratios-signposts .text.main.purple { background-color: rgba(68,25,111,.5) }
    .ratios-signposts .text.purple { background-color: #2f005e }
    .ratios-signposts .text.pink { background-color: #e80078 }
}

.ie6 #header-signpost,
.ie6 #header-signpost2,
.ie6 #header-signpost3,
.ie6 #header-signpost4,
.ie7 #header-signpost,
.ie7 #header-signpost2,
.ie7 #header-signpost3,
.ie7 #header-signpost4,
.ie8 #header-signpost,
.ie8 #header-signpost2,
.ie8 #header-signpost3,
.ie8 #header-signpost4 { display: none }
.ie6 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost1,
.ie6 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost2,
.ie6 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost3,
.ie7 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost1,
.ie7 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost2,
.ie7 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost3,
.ie8 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost1,
.ie8 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost2,
.ie8 #main-content.content-fullwidth #content-wrapper-wide.container-01 #section-box-link .text.signpost3 { background: 0 0 !important }
#basic-modal-content { display: none; overflow-x: hidden }
#simplemodal-overlay { background-color: #000 }
#simplemodal-container { height: 360px; width: 650px; color: #bbb; background-color: #fff; background-image: url('../images/tabs/tab-active-bg.png'); background-repeat: repeat-x; background-position: top; border: 4px solid #f8f8f8; padding: 12px }
#simplemodal-container .simplemodal-data { padding: 8px }
#simplemodal-container code { background: #141414; border-left: 3px solid #65B43D; color: #bbb; display: block; font-size: 12px; margin-bottom: 12px; padding: 4px 6px 6px }
#simplemodal-container a { color: #ddd }
#simplemodal-container a.modalCloseImg { background-image: url('../images/modal/x.png'); background-repeat: no-repeat; background-color: transparent; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer }
#simplemodal-container h3 { color: #333 }
#simplemodal-container h4 { color: #dd322d; margin: 0 }
p.ucas-code { color: #939393 }
#kisWidget { magrin-bottom: 20px }
.ie6 #simplemodal-container a.modalCloseImg { background: 0 0; right: -14px; width: 22px; height: 26px }
.span_3_of_4.staff-profile { width: 75%; padding: 0; margin: 0; float: left }
.span_1_of_4.staff-profile { width: 25%; padding: 0; margin: 0; float: left }
.vcard-text { padding: 15px 25px 25px 10px }
#main-content .vcard-text h3.trigger { padding: 15px 0 10px 25px !important; font-weight: 700 !important; background-image: url('../images/icon-plus.png') !important; background-repeat: no-repeat !important; background-position: 4px 15px !important; background-color: transparent !important; width: 100%; margin-bottom: 0 }
#main-content .vcard-text h3.trigger.active { background-image: url('../images/icon-minus.png') !important }
#main-content .vcard-text .toggle_container { background: 0 0 !important; padding: 0 25px }
.vcard,
.vcard img { border: 1px solid #ddd; background-color: #fff; overflow: hidden }
#main-content .vcard-text .toggle_container p { margin: 0 0 10px }
.vcard-image { padding: 15px 15px 25px 25px }

@media only screen and (max-width:879px) {
    .vcard-text { padding: 5px 15px 15px 10px }
    .vcard-image { padding: 5px 15px 15px }
}

.vcard { background-image: url('../images/staff-profile/vcard-bg.png'); background-repeat: repeat-x; background-position: left bottom; margin: 0 0 .5em; padding: 0 }
.vcard .signpost-button-wrapper { margin-top: 5px }
.vcard img { padding: 3px; min-height: 129px; width: 117px; background-image: url('../images/staff-profile/holding-image-person.jpg'); background-repeat: no-repeat; background-position: left top; display: block; text-indent: -1000px }

@media only screen and (max-width:980px) {
    .vcard img { min-height: inherit; width: 100%; background-image: none }
}

#main-content .vcard h3 { border: 0; margin: 0 0 .5em; display: block; background-position: center top; padding: 15px; color: #fff }
#main-content .vcard h3 em { font-size: 16px; display: block; font-weight: 400; color: #eaeaea; font-style: normal }
#main-content .vcard h3 span { font-weight: 400; display: block; padding-top: 3px }
#main-content .vcard-text h3 { border: 0; margin: 0 0 .5em; display: inline-block; background: 0 0 !important; padding: 0; color: #333 }
#main-content .vcard-text h3 em { font-size: 11px; display: block; font-weight: 400; color: #333 }
#main-content .vcard-text h3 span { font-weight: 400; display: block; padding-top: 3px }
#main-content .vcard h4 { line-height: 1; margin: 0 0 .5em; padding: 0; font-size: 16px; font-weight: 700 }
#main-content .vcard h4 span { color: #666; display: block; padding-top: .25em }
#main-content .vcard #links { list-style: none; margin: 5px 0 0; padding: 6px 0 0; border-top: 1px solid #ddd }
#main-content .vcard #links li { padding: 0 0 3px 24px }
#main-content .vcard #links li:nth-child(odd) { background: 0 0 }
#main-content .vcard #links #tel { background-image: url('../images/icon-tel-grey.png'); background-repeat: no-repeat; background-position: left 4px top 2px }
#main-content .vcard #links #fax { background-image: url('../images/icon-fax-grey.png'); background-repeat: no-repeat; background-position: left 4px top 3px }
#main-content .vcard #links #location { background-image: url('../images/icon-location-grey.png'); background-repeat: no-repeat; background-position: left 4px top 3px }
#main-content .vcard #links #email,
#main-content .vcard #links #googlescholar,
#main-content .vcard #links #hours,
#main-content .vcard #links #publications,
#main-content .vcard #links #research,
#main-content .vcard #links #researcherid,
#main-content .vcard #links #website { background-repeat: no-repeat; background-position: left 4px top 2px }
#main-content .vcard #links #hours { background-image: url('../images/staff-profile/icon-clock-grey.png') }
#main-content .vcard #links #email { background-image: url('../images/icon-email-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard #links #research { background-image: url('../images/icon-research-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard #links #publications { background-image: url('../images/icon-documents-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard #links #googlescholar { background-image: url('../images/icon-googlescholar-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard #links #researcherid { background-image: url('../images/icon-researcherid-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard #links #website { background-image: url('../images/icon-link-grey.png'); padding-left: 25px; margin-top: 2px }
#main-content .vcard ul,
#main-content .vcard ul li { border: 0 }
#main-content .vcard.simple-listing { background-color: #CCC; padding: 0 }
#main-content .vcard.simple-listing a { display: block; width: inherit }
#main-content .vcard.simple-listing a:hover h3,
#main-content .vcard.simple-listing a:hover h3 em { color: #999 }
#main-content .vcard.simple-listing h3 { float: left; color: #333; width: 50.5%; margin-bottom: 0; padding-bottom: 0; line-height: 22px }
#main-content .vcard.simple-listing h3 em { line-height: 22px; color: #666 }
#main-content .vcard.simple-listing #links { padding: 0; margin-top: 20px; margin-bottom: 20px; border-top: none }
#main-content .vcard.simple-listing #links #tel { border-top: none; float: left; padding-right: 10px; margin: 0; padding-top: 0; background-position: left 2px }
#main-content .vcard.simple-listing #links #email { float: right; background-position: left 2px; padding-right: 15px; padding-bottom: 15px }

@media only screen and (min-width:545px) and (max-width:1034px) {
    #main-content .vcard.simple-listing h3 { width: 39% }
}

@media only screen and (max-width:544px) {
    #main-content .vcard.simple-listing h3 { width: 100% }
    #main-content .vcard.simple-listing #links { margin-left: 15px; width: 85% }
    #main-content .vcard.simple-listing #links #tel { width: 100%; margin-top: 15px }
    #main-content .vcard.simple-listing #links #email { width: 100%; float: left }
}

#main-content .profilename { background: #f8f8f8; padding: 25px; width: auto }
#main-content .profilename p.name { font-size: 20px; font-weight: 700; margin: 0 }
.yearofstudy-listing { margin: 0; border-bottom-width: 0; border-bottom-style: none; border-bottom-color: #ddd; font-size: 13px }
.yearofstudy-listing strong { width: 100%; display: block; margin-top: 5px }
#main-content ul.tabs { border-bottom-color: #ddd; border-bottom-style: solid; border-bottom-width: 1px; border-top: 0; display: block; float: left; list-style: none; margin: 0; padding: 0; width: 100% }
#main-content ul.tabs li { background: #f8f8f8; border-color: #f8f8f8 #f8f8f8 #ddd; border-style: solid; border-width: 0; float: left; margin: 5px 5px 0 0; overflow: hidden; padding: 0; position: relative }
#main-content ul.tabs li a:focus,
#main-content ul.tabs li a:hover,
#main-content ul.tabs li.active,
#main-content ul.tabs li.active a:hover { background: #ddd; border-left-color: #ddd; border-right-color: #ddd; border-top-color: #ddd }

@media screen and (max-width:764px) {
    #main-content ul.tabs li { width: 100% }
    #main-content ul.tabs li p { margin-left: 0; margin-right: 0 }
}

#main-content ul.tabs li a { color: #000; display: block; height: 31px; margin-top: 0; outline: 0; padding: 10px 20px 0; text-decoration: none }
#main-content ul.tabs li.active,
#main-content ul.tabs li.active a:hover { border-bottom: 0 }
#main-content .tab_container { background: #fff; border: 1px solid #ddd; border-top: 0; clear: both; margin-bottom: 20px; overflow: hidden; width: auto }
#main-content .tab_container h3 { margin: 20px 0 10px }
#main-content .tab_container h4,
#main-content .tab_container h5 { margin: 5px 0 }

@media screen and (min-width:879px) and (max-width:880px) {
    #main-content .tab_container .content-wrapper { margin-left: 30px; margin-right: 30px }
}

#main-content .tab_content { padding: 20px }

@media screen and (max-width:880px) {
    #main-content .tab_content.advanced { padding: 20px 0 }
}

#tabs-content { border: 1px solid #d9d9d9; padding: 20px }
#tabs-content .tab-content h4 { color: #333; font-size: 21px; font-weight: 400; left: 0; line-height: 1.2; margin: 0 0 12px; position: relative }
#tiptip_holder,
.infoBlock,
.photosBy { position: absolute }
#tabs-content #structure h4 + h5 { margin-top: 0 }
#tabs-content #structure p { color: #737373 }
#tabs-content #structure ul { border-top: 1px dotted #e8e8e8; font-size: 14px; line-height: 1.5; list-style: none; margin: 0 0 1.25em; padding: 0 }
#tabs-content #structure ul li { background: url('../images/course-module-bullet.png') 10px 7px no-repeat; border-bottom: 1px dotted #e8e8e8; list-style: none; margin: 0; padding: 5px 10px 5px 36px }
#tabs-content #structure ul li:nth-child(odd) { background-color: #fbfbfb }
#tabs-content #options h4 + p { border-bottom: 0 solid #eee; margin: 0 0 18px; padding: 0 }
#tabs-content #options h5 { float: left; font-size: 16px; line-height: 1; margin: 0 0 10px }
#tabs-content #options h5 acronym { border-color: #999 }
#tabs-content #options p { margin: 0 0 15px }
#tabs-content #options p.ucas-code { float: right; font-size: 16px; line-height: 1; margin: 0 }
#tabs-content #options p small { display: block; font-size: 12px; float: left; width: 80% }
#tabs-content #options p small strong { display: block; float: left; width: 20% }
#tabs-content #options dl { border-bottom: 0 solid #eee; clear: both; overflow: hidden; margin: 0; padding: 0 }
#tabs-content #options dt { background: #105059; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both; color: #fff; float: left; font-weight: 700; line-height: 1.5; text-align: center; width: 20%; font-size: 14px; margin: 5px 0 0; padding: 7px 0 }
#tabs-content #options dd { background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; line-height: 1.5; min-height: 19px; width: 74%; font-size: 14px; margin: 5px 0 0 5px; padding: 7px 15px }
#tabs-content #general h5,
#tabs-content #structure h5 { font-size: 18px; font-weight: 400; line-height: 1; margin: 22px 0 15px }

@media only screen and (min-width:765px) and (max-width:1219px) {
    #tabs-content #options dl { background: #fbfbfb }
    #tabs-content #options dt { width: 100% }
    #tabs-content #options dd { width: auto; margin: 0; background: 0 0 }
}

@media only screen and (max-width:764px) {
    #tabs-content #options dl { background: #fbfbfb }
    #tabs-content #options dt { width: 100% }
    #tabs-content #options dd { width: auto; margin: 0; background: 0 0 }
    #tabs-content #options p small { width: 100%; margin-top: 10px }
    #tabs-content #options p small strong { width: 100%; font-size: 14px }
}

#tiptip_holder { display: none; top: 0; left: 0; z-index: 99999 }
#tiptip_holder.tip_top { padding-bottom: 5px }
#tiptip_holder.tip_bottom { padding-top: 5px }
#tiptip_holder.tip_right { padding-left: 5px }
#tiptip_holder.tip_left { padding-right: 5px }
#tiptip_content { font-size: 11px; color: #fff; text-shadow: 0 0 2px #000; padding: 4px 8px; border: 1px solid rgba(255,255,255,.25); background-color: #191919; background-color: rgba(25,25,25,.92); background-image: -webkit-gradient(linear,0 0,0 100%,left,right); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555; text-align: left }
#tiptip_arrow,
#tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0 }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,.35) }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,.35) }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,.35) }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,.35) }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: #191919; border-top-color: rgba(25,25,25,.92) }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: #191919; border-bottom-color: rgba(25,25,25,.92) }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: #191919; border-right-color: rgba(25,25,25,.92) }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: #191919; border-left-color: rgba(25,25,25,.92) }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content { padding: 4px 8px 5px; background-color: rgba(45,45,45,.88) }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,.88) }
    #tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,.92) }
}

#tabs-content #course-info #rightblock ul.tooltips { padding: 0; margin: 0 auto; width: 288px; list-style-type: none }
#course-info ul.tooltips li { width: 70px; height: 65px; float: left; margin-left: 1px; margin-right: 1px; list-style-type: none; padding: 0; border: 0 }
#course-info ul.tooltips { border: 0 }

@media only screen and (max-width:764px) {
    #tabs-content #rightblock ul.tooltips { margin: 0 }
}

#full-width-slider { border: 1px solid #ddd; color: #000; width: 100% }
.coloredBlock { background: rgba(255,0,0,.6); color: #fff; left: 20%; padding: 12px; top: 5%; width: 200px }
.infoBlock { background: #fff; background: rgba(255,255,255,.8); left: auto; max-width: 45%; overflow: hidden; padding: 20px 0 0; right: 30px; top: 25% }

@media screen and (max-width:800px) {
    .infoBlock { font-size: 12px; height: auto; left: 5px; max-height: 100%; min-width: 45%; padding: 10px; right: auto }
}

.infoBlock h2 { color: #white !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-size: 26px !important; font-style: normal; font-weight: 400; line-height: 1.2; margin: 0 !important; padding-bottom: 3px }
.infoBlock em,
.videowall-item h3 { font-family: Helvetica,Arial,sans-serif !important; font-style: normal }

@media screen and (max-width:800px) {
    .infoBlock h3 { font-size: 14px; line-height: 17px }
}

.infoBlock em { display: block; font-size: 15px; margin: 4px 0 0 }
.infoBlock a { color: #fff; text-decoration: underline }
.infoBlockLeftBlack { background: #000; background: rgba(0,0,0,.6); color: #fff; left: 30px; right: auto }
.photosBy,
.photosBy a { color: #000 }
.photosBy { background: #fff; border-radius: 2px; bottom: 12px; font-size: 12px; left: 12px; line-height: 24px; padding: 0 10px; top: auto; z-index: 25 }
.fullWidth { margin: 0 auto 24px }

@media screen and (min-width:765px) and (max-width:879px) {
    .tabletMarginFix { margin: 0 30px }
}

#gallery-1 { -moz-user-select: none; user-select: none; width: 100% }
.ie6 #touchslider-mobile,
.ie6 .ent-case-studies-img-tablet,
.ie7 #touchslider-mobile,
.ie7 .ent-case-studies-img-tablet,
.ie8 #touchslider-mobile,
.ie8 .ent-case-studies-img-tablet { display: none }
#twitter-widget-0,
#twitter-widget-1,
#twitter-widget-2,
#twitter-widget-3,
#twitter-widget-4,
#twitter-widget-5 { width: 100% !important; min-width: inherit !important }
.videowall-item img { max-width: 100%; height: auto; display: block }
.videowall-item { padding: 15px 15px 5px; width: auto; border: 1px solid #f2f2f2; background-color: #fafafa; background-image: url('../images/dropshadow.png'); background-position: top; background-repeat: repeat-x; height: auto; box-shadow: 0 10px 10px -10px rgba(0,0,0,.1) }
.videowall-item h3 { font-size: 22px !important; font-weight: 400; line-height: 1; margin-bottom: 0 }
.videowall-item p { font-size: 16px !important; line-height: 1.3em }
#main-content .col.span_1_of_3.videowall .videowall-item h3,
.col.span_1_of_3.videowall .videowall-item h3 { font-size: 20px !important }
#main-content .col.span_1_of_2.videowall .videowall-item { height: 380px }
#main-content .col.span_1_of_3.videowall .videowall-item { height: 340px }
#main-content.content-wide .col.span_1_of_2.videowall .videowall-item { height: 425px }
#main-content.content-wide .col.span_1_of_3.videowall .videowall-item { height: 355px }

@media only screen and (max-width:700px) {
    #main-content .col.span_1_of_2.videowall .videowall-item,
    #main-content .col.span_1_of_3.videowall .videowall-item,
    #main-content.content-wide .col.span_1_of_2.videowall .videowall-item,
    #main-content.content-wide .col.span_1_of_3.videowall .videowall-item { height: auto }
}

.videowall-item .youku { border-top: 1px solid #f1f1f1; display: table; padding-top: 10px; width: 100% }
.videowall-item .youku a { color: #555; display: inline-block; font-size: 12px; font-weight: 100 }
.videowall-item .youku a:focus,
.videowall-item .youku a:hover { color: #333 }
.videowall-item .youku img { display: inline; margin-top: -7px; width: 100px; vertical-align: middle }
#rightblock { float: right; width: 290px; margin: 0 0 10px 10px }
#whychooseus { background: #333; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; border: 4px solid #f2f2f2; color: #fff; padding-bottom: 0 }
#tabs-content #whychooseus h4 { background-image: url('../images/tabs/tab-bg.png'); background-repeat: repeat-x; background-position: top right; border-bottom: 1px solid #f2f2f2; font-weight: 700; padding: 14px 20px 10px; text-align: center; font-size: 20px; color: #fff; display: block }
#tabs-content #whychooseus h5 { padding: 10px 20px 0; margin: 0; color: #fdc164 }
#course-info #whychooseus ul { border-top: 0 dotted #e8e8e8; font-size: 14px; line-height: 1.5; list-style: none; margin: 0 0 1.25em; padding: 0 }
#course-info #whychooseus ul li { background: 0 0; border-bottom: 0 dotted #e8e8e8; list-style: none; margin: 0; padding: 5px 20px }
#course-info #whychooseus li { background: 0 0; border-bottom: 0 dotted #e8e8e8; list-style: none; margin: 0; padding: 5px 10px 5px 36px }
#course-info #whychooseus ul li:nth-child(odd) { background: 0 0 }
#video-tour,
#video-tour.tour-wrapper { background-image: url('../images/360/icon-360.png') }
#course-info #whychooseus p { margin-bottom: 5px; text-align: left; font-style: italic; font-size: 13px; padding: 0 20px 10px }

@media only screen and (max-width:764px) {
    #rightblock { float: right; width: 100%; margin: 0 0 20px }
}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden }
.video-container embed,
.video-container iframe,
.video-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
#video-tour { padding: 15px 20px; border: 1px solid #f2f2f2; background-color: #fafafa; background-position: top right; background-repeat: no-repeat; box-sizing: border-box; height: auto; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); box-shadow: 0 10px 10px -10px rgba(0,0,0,.1); margin: 1px 0 20px; float: left; width: 100% }
#video-tour.tour-wrapper { background-position: top right }
#video-tour.video-wrapper { background-image: url('../images/360/icon-video.png'); background-position: top right }
#video-tour .slide { margin: 0; position: relative }

@media only screen and (min-width:1219px) {
    #video-tour .slide .video-tour { border: 1px solid #f2f2f2 }
}

@media only screen and (min-width:1025px) and (max-width:1075px) {
    #video-tour .slide a strong { top: 20% !important }
}

@media only screen and (min-width:901px) and (max-width:1024px) {
    #video-tour .slide a strong { top: 15% !important }
}

@media only screen and (min-width:880px) and (max-width:900px) {
    #video-tour .slide a strong { top: 13% !important }
}

@media only screen and (min-width:765px) and (max-width:879px) {
    #video-tour .slide a strong { top: 12% !important }
}

@media only screen and (min-width:701px) and (max-width:764px) {
    #video-tour .slide a strong { top: 20% !important }
}

@media only screen and (min-width:661px) and (max-width:700px) {
    #video-tour .slide a strong { top: 18% !important }
}

@media only screen and (min-width:631px) and (max-width:660px) {
    #video-tour .slide a strong { top: 17% !important }
}

@media only screen and (min-width:571px) and (max-width:630px) {
    #video-tour .slide a strong { top: 13% !important }
}

@media only screen and (min-width:551px) and (max-width:570px) {
    #video-tour .slide a strong { top: 12% !important }
}

@media only screen and (min-width:530px) and (max-width:550px) {
    #video-tour .slide a strong { top: 9% !important }
}

@media only screen and (min-width:510px) and (max-width:529px) {
    #video-tour .slide a strong { top: 8% !important }
}

@media only screen and (min-width:481px) and (max-width:509px) {
    #video-tour .slide a strong { top: 4% !important }
}

@media only screen and (max-width:480px) {
    #video-tour.tour-wrapper { background-image: url('../images/360/icon-360-1.png'); background-position: bottom right }
    #video-tour.video-wrapper { background-image: url('../images/360/icon-video.png'); background-position: bottom right }
    #video-tour .slide .video-tour { padding: 0; height: 100% }
    #video-tour .slide a { overflow: visible !important; height: 100% !important }
    #video-tour .slide a strong { position: absolute !important; top: 35% !important; left: 39% !important }
    #video-tour .slide a img { position: relative !important }
}

#video-tour .slide h3 a { display: block; height: auto; overflow: visible; position: relative }
#video-tour .slide a { display: block; height: 130px; overflow: hidden; position: relative; width: 100% }
#video-tour .slide a img,
#video-tour .slide a img.video { border: 0; width: 100%; position: absolute }
#two-column #video-tour .slide a img.video { margin-top: -12px }

@media only screen and (max-width:1110px) {
    #two-column #video-tour .slide a img.video { margin-top: -5px }
}

@media only screen and (max-width:980px) {
    #two-column #video-tour .slide a img.video { margin-top: 0 }
}

@media only screen and (max-width:880px) {
    #two-column #video-tour .slide a img.video { margin-top: -7px }
}

#video-sidebar.video-wrapper a strong,
#video-tour .slide a strong { cursor: pointer; display: block; height: 70px; position: relative; top: 23%; width: 75px; margin: 0 auto }
#video-sidebar.video-wrapper a strong,
#video-tour .slide a.video strong { background: url('../images/img/button-play.png') left top no-repeat }
#video-tour .slide a.tour strong { background: url('../images/img/button-tour.png') left top no-repeat }
#header-signpost a,
#header-signpost a:hover { background-image: url('../images/ug2015-header-teaser-bg.png') }
#video-sidebar.video-wrapper a:focus strong,
#video-sidebar.video-wrapper a:hover strong,
#video-tour .slide a:focus strong,
#video-tour .slide a:hover strong { background-position: left -430px }
#video-tour .slide .text { padding: 15px 45px 15px 10px }
#main-content .slide .text h3 { color: #434343; line-height: 1.1; margin: 0 0 7px; padding: 0; font-size: 26px !important; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400; font-style: normal }
#main-content .slide .text p { color: #999; font-size: 14px; line-height: 1.5; margin: 0; padding: 0 }
#main-content.content-fullwidth #content-wrapper-wide.container-logos { float: left; padding: 30px 0; background-color: #f8f8f8; text-align: center }
#main-content.content-fullwidth #content-wrapper-wide.container-logos .dept__logos { display: inline-block }
#main-content.content-fullwidth #content-wrapper-wide.container-logos .logo__item { display: block; margin: 20px 0; width: auto }

@media screen and (min-width:881px) {
    #main-content.content-fullwidth #content-wrapper-wide.container-logos .logo__item { display: table-cell; vertical-align: middle }
}

.logo__item img { width: 80% }
.icon-scale article a span { background-repeat: no-repeat; background-position: center center; background-size: 160px; -webkit-transition: all .2s cubic-bezier(.42,0,.58,1); -moz-transition: all .2s cubic-bezier(.42,0,.58,1); -ms-transition: all .2s cubic-bezier(.42,0,.58,1); -o-transition: all .2s cubic-bezier(.42,0,.58,1); transition: all .2s cubic-bezier(.42,0,.58,1) }
.icon-scale article a:hover span { background-size: 180px }

@media only screen and (min-width:481px) and (max-width:700px) {
    .icon-scale article a span { background-size: 140px }
    .icon-scale article a:hover span { background-size: 150px }
}

@media only screen and (max-width:650px) {
    .span_1_of_3,
    .span_1_of_4 { width: 100%; margin-left: 0 }
    .icon-scale article a span { background-size: 160px }
    .icon-scale article a:hover span { background-size: 180px }
    .icon-scale article { padding-bottom: 20px; padding-top: 20px }
}

#full-width-banner-signposts-wrapper { color: #FFF; background-color: #333; display: inline-block; width: 100%; clear: both; padding-top: 80px; padding-bottom: 80px; -webkit-box-shadow: inset 0 3px 15px 0 rgba(0,0,0,.7); box-shadow: inset 0 3px 15px 0 rgba(0,0,0,.7); text-align: center; margin-bottom: -10px }
#full-width-banner-signposts-wrapper h2 { font-size: 42px; text-transform: uppercase; display: block; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1; color: #fff }
#full-width-banner-signposts-wrapper h2 span { font-size: 18px; font-family: Helvetica,Arial,sans-serif !important; display: block }
#full-width-banner-signposts-wrapper p { display: block; font-size: 13px; margin: 0 0 20px; color: #CCC; line-height: 1.5 }
#full-width-banner-signposts-wrapper a,
#full-width-banner-signposts-wrapper a:hover { text-decoration: none !important }
#header-signpost a,
#header-signpost a:hover,
#home-contact p a,
.homepage #main-content .contentSlider.customContainer-events-slider a,
.homepage #main-content.content-fullwidth .eventsfeed a,
.homepage #main-content.content-fullwidth .newsfeed a { text-decoration: none }
#header-signpost { width: 395px; position: relative; float: right; margin: -35px 0 0 }
#header-signpost a { text-transform: none; font-size: 14px; background-position: right 0 top 5px; background-repeat: no-repeat; display: block; height: 65px; padding: 25px 0 0; color: #d497c0; text-shadow: 0 0 0 #000; line-height: 22px; -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
#header-signpost a em { display: block; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 23px; margin: 0; text-shadow: 0 2px 5px #666; opacity: 1; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
#header-signpost a:hover { background-position: right 0 top 0 }
#header-signpost a:hover em { color: #eee }
#header-signpost2,
#header-signpost3,
#header-signpost4 { display: none }

@media only screen and (max-width:1219px) {
    #header-signpost { width: 395px; margin: -30px 15px 0 0 }
    #header-signpost a { height: 60px; padding: 20px 0 0 }
}

@media only screen and (max-width:1049px) {
    #header-signpost2 a,
    #header-signpost2 a:hover { text-decoration: none; background-image: url('../images/ug2015-header-teaser-bg.png') }
    #header-signpost,
    #header-signpost3,
    #header-signpost4 { display: none }
    #header-signpost2 { width: 225px; position: relative; float: right; margin: -30px 15px 0 0; display: block }
    #header-signpost2 a { text-transform: none; font-size: 14px; background-position: right 0 top 5px; background-repeat: no-repeat; display: block; height: 55px; padding: 25px 0 0; color: #fff; text-shadow: 0 0 0 #000; line-height: 22px; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost2 a em { display: block; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 23px; margin: 0; text-shadow: 0 2px 5px #000; opacity: 1; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost2 a:hover { background-position: right 0 top 0 }
    #header-signpost2 a:hover em { color: #ddd }
}

@media only screen and (max-width:764px) {
    #header-signpost3 a,
    #header-signpost3 a:hover { text-decoration: none; background-image: url('../images/ug2015-header-teaser-bg.png') }
    #header-signpost,
    #header-signpost2,
    #header-signpost3 { display: none }
    #header-signpost3 { width: 225px; position: relative; float: right; margin: -60px 15px 0 0; display: block }
    #header-signpost3 a { text-transform: none; font-size: 14px; background-position: right 0 top 5px; background-repeat: no-repeat; display: block; height: 55px; padding: 25px 0 0; color: #fff; text-shadow: 0 0 0 #000; line-height: 22px; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost3 a em { display: block; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 23px; margin: 0; text-shadow: 0 2px 5px #000; opacity: 1; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost3 a:hover { background-position: right 0 top 0 }
    #header-signpost3 a:hover em { color: #ddd }
}

@media only screen and (max-width:580px) {
    #header-signpost4 a,
    #header-signpost4 a:hover { text-decoration: none; background-image: url('../images/ug2015-header-teaser-bg-small.png') }
    #header-signpost,
    #header-signpost2,
    #header-signpost3 { display: none }
    #header-signpost4 { width: 80px; position: relative; float: right; margin: -60px 15px 0 0; display: block }
    #header-signpost4 a { text-transform: none; font-size: 14px; background-position: right 0 top 5px; background-repeat: no-repeat; display: block; height: 55px; padding: 25px 0 0; color: #fff; text-shadow: 0 0 0 #000; line-height: 22px; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost4 a em { display: block; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 23px; margin: 0; text-shadow: 0 2px 5px #000; opacity: 1; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
    #header-signpost4 a:hover { background-position: right 0 top 0 }
    #header-signpost4 a:hover em { color: #ddd }
}

.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button.fcbg2:hover,
.homepage .deptSignpostsWithIcons a:hover { -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005) }

@media only screen and (max-width:399px) {
    #header-signpost4 { display: none }
}

.homepage #main-content.content-fullwidth #content-wrapper-wide.news { padding: 40px 0 50px; display: block; float: left }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news .span_1_of_3 { margin-left: 0; margin-right: 1% }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news h2 { color: #FFF; border-bottom: solid 1px #FFF; font-size: 31px; margin-bottom: 15px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news a:hover h2 { color: #e1e9f1 }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news h3 { margin-top: 0; font-weight: 400; margin-bottom: 0 }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news .span_1_of_3 p { float: left; display: block }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news a { color: #FFF }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news article a:hover time { background-color: #e1e9f1 }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news article a:hover { color: #e1e9f1 }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news .content-wrapper col.span_1_of_3 .news-item span a { font-size: 13px; font-weight: 700; padding: 5px 10px; color: #FFF }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news article a time strong { font-size: 20px; font-weight: 700; display: block; margin-bottom: -5px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.news article a time { color: #004d91; background-color: #FFF; display: block; height: 40px; width: 45px; padding: 1px 0 5px; float: left; text-align: center; font-size: 14px; text-transform: uppercase; margin-right: 10px }
.homepage #content-wrapper-wide.news .thumbnail img { float: left; display: block; width: 60px; height: auto; margin-right: 3% }
.homepage #content-wrapper-wide.news .thumbnail h3 { float: left; width: 72% }

@media only screen and (max-width:590px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide.news p { margin-top: 5px }
    .homepage #main-content.content-fullwidth #content-wrapper-wide.news h3 { margin-bottom: 5px }
}

@media only screen and (max-width:707px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide.news { padding: 20px 0 }
}

@media only screen and (max-width:999px) {
    .homepage #content-wrapper-wide.news .thumbnail h3 { width: 83% }
    .homepage #content-wrapper-wide.news .thumbnail img { margin-bottom: 3% }
    .homepage #main-content.content-fullwidth #content-wrapper-wide.news .span_1_of_3 p { margin: 0; width: 83% }
    .homepage #content-wrapper-wide.news .col.span_1_of_3.image-news.thumbnail { width: 100%; padding-bottom: 20px }
}

@media only screen and (max-width:495px) {
    .homepage #content-wrapper-wide.news .thumbnail h3,
    .homepage #main-content.content-fullwidth #content-wrapper-wide.news .span_1_of_3 p { width: 80% }
}

.homepage .signpost-button-wrapper.ent-casestudies { display: block }
.homepage .signpost-button.ent-casestudies { color: #fff; display: block; float: none; width: auto; height: 16px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links { padding: 30px 0; background-color: #f8f8f8; float: left }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button-wrapper { display: block }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button { float: none; padding: 10px 15px; background-image: url('../images/signpost-button-btn-NOARROWS.png'); background-position: top; background-repeat: repeat-x }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button.fcbg2 { text-shadow: none; border-width: 5px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button.fcbg2:hover { background-color: #333; -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005); background-position: left top }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button span { float: left }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button .linktext { padding-left: 55px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-button-links .signpost-button em { display: block; font-size: 34px !important; text-transform: uppercase; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1; font-style: normal }
.homepage #main-content.content-fullwidth #content-wrapper-wide.dropshadow { height: 45px; background-image: url('../images/slider-shadow.png'); background-position: top; background-repeat: repeat-x; float: left; padding: 0 }

@media only screen and (min-width:585px) and (max-width:1219px) {
    .homepage .span_1_of_4.homepage-btn-links { width: 49.2% }
    .homepage .span_1_of_4.homepage-btn-links.signpost3 { margin-left: 0 }
}

@media only screen and (min-width:0) and (max-width:584px) {
    .homepage .span_1_of_4.homepage-btn-links { width: 100%; margin-left: 0 }
}

.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes { background-image: none; background-color: #f5f5f5 !important; background-repeat: repeat-x; background-position: center top; -webkit-box-shadow: inset 0 0 0 0 transparent !important; box-shadow: inset 0 0 0 0 transparent !important }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes *,
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes:after,
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .clearfix:after,
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .clearfix:before { content: " "; display: table }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .clearfix:after { clear: both }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid { padding: 0; max-width: 1190px; margin: 0 auto; list-style: none; text-align: center }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid li { display: inline-block; width: 390px; margin: 0; padding: 0; text-align: center; position: relative }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figure { margin: 0; position: relative }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figure img { max-width: 100%; display: block; position: relative }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption { position: absolute; top: 0; left: 0; padding: 20px; background: rgba(77,8,61,.8); color: #f5f5f5 }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption h3,
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption h4 { margin: 0; padding: 0; color: #FFB002; font-weight: 400; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; line-height: 1; text-transform: uppercase; font-style: normal }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption h3 { font-size: 24px !important }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption h4 { font-size: 16px !important }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption a { text-align: left; border-radius: 0; border: 2px solid #FFB002; display: block; background-color: #991183; color: #fff; margin: 0 5px 5px 0; background-image: url('../images/signpost-button-bg.png'); background-repeat: no-repeat; background-position: left top; font-weight: 700; padding: 10px 15px 10px 30px; float: left }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption a:hover { background-position: left -150px }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption a.title { padding: 0; border-radius: 0; background: 0 0; color: #fff; border: 0; display: block; margin: 10px 0; float: none; font-weight: 400 }
.homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figcaption a:hover.title { color: #ddd }

@media screen and (max-width:31.5em) {
    .homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid { padding: 10px 10px 100px }
    .homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid li { width: 100%; min-width: 300px; margin-bottom: 0 }
    .homepage .full-width-banner-signposts-wrapper-bg.caption-boxes .grid figure img { width: 100% }
}

#home-contact { clear: both; width: 100%; padding-top: 10px; padding-bottom: 10px; color: #ccc; background-color: #333; position: relative }
#home-contact .page-width { width: 900px; margin-left: auto; margin-right: auto }
#home-contact h2,
#home-contact span { display: none }
#home-contact p { display: block; margin: 0 !important; font-size: 18px; line-height: 1 !important; background-repeat: no-repeat; background-position: 15px 8px; padding: 11px 0 11px 50px }
#home-contact p em { display: block; font-size: 14px; padding-top: 5px; padding-bottom: 5px; color: #aaa }
#home-contact p a { color: #ccc }
#home-contact p a:hover { color: #fff }
#home-contact .tel { background-image: url('../images/icon-contact-tel.png') }
#home-contact .email { background-image: url('../images/icon-contact-email.png') }
#home-contact .link { background-image: url('../images/icon-contact-link.png') }
#home-contact .location { background-image: url('../images/icon-contact-location.png') }
#home-contact .name { background-image: url('../images/icon-contact-name.png') }
#home-contact .page-width div { margin-left: 0; margin-right: 0; margin-top: 10px !important; margin-bottom: 10px !important }

@media only screen and (min-width:880px) and (max-width:1219px) {
    #home-contact .page-width { width: 100%; max-width: 880px; margin-left: auto; margin-right: auto }
    #home-contact h2 { display: none }
}

@media only screen and (max-width:879px) {
    #home-contact .page-width { display: block; max-width: 480px; margin-left: auto; margin-right: auto }
    #home-contact .span_1_of_3 { width: 100% }
    #home-contact .page-width div { margin-top: 0 !important; margin-bottom: 0 !important }
}

.homepage #main-content.content-fullwidth .eventsfeed article a h3 { font-size: 20px; color: #333; font-weight: 400; padding-left: 55px; margin: 0 0 5px; font-family: Helvetica,Arial,sans-serif; line-height: 1.3; border-bottom: 0 !important; padding-bottom: 0 !important }
.homepage #main-content.content-fullwidth .eventsfeed article a h5 { margin: 0; padding: 0 !important; color: #333 }
.homepage #main-content.content-fullwidth .eventsfeed p { padding-left: 55px; color: #666; font-size: 12px; margin: 0; line-height: 1.5 }
.homepage #main-content.content-fullwidth .eventsfeed article { padding: 0 0 30px }
.homepage #main-content.content-fullwidth .eventsfeed article .event-icon { color: #FFF; background-color: transparent; display: block; height: 45px; width: 45px; padding: 1px 0 5px; float: left; text-align: center; font-size: 14px; text-transform: uppercase; margin-right: 10px }
.homepage .signpost-button-wrapper.events-slider,
.homepage .signpost-button-wrapper.events-slider2 { float: none; display: block }
.homepage #main-content.content-fullwidth .eventsfeed article a:hover p,
.homepage .newsfeed article a:hover h3 { color: #666 }
.homepage #main-content.content-fullwidth .eventsfeed article .signpost-button-wrapper { margin-left: 55px; margin-top: 10px }
.homepage #main-content .contentSlider.customContainer-events-slider { background: 0 0; padding: 0 0 20px; width: auto; border: 0 solid #ddd; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent }

@media only screen and (max-width:879px) {
    .homepage #main-content .contentSlider.customContainer-events-slider { height: auto; padding-bottom: 20px }
}

.homepage #main-content .contentSlider.customContainer-events-slider h3 { margin: 0 0 10px; padding: 0 !important; text-align: left; text-transform: normal; font-size: 24px; line-height: 24px; letter-spacing: -.04em; border-bottom: 0 !important; color: #333 !important }
.homepage h3.feature-slider,
.homepage h4.feature-slider { text-transform: uppercase; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif; line-height: 1.1 }
.homepage #main-content .contentSlider.customContainer-events-slider h5 { margin: 0; padding: 0 !important; color: #A7A7A7 }
.homepage #main-content .contentSlider.customContainer-events-slider p { margin: 0 0 10px; padding: 0; font-size: 14px; color: #B8B8B8 }
.homepage #main-content .contentSlider.customContainer-events-slider h3 a { color: #333 }
.homepage #main-content .contentSlider.customContainer-events-slider a.inline { text-decoration: none; margin: 0 0 10px; text-transform: uppercase; font-weight: 700; font-size: 14px; color: #333 }
.homepage .signpost-button.events-slider { color: #fff; display: block; float: none; width: auto; height: 16px }
.homepage #main-content .signpost-button.events-slider2 { color: #fff; display: block; float: left; width: auto; height: 16px }

@media only screen and (max-width:764px) {
    .homepage h3.sidebar-profiles { background: #eee; text-align: center }
    .homepage #main-content .contentSlider.customContainer-events-slider a { font-size: 24px }
}

.homepage .events-slider-img-desktop { padding: 5px; background: #fff; border: 1px solid #C4C4C4 }
.homepage .contentSlider.customContainer-touch-slider-features { padding: 75px 10px 65px; width: auto; border: 0 solid #eaeaea; background-position: top center; background-color: #f5f5f5; background-repeat: repeat-x }
.homepage .rsImg-BlockContent.feature-slider { display: table-cell; vertical-align: middle; padding: 15px 15px 35px 0; height: 410px }
.homepage .rsText-BlockContent.feature-slider { display: table-cell; vertical-align: middle; padding: 15px 15px 35px; height: 410px }
.homepage .rsImg-BlockContent.feature-slider.desktop { display: inline-block }
.homepage .rsImg-BlockContent.feature-slider.mobile,
.homepage .rsImg-BlockContent.feature-slider.tablet { display: none }
.homepage h3.feature-slider { font-size: 60px; display: block; font-weight: 400; text-align: left; color: #fff; margin: 0 !important }
.homepage h3.feature-slider span { display: inline-block; height: 50px; width: 50px; margin: 0 10px 0 0 }
.homepage h3.feature-slider span.open-quote { background-image: url('../images/touch-slider/quote-open.png'); margin: 0 5px 0 0 }
.homepage h3.feature-slider span.close-quote { background-image: url('../images/touch-slider/quote-close.png'); margin: 0 0 -30px 10px }
.homepage h4.feature-slider,
.homepage h5.feature-slider { text-align: left; color: #c06 !important; margin: 0 !important; font-weight: 400; display: block }
.homepage h4.feature-slider { font-size: 26px }
.homepage h5.feature-slider { font-size: 18px; text-transform: none; font-family: Helvetica,Arial,sans-serif !important; line-height: 1 }
.homepage p.feature-slider { line-height: 24px; font-size: 18px; color: #fff; border-top: 1px solid #63567c; padding-top: 18px }
.homepage p.feature-slider em { line-height: 20px; font-size: 16px !important; color: #fff; font-style: normal; display: block; margin-top: 16px }
.homepage p.source.feature-slider { color: #ccc; font-size: 14px; line-height: 24px; font-family: Helvetica,Arial,sans-serif; font-style: italic; font-weight: 400; display: block }
.homepage .rsImg-BlockContent.feature-slider.desktop img.nobg { display: table-cell }

@media only screen and (max-width:1219px) {
    .homepage .rsImg-BlockContent.feature-slider { padding: 15px 15px 35px }
    .homepage .rsImg-BlockContent.feature-slider.tablet { display: table-cell }
    .homepage .rsImg-BlockContent.feature-slider.desktop,
    .homepage .rsImg-BlockContent.feature-slider.mobile { display: none }
    .homepage .rsImg-BlockContent.feature-slider.tablet img { display: table-cell; border: 5px solid #fff; background: red }
    .homepage .rsImg-BlockContent.feature-slider.desktop img,
    .homepage .rsImg-BlockContent.feature-slider.mobile img { display: none }
}

@media only screen and (max-width:879px) {
    .homepage .contentSlider.customContainer-touch-slider-features { background-color: #f8f8f8; padding: 75px 10px 25px }
    .homepage .rsText-BlockContent.feature-slider { height: auto !important; background: 0 0; padding: 0 !important }
    .homepage .rsImg-BlockContent.feature-slider { height: auto !important }
    .homepage .contentSlider-imgBlock.feature-slider img { border: 0 solid #f8f8f8; background: 0 0; margin: 0 auto; padding: 0 0 25px }
    .homepage .rsImg-BlockContent.feature-slider.desktop { display: table-cell }
    .homepage .rsImg-BlockContent.feature-slider.mobile,
    .homepage .rsImg-BlockContent.feature-slider.tablet { display: none }
}

.homepage #full-width-banner-signposts-wrapper.footerheading h2,
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-block-heading h2 { border-bottom: 0 !important; text-transform: uppercase !important; font-family: franklin_gothic_fs_demi,Helvetica,Arial,sans-serif !important; line-height: 1; width: 100%; color: #F0F0F0; font-weight: 400 }

@media only screen and (max-width:480px) {
    .homepage .contentSlider.customContainer-touch-slider-features { padding: 25px 10px }
    .homepage .contentSlider-imgBlock.feature-slider img { margin: 0 auto; padding: 0 0 20px }
}

.homepage #full-width-banner-signposts-wrapper.footerheading { background-image: none !important; background-color: transparent !important; background-repeat: repeat-x; background-position: center top; -webkit-box-shadow: inset 0 0 0 0 transparent !important; box-shadow: inset 0 0 0 0 transparent !important; padding-top: 0; padding-bottom: 0; float: left }
.homepage #full-width-banner-signposts-wrapper.footerheading h2 { margin: 0 !important; padding-bottom: 0 !important; font-size: 60px !important }

@media only screen and (max-width:590px) {
    .homepage #full-width-banner-signposts-wrapper.footerheading h2 { margin: 0 0 3px !important; font-size: 40px !important }
}

.homepage #main-content.content-fullwidth #content-wrapper-wide.container-block-heading { padding: 55px 0 0; text-align: center; float: left }
.homepage #main-content.content-fullwidth #content-wrapper-wide.container-block-heading h2 { margin: 0 0 -10px !important; padding-bottom: 0 !important; font-size: 60px !important }

@media only screen and (max-width:590px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide.container-block-heading h2 { margin: 0 0 -7px !important; font-size: 40px !important }
}

.homepage #main-content.content-fullwidth .newsfeed { background-color: #f5f5f5; padding: 20px 0 }
.homepage #main-content.content-fullwidth .newsfeed article a h3 { font-size: 20px; color: #333; font-weight: 400; padding-left: 55px; margin: 0 0 5px; font-family: Helvetica,Arial,sans-serif; line-height: 1.3 }
.homepage #main-content.content-fullwidth .newsfeed p { padding-left: 55px; color: #666; font-size: 13px; margin: 0; line-height: 1.5 }
.homepage #main-content.content-fullwidth .newsfeed article { padding: 30px }
.homepage #main-content.content-fullwidth .newsfeed article a time { color: #FFF; background-color: #000; display: block; height: 40px; width: 45px; padding: 1px 0 5px; float: left; text-align: center; font-size: 14px; text-transform: uppercase; margin-right: 10px }
.homepage #main-content.content-fullwidth .newsfeed article a:hover time { background-color: #333 }
.homepage #main-content.content-fullwidth .newsfeed article a time strong { font-size: 20px; font-weight: 700; display: block; margin-bottom: -7px }
.homepage #main-content.content-fullwidth .newsfeed article a:hover p,
.homepage .newsfeed article a:hover h3 { color: #666 }
.homepage .image-news p { color: #fff !important }
.homepage .signpost-button-wrapper.section-link-box { display: inline-block }
.homepage #section-box-link { background: 0 0; padding: 0; border: 0 solid #eaeaea }
.homepage #main-content.content-fullwidth .content-wrapper #section-box-link h3 { display: block; width: 100%; text-transform: uppercase; font-weight: 400; font-size: 20px; margin: 60px 0 0; border-bottom: 1px solid #96e709 }
.homepage #section-box-link .text { padding: 10px 0 }
.homepage #section-box-link .text,
.homepage #section-box-link .text a { font-size: 34px; text-transform: uppercase; display: block; margin-top: 0; margin-bottom: 0; padding-top: 0; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif; font-weight: 400; line-height: 1; text-align: left }
.homepage #section-box-link .text em,
.homepage #section-box-link .text strong { font-family: Helvetica,Arial,sans-serif !important; display: block; text-decoration: none; font-weight: 400; line-height: 22px; font-style: normal }
.homepage #section-box-link .text em { text-transform: none; font-size: 15px; color: #999; margin: 5px 0 }
.homepage #section-box-link .text strong { text-transform: uppercase; font-size: 14px; color: #666; margin: 0 }
.homepage #section-box-link:hover { background: 0 0 }
.homepage #section-box-link img:hover { opacity: .9 }

@media only screen and (min-width:707px) and (max-width:879px) {
    .homepage #section-box-link .text,
    .homepage #section-box-link .text a { font-size: 22px; line-height: 22px }
}

@media only screen and (min-width:590px) and (max-width:1219px) {
    .homepage #section-box-link .text,
    .homepage #section-box-link .text a { font-size: 28px; line-height: 28px }
}

@media only screen and (max-width:764px) {
    .homepage #section-box-link { margin-bottom: 0 }
    .homepage #section-box-link .text,
    .homepage #section-box-link .text a { display: block; text-decoration: none }
}

@media only screen and (max-width:480px) {
    .homepage #section-box-link { margin-top: 20px }
}

.homepage #main-content.content-fullwidth #content-wrapper-wide .col.span_1_of_4.none #section-box-link .text a { font-size: 22px }

@media only screen and (max-width:590px) {
    .homepage #main-content.content-fullwidth #content-wrapper-wide .col.span_1_of_4.none #section-box-link .text a { font-size: 34px; line-height: 34px }
}

.homepage #introBtns-wrapper { background: #f8f8f8; display: inline-block; position: relative; width: 100%; z-index: 999; color: #fff; padding: 4px 10px 10px; box-sizing: border-box }

@media only screen and (min-width:1179px) {
    .homepage #introBtns-wrapper { padding: 4px 0 13px }
}

.homepage .introBtns { margin: 0 auto; width: 1180px }

@media only screen and (max-width:1180px) {
    .homepage #introBtns-wrapper { bottom: 0 }
    .homepage .introBtns { display: inline-block; width: auto }
}

@media only screen and (max-height:768px) {
    .homepage #introBtns-wrapper { bottom: 10px }
}

.homepage .introBtns h3 { font-size: 60px !important; color: #ffc700; margin: 0 0 5px; font-family: franklin_gothic_fs_medium_condensed,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1; font-style: normal }
.homepage .introBtns p { font-size: 22px !important; color: #fff; margin: 10px 0 15px; font-family: franklin_gothic_fs,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1.4; font-style: normal }
.homepage .span_1_of_3.deptSignposts { margin: 0 10px 0 0; width: 32.76% }

@media only screen and (max-width:1180px) {
    .homepage .span_1_of_3.deptSignposts { width: 32.66% }
}

@media only screen and (max-width:1030px) {
    .homepage .span_1_of_3.deptSignposts { width: 32.65% }
}

@media only screen and (max-width:1015px) {
    .homepage .span_1_of_3.deptSignposts { width: 32.46% }
}

@media only screen and (max-width:880px) {
    .homepage .span_1_of_3.deptSignposts { width: 100% }
    .homepage #introBtns-wrapper { position: relative }
}

.homepage .span_1_of_3.deptSignposts.lastCol { margin: 0 }
.homepage .deptSignpostsWithIcons { float: left; width: 100% }
.homepage .deptSignpostsWithIcons a { background-color: #fff; float: left; width: 100%; display: table; margin: 10px 0 0 }
.homepage .deptSignpostsWithIcons a:hover { background-color: #0C0422; -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
.homepage .deptSignpostsWithIcons span.signpost-icon { background-color: #FFC700; display: table-cell; width: 100px; vertical-align: middle; padding: 10px }
.homepage .deptSignpostsWithIcons a h3 { vertical-align: middle; display: table-cell !important; width: 100%; padding: 25px; margin: 10px 0 !important; font-size: 23px !important; font-family: franklin_gothic_fs_demi,Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1; text-align: left; color: #0C0422 }

@media only screen and (max-width:1180px) {
    .homepage .deptSignpostsWithIcons a h3 { font-size: 20px !important }
    .homepage .deptSignpostsWithIcons img { width: 50px }
}

@media only screen and (max-width:1045px) {
    .homepage .deptSignpostsWithIcons a h3 { font-size: 23px !important }
}

@media only screen and (max-width:1000px) {
    .homepage .deptSignpostsWithIcons a h3 { padding: 15px }
}

.homepage .deptSignpostsWithIcons a:hover h3 { color: #fff !important }
.homepage #main-content.content-fullwidth #content-wrapper-wide.social-media { background-color: #F5FF5; padding: 15px 0 10px; display: block; float: left }
.homepage #main-content.content-fullwidth #content-wrapper-wide.social-media span.image { display: block; text-align: center }
.homepage #main-content.content-fullwidth #content-wrapper-wide.social-media a img { opacity: .2; margin-right: 5px; width: 40px }
.homepage #main-content.content-fullwidth #content-wrapper-wide.social-media a img:hover { opacity: .3 }
.homepage .contentSlider.customContainer-touch-slider { padding: 10px 0 40px; width: auto; border: 0; background-color: #306; background-position: top center }

@media screen and (min-width:765px) {
    .homepage .contentSlider.customContainer-touch-slider { padding: 30px 0 40px }
}

@media screen and (min-width:880px) {
    .homepage .contentSlider.customContainer-touch-slider { padding: 40px 0 0 }
}

.homepage .contentSlider-imgBlock { padding: 0; width: 50%; display: table }
.homepage .contentSlider-imgBlock img { border: 5px solid #333; box-sizing: border-box }
.homepage .rsImg-BlockContent { display: table-cell; vertical-align: middle; padding: 15px 15px 35px 0; height: 355px }
.homepage .contentSlider-imgBlock.left { float: left }

@media screen and (min-width:880px) {
    .homepage .contentSlider-imgBlock.left .rsImg-BlockContent { padding-right: 45px !important }
}

.homepage .contentSlider-imgBlock.right { float: right }
.homepage .contentSlider-imgBlock.left .rsImg-BlockContent,
.homepage .contentSlider-imgBlock.right .rsImg-BlockContent { padding: 0 }
.homepage .contentSlider-imgBlock.video img { border: 0 !important; width: 100% }
.homepage .rsText-Block { width: 50%; display: table }
.homepage .rsText-BlockContent { display: table-cell; vertical-align: middle; padding: 15px 15px 35px; height: 355px; width: 100%; position: relative }
.homepage .rsImg-BlockContent.tablet { display: none }
.homepage .rsText-Block h3,
.homepage .rsText-Block h5 { display: block; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; color: #fff; text-transform: none; text-align: left }
.homepage .rsText-Block h3 { font-size: 34px !important; font-weight: 400; line-height: 1.1; margin: 10px 0 }
.homepage .rsText-Block h5 { font-size: 14px; font-weight: 400 !important; line-height: 1 }
.homepage .rsText-Block h3 span { display: inline-block; height: 50px; width: 50px; margin: 0 }
.homepage .rsText-Block h3 span.open-quote { background-image: url('../images/touch-slider/quote-open.png') }
.homepage .rsText-Block h3 span.close-quote { background-image: url('../images/touch-slider/quote-close.png'); margin: 0 0 -30px }
.homepage .rsText-Block p { line-height: 22px; font-size: 18px !important }
.homepage .rsText-Block p.source { color: #666; font-size: 14px !important; line-height: 24px; font-family: Helvetica,Arial,sans-serif; font-style: italic; font-weight: 400; display: block }
.homepage .contentSlider img.nobg { bottom: 0 }
.homepage .contentSlider-imgBlock img.nobg { border: 0; box-sizing: border-box }
.homepage .rsDefault .rsBullets { background: 0 0; margin-bottom: 10px }
.homepage .rsCaption-Block.caption-no-bg h3 { margin: 0 !important }
.homepage .rsCaption-Block.caption-no-bg p { color: #fff !important }
.homepage .rsText-BlockContent.caption-no-bg { padding: 15px 0 35px 15px }
.homepage .rsCaption-Block.caption-no-bg-darktext h3 { margin: 0 !important; color: #333 }
.homepage .rsCaption-Block.caption-no-bg-darktext h5 { color: #333 !important }
.homepage .rsCaption-Block.caption-no-bg-darktext p { color: #333 }
.homepage .rsText-BlockContent.caption-no-bg-darktext { padding: 15px 0 35px }
.homepage .rsCaption-Block.caption-with-bg { background: #000; padding: 20px }
.homepage .rsCaption-Block.caption-with-bg h3 { color: #fff; margin: 10px 0 0 !important }
.homepage #touchslider-desktop .rsCaption-Block.caption-with-bg p,
.homepage #touchslider-mobile .rsCaption-Block.caption-with-bg p { color: #f8f8f8 }
.homepage .rsCaption-Block.caption-with-bg-white { background: #fff; padding: 20px }
.homepage .rsCaption-Block.caption-with-bg-white h3 { color: #333; margin: 10px 0 0 !important }
.homepage .rsCaption-Block.caption-with-bg-white p { color: #333 !important }
.homepage .rsCaption-Block em { display: block; font-style: normal; font-size: 16px !important; margin-top: 16px }
.homepage #content-slider-touch-slider .signpost-button.section-link-box,
.homepage #touchslider-mobile .signpost-button.section-link-box { margin-bottom: 5px }

@media only screen and (min-width:879px) {
    .homepage #touchslider-mobile { display: none }
}

@media only screen and (max-width:879px) {
    .homepage .rsText-BlockContent.caption-no-bg { padding: 0 }
    .homepage .rsCaption-Block.caption-no-bg { background: #333; padding: 20px }
    .homepage .rsCaption-Block.caption-no-bg h3,
    .homepage .rsCaption-Block.caption-with-bg h3,
    .homepage .rsCaption-Block.caption-with-bg-white h3 { margin: 0 !important }
}

@media only screen and (max-width:1219px) {
    .homepage .contentSlider-imgBlock.right .rsImg-BlockContent,
    .homepage .rsImg-BlockContent { padding: 15px 15px 35px }
    .homepage .contentSlider img.nobg { position: relative }
    .homepage .contentSlider-imgBlock img.nobg { border: 5px solid #333; background: #fff; box-sizing: border-box }
    .homepage .contentSlider-imgBlock img { width: 100%; box-sizing: border-box }
    .homepage .contentSlider-imgBlock.video img { border: 0 }
}

@media only screen and (max-width:878px) {
    .homepage #touchslider-desktop { display: none }
    .homepage .contentSlider-imgBlock { width: 100% !important }
    .homepage .contentSlider-imgBlock img { border: 0; width: 100%; box-sizing: border-box }
    .homepage .contentSlider-imgBlock img.nobg { border: 0 solid #f8f8f8; box-sizing: border-box }
    .homepage .rsText-Block { width: 100% !important; float: left }
    .homepage .rsText-Block h3 { color: #fff }
    .homepage .rsText-Block p,
    .homepage .rsText-Block p.source { color: #f5f5f5 }
    .homepage .rsCaption-Block.caption-no-bg p { color: #fff !important }
    .homepage .rsImg-BlockContent,
    .homepage .rsText-BlockContent { padding: 0; height: auto }
    .homepage .rsImg-BlockContent.tablet { display: table-cell }
    .homepage .rsImg-BlockContent.desktop { display: none }
    .homepage .contentSlider-imgBlock.left .rsImg-BlockContent,
    .homepage .contentSlider-imgBlock.right .rsImg-BlockContent { padding: 0 }
}

@media only screen and (max-width:550px) {
    .homepage .rsImg-BlockContent.desktop { display: table-cell }
    .homepage .rsImg-BlockContent.tablet { display: none }
    .homepage .contentSlider-imgBlock img.nobg { background: 0 0; box-sizing: border-box }
}

.homepage .contentSlider-img-full-width { background: #fff; padding: 10px; border: 1px solid #ddd; margin: 20px 0 0 }
.homepage .contentSlider-img-full-width img.rsImg { width: 100% }
.homepage .rsText-BlockCaption { background-image: url('../images/full-width-slider/text-bg.png'); position: absolute; bottom: 55px; right: 20px; width: 45%; padding: 20px }
.homepage .rsText-BlockCaption.left { bottom: 55px; left: 20px }
.homepage .rsText-BlockCaption.right { bottom: 55px; right: 20px }
.homepage .contentSlider-img-full-width-dropshadow { height: 35px; background-image: url('../images/slider-shadow.png'); background-position: top; background-repeat: repeat-x; background-size: 100%; margin: 0 0 20px }
.homepage .rsText-BlockCaption h3 { font-size: 34px !important; text-transform: none; display: block; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif; font-weight: 400; line-height: 1.1; text-align: left; color: #fff; margin: 10px 0 }
.homepage .rsText-BlockCaption p { color: #ddd }
.homepage .rsText-BlockCaption p.source { color: #fff; font-style: italic }
.homepage .rsText-BlockCaption h5 { font-size: 14px !important; text-transform: none; display: block; font-family: Helvetica,Arial,sans-serif !important; font-weight: 400 !important; line-height: 1; text-align: left; color: #ddd !important }
.homepage .rsText-BlockCaption span.close-quote,
.homepage .rsText-BlockCaption span.open-quote { display: inline-block; height: 50px; width: 50px; margin: 0 10px 0 0 }
.homepage .rsText-BlockCaption h3 span.open-quote { background-image: url('../images/touch-slider/quote-open.png') }
.homepage .rsText-BlockCaption h3 span.close-quote { background-image: url('../images/touch-slider/quote-close.png'); margin: 0 0 -30px 10px }

@media only screen and (max-width:1219px) {
    .homepage .rsText-BlockCaption.left { left: 40px }
    .homepage .rsText-BlockCaption.right { right: 40px }
}

@media only screen and (max-width:880px) {
    .homepage .rsText-BlockCaption { background-color: #333; width: 100% !important }
    .homepage .rsText-BlockCaption.left,
    .homepage .rsText-BlockCaption.right { position: relative; bottom: 0; right: 0; left: 0; width: 100%; padding: 20px 0 }
    .homepage .rsText-BlockCaption h3,
    .homepage .rsText-BlockCaption h5,
    .homepage .rsText-BlockCaption p,
    .homepage .rsText-BlockCaption p.source { margin-right: 20px !important; margin-left: 20px !important }
    .homepage #content-slider-touch-slider .rsText-BlockCaption .signpost-button.section-link-box,
    .homepage #touchslider-mobile .rsText-BlockCaption .signpost-button.section-link-box { margin-left: 20px !important }
    .homepage .contentSlider-img-full-width-dropshadow { margin: 0 }
}

.homepage #touchslider-desktop h1,
.homepage #touchslider-desktop h2,
.homepage #touchslider-desktop h3,
.homepage #touchslider-desktop h4,
.homepage #touchslider-desktop h5,
.homepage #touchslider-desktop h6,
.homepage #touchslider-desktop p,
.homepage #touchslider-mobile h1,
.homepage #touchslider-mobile h2,
.homepage #touchslider-mobile h3,
.homepage #touchslider-mobile h4,
.homepage #touchslider-mobile h5,
.homepage #touchslider-mobile h6,
.homepage #touchslider-mobile p { letter-spacing: 0 }

@media only screen and (max-width:764px) {
    #main-sidebar .sidebar.nobg.addthis { display: none }
}

#main-sidebar h3.trigger.course-list { background-image: url('../images/accordion-sidebar-courselist/courselist-dropwdown-bg.png'); background-repeat: no-repeat; background-position: left top -8px; background-color: #333; border: 1px solid #491b62; -webkit-box-shadow: 0 1px 1px 1px #e3e3e3,inset 0 1px 1px 1px rgba(255,255,255,.2); box-shadow: 0 1px 1px 1px #e3e3e3,inset 0 1px 1px 1px rgba(255,255,255,.2); color: #fff; display: block; font-size: 13px; font-weight: 400; margin: 0; padding: 9px 0 9px 55px; cursor: pointer }
#main-sidebar h3.trigger.course-list strong { color: #fff; display: block; font-size: 18px; text-transform: uppercase }
#main-sidebar .toggle_container .course-list ul li a,
#sidebar-button a { font-size: 12px; font-weight: 700; display: block; text-decoration: none }
#main-sidebar h3.trigger course-list:focus,
#main-sidebar h3.trigger.course-list:hover { background-color: #444; background-position: left top -78px }
#main-sidebar h3.trigger.course-list a { border: 0; text-decoration: none; display: block; outline: 0; color: #eaeaea }
#main-sidebar h3.trigger.course-list.active { background-color: #444; background-position: left top -148px }
#main-sidebar .toggle_container.course-list { clear: both; overflow: hidden; margin: 0; padding: 0 }
#main-sidebar .toggle_container.course-list.block { color: #737373; margin-top: 2px; padding: 0 15px 0 0 }
#main-sidebar .toggle_container .course-list ul { border-left: 1px solid #d9d9d9; line-height: 1.25; list-style: none; margin: 0; padding: 11px 0 0 }
#main-sidebar .toggle_container .course-list ul li { background: url('../images/accordion-sidebar-courselist/course-nav-li-bg.png') left 6px no-repeat; padding-left: 18px; margin: 0 0 8px }
#main-sidebar .toggle_container .course-list ul li:hover { background: url('../images/accordion-sidebar-courselist/course-nav-li-hover-bg.png') left 1px no-repeat; margin-left: -2px; padding-left: 20px }
#main-sidebar .toggle_container .course-list ul li.active { background: url() left 1px no-repeat; margin-left: -2px; padding-left: 20px }
#main-sidebar .toggle_container .course-list ul li:last-child { background-image: url('../images/accordion-sidebar-courselist/course-nav-li-last-bg.png'); margin-left: -1px; padding-left: 19px }
#main-sidebar .toggle_container .course-list ul li.active:last-child { background: url('../images/accordion-sidebar-courselist/course-nav-li-last-active-bg.png') left 1px no-repeat; margin-left: -2px; padding-left: 20px }
#main-sidebar .toggle_container .course-list ul li:last-child:hover { background: url('../images/accordion-sidebar-courselist/course-nav-li-last-hover-bg.png') left 1px no-repeat; margin-left: -2px; padding-left: 20px }

@media only screen and (min-width:765px) and (max-width:1219px) {
    #main-sidebar .toggle_container.course-list { background: #fff }
}

@media only screen and (max-width:764px) {
    #main-sidebar .toggle_container.course-list { background: #eee }
}

@media only screen and (min-width:880px) and (max-width:1049px) {
    #main-sidebar h3.trigger.course-list { background: 0 0; padding: 9px 0 9px 9px }
}

@media only screen and (max-width:764px) {
    #main-sidebar h3.trigger.course-list { background-position: left top -5px }
    #main-sidebar h3.trigger course-list:focus,
    #main-sidebar h3.trigger.course-list:hover { background-color: #444; background-position: left top -75px }
    #main-sidebar h3.trigger.course-list.active { background-color: #444; background-position: left top -145px }
}

#sidebar-button { line-height: 1.25; margin: 20px 0 0; text-transform: uppercase }
#sidebar-button a { background-color: #fff; background-image: url('../images/sidebar-prospectus-buttons/button-bg-light.png'); background-repeat: repeat-x; background-position: bottom; border-width: 1px; border-style: solid; border-color: #eee; color: #666; margin: 0 -1px; padding: 10px 0 12px 5px; text-shadow: 0 0 0 #000; width: auto; -webkit-transition: all .3s cubic-bezier(0,0,.27,1); -webkit-transition: all .3s cubic-bezier(0,0,.27,1.005); -moz-transition: all .3s cubic-bezier(0,0,.27,1.005); -ms-transition: all .3s cubic-bezier(0,0,.27,1.005); -o-transition: all .3s cubic-bezier(0,0,.27,1.005); transition: all .3s cubic-bezier(0,0,.27,1.005) }
#sidebar-button.btn-1 span,
#sidebar-button.btn-2 span,
#sidebar-button.btn-3 span,
#sidebar-button.btn-4 span,
#sidebar-button.btn-5 span { display: block; height: 45px; width: 45px; float: left; margin: 0 5px 0 0 }
#sidebar-button em { font-size: 17px; text-transform: uppercase; display: block; margin: -1px 0 0; padding: 0; font-family: franklin_gothic_fs_demi,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1; color: #000; font-style: normal; text-shadow: 0 0 0 #000 }
#sidebar-button a:focus,
#sidebar-button a:hover { color: #fff; border-color: #000; background-color: #333 }
#sidebar-button a:focus em,
#sidebar-button a:hover em { color: #fff }

@media only screen and (min-width:880px) and (max-width:1050px) {
    #sidebar-button.btn-1 span,
    #sidebar-button.btn-2 span,
    #sidebar-button.btn-3 span,
    #sidebar-button.btn-4 span,
    #sidebar-button.btn-5 span { display: none }
}

#sidebar-button.btn-1 span { background-image: url('../images/sidebar-prospectus-buttons/icon-button-link.png') }
#sidebar-button.btn-1 a:hover span { background-image: url('../images/sidebar-prospectus-buttons/icon-button-link-hover.png') }
.sidebar-button { margin: 2px 0; border: 2px solid #333 }
.sidebar-button a { display: block; color: #fff; font-size: 14px; background-image: url('../images/signpost-button-bg.png'); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px }
.sidebar-button a:hover { background-position: left -150px; color: #ddd }

@media only screen and (max-width:1219px) and (min-width:765px) {
    .sidebar-button { margin: 2px 20px }
}

@media only screen and (max-width:879px) and (min-width:765px) {
    .sidebar-button { margin: 2px 30px 2px 0 }
}

@media only screen and (max-width:764px) {
    .sidebar-button { margin: 2px 20px }
}

span.icon-ext { display: inline-block; background-image: url('../images/icon-external.png'); width: 13px; height: 12px; margin-left: 5px }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar h3,
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar h4 { margin: 0 0 5px; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; line-height: 1; font-weight: 400; font-style: normal }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar { padding: 0; width: auto; border: 0 solid #ddd; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; text-align: left }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar .textblock { padding: 20px }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar h3 { font-size: 24px !important; text-transform: uppercase; color: #510f46; border-bottom: 0 !important; padding-bottom: 0 !important }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar h4 { font-size: 17px !important }
#main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar p { margin: 0; font-family: Helvetica,Arial,sans-serif !important; display: block; text-decoration: none; font-style: normal; font-weight: 400; text-transform: none; font-size: 13px; line-height: 1.5; color: #999 }

@media only screen and (max-width:764px) {
    #main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar { background: #fff }
    #main-sidebar .sidebar .contentSlider.customContainer-custom-sidebar a { font-size: 24px }
}

h3.sidebar-profiles { margin: 0; padding: 0; text-align: right; text-transform: uppercase; font-size: 24px !important; letter-spacing: -.04em }
#main-sidebar .sidebar .contentSlider.customContainer-profiles { padding: 0; width: auto; border: 1px solid #ddd; text-align: center; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); box-shadow: 0 10px 10px -10px rgba(0,0,0,.2) }
#main-sidebar .sidebar .contentSlider.customContainer-profiles h3 { margin: 10px 0 0; padding: 0 }
#main-sidebar .sidebar .contentSlider.customContainer-profiles p { margin: 0 0 10px; padding: 0 10px; font-size: 14px }
#main-sidebar .sidebar .contentSlider.customContainer-profiles p em { color: #333; display: block; line-height: 1.2; font-size: 12px; font-style: normal }
#main-sidebar .sidebar .contentSlider.customContainer-profiles a { text-decoration: none; font-size: 18px }
.signpost-button-wrapper.profiles { display: block }
.signpost-button.profiles { color: #fff; display: block; float: none; width: auto; height: 16px }
#main-sidebar .sidebar .contentSlider.customContainer-profiles .signpost-button.profiles { border-color: #b68c20 !important }
.signpost-button-wrapper.section-link-box { display: block }
.signpost-button.section-link-box { color: #fff; display: block; float: none; width: auto; line-height: 16px; text-transform: none }

@media only screen and (min-width:764px) and (max-width:1219px) {
    .signpost-button-wrapper.profiles { display: none }
}

@media only screen and (max-width:764px) {
    h3.sidebar-profiles { background: #eee; text-align: center }
    #main-sidebar .sidebar .contentSlider.customContainer-profiles { background: #fff }
    #main-sidebar .sidebar .contentSlider.customContainer-profiles a { font-size: 24px }
}

#main-sidebar .kis-logo a { background: url('../images/kis-widget/kis.png') left 3px no-repeat; color: red; display: block; font-size: 12px; line-height: 1.25; padding-left: 75px; text-decoration: none; height: 50px }
#main-sidebar .kis-logo a:focus,
#main-sidebar .kis-logo a:hover { text-decoration: underline }

@media only screen and (max-width:764px) {
    #main-sidebar .kis-logo a { display: none }
}

#main-sidebar .sidebar p.news-intro { font-size: 12px }
#main-sidebar .sidebar h3.news-title { margin-bottom: 2px; font-size: 22px; display: block; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1 }
#main-sidebar ul.related-links { border-top: 1px dotted #e8e8e8; line-height: 1.5; list-style: none; margin: 0 0 25px; padding: 0; font-size: 12px }
#main-sidebar ul.related-links li { border-bottom: 1px dotted #e8e8e8; list-style: none; margin: 0; padding: 0 }
#main-sidebar ul.related-links li a { background: url('../images/related-links-list/icon-external.png') 0 9px no-repeat; display: block; font-weight: 700; text-decoration: none; padding: 5px 15px 5px 20px }
#main-sidebar h3.related-links { color: #8c8c8c; font-size: 16px; font-weight: 400; line-height: 1; margin: 0 0 8px; padding: 0; clear: both }
#main-sidebar h3.related-links strong { color: #333; font-size: 18px; text-transform: uppercase }
.related-links ul { border-top: 1px dotted #e8e8e8; line-height: 1.5; list-style: none; margin: 0 0 25px; padding: 0; font-size: 12px }
.related-links li { border-bottom: 1px dotted #e8e8e8; list-style: none; margin: 0; padding: 0 }
.related-links li a { background-image: url('../images/related-links-list/icon-external.png'); background-repeat: no-repeat; background-position: 0 9px; display: block; font-weight: 700; text-decoration: none; padding: 5px 15px 5px 20px }
.related-links.related-documents li a { background-image: url('../images/icon-document.png') }
.related-links ul.documents li a { padding: 6px 15px 5px 22px }
.related-links.related-documents li a.pdf { background-image: url('../images/icon-pdf.png') }
.related-links.related-documents li a.word { background-image: url('../images/icon-word.png') }
.related-links.related-documents li a.xls { background-image: url('../images/icon-xls.png') }
.related-links h3.related-links { color: #8c8c8c; font-size: 16px; font-weight: 400; line-height: 1; margin: 0 0 8px; padding: 0 }
.related-links h3.related-links strong { color: #333; font-size: 18px; text-transform: uppercase }

@media only screen and (max-width:764px) {
    .related-links ul.documents li a { padding: 9px 15px 5px 22px }
}

#main-sidebar .sidebar .social-links h3 { border-bottom: solid 1px #f8f8f8; padding-bottom: 10px; padding-top: 10px; text-align: left }
#main-sidebar .sidebar .social-links a { text-align: center; display: inline; border: none; padding: 0 0 5px; float: left }
#main-sidebar .sidebar .social-links a:hover { opacity: .8 }
#main-sidebar .sidebar a:hover img.teaser-image,
#main-sidebar .sidebar.no-padding.teaser a:hover h2 { opacity: .9 }
#main-sidebar .sidebar .social-links img { list-style-type: none; display: inline; text-align: center }

@media only screen and (max-width:764px) {
    #main-sidebar .social-links { padding-left: 10px }
    #main-sidebar .sidebar .social-links h3 { padding-bottom: 0; margin-bottom: 5px }
}

#main-sidebar .sidebar .social-links h3 { display: none }
#main-sidebar .sidebar a img.teaser-image { margin-bottom: -5px; border: none; width: 100% }
#main-sidebar .sidebar.no-padding.teaser { -webkit-box-shadow: 0 13px 13px -11px rgba(0,0,0,.3); box-shadow: 0 13px 13px -11px rgba(0,0,0,.3); padding: 0 }
#main-sidebar .sidebar.no-padding.teaser h2 { margin: 0; text-transform: uppercase }
#main-sidebar .sidebar.no-padding.teaser h2 em { padding-top: 3px; font-weight: 700 }
#video-sidebar.video-wrapper { background-color: #f8f8f8; display: block; float: left; margin-bottom: 10px; margin-top: 5px; -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2); box-shadow: 0 10px 10px -10px rgba(0,0,0,.2) }
#video-sidebar.video-wrapper a img { position: relative; display: block; float: left; width: 90%; padding: 5% }
#video-sidebar.video-wrapper p { padding: 5%; margin: 0; font-size: 12px; text-align: center; font-weight: 700 }
#video-sidebar.video-wrapper a strong { margin-top: 23% }

@media only screen and (max-width:1219px) and (min-width:877px) {
    #video-sidebar.video-wrapper { margin: 2px 20px 10px }
}

@media only screen and (max-width:876px) and (min-width:765px) {
    #video-sidebar.video-wrapper { margin: 10px 30px 2px 0 }
}

@media only screen and (max-width:764px) {
    #video-sidebar.video-wrapper { margin: 5%; width: 90% }
    #video-sidebar.video-wrapper a strong { margin-top: 33% }
}

@media only screen and (min-width:1220px) {
    #homepage-block-left { display: block; padding: 0; float: left; width: 570px; margin: 0 0 30px }
    #homepage-course-search { height: 200px; position: relative; background-color: #f4f4f4; line-height: 1.4; border: 1px solid #ddd }
    #homepage-course-search h2 { margin: 0; color: #c06; line-height: 1.5; font-size: 25px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400; padding: 15px 20px 10px }
    #homepage-course-search #site-search label { padding-right: 20px }
    #homepage-course-search #site-search { display: block; margin: 0; padding: 0; height: 90px; width: 550px; position: relative }
    #homepage-course-search #site-search fieldset .searchbox label { display: none }
    #homepage-course-search #site-search .text { display: block; width: 508px; border: 1px solid #CCC; font-size: 16px; font-family: Helvetica,Arial,sans-serif; position: absolute; left: 20px; top: 0; height: 24px; outline: 0; padding: 8px 10px }
    #homepage-course-search #site-search .button { background-color: #306; background-image: url(../Website/--images/homepage-searchbutton.png); background-repeat: no-repeat; display: block; height: 40px; width: 40px; position: absolute; top: 1px; right: 1px }
    #homepage-course-search #site-search .button:hover { background-color: #602B8D }
    #homepage-course-search #site-search .radiobtns { display: block; position: absolute; top: 50px; left: 20px; height: 30px; padding-top: 0; font-size: 14px; color: #666; width: 529px; line-height: 1.8 }
    #homepage-course-search .browse-all { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 550px; font-size: 14px; text-align: right; position: absolute; bottom: 0; padding: 5px 20px 5px 0 }
    #homepage-course-search .browse-all:hover { background-color: #A20047 }
    #homepage-boxlinks { display: block; width: 570px; height: 280px; margin-top: 20px }
    #homepage-boxlinks ul { display: block; list-style-type: none; margin: 0 -20px 0 0; width: 590px; padding: 0 }
    #homepage-boxlinks ul li a { display: block; text-decoration: none; font-size: 22px; width: 265px; height: 35px; padding-left: 10px; padding-top: 85px; color: #fff; background-color: #000; float: left; background-repeat: no-repeat; background-position: left top; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; margin: 0 20px 20px 0 }
    #homepage-boxlinks ul li .prospectus { background-image: url(../Website/--images/photos/order-prospectus.jpg) }
    #homepage-boxlinks ul li .opendays { background-image: url(../Website/--images/photos/open-days-2.jpg) }
    #homepage-boxlinks ul li .virtualtours { background-image: url(../Website/--images/photos/virtual-tours-2.jpg) }
    #homepage-boxlinks ul li .campusmap { background-image: url(../Website/--images/photos/campus-map.jpg) }
    #homepage-boxlinks ul li a:hover { background-color: #333; color: #fff }
    #homepage-social { display: block; height: 60px }
    #homepage-social h2 { font-weight: 400; font-family: Helvetica,Arial,sans-serif !important; color: #666; text-decoration: none; margin: 0; padding-top: 20px; float: left; font-size: 24px }
    #homepage-social h2 a:hover { color: #000 }
    #homepage-social ul { display: block; float: right; margin: 0; width: 230px; list-style-type: none; overflow: hidden; padding: 10px 0 0 }
    #homepage-social ul li a { display: block; width: 45px; height: 45px; float: left; text-indent: 3000px; overflow: hidden; padding: 0; margin: 0; background-repeat: no-repeat; opacity: 1 }
    #homepage-social ul li a:hover { opacity: .8 }
    #homepage-social ul li a.facebook { background-image: url(../Website/--images/icon-facebook-home.png) }
    #homepage-social ul li a.google { background-image: url(../Website/--images/icon-google-home.png) }
    #homepage-social ul li a.twitter { background-image: url(../Website/--images/icon-twitter-home.png) }
    #homepage-social ul li a.linkedin { background-image: url(../Website/--images/icon-linkedin-home.png) }
    #homepage-social ul li a.youtube { background-image: url(../Website/--images/icon-youtube-home.png) }
    #homepage-social ul li a.rss { background-image: url(../Website/--images/icon-rss-home.png) }
    #homepage-social ul li a.instagram { background-image: url(../Website/--images/icons/icon-instagram-home.png) }
    #homepage-block-right { background-color: #F4F4F4; display: block; padding: 0 0 20px; float: right; width: 570px; margin: 0 0 30px; border: 1px solid #ddd }
    #homepage-news { display: block; padding: 20px; margin: 0 0 20px }
    #homepage-events { display: block; padding: 20px; margin: 0 }
    #homepage-events h2,
    #homepage-news h2 { margin: 0 0 30px; display: block; position: relative; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 !important; border-bottom: solid 1px #eee; padding: 0 0 5px; color: #333; line-height: 1.5; font-size: 24px }
    #homepage-events h2 a,
    #homepage-news h2 a { text-indent: -3000px; display: block; height: 30px; width: 30px; background-image: url(../Website/--images/icon-rss.png); text-decoration: none; position: absolute; top: 0; right: 0 }
    #homepage-events h2 a:hover,
    #homepage-news h2 a:hover { background-color: #EEE }
    #homepage-news .homepage-news-item { display: block; margin-bottom: 30px }
    #homepage-news .homepage-news-item a { display: block; position: relative; text-decoration: none; margin: 0; color: #999 }
    #homepage-news .homepage-news-item a:hover h2 { color: #A20047 }
    #homepage-news .homepage-news-item a img { position: absolute; top: 0; left: 0; border: 2px solid #ddd }
    #homepage-news .homepage-news-item a .date { padding: 0 0 3px 140px; font-size: 12px; text-decoration: none }
    #homepage-news .homepage-news-item a h2 { font-size: 18px; line-height: 22px; font-weight: 700; color: #C06; padding-left: 140px; margin: 0; padding-top: 0; padding-bottom: 8px; border-bottom: 0 }
    #homepage-news .homepage-news-item a p { font-size: 13px; padding-left: 140px; display: block; margin: 0; line-height: 1.3 }
    #homepage-events .more,
    #homepage-news .more { color: #FFF; text-decoration: none; background-color: #c06; font-size: 14px; clear: both; display: block; float: right; padding: 7px 10px }
    #homepage-events .more:hover,
    #homepage-news .more:hover { background-color: #A20047 }
    #homepage-events .homepage-event-item { display: block; float: left; width: 245px; position: relative; margin-bottom: 30px; padding: 0 20px 0 0 }
    #homepage-events .homepage-event-item a { color: #999; text-decoration: none; font-size: 13px }
    #homepage-events .homepage-event-item a h2 { display: block; padding-left: 55px; font-size: 16px; font-weight: 700; margin: -3px 0 0; color: #c06 }
    #homepage-events .homepage-event-item a:hover h2 { color: #A20047 }
    #homepage-events .homepage-event-item h2 { border-bottom: 0 }
    #homepage-events .homepage-event-item p { display: block; padding-left: 55px; text-transform: uppercase !important; margin: 0 0 5px }
    #homepage-events .homepage-event-item a time { color: #FFF; background-color: #c06; display: block; height: 40px; width: 45px; padding-top: 5px; position: absolute; left: 0; top: 0; text-align: center; font-size: 14px; line-height: 20px; text-transform: uppercase }
    #homepage-events .homepage-event-item a:hover time { background-color: #A20047 }
    #homepage-events .homepage-event-item a time strong { font-size: 16px; font-weight: 700; display: block; margin-bottom: -3px }
    #homepage-spotlight { color: #FFF; background-color: #371a4d; display: block; width: 100%; clear: both; padding-top: 70px; padding-bottom: 30px; background-repeat: no-repeat; background-position: center -100px }
    #homepage-spotlight h2.smalltitle { font-size: 14px; font-weight: lighter; text-transform: lowercase; text-align: right; color: #755E87; margin: 10px 0 20px }
    #homepage-spotlight .page-width { height: 400px }
    #homepage-spotlight .spotlight-link { display: block; float: left; width: 360px; margin-left: 25px }
    #homepage-spotlight .spotlight-link img { margin: 0; padding: 0; height: 180px; width: 350px; border: 5px solid #15002F }
    #homepage-spotlight .spotlight-link a { color: #fff; text-decoration: none }
    #homepage-spotlight .spotlight-link h2 { font-size: 42px; text-transform: uppercase; display: block; height: 70px; margin-top: 20px; margin-bottom: 0; padding-top: 3px; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif !important; font-weight: 400; line-height: 1 }
    #homepage-spotlight .spotlight-link h2 span { font-size: 18px; font-family: Helvetica,Arial,sans-serif !important; display: block }
    #homepage-spotlight .spotlight-link a .spotlight-button { color: #fff; display: block; float: left; border: 2px solid #a20054; font-size: 14px; background-color: #c06; background-image: url(../Website/--images/btn-bg-pink.jpg); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px; text-shadow: 0 1px 2px #99165c }
    #homepage-spotlight .spotlight-link a:hover .spotlight-button { background-color: #8e014a; background-position: left bottom }
    #homepage-spotlight .spotlight-link p { display: block; font-size: 13px; margin: 0 0 20px; color: #CCC; line-height: 1.5 }
    #homepage-spotlight .research h2 { background-image: url(../Website/--images/icon-research-home.png); background-repeat: no-repeat; background-position: 210px top }
    #homepage-spotlight .business h2 { background-image: url(../Website/--images/icon-business-home.png); background-repeat: no-repeat; background-position: 200px top }
    #homepage-spotlight .sport h2 { background-image: url(../Website/--images/icon-sport-home.png); background-repeat: no-repeat; background-position: 170px top }
    #homepage-spotlight .spotlight-link:hover a { color: #c06 }
}

@media only screen and (min-width:765px) and (max-width:1219px) {
    #homepage-block-left { display: block; padding: 0; float: left; width: 47%; margin: 20px 0 20px 20px }
    #homepage-course-search { height: 180px; position: relative; background-color: #f4f4f4; padding-left: 20px; padding-right: 20px; border: 1px solid #ddd }
    #homepage-course-search h2 { margin: 0 !important; color: #c06; padding-top: 10px; padding-bottom: 5px; line-height: 1.5; font-size: 22px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 }
    #homepage-course-search #site-search { display: block; margin: 0; padding: 0; height: 90px; width: 94%; position: relative }
    #homepage-course-search #site-search fieldset .searchbox label { display: none }
    #homepage-course-search #site-search .text { display: block; width: 100%; border: 1px solid #CCC; font-size: 16px; font-family: Helvetica,Arial,sans-serif; position: absolute; left: 0; top: 0; height: 24px; outline: 0; padding: 8px 10px }
    #homepage-course-search #site-search .button { background-color: #306; background-image: url(../Website/--images/homepage-searchbutton.png); background-repeat: no-repeat; display: block; height: 40px; width: 40px; position: absolute; top: 1px; right: -21px }
    #homepage-course-search #site-search .button:hover { background-color: #602B8D }
    #homepage-course-search #site-search .radiobtns { display: block; position: absolute; top: 40px; left: 0; height: 30px; padding-top: 5px; font-size: 14px; color: #666; width: 476px; line-height: 1.8 }
    #homepage-course-search #site-search label { padding-right: 10px; font-size: 12px }
    #homepage-course-search .browse-all { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 100%; font-size: 14px; text-align: right; position: absolute; bottom: 0; margin-left: -20px; text-indent: -20px; padding: 5px 0 }
    #homepage-course-search .browse-all span { padding-right: 20px }
    #homepage-boxlinks ul,
    #homepage-boxlinks ul li,
    #homepage-social ul,
    #homepage-social ul li a { padding: 0; margin: 0; display: block }
    #homepage-course-search .browse-all:hover { background-color: #A20047 }
    #homepage-boxlinks { display: block; height: 280px; margin-top: 20px }
    #homepage-boxlinks ul { list-style-type: none; width: 100% }
    #homepage-boxlinks ul li { width: 100%; height: 65px; overflow: hidden }
    #homepage-boxlinks ul li a { display: block; text-decoration: none; font-size: 18px; height: 45px; padding-left: 185px; padding-top: 10px; color: #fff; background-color: #000; background-repeat: no-repeat; background-position: -100px top; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; margin: 0 }
    #homepage-boxlinks ul li .prospectus { background-image: url(../Website/--images/photos/order-prospectus.jpg) }
    #homepage-boxlinks ul li .opendays { background-image: url(../Website/--images/photos/open-days-2.jpg) }
    #homepage-boxlinks ul li .virtualtours { background-image: url(../Website/--images/photos/virtual-tours-2.jpg) }
    #homepage-boxlinks ul li .campusmap { background-image: url(../Website/--images/photos/campus-map.jpg) }
    #homepage-boxlinks ul li a:hover { background-color: #333; color: #fff }
    #homepage-social { display: block; height: 60px }
    #homepage-social h2 { margin: 0 0 10px; font-weight: 400; font-family: Helvetica,Arial,sans-serif !important; font-size: 24px }
    #homepage-social h2 a { font-weight: 400; color: #666; text-decoration: none; margin: 0; padding-top: 0; float: left }
    #homepage-social h2 a:hover { color: #000 }
    #homepage-social ul { float: left; width: 270px; list-style-type: none; overflow: hidden; clear: left }
    #homepage-social ul li a { width: 45px; height: 45px; float: left; text-indent: 3000px; overflow: hidden; background-repeat: no-repeat; opacity: 1 }
    #homepage-social ul li a:hover { opacity: .8 }
    #homepage-social ul li a.facebook { background-image: url(../Website/--images/icon-facebook-home.png) }
    #homepage-social ul li a.google { background-image: url(../Website/--images/icon-google-home.png) }
    #homepage-social ul li a.twitter { background-image: url(../Website/--images/icon-twitter-home.png) }
    #homepage-social ul li a.linkedin { background-image: url(../Website/--images/icon-linkedin-home.png) }
    #homepage-social ul li a.youtube { background-image: url(../Website/--images/icon-youtube-home.png) }
    #homepage-social ul li a.rss { background-image: url(../Website/--images/icon-rss-home.png) }
    #homepage-social ul li a.instagram { background-image: url(../Website/--images/icons/icon-instagram-home.png) }
    #homepage-block-right { background-color: #F4F4F4; display: block; padding: 0 0 20px; float: right; width: 47%; border: 1px solid #ddd; margin: 20px 20px 20px 0 }
    #homepage-news { display: block; padding: 10px 20px 20px; margin: 0 0 10px }
    #homepage-events { display: block; padding: 20px; margin: 0 }
    #homepage-events h2,
    #homepage-news h2 { margin: 0 0 20px; display: block; position: relative; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 !important; color: #333; border-bottom: solid 1px #eee; padding: 0 0 5px; font-size: 22px; line-height: 1.3 }
    #homepage-events h2 a,
    #homepage-news h2 a { text-indent: -3000px; display: block; height: 30px; width: 30px; background-image: url(../Website/--images/icon-rss.png); text-decoration: none; position: absolute; top: 0; right: 0 }
    #homepage-events h2 a:hover,
    #homepage-news h2 a:hover { background-color: #EEE }
    #homepage-news .homepage-news-item { display: block; margin-bottom: 30px }
    #homepage-news .homepage-news-item a { display: block; position: relative; text-decoration: none; margin: 0; color: #999 }
    #homepage-news .homepage-news-item a:hover h2 { color: #A20047 }
    #homepage-news .homepage-news-item a img { position: absolute; top: 0; left: 0; border: 2px solid #ddd }
    #homepage-news .homepage-news-item a .date { padding-left: 140px; font-size: 12px; text-decoration: none }
    #homepage-news .homepage-news-item a h2 { font-size: 18px; font-weight: 700; color: #C06; padding-left: 140px; margin: 0; padding-top: 2px; padding-bottom: 2px; border-bottom: 0 }
    #homepage-news .homepage-news-item a p { font-size: 12px; padding-left: 140px; display: block; margin: 0; line-height: 1.3 }
    #homepage-events .more,
    #homepage-news .more { color: #FFF; text-decoration: none; background-color: #c06; font-size: 14px; clear: both; display: block; float: right; padding: 7px 10px }
    #homepage-events .more:hover,
    #homepage-news .more:hover { background-color: #A20047 }
    #homepage-events .homepage-event-item { display: block; float: left; position: relative; margin-bottom: 20px; padding: 0 20px 0 0 }
    #homepage-events .homepage-event-item a { color: #999; text-decoration: none; font-size: 13px }
    #homepage-events .homepage-event-item a h2 { display: block; padding: 0 0 5px 55px; margin: -3px 0 0; font-size: 16px; font-weight: 700; color: #c06 }
    #homepage-events .homepage-event-item a:hover h2 { color: #A20047 }
    #homepage-events .homepage-event-item h2 { border-bottom: 0 }
    #homepage-events .homepage-event-item p { display: block; text-transform: uppercase !important; margin: 0 0 10px; padding-left: 55px }
    #homepage-events .homepage-event-item a time { color: #FFF; background-color: #c06; display: block; height: 40px; width: 45px; padding-top: 5px; position: absolute; left: 0; top: 0; text-align: center; font-size: 14px; line-height: 20px; text-transform: uppercase }
    #homepage-events .homepage-event-item a:hover time { background-color: #A20047 }
    #homepage-events .homepage-event-item a time strong { font-size: 16px; font-weight: 700; display: block; margin-bottom: -3px }
    #homepage-spotlight { color: #FFF; background-color: #371a4d; display: block; width: 100%; clear: both; padding-top: 60px; padding-bottom: 70px; background-repeat: no-repeat; background-position: center top }
    #homepage-spotlight .business h2,
    #homepage-spotlight .research h2,
    #homepage-spotlight .sport h2 { background-position: 90% top; background-repeat: no-repeat }
    #homepage-spotlight h2.smalltitle { font-size: 14px; font-weight: lighter; text-transform: lowercase; text-align: right; color: #755E87; margin: 5px 20px 15px 0 }
    #homepage-spotlight .page-width { height: 320px }
    #homepage-spotlight .spotlight-link { display: block; float: left; width: 29.5%; margin-left: 3% }
    #homepage-spotlight .spotlight-link img { margin: 0; padding: 0; width: 90%; border: 5px solid #15002F }
    #homepage-spotlight .spotlight-link a { color: #fff; text-decoration: none }
    #homepage-spotlight .spotlight-link h2 { font-size: 33px; text-transform: uppercase; display: block; height: 55px; margin-top: 0; margin-bottom: 10px; padding-top: 10px; padding-left: 5px; font-weight: 400; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif !important; line-height: 1 }
    #homepage-spotlight .spotlight-link h2 span { font-family: Helvetica,Arial,sans-serif !important; font-size: 14px; display: block }
    #homepage-spotlight .research h2 { background-image: url(../Website/--images/icon-research-home.png) }
    #homepage-spotlight .business h2 { background-image: url(../Website/--images/icon-business-home.png) }
    #homepage-spotlight .sport h2 { background-image: url(../Website/--images/icon-sport-home.png) }
    #homepage-spotlight .spotlight-link a .spotlight-button { color: #fff; display: block; float: left; border: 2px solid #a20054; font-size: 14px; background-color: #c06; background-image: url(../Website/--images/btn-bg-pink.jpg); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px; text-shadow: 0 1px 2px #99165c }
    #homepage-spotlight .spotlight-link a:hover .spotlight-button { background-position: left bottom; background-color: #8e014a }
    #homepage-spotlight .spotlight-link p { display: block; width: 95%; font-size: 13px; padding-left: 5px; color: #CCC; line-height: 1.7; margin: 0 0 20px }
    #homepage-spotlight .spotlight-link:hover a { color: #c06 }
}

@media only screen and (max-width:764px) {
    #homepage-block-left { display: block; padding: 0; margin: 0; width: 100% }
    #homepage-course-search { height: 165px; position: relative; background-color: #f4f4f4; margin: 20px; padding-left: 10px; padding-right: 10px; border: 1px solid #ddd }
    #homepage-course-search h2 { margin: 0 !important; font-size: 16px; color: #c06; padding-top: 10px; padding-left: 0; padding-bottom: 8px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 !important }
    #homepage-course-search #site-search { display: block; margin: 0; padding: 0; height: 90px; width: 94%; position: relative }
    #homepage-course-search #site-search fieldset .searchbox label { display: none }
    #homepage-course-search #site-search .text { display: block; width: 100%; border: 1px solid #CCC; font-size: 14px; font-family: Helvetica,Arial,sans-serif; position: absolute; left: 0; top: 0; height: 24px; outline: 0; padding: 8px 10px }
    #homepage-course-search #site-search .button { background-color: #306; background-image: url(../Website/--images/homepage-searchbutton.png); background-repeat: no-repeat; display: block; height: 40px; width: 40px; position: absolute; top: 1px; right: -21px }
    #homepage-course-search #site-search .button:hover { background-color: #602B8D }
    #homepage-course-search #site-search .radiobtns { display: block; position: absolute; top: 40px; left: 0; height: 30px; padding-top: 5px; font-size: 14px; color: #666; width: 110%; line-height: 1.8 }
    #homepage-course-search #site-search label { padding-right: 10px; font-size: 12px }
    #homepage-course-search .browse-all { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 100%; font-size: 14px; text-align: right; position: absolute; bottom: 0; margin-left: -10px; text-indent: -20px; padding: 5px 0 }
    #homepage-course-search .browse-all span { padding-right: 20px }
    #homepage-course-search .browse-all:hover { background-color: #A20047 }
    #homepage-boxlinks { display: block; height: 280px; margin-top: 20px }
    #homepage-boxlinks ul { display: block; list-style-type: none; margin: 0; padding: 0; width: 100% }
    #homepage-boxlinks ul li { height: 65px; padding: 0 20px; margin: 0; display: block; overflow: hidden }
    #homepage-boxlinks ul li a { display: block; text-decoration: none; font-weight: 400; font-size: 18px; height: 45px; padding-left: 185px; padding-top: 10px; color: #fff; background-color: #000; background-repeat: no-repeat; background-position: -100px top; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; margin: 0 }
    #homepage-boxlinks ul li .prospectus { background-image: url(../Website/--images/photos/order-prospectus.jpg) }
    #homepage-boxlinks ul li .opendays { background-image: url(../Website/--images/photos/open-days-2.jpg) }
    #homepage-boxlinks ul li .virtualtours { background-image: url(../Website/--images/photos/virtual-tours-2.jpg) }
    #homepage-boxlinks ul li .campusmap { background-image: url(../Website/--images/photos/campus-map.jpg) }
    #homepage-boxlinks ul li a:hover { background-color: #333; color: #fff }
    #homepage-social { display: block; height: 60px; padding-left: 20px; padding-bottom: 20px }
    #homepage-social h2 { margin: 0 0 10px; font-weight: 400; font-family: Helvetica,Arial,sans-serif !important }
    #homepage-social h2 a { color: #666; text-decoration: none; margin: 0; padding-top: 0; float: left; font-size: 16px !important }
    #homepage-social h2 a:hover { color: #000 }
    #homepage-social ul { display: block; float: left; margin: 0; width: 270px; list-style-type: none; padding: 0; overflow: hidden; clear: left }
    #homepage-social ul li a { display: block; width: 45px; height: 45px; float: left; text-indent: 3000px; overflow: hidden; padding: 0; margin: 0; background-repeat: no-repeat; opacity: 1 }
    #homepage-social ul li a:hover { opacity: .8 }
    #homepage-social ul li a.facebook { background-image: url(../Website/--images/icon-facebook-home.png) }
    #homepage-social ul li a.google { background-image: url(../Website/--images/icon-google-home.png) }
    #homepage-social ul li a.twitter { background-image: url(../Website/--images/icon-twitter-home.png) }
    #homepage-social ul li a.linkedin { background-image: url(../Website/--images/icon-linkedin-home.png) }
    #homepage-social ul li a.youtube { background-image: url(../Website/--images/icon-youtube-home.png) }
    #homepage-social ul li a.rss { background-image: url(../Website/--images/icon-rss-home.png) }
    #homepage-social ul li a.instagram { background-image: url(../Website/--images/icons/icon-instagram-home.png) }
    #homepage-block-right { background-color: #F4F4F4; display: block; padding: 0 0 25px; margin: 20px 0 0; width: 100%; clear: both; border: 1px solid #ddd }
    #homepage-news { display: block; padding: 20px; margin: 0 0 10px }
    #homepage-events { display: block; padding: 20px; margin: 0 }
    #homepage-events h2,
    #homepage-news h2 { font-weight: 400 !important; margin: 0 0 20px; display: block; position: relative; border-bottom: solid 1px #eee; padding: 0 0 5px }
    #homepage-events h2 a,
    #homepage-news h2 a { text-indent: -3000px; display: block; height: 30px; width: 30px; background-image: url(../Website/--images/icon-rss.png); text-decoration: none; position: absolute; top: 0; right: 0 }
    #homepage-events h2 a:hover,
    #homepage-news h2 a:hover { background-color: #EEE }
    #homepage-news .homepage-news-item { display: block; margin-bottom: 30px }
    #homepage-news .homepage-news-item a { display: block; position: relative; text-decoration: none; margin: 0; color: #999 }
    #homepage-news .homepage-news-item a:hover h2 { color: #A20047 }
    #homepage-news .homepage-news-item a img { display: none }
    #homepage-news .homepage-news-item a .date { padding-left: 0; font-size: 12px; text-decoration: none }
    #homepage-news .homepage-news-item a h2 { font-size: 18px; font-weight: 700; color: #C06; padding-left: 0; margin: 0; padding-top: 2px; padding-bottom: 2px; border-bottom: 0 }
    #homepage-news .homepage-news-item a p { font-size: 12px; padding-left: 0; display: block; margin: 0; line-height: 1.3 }
    #homepage-events .more,
    #homepage-news .more { color: #FFF; text-decoration: none; background-color: #c06; font-size: 14px; clear: both; display: block; float: left; padding: 7px 10px }
    #homepage-events .more:hover,
    #homepage-news .more:hover { background-color: #A20047 }
    #homepage-events .homepage-event-item { display: block; position: relative; margin-bottom: 20px; padding: 0 20px 0 0 }
    #homepage-events .homepage-event-item a { color: #999; text-decoration: none; font-size: 13px }
    #homepage-events .homepage-event-item a h2 { display: block; padding-left: 55px; padding-bottom: 5px; font-size: 16px; font-weight: 700; padding-top: 0; margin: -3px 0 0; color: #c06 }
    #homepage-events .homepage-event-item a:hover h2 { color: #A20047 }
    #homepage-events .homepage-event-item h2 { border-bottom: 0 }
    #homepage-events .homepage-event-item p { display: block; text-transform: uppercase !important; margin: 0 0 5px; padding-left: 55px }
    #homepage-events .homepage-event-item a time { color: #FFF; background-color: #c06; display: block; height: 40px; width: 45px; padding-top: 5px; position: absolute; left: 0; top: 0; text-align: center; font-size: 14px; line-height: 20px; text-transform: uppercase }
    #homepage-events .homepage-event-item a:hover time { background-color: #A20047 }
    #homepage-events .homepage-event-item a time strong { font-size: 16px; font-weight: 700; display: block; margin-bottom: -3px }
    #homepage-spotlight { color: #FFF; background-color: #371a4d; display: block; width: 100%; clear: both; padding-top: 10px; padding-bottom: 10px; float: left; background-repeat: no-repeat; background-position: center top }
    #homepage-spotlight .business h2,
    #homepage-spotlight .research h2,
    #homepage-spotlight .sport h2 { background-position: 97% top; background-repeat: no-repeat }
    #homepage-spotlight h2.smalltitle { font-size: 14px; font-weight: lighter; text-transform: lowercase; text-align: right; color: #755E87; margin: 5px 20px 0 0 }
    #homepage-spotlight .spotlight-link { display: block; margin-left: auto; margin-right: auto; max-width: 500px; padding-left: 20px; padding-right: 20px; padding-bottom: 0 }
    #homepage-spotlight .spotlight-link img { margin-left: auto; margin-right: auto; margin-top: 15px; padding: 0; width: 97%; border: 5px solid #15002F }
    #homepage-spotlight .spotlight-link a { color: #fff; text-decoration: none }
    #homepage-spotlight .spotlight-link h2 { font-size: 36px; text-transform: uppercase; display: block; height: 55px; margin-top: 20px; margin-bottom: 0; padding-top: 10px; padding-left: 10px; font-weight: 400; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif !important; line-height: 1 }
    #homepage-spotlight .spotlight-link h2 span { font-family: Helvetica,Arial,sans-serif !important; font-size: 16px; display: block }
    #homepage-spotlight .research h2 { background-image: url(../Website/--images/icon-research-home.png) }
    #homepage-spotlight .business h2 { background-image: url(../Website/--images/icon-business-home.png) }
    #homepage-spotlight .sport h2 { background-image: url(../Website/--images/icon-sport-home.png) }
    #homepage-spotlight .spotlight-link a .spotlight-button { color: #fff; display: block; float: left; border: 2px solid #a20054; font-size: 14px; background-color: #c06; background-image: url(../Website/--images/btn-bg-pink.jpg); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px; text-shadow: 0 1px 2px #99165c; margin-left: 10px; margin-bottom: 20px }
    #homepage-spotlight .spotlight-link a:hover .spotlight-button { background-position: left bottom; background-color: #8e014a }
    #homepage-spotlight .spotlight-link p { display: block; width: 90%; font-size: 14px; padding-left: 10px; color: #CCC; line-height: 1.8; margin: 0 0 10px }
}

@media only screen and (max-width:400px) {
    #homepage-boxlinks ul li a { display: block; text-decoration: none; font-weight: 400; font-size: 18px; height: 45px; padding-left: 100px; padding-top: 10px; color: #fff; background-color: #000; background-repeat: no-repeat; background-position: -185px top; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; margin: 0 }
    #homepage-course-search #site-search .radiobtns span.mob-upper { text-transform: uppercase }
    #homepage-course-search #site-search .radiobtns span.mob-none { display: none }
}

.span_1_of_4.homepage-logos { width: 23.2% }
.span_2_of_4.homepage-logos { width: 48.2%; margin-right: 12px }
.span_1_of_4.homepage-logos .logo { padding: 5px 5px 4px; background: #fff; border: 1px solid #ddd; display: inline-block }
.span_1_of_4.homepage-logos .logo img { display: block; margin-left: auto; margin-right: auto }
.col.homepage-logos { margin-top: 0 }
#homepage-social { display: inline-block; height: auto; border: 1px solid #ddd; padding: 20px 10px 28px }
#homepage-social ul { float: left; width: auto }
#homepage-social ul li { float: left; width: 45px; display: block }
#homepage-social h2 { float: none; padding: 0; margin: 0 0 10px }
#homepage-social p { margin: 0 0 10px }
#homepage-logos-wrapper { display: inline-block; height: auto; width: auto; padding: 0 }
#homepage-logos-small-wrapper { display: none; height: auto; width: auto; padding: 0 }
.logo-small { display: none; padding: 0; background: #fff; border: 0 }

@media only screen and (min-width:1220px) {
    #homepage-block-right { height: 662px }
}

@media only screen and (min-width:1145px) {
    #homepage-logos-small-wrapper,
    .logo-small { display: none }
}

@media only screen and (min-width:1145px) and (max-width:1215px) {
    .span_1_of_4.homepage-logos .logo { border: 0 solid #ddd }
    .span_2_of_4.homepage-logos { margin-right: 0 }
    #homepage-social { border: 1px solid #ddd }
}

@media only screen and (min-width:765px) and (max-width:1144px) {
    #homepage-logos-wrapper,
    .span_2_of_4.homepage-logos { width: 100% }
    .span_1_of_4.homepage-logos { display: none }
    #homepage-social { border: 0; padding: 0 }
    .logo-small { border: 1px solid #ddd }
}

@media only screen and (max-width:764px) {
    #homepage-logos-small-wrapper,
    #homepage-logos-wrapper { margin: 0 20px }
    .span_1_of_4.homepage-logos .logo { border: 0 solid #ddd; padding: 0 }
    #homepage-social h2 { font-size: 24px }
    .span_2_of_4.homepage-logos { margin-right: 0 }
    #homepage-logos-small-wrapper,
    .logo-small { display: none }
    #homepage-social { border: 1px solid #ddd }
}

@media only screen and (min-width:585px) and (max-width:765px) {
    .span_2_of_4.homepage-logos { margin-right: 0 }
    .span_1_of_4.homepage-logos .logo { width: 95% }
}

@media only screen and (max-width:555px) {
    #homepage-logos-small-wrapper,
    .logo-small,
    .span_1_of_4.homepage-logos { display: none }
    .span_2_of_4.homepage-logos { width: 100% }
    #homepage-social { border: 0; padding: 0 }
    .logo-small { border: 1px solid #ddd }
}

#search-box-bar { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 550px; font-size: 14px; text-align: left; position: absolute; bottom: 0; text-indent: 20px; padding: 5px 20px 5px 0 }
#search-box-bar a { color: #fff; text-decoration: none }
#search-box-bar a:hover { color: #ddd }
#search-box-bar a span em { font-style: normal }
#search-box-bar a span em.short { display: none }
#search-box-bar a span em.long { display: inline }

@media only screen and (min-width:765px) and (max-width:1219px) {
    #search-box-bar { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 100%; font-size: 14px; text-align: left; position: absolute; bottom: 0; margin-left: -20px; text-indent: 20px; padding: 5px 0 }
    #homepage-boxlinks,
    #homepage-course-search { width: auto !important }
}

@media only screen and (max-width:880px) {
    #search-box-bar a span em.short { display: inline }
    #search-box-bar a span em.long { display: none }
}

@media only screen and (max-width:764px) {
    #search-box-bar { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 100%; font-size: 14px; text-align: left; position: absolute; bottom: 0; margin-left: -10px; text-indent: 20px; padding: 5px 0 }
}

.ie6 #homepage-block-left,
.ie7 #homepage-block-left,
.ie8 #homepage-block-left { display: block; padding: 0; float: left; width: 47%; margin: 20px 0 20px 20px }
.ie6 #homepage-course-search,
.ie7 #homepage-course-search,
.ie8 #homepage-course-search { height: 180px; width: 90%; position: relative; background-color: #f4f4f4; padding-left: 20px; padding-right: 20px; border: 1px solid #ddd }
.ie6 #homepage-course-search h2,
.ie7 #homepage-course-search h2,
.ie8 #homepage-course-search h2 { margin: 0 !important; color: #c06; padding-top: 10px; padding-bottom: 5px; line-height: 1.5; font-size: 22px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 }
.ie6 #homepage-course-search #site-search,
.ie7 #homepage-course-search #site-search,
.ie8 #homepage-course-search #site-search { display: block; margin: 0; padding: 0; height: 90px; width: 94%; position: relative }
.ie6 #homepage-course-search #site-search fieldset .searchbox label,
.ie7 #homepage-course-search #site-search fieldset .searchbox label,
.ie8 #homepage-course-search #site-search fieldset .searchbox label { display: none }
.ie6 #homepage-course-search #site-search .text,
.ie7 #homepage-course-search #site-search .text,
.ie8 #homepage-course-search #site-search .text { display: block; width: 100%; border: 1px solid #CCC; font-size: 16px; font-family: Helvetica,Arial,sans-serif; position: absolute; left: 0; top: 0; height: 24px; outline: 0; padding: 8px 10px }
.ie6 #homepage-course-search #site-search .button,
.ie7 #homepage-course-search #site-search .button,
.ie8 #homepage-course-search #site-search .button { background-color: #306; background-image: url(../Website/--images/homepage-searchbutton.png); background-repeat: no-repeat; display: block; height: 40px; width: 40px; position: absolute; top: 1px; right: -21px }
.ie6 #homepage-course-search #site-search .button:hover,
.ie7 #homepage-course-search #site-search .button:hover,
.ie8 #homepage-course-search #site-search .button:hover { background-color: #602B8D }
.ie6 #homepage-course-search #site-search .radiobtns,
.ie7 #homepage-course-search #site-search .radiobtns,
.ie8 #homepage-course-search #site-search .radiobtns { display: block; position: absolute; top: 40px; left: 0; height: 30px; padding-top: 5px; font-size: 14px; color: #666; width: 476px; line-height: 1.8 }
.ie6 #homepage-course-search #site-search label,
.ie7 #homepage-course-search #site-search label,
.ie8 #homepage-course-search #site-search label { padding-right: 10px; font-size: 12px }
.ie6 #homepage-course-search .browse-all,
.ie7 #homepage-course-search .browse-all,
.ie8 #homepage-course-search .browse-all { color: #FFF; text-decoration: none; background-color: #c06; display: block; width: 100%; font-size: 14px; text-align: right; position: absolute; bottom: 0; margin-left: -20px; text-indent: -20px; padding: 5px 0 }
.ie6 #homepage-course-search .browse-all span,
.ie7 #homepage-course-search .browse-all span,
.ie8 #homepage-course-search .browse-all span { padding-right: 20px }
.ie6 #homepage-course-search .browse-all:hover,
.ie7 #homepage-course-search .browse-all:hover,
.ie8 #homepage-course-search .browse-all:hover { background-color: #A20047 }
.ie6 #homepage-boxlinks,
.ie7 #homepage-boxlinks,
.ie8 #homepage-boxlinks { display: block; width: 98%; height: 280px; margin-top: 20px }
.ie6 #homepage-boxlinks ul,
.ie7 #homepage-boxlinks ul,
.ie8 #homepage-boxlinks ul { display: block; list-style-type: none; margin: 0; padding: 0; width: 100% }
.ie6 #homepage-boxlinks ul li,
.ie7 #homepage-boxlinks ul li,
.ie8 #homepage-boxlinks ul li { width: 100%; height: 65px; padding: 0; margin: 0; display: block; overflow: hidden }
.ie6 #homepage-boxlinks ul li a,
.ie7 #homepage-boxlinks ul li a,
.ie8 #homepage-boxlinks ul li a { display: block; text-decoration: none; font-size: 18px; height: 45px; padding-left: 185px; padding-top: 10px; color: #fff; background-color: #000; background-repeat: no-repeat; background-position: -100px top; font-family: franklin_gothic_fs_medium,Helvetica,Arial,sans-serif !important; margin: 0 }
.ie6 #homepage-boxlinks ul li .prospectus,
.ie7 #homepage-boxlinks ul li .prospectus,
.ie8 #homepage-boxlinks ul li .prospectus { background-image: url(../Website/--images/photos/order-prospectus.jpg) }
.ie6 #homepage-boxlinks ul li .opendays,
.ie7 #homepage-boxlinks ul li .opendays,
.ie8 #homepage-boxlinks ul li .opendays { background-image: url(../Website/--images/photos/open-days-2.jpg) }
.ie6 #homepage-boxlinks ul li .virtualtours,
.ie7 #homepage-boxlinks ul li .virtualtours,
.ie8 #homepage-boxlinks ul li .virtualtours { background-image: url(../Website/--images/photos/virtual-tours-2.jpg) }
.ie6 #homepage-boxlinks ul li .campusmap,
.ie7 #homepage-boxlinks ul li .campusmap,
.ie8 #homepage-boxlinks ul li .campusmap { background-image: url(../Website/--images/photos/campus-map.jpg) }
.ie6 #homepage-boxlinks ul li a:hover,
.ie7 #homepage-boxlinks ul li a:hover,
.ie8 #homepage-boxlinks ul li a:hover { background-color: #333; color: #fff }
.ie6 #homepage-social,
.ie7 #homepage-social,
.ie8 #homepage-social { border: 0; display: block; height: auto }
.ie6 #homepage-social h2,
.ie7 #homepage-social h2,
.ie8 #homepage-social h2 { margin: 0; font-weight: 400; font-family: Helvetica,Arial,sans-serif !important }
.ie6 #homepage-social h2 a,
.ie7 #homepage-social h2 a,
.ie8 #homepage-social h2 a { font-weight: 400; color: #666; text-decoration: none; margin: 0; padding-top: 0; float: left; font-size: 18px !important }
.ie6 #homepage-social h2 a:hover,
.ie7 #homepage-social h2 a:hover,
.ie8 #homepage-social h2 a:hover { color: #000 }
.ie6 #homepage-social ul,
.ie7 #homepage-social ul,
.ie8 #homepage-social ul { display: block; float: left; margin: 0; width: 270px; list-style-type: none; padding: 0; overflow: hidden; clear: left }
.ie6 #homepage-social ul li a,
.ie7 #homepage-social ul li a,
.ie8 #homepage-social ul li a { display: block; width: 45px; height: 45px; float: left; text-indent: 3000px; overflow: hidden; padding: 0; margin: 0; background-repeat: no-repeat; opacity: 1 }
.ie6 #homepage-social ul li a:hover,
.ie7 #homepage-social ul li a:hover,
.ie8 #homepage-social ul li a:hover { opacity: .8 }
.ie6 #homepage-social ul li a.facebook,
.ie7 #homepage-social ul li a.facebook,
.ie8 #homepage-social ul li a.facebook { background-image: url(../Website/--images/icon-facebook-home.png) }
.ie6 #homepage-social ul li a.google,
.ie7 #homepage-social ul li a.google,
.ie8 #homepage-social ul li a.google { background-image: url(../Website/--images/icon-google-home.png) }
.ie6 #homepage-social ul li a.twitter,
.ie7 #homepage-social ul li a.twitter,
.ie8 #homepage-social ul li a.twitter { background-image: url(../Website/--images/icon-twitter-home.png) }
.ie6 #homepage-social ul li a.linkedin,
.ie7 #homepage-social ul li a.linkedin,
.ie8 #homepage-social ul li a.linkedin { background-image: url(../Website/--images/icon-linkedin-home.png) }
.ie6 #homepage-social ul li a.youtube,
.ie7 #homepage-social ul li a.youtube,
.ie8 #homepage-social ul li a.youtube { background-image: url(../Website/--images/icon-youtube-home.png) }
.ie6 #homepage-social ul li a.rss,
.ie7 #homepage-social ul li a.rss,
.ie8 #homepage-social ul li a.rss { background-image: url(../Website/--images/icon-rss-home.png) }
.ie6 #homepage-block-right,
.ie7 #homepage-block-right,
.ie8 #homepage-block-right { background-color: #F4F4F4; display: block; padding: 0 0 20px; float: right; width: 47%; border: 1px solid #ddd; margin: 20px 20px 20px 0 }
.ie6 #homepage-news,
.ie7 #homepage-news,
.ie8 #homepage-news { display: block; padding: 10px 20px 20px; margin: 0 0 10px }
.ie6 #homepage-events,
.ie7 #homepage-events,
.ie8 #homepage-events { display: block; padding: 20px; margin: 0 }
.ie6 #homepage-events h2,
.ie6 #homepage-news h2,
.ie7 #homepage-events h2,
.ie7 #homepage-news h2,
.ie8 #homepage-events h2,
.ie8 #homepage-news h2 { margin: 0 0 20px; display: block; position: relative; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 400 !important; color: #333; border-bottom: solid 1px #eee; padding: 0 0 5px; font-size: 22px }
.ie6 #homepage-events h2 a,
.ie6 #homepage-news h2 a,
.ie7 #homepage-events h2 a,
.ie7 #homepage-news h2 a,
.ie8 #homepage-events h2 a,
.ie8 #homepage-news h2 a { text-indent: -3000px; display: block; height: 30px; width: 30px; background-image: url(../Website/--images/icon-rss.png); text-decoration: none; position: absolute; top: 0; right: 0 }
.ie6 #homepage-events h2 a:hover,
.ie6 #homepage-news h2 a:hover,
.ie7 #homepage-events h2 a:hover,
.ie7 #homepage-news h2 a:hover,
.ie8 #homepage-events h2 a:hover,
.ie8 #homepage-news h2 a:hover { background-color: #EEE }
.ie6 #homepage-news .homepage-news-item,
.ie7 #homepage-news .homepage-news-item,
.ie8 #homepage-news .homepage-news-item { display: block; margin-bottom: 30px }
.ie6 #homepage-news .homepage-news-item a,
.ie7 #homepage-news .homepage-news-item a,
.ie8 #homepage-news .homepage-news-item a { display: block; position: relative; text-decoration: none; margin: 0; color: #999 }
.ie6 #homepage-news .homepage-news-item a:hover h2,
.ie7 #homepage-news .homepage-news-item a:hover h2,
.ie8 #homepage-news .homepage-news-item a:hover h2 { color: #A20047 }
.ie6 #homepage-news .homepage-news-item a img,
.ie7 #homepage-news .homepage-news-item a img,
.ie8 #homepage-news .homepage-news-item a img { position: absolute; top: 0; left: 0; border: 2px solid #ddd }
.ie6 #homepage-news .homepage-news-item a .date,
.ie7 #homepage-news .homepage-news-item a .date,
.ie8 #homepage-news .homepage-news-item a .date { padding-left: 140px; font-size: 12px; text-decoration: none }
.ie6 #homepage-news .homepage-news-item a h2,
.ie7 #homepage-news .homepage-news-item a h2,
.ie8 #homepage-news .homepage-news-item a h2 { font-size: 18px; font-weight: 700; color: #C06; padding-left: 140px; margin: 0; padding-top: 2px; padding-bottom: 2px }
.ie6 #homepage-news .homepage-news-item a p,
.ie7 #homepage-news .homepage-news-item a p,
.ie8 #homepage-news .homepage-news-item a p { font-size: 12px; padding-left: 140px; display: block; margin: 0; line-height: 1.3 }
.ie6 #homepage-events .more,
.ie6 #homepage-news .more,
.ie7 #homepage-events .more,
.ie7 #homepage-news .more,
.ie8 #homepage-events .more,
.ie8 #homepage-news .more { color: #FFF; text-decoration: none; background-color: #c06; font-size: 14px; clear: both; display: block; float: left; padding: 3px 10px }
.ie6 #homepage-events .more:hover,
.ie6 #homepage-news .more:hover,
.ie7 #homepage-events .more:hover,
.ie7 #homepage-news .more:hover,
.ie8 #homepage-events .more:hover,
.ie8 #homepage-news .more:hover { background-color: #A20047 }
.ie6 #homepage-events .homepage-event-item,
.ie7 #homepage-events .homepage-event-item,
.ie8 #homepage-events .homepage-event-item { display: block; float: left; position: relative; margin-bottom: 20px; padding: 0 20px 0 0 }
.ie6 #homepage-events .homepage-event-item a,
.ie7 #homepage-events .homepage-event-item a,
.ie8 #homepage-events .homepage-event-item a { color: #999; text-decoration: none; font-size: 13px }
.ie6 #homepage-events .homepage-event-item a h2,
.ie7 #homepage-events .homepage-event-item a h2,
.ie8 #homepage-events .homepage-event-item a h2 { display: block; padding: 0 0 5px 55px; margin: -3px 0 0; font-size: 16px; font-weight: 700; color: #c06 }
.ie6 #homepage-events .homepage-event-item a:hover h2,
.ie7 #homepage-events .homepage-event-item a:hover h2,
.ie8 #homepage-events .homepage-event-item a:hover h2 { color: #A20047 }
.ie6 #homepage-events .homepage-event-item h2,
.ie7 #homepage-events .homepage-event-item h2,
.ie8 #homepage-events .homepage-event-item h2 { border-bottom: 0 }
.ie6 #homepage-events .homepage-event-item p,
.ie7 #homepage-events .homepage-event-item p,
.ie8 #homepage-events .homepage-event-item p { display: block; text-transform: uppercase !important; margin: 0 0 10px; padding-left: 55px }
.ie6 #homepage-events .homepage-event-item a time,
.ie7 #homepage-events .homepage-event-item a time,
.ie8 #homepage-events .homepage-event-item a time { color: #FFF; background-color: #c06; display: block; height: 40px; width: 45px; padding-top: 5px; position: absolute; left: 0; top: 0; text-align: center; font-size: 14px; text-transform: uppercase }
.ie6 #homepage-events .homepage-event-item a:hover time,
.ie7 #homepage-events .homepage-event-item a:hover time,
.ie8 #homepage-events .homepage-event-item a:hover time { background-color: #A20047 }
.ie6 #homepage-events .homepage-event-item a time strong,
.ie7 #homepage-events .homepage-event-item a time strong,
.ie8 #homepage-events .homepage-event-item a time strong { font-weight: 700; display: block; margin-bottom: -3px }
.ie6 #homepage-spotlight,
.ie7 #homepage-spotlight,
.ie8 #homepage-spotlight { color: #FFF; background-color: #371a4d; display: block; width: 100%; clear: both; padding-top: 60px; padding-bottom: 130px; -webkit-box-shadow: inset 0 3px 15px 0 rgba(0,0,0,.7); box-shadow: inset 0 3px 15px 0 rgba(0,0,0,.7); background-repeat: no-repeat; background-position: center top }
.ie6 #homepage-spotlight h2.smalltitle,
.ie7 #homepage-spotlight h2.smalltitle,
.ie8 #homepage-spotlight h2.smalltitle { font-size: 14px; font-weight: lighter; text-transform: lowercase; text-align: right; color: #755E87; margin: 5px 20px 15px 0 }
.ie6 #homepage-spotlight .page-width,
.ie7 #homepage-spotlight .page-width,
.ie8 #homepage-spotlight .page-width { height: 320px }
.ie6 #homepage-spotlight .spotlight-link,
.ie7 #homepage-spotlight .spotlight-link,
.ie8 #homepage-spotlight .spotlight-link { display: block; float: left; width: 29.5%; margin-left: 3% }
.ie6 #homepage-spotlight .spotlight-link img,
.ie7 #homepage-spotlight .spotlight-link img,
.ie8 #homepage-spotlight .spotlight-link img { margin: 0; padding: 0; width: 90%; border: 5px solid #15002F }
.ie6 #homepage-spotlight .spotlight-link a,
.ie7 #homepage-spotlight .spotlight-link a,
.ie8 #homepage-spotlight .spotlight-link a { color: #fff; text-decoration: none }
.ie6 #homepage-spotlight .spotlight-link h2,
.ie7 #homepage-spotlight .spotlight-link h2,
.ie8 #homepage-spotlight .spotlight-link h2 { font-size: 33px; text-transform: uppercase; display: block; height: 55px; margin-top: 0; margin-bottom: 10px; padding-top: 10px; padding-left: 5px; font-weight: 400; font-family: franklin_gothic_fs_heavy,Helvetica,Arial,sans-serif !important; line-height: 1 }
.ie6 #homepage-spotlight .spotlight-link h2 span,
.ie7 #homepage-spotlight .spotlight-link h2 span,
.ie8 #homepage-spotlight .spotlight-link h2 span { font-family: Helvetica,Arial,sans-serif !important; font-size: 14px; display: block }
.ie6 #homepage-spotlight .research h2,
.ie7 #homepage-spotlight .research h2,
.ie8 #homepage-spotlight .research h2 { background-image: url(../Website/--images/icon-research-home.png); background-repeat: no-repeat; background-position: 90% top }
.ie6 #homepage-spotlight .business h2,
.ie7 #homepage-spotlight .business h2,
.ie8 #homepage-spotlight .business h2 { background-image: url(../Website/--images/icon-business-home.png); background-repeat: no-repeat; background-position: 90% top }
.ie6 #homepage-spotlight .sport h2,
.ie7 #homepage-spotlight .sport h2,
.ie8 #homepage-spotlight .sport h2 { background-image: url(../Website/--images/icon-sport-home.png); background-repeat: no-repeat; background-position: 90% top }
.ie6 #homepage-spotlight .spotlight-link a .spotlight-button,
.ie7 #homepage-spotlight .spotlight-link a .spotlight-button,
.ie8 #homepage-spotlight .spotlight-link a .spotlight-button { color: #fff; display: block; float: left; border: 2px solid #a20054; font-size: 14px; background-color: #c06; background-image: url(../Website/--images/btn-bg-pink.jpg); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; font-weight: 700; padding: 10px 15px 10px 30px; text-shadow: 0 1px 2px #99165c }
.ie6 #homepage-spotlight .spotlight-link a:hover .spotlight-button,
.ie7 #homepage-spotlight .spotlight-link a:hover .spotlight-button,
.ie8 #homepage-spotlight .spotlight-link a:hover .spotlight-button { background-position: left bottom; background-color: #8e014a }
.ie6 #homepage-spotlight .spotlight-link p,
.ie7 #homepage-spotlight .spotlight-link p,
.ie8 #homepage-spotlight .spotlight-link p { display: block; width: 95%; font-size: 13px; padding-left: 5px; color: #CCC; line-height: 1.7; margin: 0 0 20px }
.ie6 #homepage-logos-wrapper,
.ie7 #homepage-logos-wrapper,
.ie8 #homepage-logos-wrapper { display: block; width: 100% }
.ie6 #homepage-logos-wrapper .logo,
.ie7 #homepage-logos-wrapper .logo,
.ie8 #homepage-logos-wrapper .logo { border: 0 }
.ie6 #search-box-bar,
.ie7 #search-box-bar,
.ie8 #search-box-bar { box-sizing: border-box; left: 0; width: 100% }
.ie6 .col.span_2_of_4.homepage-logos,
.ie7 .col.span_2_of_4.homepage-logos,
.ie8 .col.span_2_of_4.homepage-logos { margin-right: 0 }

@media print {
    .clear,
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    time { display: block }
    #page-title,
    .clear,
    body,
    fieldset,
    html { margin: 0; padding: 0 }
    #main-content h1,
    #main-header #lu-logo,
    #page-title h1,
    body,
    html { font-family: Helvetica,Arial,sans-serif }
    body,
    html { font-size: 100%; background-color: #FFF; color: #333 }
    fieldset { border: 0 }
    #main-header { margin: 0; padding: 5px 0 }
    .clear { clear: both }
    a { color: #306 }
    a:hover { color: #602B8D }
    #cse-search-box-menu label,
    #cse-search-box-sidebar label,
    #globalnav,
    #main-breadcrumbs,
    #main-menu,
    #menu-search { display: none }
    #main-toplinks { display: none !important }
    #main-header #lu-logo { float: left; display: block; margin: 0; padding: 20px 20px 0 30px }
    #main-header #lu-logo h1 { margin: 0; padding: 0; font-size: 16px; font-weight: 400 }
    #main-header #lu-logo h1 a { text-decoration: none; display: block; color: #999 }
    .page-width { width: 100%; display: block; clear: both }
    #page-title { display: block; width: 100%; min-height: 65px; clear: both }
    #page-title h1 { display: block; margin: 0 auto; padding: 3px 0 20px 30px; font-size: 26px; font-weight: 700; line-height: 1; border-bottom: solid 5px #eee !important }
    #main-content { width: 72% !important; display: block; float: left; line-height: 1.3; position: relative; margin: 0 0 20px !important; padding: 0 !important }
    #main-content h1 { font-size: 28px; font-weight: 400; margin: 30px 30px 15px }
    #main-content h2 { font-size: 24px; font-weight: 400; font-family: Helvetica,Arial,sans-serif; margin: 20px 0 }
    #main-content h3,
    #main-content h4,
    #main-content h5,
    #main-content h6 { font-weight: 700; font-family: Helvetica,Arial,sans-serif; margin: 20px 0 10px }
    #main-content h3 { font-size: 20px }
    #main-content h4 { font-size: 18px; color: #666 }
    #main-content h5 { font-size: 16px; color: #888 }
    #main-content h6 { font-size: 15px; color: #aaa }
    #main-content p { font-size: 14px }
    #main-content .content-wrapper { padding: 0 30px; clear: both }
    #main-content .main-page-photo { padding: 0 30px !important; display: block; margin: 0 0 20px }
    #main-content .main-page-photo img { width: 100% !important; border: 1px solid #DDD }
    #main-content.single-col { padding-left: 30px !important; padding-right: 30px !important; float: none; width: auto !important }
    #main-content.single-col h1 { margin-left: 0 !important; margin-right: 0 !important }
    #main-sidebar { width: 28% !important; margin: 80px 0 20px; float: left }
    #main-sidebar .sidebar { margin: 0 30px 30px 0 !important; display: block; border: 5px solid #eee; padding: 0 10px }
    #main-sidebar .sidebar h2 { margin: 0 -10px; border-bottom: solid 5px #eee; padding: 15px 10px 13px; font-size: 18px }
    #main-sidebar .sidebar h2 em { display: block; font-size: 12px; font-weight: 400; font-style: normal }
    #main-sidebar .sidebar h3 { font-size: 16px }
    #main-sidebar .sidebar p { font-size: 11px; line-height: 1.5 }
    #main-sidebar .sidebar p.email a,
    #main-sidebar .sidebar p.link a,
    #main-sidebar .sidebar p.location a,
    #main-sidebar .sidebar p.tel a { text-decoration: none }
    #sidebar-search,
    .mob-hdn { display: none !important }
    #homepage-block-left,
    #homepage-block-right h2 a,
    #main-footer { display: none }
    #copyright { display: block; text-align: center; clear: both; margin: 20px 0 0; border-top: solid 5px #eee !important }
    #copyright p { display: block; margin: 0; padding: 12px; font-size: 11px !important; color: #333 !important }
    #fwslider { margin-top: 50px; margin-bottom: 20px }
    #homepage-block-right h2 { font-size: 22px; display: block }
    #homepage-block-right #homepage-news { display: block; margin: 20px; line-height: 1.3 }
    #homepage-block-right #homepage-events { display: block; margin: 20px; padding-top: 20px; line-height: 1.3; border-top: solid 5px #eee }
    #homepage-block-right #homepage-events .homepage-event-item time,
    #homepage-block-right #homepage-news .date { display: block; margin-top: 20px; font-size: 14px }
    #homepage-block-right #homepage-events a,
    #homepage-block-right #homepage-news a { text-decoration: none; color: #333 }
    #homepage-block-right #homepage-events .more,
    #homepage-block-right #homepage-news .more,
    #homepage-block-right #homepage-news img { display: none }
    #homepage-block-right #homepage-events .homepage-event-item h2,
    #homepage-block-right #homepage-news .homepage-news-item h2 { font-size: 18px }
    .spotlight-title { display: block; font-size: 22px; margin-top: 1px }
    #homepage-spotlight { margin: 20px; border-top: solid 5px #eee; padding-top: 20px }
    #homepage-spotlight .spotlight-link a { display: block; width: 100%; margin-top: 20px; clear: both; text-decoration: none; color: #333; line-height: 1.3 }
    #homepage-spotlight .spotlight-link img { float: left; width: 50%; max-width: 500px; margin-bottom: 20px; margin-right: 20px }
    #homepage-spotlight .spotlight-link h2 { font-size: 20px }
    #homepage-spotlight .spotlight-link .spotlight-button { display: none }
    #homepage-events .homepage-event-item a time strong { font-weight: 400; padding-right: 3px }
    .toggle_container,
    .ui-accordion-content,
    ui-widget-content { display: block !important; padding: 0 10px }
    .ui-accordion-header,
    h3.trigger { display: block; padding: 10px; background-color: #eee }
}

img.video.vimeo { width: 100% }
#section-box-link.download-icon .text { position: relative }
#section-box-link.download-icon .text a { width: 90% }
#section-box-link.download-icon .text a .downloadable-icon { background-image: url('../images/download-icon.png'); height: 30px; background-repeat: no-repeat; width: 30px; opacity: .7; margin-top: 5px; margin-bottom: 5px; position: absolute; right: 0; top: 0 }
#section-box-link.download-icon .text a:hover .downloadable-icon { opacity: 1 }
#main-content #colour-box.white h2,
#main-content #colour-box.white h3,
#main-content #colour-box.white h4,
#main-content #colour-box.white h5,
a:hover .block { opacity: .8 }
#main-content #colour-box.white h2,
#main-content #colour-box.white h3,
#main-content #colour-box.white h4,
#main-content #colour-box.white h5,
#main-content #colour-box.white p,
#main-content #colour-box.white p a { color: #FFF }
.block { padding: 25px; background-color: #FFF; color: #000; font-size: 25px; font-weight: 700 }
#main-content .profiles .tel { background-image: url('../images/svg/contactsandprofiles/icon-phone.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .mobile { background-image: url('../images/svg/contactsandprofiles/icon-mobile.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .email { background-image: url('../images/svg/contactsandprofiles/icon-email.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .email-letter { background-image: url('../images/svg/contactsandprofiles/icon-email-letter.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .web { background-image: url('../images/svg/contactsandprofiles/icon-web.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .gallery { background-image: url('../images/svg/contactsandprofiles/icon-gallery.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .location { background-image: url('../images/svg/contactsandprofiles/icon-location.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .profile { background-image: url('../images/svg/contactsandprofiles/icon-profile.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .link { background-image: url('../images/svg/contactsandprofiles/icon-link.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .external { background-image: url('../images/svg/contactsandprofiles/icon-external.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .profiles .name { background-image: url('../images/svg/contactsandprofiles/icon-name.svg'); background-repeat: no-repeat; background-position: 7px 5px }
#main-content .project-details a,
#main-content .project-details p { text-decoration: none; font-weight: 400; color: #666 }
#main-content .project-details a:hover { text-decoration: underline; color: #333 }
#main-content .project-details p { padding-left: 40px; margin: 0; padding-top: 5px; padding-bottom: 5px; position: relative; display: block }
.contact:before,
.duration:before,
.icon-list .web:before,
.value:before { background-repeat: no-repeat; background-position: center; height: 30px; content: ''; position: absolute; top: 0; width: 40px; left: 0 }
#main-content .project-details h3 { font-size: 25px; font-weight: 700; margin-top: 0; margin-bottom: 15px; border-left: 1px solid #333; padding-left: 15px }
#main-content .project-details h4 { font-weight: 400; margin-top: 0; margin-bottom: 0 }
#main-content .project-details h5 { color: #333 }
#main-content .project-details h4 span,
#main-content .project-details h5 span { font-weight: 700; margin-right: 5px; color: #666 }
#main-content .project-details h5 { font-weight: 400; margin-top: 0; margin-bottom: 0 }
#main-content .project-details h5 a { text-decoration: underline }
#main-content .project-details h5 a:hover { color: #333 }
#main-content .project-details p.description { padding: 0; color: #333 }
.duration:before { background-image: url('../images/svg/contactsandprofiles/icon-clock.svg') }
.contact:before { background-image: url('../images/svg/contactsandprofiles/icon-email.svg') }
.value:before { background-image: url('../images/svg/contactsandprofiles/icon-funds.svg') }
.icon-list .web:before { background-image: url('../images/svg/contactsandprofiles/icon-web.svg') }
.project-details { display: block; width: 100% }
.project-details .icon-list { border-top: solid 1px #f5f5f5; border-bottom: solid 1px #f5f5f5; display: block; float: left; width: 100%; margin-bottom: 20px; margin-top: 30px }

@media only screen and (max-width:767px) {
    .icon-list .col.span_1_of_4 { width: 48%; margin-left: 0 }
}

@media only screen and (max-width:480px) {
    .icon-list .col.span_1_of_4 { width: 100% }
}

.project-details .col.span_2_of_5 { margin-left: 0 }
.project-listing { padding: 20px 0; display: block; border-top: solid #f5f5f5 1px }
.project-listing:first-child { margin-top: 25px }
.project-listing:last-child { border-bottom: solid #f5f5f5 1px }
#main-content .project-listing a { text-decoration: none !important }
#main-content .project-listing a h3,
#main-content .project-listing a h4,
#main-content .project-listing a p { color: #333; margin: 0 }
#main-content .project-listing a h4,
#main-content .project-listing a p { color: #999 }
#main-content .menu a,
#main-content .project-listing a:hover h3,
#main-content .project-listing a:hover h4,
#main-content .project-listing a:hover p { color: #666 }
#main-content .project-listing a h3 { font-size: 24px }
#main-content .project-listing a h4 span { font-weight: 400 }
#main-content .project-listing p { margin: 0 }
#main-content .no-padding h2 { margin-top: 0 }
#main-content .menu ul { border-top: 0 }
#main-content .menu ul li { color: #666; background-image: none; border-bottom: 0; padding: 5px 15px 5px 0; display: inline-block }
#main-content .menu ul li:nth-child(odd) { background-color: #fff }
#main-content .menu a:hover { color: #333 }
#main-content .menu a.current,
#main-content .menu a.current:hover { color: #000 }
.gallerywall-item.hover-over { position: relative }
span.hover-over { color: #fff; width: 100%; height: 100%; display: block; float: left; position: absolute; bottom: 0; left: 0; z-index: 1000; margin: 0 !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 0; cursor: default; background-color: #333 }
span.hover-over:hover { opacity: 1 }
span.hover-over h3 { margin: 0 auto !important; width: 96%; height: 96%; display: block !important; background-color: #333; padding: 2% }
.three-sixties-tours .search-box,
.showcase .search-box { display: none !important }
.three-sixties-tours .row-fluid .span1 { width: 32.076923% }
#main-content .three-sixties-tours .gallerywall-item h3 { text-align: center }
a.shadowbox.threesixty .picture-item__inner:hover { background-color: #361163 }
#main-content .three-sixties-tours h3 { margin: 0 }
.three-sixties-tours .picture-item a img:hover { opacity: .8 }
.three-sixties-tours a.shadowbox.threesixty .picture-item__inner { position: relative }
a.shadowbox.threesixty .picture-item__inner:after { background-image: url(/media/wwwlboroacuk/external/styleassets/img/icons/svg/global-generic/360.svg); content: ''; background-position: center; background-repeat: no-repeat; display: block; width: 100%; height: 100%; position: absolute; top: 0; opacity: .8; border-radius: 5px; -webkit-transition: all 500ms cubic-bezier(0,0,.27,1); -webkit-transition: all 500ms cubic-bezier(0,0,.27,1.005); -moz-transition: all 500ms cubic-bezier(0,0,.27,1.005); -ms-transition: all 500ms cubic-bezier(0,0,.27,1.005); -o-transition: all 500ms cubic-bezier(0,0,.27,1.005); transition: all 500ms cubic-bezier(0,0,.27,1.005) }
a.shadowbox.threesixty .picture-item__inner:hover:after { opacity: 1; background: rgba(54,17,99,.56); background-image: url(/media/wwwlboroacuk/external/styleassets/img/icons/svg/global-generic/360.svg); background-position: center; background-repeat: no-repeat; -webkit-transition: all 500ms cubic-bezier(0,0,.27,1); -webkit-transition: all 500ms cubic-bezier(0,0,.27,1.005); -moz-transition: all 500ms cubic-bezier(0,0,.27,1.005); -ms-transition: all 500ms cubic-bezier(0,0,.27,1.005); -o-transition: all 500ms cubic-bezier(0,0,.27,1.005); transition: all 500ms cubic-bezier(0,0,.27,1.005) }
a.shadowbox.threesixty .picture-item__inner:hover { background: rgba(54,17,99,.56) }
.three-sixties-tours .picture-item { border-bottom: 0 }

@media screen and (max-width:767px) {
    .three-sixties-tours .row-fluid .span1,
    .three-sixties-tours .row-fluid .span2,
    .three-sixties-tours .row-fluid .span3 { width: 100% }
    .three-sixties-tours .picture-item__inner { background: 0; max-width: 280px; margin: auto }
    #main-content .three-sixties-tours .gallerywall-item h3 { width: 96%; padding-left: 2%; padding-right: 2% }
}

.gallerywall-item a.video { display: block; margin: 0 auto; max-width: 400px }
.gallerywall-item a.video span.hover-over { cursor: pointer }
.gallerywall-item a.video div { position: relative }
.gallerywall-item a.video div:after { background-image: url(/media/wwwlboroacuk/external/styleassets/img/icons/svg/global-generic/play-circle-o-white.svg); background-position: center; background-repeat: no-repeat; content: ' '; display: block; height: 128px; left: 50%; margin: -64px 0 0 -64px; opacity: .7; position: absolute; top: 50%; width: 128px; z-index: 1001; background-size: 70%; transition: all 500ms cubic-bezier(0,0,.27,1.005) }
.gallerywall-item a.video div:before,
.gallerywall-item a.video div:before { transition: all 500ms cubic-bezier(0,0,.27,1.005); background: rgba(0,0,0,.4); content: ' '; height: 100%; left: 0; position: absolute; top: 0; width: 100%; opacity: 0 }
.gallerywall-item a.video:hover div:before,
.gallerywall-item a.video:focus div:before { transition: all 500ms cubic-bezier(0,0,.27,1.005); opacity: 1 }
.gallerywall-item a.video:hover span.hover-over,
.gallerywall-item a.video:focus span.hover-over { opacity: .8 }
.gallerywall-item a.video img { width: auto; width: 100% }
.gallerywall-item a.video img:hover { opacity: 1 }
.gallerywall-item.vid-play-btn { box-shadow: none; border: 0; background: transparent }
#main-content .col.span_1_of_3.gallerywall .gallerywall-item.vid-play-btn h3 { font-size: 17px !important; line-height: normal; color: #333 }
.gallerywall-item a.video div:after { opacity: .5 }
.gallerywall-item a.video:hover div:after { opacity: 1 }
.gallerywall-item a.threesixty { display: block; margin: 0 auto; max-width: 400px }
.gallerywall-item a.threesixty span.hover-over { cursor: pointer }
.gallerywall-item a.threesixty .btn-360 { position: relative }
.gallerywall-item a.threesixty .btn-360:after,
.gallerywall-item a.threesixty .btn-360:before { content: ' '; position: absolute; transition: all .5s cubic-bezier(0,0,.27,1.005); border-radius: 5px }
.gallerywall-item a.threesixty .btn-360:after { background-image: url('../images/svg/global-generic/360.svg'); background-position: center; background-repeat: no-repeat; display: block; height: 128px; left: 50%; margin: -64px 0 0 -64px; opacity: .7; top: 50%; width: 128px; z-index: 1001; background-size: 70% }
.gallerywall-item a.threesixty .btn-360:before { background: rgba(0,0,0,.4); height: 100%; left: 0; top: 0; width: 100%; opacity: 0 }
.gallerywall-item a.threesixty:focus .btn-360:before,
.gallerywall-item a.threesixty:hover .btn-360:before { transition: all .5s cubic-bezier(0,0,.27,1.005); opacity: 1 }
.gallerywall-item a.threesixty:focus span.hover-over,
.gallerywall-item a.threesixty:hover span.hover-over { opacity: .8 }
.gallerywall-item a.threesixty img { width: auto; width: 100%; border-radius: 5px }
.gallerywall-item a.threesixty img:hover { opacity: 1 }
#main-content .news-list--new .news-list__image-link { border: 2px solid #ccc; display: block; height: 50px; margin: 3px auto 0; overflow: hidden; position: relative; width: 50px }
#main-content .news-list--new .news-list__image-link:focus,
#main-content .news-list--new .news-list__image-link:hover { border-color: #aaa; text-align: center }
#main-content .news-list--new .news-list__image { border: 0; height: 100%; left: -30%; margin-top: 0; position: absolute; top: 0; width: auto }

@media (min-width:880px) {
    #globalnav #globalnavmm-news .subsection--no-header { margin-top: 73px }
}

@media (min-width:1220px) {
    #globalnav #globalnavmm-news .subsection--no-header { margin-top: 78px }
}

.gallerywall-item small { display: block; font-weight: 400; margin-top: 5px; font-size: 14px }
#video-tour .slide .youku { display: block; margin-top: 5px }
#video-tour .slide .youku img { width: 100px; position: fixed; margin-top: -10px; margin-left: 5px }
#video-tour .slide .youku a { height: auto }
