@charset "UTF-8";
/* CSS Document */

/* RESET CSS - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu,m nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* GENERICS */
* { margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; }
a { text-decoration:none; border:none; outline:none; word-wrap: break-word; }
u { text-decoration:none; }
.italic { font-style:italic; }
.clear { clear:both; }
hr { display:none; }
.content-body p em, .content-body ul li em, .pullout-box ul li em, .pullout-box p em { font-style:italic; }

.gt-ie9 wbr:after, .ie9 wbr:after, .ie8 wbr:after, .gt-ie9 wbr:after, .not-ie wbr:after { content: "\00200B" }

/* IE10+ VIEWPORT FIX */
@viewport { width:device-width; }
@-ms-viewport { width: device-width; }

/* SELECTIONS */
::selection { background:#6f477d; color:#fff; text-shadow:none; }
input::selection { background:#6f477d; color:#fff; text-shadow:none; }

::-moz-selection { background:#6f477d; color:#fff; text-shadow:none; }
input::-moz-selection { background:#6f477d; color:#fff; text-shadow:none; }

/* CENTER ITEMS */
.header-center, .navigation-center, .main-hero-center, .content-center, .colour-band-center, .footer-center, .identity-center, .breadcrumbs-center, .course-quickinfo-center, .nojs-information p, .nojs-header p, .cookie-notice div { max-width:1000px; width:97%; margin:0 auto; }

/* VESTA REGULAR */
body, .course-testimonial-alumnus span, input, textarea, select, .discuss-list li a .discuss-copy-success, .breadcrumbs-list a, button, .content-body blockquote p.blockquote-author, .content-body blockquote p.blockquote-authorTitle { font-family:"Vesta W01", "Rdg-Vesta", "Vesta", "Rdg Vesta", 'Lucida Sans', verdana, Helvetica, 'sans serif'; font-weight:400; }

/* VESTA BOLD */
.main-hero-slide h2, .content-body h4, .lb-content h4, .footer-column .content-fourth-header, .pullout-box h4, .course-testimonial-alumnus, .research-centre-title, .button, .button-kicker, .lb-module-info-header, .module-table-head, .module-table-foot th, .course-year-showing, .course-quickinfo-title, .course-quickinfo-entry .content-third-header, .breadcrumbs-list, .header-search-submit, .course-selection-subheader, .course-title-title, .course-item-info-bold, #MODCAT-HED strong, #divModDesc table .colhead1, .lb-table-last, .pullout-box h3, .image-caption, .connect-list li a, .tabs-holder ul li a, .tabs-modules-header, .nav-mob-close span, .content-body p strong, .content-body ol li strong, .content-body ul li strong, .lb-content p strong, .discuss-list li a, .discuss-os, .left-menu-list li div, .content-body h2, .lb-content h2, .kicker-box h3, .find-course h3, .cookie-notice-button a, .cookie-notice h3, .pullout-image p strong, .page-header, .content-body h1, .lb-content h1, .kicker-box p strong, .pullout-box strong, .content-body table td strong, .lb-content table td strong { font-weight:600; }


/* BODY */
html, body { padding:0px; margin:0px; height:100%; }
body { font-size:100%; color:#333; width:100%; background:#ccc url(/web/FILES/_rdg_corporate-template-files/rdg_body-bg.jpg) center no-repeat fixed; background-size:cover; text-shadow:#fff 0 1px; text-shadow:rgba(255,255,255,0.5) 0 1px; }
.ie6 body { background:#ccc; position: static; }
html.noscroll body { overflow-y: hidden; }

/* WRAPPER */
.wrapper { max-width:1200px; margin:0 auto; height:100%; position:relative; }
.inside-wrapper { box-shadow: rgba(0,0,0,0.3) 0 0 10px; transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); width:100%; min-height:100%; padding-bottom:85px; position:relative; background:#fff; z-index:2001; }
.lt-ie9 .wrapper { min-width:1100px; }
.lt-ie8 .wrapper { width:968px; }
.lt-ie8 .inside-wrapper {
  padding-bottom:110px;
}

/* FLEXSLIDER */

/* jQuery FlexSlider v2.0 - http://www.woothemes.com/flexslider/ - Copyright 2012 WooThemes – Free to use under the GPLv2 license. – http://www.gnu.org/licenses/gpl-2.0.html – Contributing author: Tyler Smith (@mbmufffin) */

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles */ 
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; }
.ie6 .flexslider .slides li { display:none;   }
.flexslider .slides img { width: 100%; display: block; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }

/* No JavaScript Fallback */
.no-js .slides > li:first-child { display: block; }
.no-js .slides > li:first-child .main-hero-overlay { opacity:1; }

/* FlexSlider Default Theme */
.flexslider { margin:0; background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; height:375px; }
.carousel li { margin-right: 5px }

/* Direction Nav */
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 40px; margin: 0; display: block; position: absolute; height:40px; bottom:0; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.85; filter:alpha(opacity=85); -webkit-transition: all .3s ease; transition: all .3s ease; }
.lt-ie9 .flex-direction-nav a, .ie9 .flex-direction-nav a {}
.flex-direction-nav .flex-next { left:40px; }
.flex-direction-nav .flex-prev { left:0; }

.svg .flex-direction-nav .flex-next { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-repeat:no-repeat; background-position:-256px -156px; background-size: 500px 500px; }
.svg .flex-direction-nav .flex-prev { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-repeat:no-repeat; background-position:-206px -156px; background-size: 500px 500px; }

.no-svg .flex-direction-nav .flex-next { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-repeat:no-repeat; background-position:-230px -160px; }
.no-svg .flex-direction-nav .flex-prev { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-repeat:no-repeat; background-position:-190px -160px; }


/* .hover .flexslider:hover .flex-next, .hover .flexslider:hover .flex-prev { opacity: 0.; filter:alpha(opacity=50); } */
.hover .flexslider:hover .flex-next:hover, .hover .flexslider:hover .flex-prev:hover { opacity: 0.95; filter:alpha(opacity=95); }

.flex-direction-nav .flex-disabled { opacity:0!important; filter:alpha(opacity=0) !important; cursor: default; }

/* Control Nav */
.flex-control-nav { width:auto; position: absolute; bottom: 10px; text-align: center; z-index:20; right:10px; }
.flex-control-nav li { padding:5px; background:#111; background:rgba(0,0,0,0.05); display: inline-block; zoom: 1; *display: inline; }

.flex-control-nav li:first-child { border-radius:10px 0 0 10px; }
.flex-control-nav li:last-child { border-radius:0 10px 10px 0; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; }
.hover .flex-control-paging li a:hover { background: #fff; background: rgba(255,255,255,0.8); }

.flex-control-paging li a.flex-active { background: #fff; cursor: default; }

/* HEADER */
.header-container { width:100%; background:#fff; position:relative; z-index:11; border-bottom: #fff 1px solid; box-shadow: inset #ddd 0 -1px; z-index:2500; }
.header-center { overflow:hidden; padding:8px 0; }
.header-logo { margin:10px 5px 10px 10px; float:left; width:150px; height:50px; display:block; border:none; outline:none; }
.header-logo-text { text-indent:-9999px; display:block; }

/* HEADER DEVICE */
.header-device { width:150px; height:50px; display:block; text-indent:-9999px; }
.no-svg .header-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) 0 0 no-repeat; }
.svg .header-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) 0 -350px; background-size:500px 500px; }

.header-search-container { float:right; margin:13px -2px 0 5px; overflow:hidden; border: 4px solid #f1f1f1; border-radius: 5px; width:auto; }
.header-search { overflow:hidden; float:left; width:auto; position: relative; padding-right:34px; }
.header-search-box, .header-search-submit { float:left; border:#DDD 1px solid; border-right:none; padding:7px 6px 5px 10px; margin:9px 0 0 0; line-height:20px; color:#444; font-size:0.8em; outline:none; -webkit-appearance:none; -webkit-border-radius: 0; -moz-appearance:none; height:34px; width:287px; margin-top:0; font-size:1em; -webkit-transition:width 300ms; transition:width 300ms; }
.header-search-box:focus { width:450px; }
.header-search-select { position: absolute; right:34px; width:136px; background:#fff; }

.header-search-box { border-radius:3px 0 0 3px; }
.header-search-box::-webkit-input-placeholder { color:#bbb; opacity:1; }
.header-search-box:-moz-placeholder { color:#bbb; opacity:1; }
.header-search-box::-moz-placeholder { color:#bbb; opacity:1; }
.header-search-box:-ms-input-placeholder {  color:#bbb; opacity:1; }

.header-search-submit,
.colour-band-submit {
  border:#DDD 1px solid;
  border-left:none;
  text-indent:-9999px;
  cursor:pointer;
  border-radius:0 3px 3px 0;
  background-color:#D11620; border-color:#D11620;
  width:34px;
  right:0;
  position: absolute;
  padding:0;
}
.hover .header-search-submit:hover { background-color:#B6080C; border-color:#B6080C; }
.svg .header-search-submit, .svg .colour-band-submit, .svg .find-course-submit { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-position: -204px -125px; background-size:400px 400px; }
.no-svg .header-search-submit, .no-svg .colour-band-submit, .no-svg .find-course-submit { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-position:-274px -125px; background-repeat:no-repeat; }


/* NAVIGATION */
.navigation-container {
  background:#333;
  z-index:10000;
  display:block;
  position:relative;
  border-bottom: #222 1px solid;
  box-shadow: inset #444 0 -1px 0;
}
.navigation-container:after {
  content:'';
  display: block;
  clear:both;
}
.navigation-main {
  float:left;
  width:auto;
  border-left: 1px solid #222;
  box-shadow: inset 1px 0px #444;
  overflow: inherit;
}
.navigation-main li {
  float:left;
  height:40px;
  position: relative;
}
.ie6 .navigation-main li {
  _width:0px;
}

.navigation-main li a { line-height:40px; display:block; color:#f9f9f9; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; height:41px; padding:0 10px; white-space:nowrap; font-size:0.9em; font-weight:600; }

.hover .navigation-main li a:hover {
  background:#222;
}

/* NAVIGATION SELECTED */

.navigation-secondary {
  width:auto;
  float:right;
  position: relative;
}
.nav-soc,
.navigation-submenus {
  width:auto;
  float: left;
  margin:0;
  text-align:right;
}

.navigation-submenus { border-left: 1px solid #222; box-shadow: inset 1px 0px #444; }
.navigation-submenus > li { width:auto; margin-left:0; padding:0; text-align: center; float:left; height:40px; }

.nav-soc li { width:auto; margin-left:0; padding:0; text-align: center; float:left; height:40px; width:40px; }
.ie6 .nav-soc li { _width:0px; }

.navigation-submenus-toggle { padding:10px 0; overflow: hidden; display: block; }
.navigation-submenus-link { display: block; padding:0; width:40px; width:auto; cursor: pointer; overflow: hidden; }
.hover .navigation-submenus-link:hover, .nav-sub-toggle-button-open { background:#222; }

.navigation-submenus-icon { width: 20px; height: 20px; display: block; overflow: hidden; text-indent: -9999px; margin:0 10px; float:left; }

.svg .navigation-submenus-icon { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -251px -171px; background-size:400px 400px;}
.no-svg .navigation-submenus-icon { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -320px -170px; }
.ie6 .navigation-submenus-icon { background:url(/web/FILES/_rdg_corporate-template-files/spritesheet-ie.png) -60px -960px; }
.ie6 .navigation-submenus-link:hover .navigation-submenus-icon, .ie6 .nav-sub-toggle-button-open .navigation-submenus-icon { background-position:-60px -980px;}

.navigation-submenus-label {
  float:left; height:20px; line-height:20px; padding-left:15px; color: #f9f9f9; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; font-size:0.9em; font-weight:600;
}
.navigation-submenus-sub-list {
  position: absolute; display: block; background:#222; border-radius:0 0 3px 3px; right:0; width:1000px; z-index:20000;
  padding:20px 10px !important; display: none; cursor: default; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; color:#fff;
}
.nav-sub-toggle-open {
  display: block;
}
.nav-sub-toggle-button-open .navigation-submenus-icon { -webkit-transform:rotate(-180deg); transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); }
.ie9 .nav-sub-toggle-button-open .navigation-submenus-icon, .lt-ie9 .nav-sub-toggle-button-open .navigation-submenus-icon { -ms-transform:rotate(0); }
.navigation-sub-section {
  width:20%;
  float:left;
  padding:0 5px 5px 5px;
  text-align:left;
}
.navigation-submenus-sub-item { text-align:left; }

.navigation-submenus-sub-header { text-align: left; color:#888; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; padding:10px 10px; }
.navigation-submenus-sub-list h4 { text-shadow: rgba(0,0,0,0.2) 0 1px 1px; margin-bottom:7px; font-weight:600; color:#fff; line-height:1.1em; font-size:1em; }
.navigation-submenus-sub-list h4 a { color:#fff; }
.hover .navigation-submenus-sub-list h4 a:hover { text-decoration:underline; color:#fff; }
.nav-soc { border-left: 1px solid #222; border-right:1px solid #444; box-shadow: inset 1px 0px #444, inset -1px 0 #222; text-align:left; }
.nav-soc-item { float:left; text-align:center; }
.nav-soc li a { padding:0; display:block; margin:0 auto; font-size:10px; overflow:hidden; opacity:1; height:41px; line-height:40px; width:40px; text-indent:-9999px; }
.nav-mob-hide, .nav-mob-home, .mobile-menu-buttons, .navigation-menu, .page-menu, .mobile-navigation-main { display:none; }

/* SOCIAL ICONS - 16px */
.icon-fb, .icon-yt, .icon-twitter, .icon-prospectus, .icon-openday, .icon-search, .icon-menu, .icon-moreinfo { width:20px; height:20px; display:block; overflow:hidden; text-indent:-9999px; }

.no-svg .nav-soc-twitter, .no-svg .nav-soc-fb, .no-svg .nav-soc-yt, .no-svg .discuss-list li a span, .no-svg .connect-list li a { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-repeat:no-repeat; }
.svg .nav-soc-twitter, .svg .nav-soc-fb, .svg .nav-soc-yt, .svg .discuss-list li a span, .svg .connect-list li a { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-size:400px 400px; }

/* TWITTER WHITE */
.no-svg .nav-soc-twitter { background-position:-150px 0px; }
.svg .nav-soc-twitter { background-position:-80px -160px; }

.no-svg .connect-list li a.connect-twitter, .no-svg .discuss-list li a.discuss-twitter span, .no-svg .pullout-box-twitter .content-third-header a:after { background-position:-155px -4px; }
.svg .connect-list li a.connect-twitter, .svg .discuss-list li a.discuss-twitter span, .svg .pullout-box-twitter .content-third-header a:after { background-position:-85px -165px; }

.hover .nav-soc-twitter:hover, .hover .connect-list li a.connect-twitter:hover, .hover .discuss-list li a.discuss-twitter:hover { background-color: #00acee; }
.hover .course-page .pullout-box-twitter .button:hover { background-color:#00acee !important; }

.ie6 .nav-soc-twitter { background:url(../images/sprites/spritesheet-ie.png) 0 -960px no-repeat; }
.ie6 .nav-soc-twitter:hover { background-position:0 -980px; }

/* FACEBOOK WHITE */
.no-svg .nav-soc-fb { background-position:-228px 0; }
.svg .nav-soc-fb { background-position:-120px -160px; }
.no-svg .connect-list li a.connect-fb, .no-svg .discuss-list li a.discuss-fb span { background-position:-234px -5px; }
.svg .connect-list li a.connect-fb, .svg .discuss-list li a.discuss-fb span { background-position:-125px -165px; }

.hover .nav-soc-fb:hover, .hover .connect-list li a.connect-fb:hover, .hover .discuss-list li a.discuss-fb:hover { background-color: #3b5998; }

.ie6 .nav-soc-fb { background:url(../images/sprites/spritesheet-ie.png) -40px -960px no-repeat; }
.ie6 .nav-soc-fb:hover { background-position:-40px -980px; }

/* YOUTUBE WHITE */
.no-svg .nav-soc-yt { background-position:-191px 0; }
.svg .nav-soc-yt { background-position:-120px -201px; }
.no-svg .connect-list li a.connect-yt, .no-svg .discuss-list li a.connect-yt { background-position:-195px -5px; }
.svg .connect-list li a.connect-yt, .svg .discuss-list li a.connect-yt { background-position:-125px -206px; }

.hover .nav-soc-yt:hover, .hover .connect-list li a.connect-yt:hover { background-color:#c4302b; }

.ie6 .nav-soc-yt .icon-yt { background:url(../images/sprites/spritesheet-ie.png) -20px -960px no-repeat; }
.ie6 .nav-soc-yt:hover .icon-yt { background-position:-20px -980px; }

/* FLICKR WHITE */
.no-svg .connect-list li a.connect-flickr { background-position:-315px -5px; }
.svg .connect-list li a.connect-flickr { background-position:-85px -205px; }

.hover .connect-list li a.connect-flickr:hover { background-color:#ff0084; }

/* INSTAGRAM WHITE */
.no-svg .connect-list li a.connect-instagram { background-position:-315px -85px; }
.svg .connect-list li a.connect-instagram { background-position:-5px -165px; }

.hover .connect-list li a.connect-instagram:hover { background-color:#3f729b; }

/* RSS WHITE */
.no-svg .connect-list li a.connect-rss { background-position:-196px -45px; }
.svg .connect-list li a.connect-rss { background-position:-45px -165px; }

.hover .connect-list li a.connect-rss:hover { background-color:#ee802f; }

/* BLOG WHITE */
.no-svg .connect-list li a.connect-blog { background-position:-275px -244px; }
.svg .connect-list li a.connect-blog { background-position:-125px -125px; }

.hover .connect-list li a.connect-blog:hover { background-color:#21759b; }

/* LINKEDIN WHITE */
.no-svg .connect-list li a.connect-linkedin, .no-svg .discuss-list li a.discuss-linkedin span { background-position:-235px -44px; }
.svg .connect-list li a.connect-linkedin, .svg .discuss-list li a.discuss-linkedin span { background-position:-45px -205px; }

.hover .connect-list li a.connect-linkedin:hover, .hover .discuss-list li a.discuss-linkedin:hover { background-color:#0e76a8; }

/* EMAIL WHITE */
  .no-svg .discuss-list li a.discuss-email span { background-position: -235px -86px; }
  .svg .discuss-list li a.discuss-email span { background-position: -5px -205px; }

/* COPY WHITE */
  .no-svg .discuss-list li a.discuss-copy #copy-button:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -290px -20px no-repeat; }
  .svg .discuss-list li a.discuss-copy #copy-button:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -120px -100px; background-size:200px 200px; }

/* PROSPECTUS & OPEN DAY */
  .icon-prospectus, .icon-openday { width:30px; height:30px; float:left; position:absolute; top:7px; left:10px; }

  .no-svg .icon-prospectus { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -155px -85px no-repeat; }
  .svg .icon-prospectus { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -60px 0 no-repeat; background-size:300px 300px; }

  .no-svg .icon-openday { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -155px -125px no-repeat; }
  .svg .icon-openday { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -90px 0 no-repeat; background-size:300px 300px; }

/* ICON MORE INFO */
  .icon-moreinfo { display: inline-block; *display: inline; *zoom:1; position: relative; top:2px; }
  .no-svg .icon-moreinfo { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -330px -40px no-repeat; }
  .svg .icon-moreinfo { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) no-repeat -80px -100px; background-size:200px 200px; }

/* MAIN HERO */
.hero-and-findout-holder { position:relative; }
.main-hero {
  height:375px; max-height:375px; width:100%; margin:0; position:relative; z-index:1; overflow:hidden;
  box-shadow: #ddd 0 1px; border-bottom:1px #fff solid;
}
.main-hero + .content-center, .find-course + .content-center { margin-top:30px; }
.breadcrumbs-container + .main-hero { padding-top:17px; }
.breadcrumbs-toplevel + .main-hero { margin-top:0; padding-top:0; }

.main-hero-nomargin,
.course-page .main-hero {
  margin-bottom:0; box-shadow:none; border-bottom:none;
}
.course-page .main-hero {
  border-bottom: 1px solid #444;
}
.main-hero-slide {
  height:100%; width:100%; position:relative; z-index:1; background:center no-repeat;
}

.main-hero-overlay { width:100%; height:100%; display:block; opacity:1; overflow:hidden; position:relative; -webkit-transition: 750ms 0ms; transition: 750ms 0ms; padding-left:50px; padding-right:50px; }
.not-ie .main-hero-overlay { opacity:0;left:0; padding: 37px 50px 37px; 60px; }
.main-hero-overlay:before {
  content:''; display:block; width:525px; height:900px;
  left:-100px; top:-100px; background:#111; position:absolute;
  -webkit-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
  opacity:0.9; -webkit-backface-visibility: hidden;
}
body.body-with_home .main-hero-overlay:before { background:#D11620 !important; }
.main-hero-center { padding:0; height:100%; width:100%; z-index:1; position:relative; max-width:none; }
.main-hero-table { display:table; height:100%; padding-bottom:0; }
.main-hero-headers { display:table-cell; vertical-align:middle; }
.main-hero-link { float:left; height:100%; }
.main-hero-link h3 span { }
.hover .main-hero-link:hover h3 span { text-decoration:underline; }

.main-hero-slide h2, .main-hero-slide h3 { width:100%; max-width:365px; padding-left:0; text-shadow:rgba(0,0,0,0.2) 0 1px 1px; float:left; margin-bottom:0.25em; color:#fff !important; }
.main-hero-slide h3 { clear:left; margin-bottom:0; }
.main-hero-slide h2 a, .main-hero-slide h3 a { color:#fff !important; }

/* ALTERNATE HERO NAV STYLING */
.main-hero .flex-control-nav li {
  padding:0 5px;
  line-height:40px;
  background:none;
}
.main-hero .flex-control-nav {
  left:90px;
  bottom:0;
  right:auto;
}
.main-hero .flex-control-paging li a {
  width:auto;
  height:auto;
  font-family: "Effra W01", "Effra", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:600;
  opacity:0.5;
  background:none;
  text-shadow: rgba(0,0,0,0.2) 0 1px 2px;
  color: #fff;
  text-indent:0;
}
.hover .main-hero .flex-control-paging li a:hover {
  background:none;
  opacity:0.75;
}
.main-hero .flex-control-paging li a.flex-active,
.hover .main-hero .flex-control-paging li a.flex-active:hover {
  opacity:1;
}

/* FIND OUT BOX */
.course-year-container {
  padding:3px;
  margin-bottom:50px;
  background:#f1f1f1;
  z-index: 9;
  position: absolute;
  width: 200px;
  border-radius:3px;
  right:2%;
  margin-right:0;
  top:45px;
}
.course-year-container:before {
  background: rgba(255, 255, 255, 0.4);
  display: block;
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  z-index: -1;
  content: '';
  border-radius: 5px;
}
/* COURSE YEAR SELECTOR */
.course-year-container .content-fourth-header {
  width:100%;
  display: block;
}
.course-year-container li {
  width:50%;
  float:left;
  padding:3px;
}
.course-year-container li a {
  border-radius:4px;
  width:100%;
  float:left;
  text-align:center;
  background:#aaa;
  border-radius:3px;
  color:#fff;
  padding:5px 2px;
  opacity:0.5;
  line-height:1.4em;
  font-size:1em;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
}
.hover .course-year-container li a:hover {
  opacity:0.75;
}
.course-year-container li a.course-year-showing {
  opacity:1 !important;
  cursor:default;
  background:#5BAC26;
}

/* CONTENT */
.content-center { overflow:hidden; position:relative; display:block; margin-bottom:20px; }
.course-page .content-center { }

.cl-25, .cl-33, .cl-50, .cl-66, .cl-75, .cl-100, .cl-main_r, .cl-side_r, .cl-main_l, .cl-side_l, .cl-main_2, .cl-side_2l, .cl-side_2r { float:left; padding:5px 10px; margin-bottom:10px; position: relative; }

.cl-25 { width:25%; }
.cl-33 { width:33.3%; }
.cl-50 { width:49.999%; }
.cl-66 { width:66.6%; }
.cl-75 { width:75%; }
.cl-100 { width:100%; }

.cl-nopad { padding:5px 0; }
.cl-right { float:right; }

.cl-main_r { float:left; width:75%; }
.cl-side_r { float:right; width:25%; }

.course-page .cl-main_r { width:66%; }
.course-page .cl-side_r { width:33%; }

.cl-main_l { float:right; width:75%; }
.cl-side_l { float:left; width:25%; }

.cl-main_2 { float:left; width:50%; }
.cl-side_2l { float:left; width:25%; }
.cl-side_2r { float:right; width:25%; }

/* ADJUSTABLE LAYOUT */
.no-menu_right .cl-side_2l, .menu_no-right .cl-side_2r, .no-menu_no-right .cl-side_2l, .no-menu_no-right .cl-side_2r { display:none; }
.no-menu_right .cl-main_2, .menu_no-right .cl-main_2 { width:75%; }
.no-menu_no-right .cl-main_2 { width:100%; }


.content-left { padding-left:33%; position:relative; }
.content-right { padding-right:33%; position:relative; }

.nth-2:nth-of-type(2n-1), .nth-3:nth-of-type(3n+1), .content-center .content-w-col:nth-of-type(2n-1) { clear:left; }

.content-w-col2 { padding:0; }
.content-w-col2 .content-third-header { padding:0 10px; }
.content-w-col2 .content-w-col .content-third-header { padding:0; }

.content-w-col { width:50%; float:left; margin-bottom:25px; padding:0 10px; }
.content-w-col-66 { width:66.6%; }
.content-w-col-33 { width:33.3%; }

.content-body h1, .lb-content h1, #divModDesc h2, .main-hero-slide h2, #home-pro h2, #home-rec h2, .page-header, .colour-band-container h1 { font-size:2.5em; line-height:1.1em; margin-bottom:0; color:#111; position:relative; font-weight:800; }
.main-hero-slide h2 { margin-bottom:0; font-size:2.25em; }
.main-hero-slide h2 + h3 { margin-top:10px; }
#home-pro h2 { margin-bottom:20px; }
#home-pro h2 a, #home-rec h2 a { color:#111; }
.hover #home-pro a:hover, .hover #home-rec a:hover { text-decoration:underline; }
.content-body h1 { padding-top:60px; clear:both; margin-bottom:10px; }
.content-body h1:first-child { padding-top:0; }
.content-body h1.content-header-jacs { color:#aaa; }
.content-body h1 a, .lb-content h1 a { color:#111; }

#home-pro, #home-rec { margin-top:25px; }
#home-rec { margin-top:50px; }

#home-pro h2, #home-rec h2 {
  line-height:1.1em; font-size:2em; color:#D11620 !important;
}
#home-pro h2 a, #home-rec h2 a {
  color:#D11620 !important;
}
.hover #home-pro h2 a:hover, .hover #home-rec h2 a:hover {
  color:#B6080C !important;
}

.page-header { padding:0 10px; width:75%; margin-left:25%; margin-bottom:25px; margin-top:20px; }
.no-menu_right .page-header, .no-menu_no-right .page-header { margin-left:0; width:100%; } 

.cl-nopad .content-header { padding:0 10px; }

.content-subheader,
#home-rec h3,
.henley-malaysia-container h2,
.colour-band-container h3 {
  font-size:1.5em;
  line-height:1.4em;
  margin-bottom:20px;
}
#divModDesc h2 { margin-bottom:15px; }
.content-subheader-nomargin { margin-bottom:10px; }
.content-subheader a { color:#111; }
.course-strapline { margin-bottom:50px; }

/* EFFRA */
.content-body h3,
.pullout-box h3,
.page-header,
.content-body h1,
.content-body h2,
.lb-content h1,
#divModDesc h2,
.main-hero-slide h2,
#home-pro h2,
#home-rec h2,
.colour-band-container h1,
.breadcrumbs-list,
.navigation-main li a,
.navigation-submenus-label,
.content-body blockquote p,
body.body-with_home #home-pro h2,
body.body-with_home #home-rec h2,
.henley-malaysia-container h2,
.footer-column .content-fourth-header,
.find-course h3,
.left-menu-list ul li a.left-menu-home > span,
.navigation-submenus-sub-list h4,
.kicker-box h3,
.colour-band-container h3,
.highlight-box h4 {
  font-family: "Effra W01", "Effra", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform:uppercase;
}

.content-body h2, .lb-content h2 { line-height:1.4em; margin-bottom:20px; font-weight: 400; font-size: 1.5em; text-transform:none; }
.content-body h3, .lb-content h3 { margin-bottom: 10px; padding-top: 25px; clear:both; font-weight:800; line-height:1.1em; font-size:1.5em; }
.content-body h3:first-child { padding-top:0; }
.content-body h3 a, .lb-content h3 a { color:#111; border-bottom:0; }
.hover .content-body h3 a:hover { text-decoration:underline; }

.content-body h4, .pullout-box h4, .footer-column .content-fourth-header, .lb-content h4 { padding-top:5px; margin-bottom:0.25em; color:#333; line-height:1.45em; clear:both; }
.content-body h4.clear-h4, .content-body h3.clear-h3 { clear:none; }
.content-body h4 a, .lb-content h4 a { color:#333; border-bottom:solid transparent 1px; }
.hover .content-body h4 a:hover, .lb-content h4 a { border-color:#333; }

.content-body p, .pullout-box p, #home-rec p, .colour-band-container p, .lb-content p { font-size:1em; line-height:1.45em; margin-bottom:10px; color:#333; }
.content-body p a, .pullout-box p a, .colour-band-container p a, .lb-content p a { color:#000; text-decoration:underline; }
.hover .content-body p a:hover, .hover .pullout-box p a:hover, .hover .lb-content p a:hover { }

.content-bottom-image { width:100%; }
.content-left .content-header, .content-left .content-subheader, .content-left .content-paragraph, .content-left .arrow-list { padding-left:30px; }
.content-right .content-header, .content-right .content-subheader, .content-right .content-paragraph, .content-left .arrow-list  { padding-right:30px; }

.content-body img, .lb-content img { max-width:300px; margin:5px 10px 10px 0; float:left; }
.not-ie .content-body img { width:auto; height:auto; }
.content-image-left, .content-image-right { position:absolute; width:33%; top:14px; }
.content-image-left { left:10px; }
.content-image-right { right:10px; }

.content-sidebar-image { width:100%; margin-bottom:20px; margin-top:8px; }

.content-body h1 + p { margin-top:29px; }
.content-body h1 + h3 { padding-top:20px; }
.content-body h3 + h4 { padding-top:5px; }
.content-body ul + p, .content-body ul + ul { margin-top: 15px; }
.content-body p + h4, .content-body ul + h4 { padding-top: 15px; }

.content-body table, .lb-content table { width:auto; min-width:99%; margin-bottom:20px; }
.lt-ie8 .content-body table, .lt-ie8 .lb-content table { width:99%; }
.content-body .table-container { position:relative; padding:0; min-width:100%; }
.content-body ul + .table-container { margin-top:20px; }

.content-body .table-navigation { display:none; }
.content-body .table-navigation a { position:absolute; height:100%; top:0; width:50px; display:block; }
.content-body .table-navigation a.table-nav-prev { left:-20px; }
.content-body .table-navigation a.table-nav-next { right:-20px; }

.content-body .table-navigation a span { height:30px; width:30px; position:relative; top:150px; margin:-20px 10px 0 10px; background-color:#999; border-radius:3px; text-indent:-9999px; display:block; }
.hover .content-body .table-navigation a span { opacity:0.5; }
.hover .content-body .table-container:hover .table-navigation a span { opacity:1; } 
.hover .content-body .table-navigation a:hover span { background-color:#555; }

.svg .content-body .table-navigation a.table-nav-prev span { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-position: -165px -126px; background-size:400px 400px; }
.svg .content-body .table-navigation a.table-nav-next span { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); background-position: -205px -126px; background-size:400px 400px; }
.no-svg .content-body .table-navigation a.table-nav-prev span { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-position:-235px -125px; background-repeat:no-repeat; }
.no-svg .content-body .table-navigation a.table-nav-next span { background-image:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png); background-position:-275px -125px; background-repeat:no-repeat; }


.content-body .table-holder { width:100%; overflow-x:auto; }
.content-body table h4, .lb-content table h4 { padding:0; margin:0; line-height:1.25em; }
.content-body table td, .content-body table th, .lb-content table td, .lb-content table th { padding:5px 7px; /* border:1px solid #ccc; */ line-height:1.25em; font-size:0.95em; min-width:150px; }
.content-body table td.table-head, .content-body table th, .lb-content table td.table-head, .lb-content table th { /* background:#999; */ border-bottom:1px solid #111; font-weight:600; }
.content-body table td.table-head h4, .content-body table th, .lb-content table th, .lb-content table th h4 { /* color:#fff !important; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; */ }

.content-body table th, .lb-content table th { text-align:left; font-weight:600; }
.content-body table p, .lb-content table p { margin-bottom:0; }
.content-body table p + p, .lb-content table p + p { margin-top:10px; }
.content-body table p a, .lb-content table p a { word-break:break-word; }
.content-body table a, .lb-content table a { text-decoration:underline; color:#111; border-bottom:0; }

.lt-ie9 .content-body table tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background:none; }
.lt-ie9 .content-body table tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr, 
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr,
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr, 
.lt-ie9 .content-body table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr { background:#ececec; }

.content-body table tr:nth-of-type(2n) { background:#ececec; }

.image-caption { color:#aaa; display:block; width:100%; padding-top:5px; clear:both; }
.hover .content-image:hover + .image-caption, .hover .content-image:hover + noscript + .image-caption, .hover .image-caption:hover { color:#555; }

/*SUPERSCRIPT, SUBSCRIPT*/
.content-body sub, .content-body sup { font-size: 0.7em; position: relative; top: -5px; padding: 0 2px; font-weight:600; }
.content-body sub { top:5px; }


/* BLOCKQUOTE */

.content-body blockquote { margin:20px auto; width:90%; max-width:500px; position:relative; border-top:2px solid #999; }
.content-body blockquote p { color:#555; padding-top:6px; font-size:1.5em; font-weight:400; text-indent:-0.2em; text-transform:none; }
.content-body blockquote p.blockquote-author, .content-body blockquote p.blockquote-authorTitle { font-size:1em; padding-top:0; margin-bottom:0; text-indent:0; font-weight:600; }
.content-body blockquote p.blockquote-authorTitle { font-weight:400; }

.content-body blockquote.blockquote-long { max-width:none; width:100%; padding-left:15px; padding-top:0; border-top:0; border-left:2px solid #999; }
.content-body blockquote.blockquote-long p.blockquote-long-p { font-size:1.1em; }
.content-body blockquote.blockquote-long p.blockquote-long-p a { color:inherit; }
.hover .content-body blockquote.blockquote-long p.blockquote-long-p a:hover { text-decoration:none; }

.content-body p.make-link-button + blockquote, .content-body p.make-link-button-next + blockquote, .content-body p.make-link-button-prev + blockquote { margin-top:45px; }


/* PULL OUT BOX */
.pullout-box { border:1px solid #555; border-radius:3px 3px 10px 10px; padding:0 0 2px 0; display:block; float:left; margin-bottom:20px; width:100%; }

.pullout-box ul { padding:5px 10px 10px; margin-bottom:0; }
.pullout-box ul + h4 { padding-top:0; }
.pullout-box p { padding:0 15px; }
.course-page .pullout-box .content-paragraph + .content-third-header { margin-top:20px; }

/* .pullout-image + .pullout-box { border-radius:0 0 10px 10px; } */

.pullout-box h3, .pullout-box-header { background:#555; margin:0 0 10px; padding: 8px 15px 8px 15px; color:#fff !important; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; display:block; line-height:1.1em; font-size:1em; font-weight:600; }
.pullout-box h3:empty, .kicker-box h3:empty, .kicker-box:empty, .pullout-box:empty { display:none; }
.pullout-box h3 a { color:#fff; text-decoration:underline; }
.hover .pullout-box h3 a:hover { border-color:#fff; }
.pullout-box h4 { padding:0 15px; text-shadow:none; margin:5px 0 0 0; }
.pullout-box h4 a { color:#111; }

.pullout-box-notrounded { border-radius:0 0 10px 10px }

.course-page .pullout-box .content-fourth-header a .icon-moreinfo { opacity:0.5; top:0; }
.hover .course-page .pullout-box .content-fourth-header a:hover .icon-moreinfo { opacity:1; }

.pullout-image { float:left; margin-bottom:0; display:block; width:100%; }
.pullout-image img { width:100% !important; height:auto !important; border-radius:3px 3px 0 0; display:block; }
.pullout-image img + p { margin-top:10px; }
.pullout-image p { margin-bottom:10px; font-size: 1em; line-height: 1.45em; }
.pullout-image p:last-of-type { margin-bottom:20px; }

.pullout-image p a { color:#111; border-bottom:1px dotted #999; }
.hover .pullout-image p a:hover { border-bottom:1px solid #111; }

.pullout-image img.pullout-image-rounded { border-radius:3px; }

#right-pullout-switch { padding:0 10px; }

.course-page .pullout-box-twitter { padding-bottom:4px; }
.course-page .pullout-box-twitter .content-third-header { margin-bottom:4px; }
.pullout-box-twitter .content-third-header a { padding-left:20px; position: relative; width:100%; display: block; }
/*.pullout-box-twitter .content-third-header a:before { content:'Follow'; float:right; display: block; }*/
.pullout-box-twitter .content-third-header a:after { content:''; width:20px; height:20px; position: absolute; left:-5px; top:0; }
#twitter-widget-0, #twitter-widget-1, #twitter-widget-2, #twitter-widget-3 { max-width:99% !important; display: block; margin:0 auto; width:1000px !important; -webkit-transition:height 300ms; transition:height 300ms; }

.content-body .twitter-feed {
  padding:0;
}
.pullout-box .twitter-feed a,
.content-body .twitter-feed a {
  text-decoration:underline;
  color:#000;
  line-height:1.45em;
  margin-bottom:10px;
  display:inline-block;
  border:0 !important;
}
.hover .pullout-box .twitter-feed a:hover,
.hover .content-body .twitter-feed a:hover {
  color:#111;
  text-decoration:none;
}

/* ARROW-LIST */
.arrow-list, #home-rec ul, .kicker-box ul, .content-body ul, .lb-content ul { padding:0; margin-bottom:10px; }
.content-header + .arrow-list { margin-top:10px; }
#home-rec ul li { width:49.9%; float:left; }

.arrow-list li, .pullout-box ul li, .content-body ul li, #home-rec ul li, .colour-band-container ul li, .kicker-box ul li, .lb-content ul li { position: relative; display:block; margin-bottom:3px; padding-left:15px; line-height:1.4em; }
.arrow-list li:before, .pullout-box ul li:before, .content-body ul li:before, #home-rec ul li:before, .colour-band-container ul li:before, .kicker-box ul li:before, .lb-content ul li:before { content: ""; border-color: transparent #999; border-style: solid; border-width: 3px 0 3px 5px; display: block; height: 0; width: 0; position: absolute; top:8px; left:2px; }
.colour-band-container ul li, .kicker-box ul li { color:#fff; }
.colour-band-container ul li:before, .kicker-box ul li:before { border-color: transparent #fff; }

.content-body ol {
  counter-reset: item;
}
.content-body ol li:before {
  content: counter(item, decimal) '. ';
  counter-increment: item;
  width:auto;
  min-width:17px;
  display:inline-block;
  margin-left:-17px;
  color:#666;
}

.arrow-list li a, .pullout-box ul li a, .content-body ul li a, #home-rec ul a, .colour-band-container ul li a, .lb-content ul li a, .content-body ol li a { color:#111; cursor:pointer; }
.arrow-list li a, .content-body ul li a, .lb-content ul li a, .content-body ol li a { text-decoration:underline; }
.colour-band-container ul li a { color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }
.hover .colour-band-container ul li a:hover { text-decoration:underline; }
.navigation-submenus-sub-list li a { color:#fff; text-decoration:none; }
.hover .navigation-submenus-sub-list li a:hover { text-decoration:underline; }

.hover .pullout-box ul li a:hover, .hover .content-body ul li a:hover, .hover #home-rec ul a:hover, .hover .lb-content ul li a:hover { text-decoration:underline; }

.events-home, .news-home { overflow:hidden; }
.news-home li, .events-home li { float:left; width:25%; }
.lt-ie9 .events-home li + li + li + li + li { display:none !important; }
.events-home li:nth-of-type(5) { display:none !important; }
.news-home li a, .events-home li a { position:relative; min-height:2.8em; margin-bottom:10px; cursor:pointer; display: block; color:#111; line-height:1.4em; padding:0 10px; }
.events-home li a { padding-left:60px; }
.news-home li a div { width:100%; border-radius:3px; height:130px; background:#999 center; margin-bottom:5px; background-size:cover; }
.hover .news-home li a:hover div { opacity:0.5; }

.content-body ul.news-home,
.content-body ul.events-home {
  width:calc(100% + 20px);
  margin-left:calc(5px - 15px);
  margin-right:calc(5px - 15px);
}
.content-body ul.news-home li {
  padding-left:0;
}
.content-body ul.news-home li:before {
  display: none;
}
.cl-main_2 .content-body ul.news-home li {
  width:33.3%;
}
.cl-main_2 .content-body ul.news-home li:nth-of-type(3n-2) {
  clear:both;
}

@media screen and (max-width:950px) {
  .cl-main_2 .content-body ul.news-home li {
    width:50%;
  }
  .cl-main_2 .content-body ul.news-home li:nth-of-type(3n-2) {
    clear:none;
  }
  .cl-main_2 .content-body ul.news-home li:nth-of-type(2n-1) {
    clear:both;
  }
}

@media screen and (max-width:767px) {
  .cl-main_2 .content-body ul.news-home li {
    width:100%;
    clear:both;
  }
}

.events-title, .events-link { }
.hover .news-home li a:hover .events-title, .hover .events-home li a:hover .events-link { text-decoration:underline; color:#d11620; }
.hover .c-blue .news-home li a:hover .events-title, .hover .c-blue .events-home li a:hover .events-link { color:#106DB6; }

.events-date { display:block; background:#666; color:#fff; padding:5px 5px 3px 5px; width:40px; text-align:center; border-radius:3px; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; position:absolute; left:10px; }
.news-home .events-date { left:15px; top:5px; }
.hover .events-home li a:hover .events-date, .hover .news-home li a:hover .events-date { background:#333 !important; }
.events-month { display:block; line-height:1.3em; margin-bottom:0.2em; font-size:0.7em; text-transform:uppercase; }
.events-day { display:block; font-size:1.25em; }

/* ACCENTED LIST */
.content-body ul.accented-list { background:#555; border-radius:3px; float:right; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; width:33.3%; margin-left:20px; padding:12px; color:#fff; }
.content-body ul.accented-list li:before { border-color:transparent #fff; }
.content-body ul.accented-list h4 { color:#fff; padding-top:0; }
.content-body ul.accented-list li + h4 { padding-top:5px; }
.content-body ul.accented-list + p { margin-top:0; }

/* CONNECT LIST */
.connect-list { overflow: hidden; padding:5px 10px; margin-bottom:4px; }
.connect-list li, .discuss-list li { padding:0 3px; width:auto; float:left; }
.connect-list li:before, .pullout-box .connect-list li:before { display: none; }
.connect-list li a,
.discuss-list li a,
.discuss-list li a.discuss-copy #copy-button {
  padding:0 5px;
  line-height:30px;
  width:30px;
  background:#999;
  border-radius: 3px;
  color:#fff !important;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  position: relative;
  margin-bottom:6px;
  text-decoration: none !important;
  display: block;
  text-indent:-9999px;
}
.hover .connect-list li a:hover, .hover .discuss-list li a:hover { background-color:#555; }
.discuss-list li a:before, .discuss-list li a.discuss-copy #copy-button:before { position: absolute; content:''; width:20px; height:20px; display: block; left:5px; top:5px; }

.pullout-box .connect-list { padding:5px 5px 10px; }
.pullout-box .connect-list li { padding-left:3px; }
.pullout-box .connect-list li a, .hover .pullout-box .connect-list li a:hover { border-bottom:none; }

.footer-section .connect-list { padding:0 0 5px; width:100%; }
.footer-section .connect-list li { padding:0 1px 0 0; }
.footer-section .connect-list li a { background-color:#666; }

/* DISCUSS LIST */

.discuss-list { padding:5px 10px 0; overflow: hidden; margin-bottom:10px; }
.discuss-list li { width:50%; }
.discuss-list li a, .discuss-list li a.discuss-copy #copy-button { width:auto; text-indent:0; padding:0 10px 0 30px; }
.discuss-list li a.discuss-copy { margin-bottom:40px; background:none; padding:0; }
.discuss-list li a.discuss-copy:after {
  bottom:-10px;
  content:'';
  display: block;
  height:10px;
  position: absolute;
  left:50%;
  margin-left:-10px;
  width:0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #f1f1f1;
}
.discuss-list li a.discuss-copy .link, .discuss-copy-success, .discuss-list li a.discuss-copy .discuss-copy-icon  {
  top: 40px;
  left: -100%; left: calc(-100% - 5px);
  right:5px; right: calc(0px);
  color: #555; background: #f1f1f1; text-shadow: #fff 0 1px;
  position: absolute;
  display: block;
  padding: 0 10px 0 30px;
  border-radius: 3px; outline:none; border:none;
  line-height:30px;
  font-size:1em;
  width:200%; width:calc(200% + 5px);
}
.discuss-list li a.discuss-copy .link {
  line-height:20px;
  padding-top:5px;
  padding-bottom:5px;
}
.discuss-list li a.discuss-copy .discuss-copy-icon {
  height:20px;
  width:20px;
  background:#ff4444;
  top:45px;
  left: -100%;
  border-radius:0;
  padding:0;
  opacity:0.5;
}
.no-svg .discuss-list li a.discuss-copy .discuss-copy-icon {
    background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -330px -20px no-repeat;
  }
.svg .discuss-list li a.discuss-copy .discuss-copy-icon {
    background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -140px -100px; background-size:200px 200px;
  }

.hover .discuss-list li a.discuss-copy #copy-button.zeroclipboard-is-hover { cursor: pointer; background:#555; }

.discuss-copy-success {
  /*background:#555; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px;*/
  display: none; }


/* CONTENT TABS */
.tabs-holder { background:#999; margin-bottom:25px; border-bottom:3px solid #fff; box-shadow: inset #ccc 0 1px 0; border-top: #999 1px solid; }
.main-hero + .tabs-holder { box-shadow:inset #ddd 0 1px 0; border-top:#777 1px solid; }
.tabs-holder .content-center { margin-bottom:0; }

.tabs-modules { margin-top:20px; margin-bottom:0; border-bottom:none; box-shadow: inset #ddd 0 1px 0; border-radius:3px 3px 0 0; }
.tabs-modules-header { background:#aaa; display:none; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; color:#fff; padding:12px 15px; font-size:1em; border-radius:3px 3px 0 0; }

.no-touch .tabs-holder.tabs-stuck { position:fixed; top:0; width:1200px; z-index:20; }

.tabs-clear { display:none; }
.no-touch .tabs-holder.tabs-stuck + .tabs-clear { display:block; height:93px; }

.tabs-holder ul { overflow:hidden; margin-bottom:0 !important; }
.tabs-holder ul li { float:left; width:33.3%; }

.tabs-holder ul li a { text-align:center; display:block; padding:0 10px; line-height:65px; font-size:1.1em; cursor:pointer; color:#666; position:relative; color:#fff;  text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }
.tabs-modules ul li a { line-height:50px; }

.tabs-holder ul li a:before { display:block; width:30px; height:20px; content:''; position:absolute; bottom:-15px; left:50%; margin-left:-15px; -webkit-transition:300ms ease-in-out; transition:300ms ease-in-out; }

.no-svg .tabs-holder ul li a:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -255px -60px no-repeat; }
.no-svg .tabs-modules ul li a:before { background-position:-295px -60px; }
.svg .tabs-holder ul li a:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -32px -106px; background-size:320px 320px; }
.svg .tabs-modules ul li a:before { background-position:-32px -74px; }

.tabs-holder ul li a.tab-sel:before { bottom:0px; }
.tabs-modules ul li a.tab-sel:before { bottom:-3px; }

.tabs-section { display:none; margin-bottom:0; }
.tabs-section-open  { display:block; }
.tabs-section-modules { width:100%; padding:10px 5px 0 5px; background:#f1f1f1; border:1px solid #cacaca; border-top:none; border-radius:0 0 3px 3px; overflow: hidden; }

.tabs-accordian { display:none; background:#aaa; width:100%; padding:0 2.5%; color:#fff; text-shadow:rgba(0,0,0,0.1) 0 1px 2px; font-size:1.25em; border-top: #999 1px solid; box-shadow: inset #ccc 0 1px; }
.tabs-accordian a { padding:0 10px; cursor:pointer; color:#fff; line-height:55px; display:block; position: relative; }
.hover .tabs-accordian:hover { background:#777; }

.tabs-accordian a:after { position: absolute; right:5px; top:15px; display: block; height:25px; width:25px; content: ""; -webkit-transition:300ms; transition:300ms; }
.tabs-accordian a.tabs-accordian-title-open:after { transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -o-transform:rotate(-180deg); -moz-transform:rotate(-180deg); }

.svg .tabs-accordian a:after { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -150px -100px no-repeat; background-size:250px 250px; }
.no-svg .tabs-accordian a:after { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -470px 0 no-repeat; }

/* COLOUR BAND */
.colour-band { display:none; }
.colour-band-show_Yes { display:block; }
.colour-band-container { overflow:hidden; width:100%; padding:50px 0 30px 0; margin-top:50px; background:#555; border-top:1px solid #444; box-shadow:inset #888 0 1px 0px; }
.colour-band-center { overflow:hidden; }
.colour-band-container h1, .colour-band-container h3, .colour-band-container p, .colour-band-container ul { color:#fff !important; text-shadow: rgba(0,0,0,0.1) 0 1px 2px;  }
.colour-band-container h1 { padding:0 10px; margin-bottom:10px; }
.colour-band-container h3 { margin-bottom:10px; font-weight:800; font-size:1.5em; line-height:1.1em; }
.colour-band-container p a { color:#fff; border-color:#fff; }
.hover .colour-band-container p a:hover { border-bottom-style:solid; }
.colour-band-container .dselect { border-color:#333; }

.colour-band-padding { position:relative; overflow:hidden; padding-right:34px; }
.colour-band-textinput {
  border:none;
  padding:7px 6px 5px 10px;
  margin:0;
  line-height:20px;
  width:100%;
  color:#444;
  font-size:1em;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  margin-bottom:15px;
  border-radius:3px 0 0 3px;
  height:34px;
  border:1px solid #333;
}
.colour-band-submit { top:0; right:0; height:34px; width:34px; text-indent:-9999px; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; background-color:#333; border-color:#333; border-radius:0 3px 3px 0; }
.colour-band-submit:after { left:13px; }

.colour-band-container .dselect { position: relative; width:100%; color:#fff; border-radius:3px; margin-bottom:15px; background:#fff; }

.colour-band-textinput::-webkit-input-placeholder { color:#bbb; opacity:1; text-overflow:ellipsis; white-space:nowrap; }
.colour-band-textinput:-moz-placeholder { color:#bbb; opacity:1; text-overflow:ellipsis; }
.colour-band-textinput::-moz-placeholder { color:#bbb; opacity:1; text-overflow:ellipsis; }
.colour-band-textinput:-ms-input-placeholder { color:#bbb; opacity:1; text-overflow:ellipsis; }

.colour-band-container .content-paragraph { color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }

.lt-ie8 .colour-band-container {
  padding-bottom:65px;
}

/* FOOTER */
.footer-container { background:#666; color:#fff; text-shadow: rgba(0,0,0,0.2) 0 1px 1px; }
.footer-center { overflow:hidden; padding:10px 0 20px 0; display: none; }
.footer-column { float:left; width:20%; padding:10px; }
.footer-column .arrow-list { margin-bottom:10px; }
.footer-column .content-fourth-header { line-height:1.1em; font-size:1em; font-weight:600; }
.footer-column .content-fourth-header, .footer-column .arrow-list li a { color:#fff; }
.footer-column .arrow-list li a { text-decoration:none; }
.hover .footer-column .arrow-list li a:hover { text-decoration:underline; }
.footer-panorama { width:100%; height:200px; display:block; border-bottom:#999 1px solid; border-top:#fff 1px solid; box-shadow:inset #666 0 -1px; }
.ie6 .footer-panorama, .footer-panorama { display: none; }
.body-with_home .footer-center, .body-with_home .footer-panorama { display: block; }
.body-with_home .footer-panorama { background:url(/web/FILES/_rdg_corporate-template-files/rdg_campus-panorama.jpg) center bottom no-repeat; }

.nojs-footer, .nojs-information, .nojs-header { display:none; }

/* IDENTITY FOOTER */
.identity-container { padding:25px 0 0 0; margin-top:50px; z-index:200; background:#333; box-shadow:inset #555 0 1px 0; border-top:#222 1px solid; height:85px; position:absolute; left:0; right:0; width:100%; bottom:0; }
.course-selection-container + .identity-container,
.colour-band-container + .identity-container,
.colour-band-container + .footer-container + .identity-container,
.colour-band-container + .nojs-footer + .footer-container + .identity-container,
.body-with_home .identity-container { margin-top:0; }
.identity-center { overflow:hidden; }
.identity-device-hold { width:20%; float:left; position: relative; }
.identity-device { width:99px; height:33px; display:block; text-indent:-9999px; position: absolute; left:10px; }
.svg .identity-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) 0 -198px; background-size:330px 330px; }
.no-svg .identity-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -350px -160px no-repeat; }
.identity-list { float:left; width:100%; padding:5px 0 0 125px; min-height:33px; }
.identity-list li { float:left; padding:0 10px; }
.identity-list li a { color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; padding:0; display:block; font-size:0.9em; line-height:1.4em; margin-top:2px; }
.hover .identity-list li a:hover { text-decoration:underline; }

/* BREADCRUMBS */
.breadcrumbs-container { position:absolute; width:100%; z-index:30; background:#555; box-shadow: inset #888 0 -1px 0; border-bottom: #444 1px solid; }
.breadcrumbs-toplevel { display: none; }
.breadcrumbs-container + .content-center { margin-top:80px; }
.breadcrumbs-center { overflow:hidden; padding:0 10px; }

.breadcrumbs-list { line-height:35px; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; font-size:15px; color:#fff; font-weight:800; }
.breadcrumbs-list li { float:left; position: relative; }
.breadcrumbs-list a, .breadcrumbs-list li a { color:#fff; padding:0; position:relative; text-transform:none; font-weight:400; display:inline-block; }
.hover .breadcrumbs-list a:hover { text-decoration:underline; }

.breadcrumbs-home { width:20px; height:20px; overflow:hidden; text-indent:-9999px; display:inline-block; *display:inline; *zoom:1; position:relative; top:5px; opacity:0.8; border-bottom:0 !important; }
.lt-ie8 .breadcrumbs-home { text-indent:0; color:transparent; height:33px; }

.hover .breadcrumbs-home:hover { opacity:1; }
.svg .breadcrumbs-home { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -7px -435px; background-size:330px 330px; } 
.no-svg .breadcrumbs-home { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -280px -210px no-repeat; }

.breadcrumbs-center { position:relative; }
  .breadcrumbs-center:before {
    content:'\2026'; background:#555; display:block; position:absolute; left:-20px; top:0; height:100%; width:20px; text-align:left; padding:0 10px 0 0; z-index:1; line-height:36px; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; box-shadow:inset #888 0 -1px 0; opacity:0; -webkit-transition:opacity 300ms 0, left 0 300ms; transition:opacity 300ms 0ms, left 0 300ms;
  }
  .breadcrumbs-center-ellipsis:before { left:0; opacity:1; -webkit-transition:opacity 300ms 100ms; transition:opacity 300ms 100ms; }
.lt-ie9 .breadcrumbs-center:before { display:none; }

  .breadcrumbs-list { width:auto; float:right; min-width:100%; white-space:nowrap; }

  .breadcrumbs-list li { display:inline-block; float:none; }
  .breadcrumbs-list li:last-of-type a { top:0; }

.breadcrumbs-divider {
  opacity:0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  padding:0 5px;
  font-weight:400;
  display:inline-block;
}
/* COURSE SELECTION */
.course-selection-container {
  width:100%;
  max-width:none;
  padding:0 20px 0 310px;
  position:relative;
}
.no-js .course-selection-container {
  padding-left:20px;
}
.course-selection {
  overflow:hidden;
  margin:0 0 30px 0;
  z-index:2;
  position:relative;
  padding:10px 20px 20px;
}
.course-selection-left { width:300px; position:absolute; border-right:#ccc 1px solid; left:0; }
.course-selection-right { width:100%; -webkit-transition:300ms; transition:300ms; min-height:1px; margin-bottom:30px;}
.course-selection-right .content-header, .course-selection-right .content-subheader {
  padding-left:10px;
}
.course-selection-advanced { overflow:hidden; height:0; opacity:0; }
.course-selection-advanced-open { height:auto; }

.course-selection .button-advanced,
.course-anchor-hold a {
  width:100%;
  display:block;
  text-align:center;
  background:#aaa !important;
  margin:15px auto 0 auto;
  padding:7px 10px;
  border-radius:3px;
  color:#fff;
  cursor:pointer;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
}
.hover .course-selection .button-advanced:hover, .hover .course-anchor-hold a:hover { background:#888 !important; }
.course-selection-subheader {
  margin-top:20px;
  font-size:1em;
  margin-bottom:4px;
  line-height:1.4em;
  color:#555;
}
.course-checkbox { display:none; *display:block; }
.course-checkbox-label,
#postgraduate-link-temp {
  width:100%;
  padding:0;
  cursor:pointer;
  line-height:20px;
  display:block;
  color:#666;
  text-indent: -27px;
  padding-left: 27px;
  word-break:hyphenate;
  margin-bottom:5px;
}
.course-checkbox-label .icon-moreinfo { top:0; opacity:0.5; margin-left:5px; }
.hover .course-checkbox-label .icon-moreinfo:hover { opacity:1; }
.course-checkbox-label span, #postgraduate-link-temp span { border:1px solid #bbb; width:20px; height:20px; display:inline-block; *display:inline; *zoom:1; margin-right:7px; vertical-align:middle; top:-1px; left:1px; position:relative; border-radius:3px; }
.no-svg .course-checkbox-label span { background:#fff url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) 50px 50px no-repeat; }
.svg .course-checkbox-label span { background:#fff url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) 50px 50px; background-size:180px 180px; }

.hover .course-checkbox-label:hover span, .hover #postgraduate-link-temp:hover span { border-color:#999; }
.course-checkbox:checked + .course-checkbox-label { color:#333; }
.course-checkbox:checked + .course-checkbox-label span { border-color:#777; }

.no-svg .course-checkbox:checked + .course-checkbox-label span { background-position: -331px -121px; }
.svg .course-checkbox:checked + .course-checkbox-label span { background-position: -72px -72px; }

.course-requirements-search {
  line-height:20px;
  padding:5px 10px;
  width:100%;
  border-radius:3px;
  border:1px solid #ddd;
  outline:none;
  font-size:1em;
}
.course-requirements-search-checked {
  border-color:#999;
}
.course-selection-button {
  margin-top:20px;
  width:100%;
  padding:10px 10px;
  height:auto;
  line-height:1.4em;
}
.course-list-alphabet,
.course-list-alphabet-none {
  width:100%;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  color:#fff;
  background:#999;
  padding:5px 10px;
  line-height:20px;
  clear:both;
  margin:20px 10px 10px;
  display:block;
  float:left;
}
.course-list-section {
  width:100%;
  overflow:hidden;
}
.course-list-section-short {
  margin-top:50px;
}
.course-item-padding {
  float:left;
  width:25%;
  padding:10px 0 0 10px;
  position: relative;
}
.course-item {
  color:#222;
  padding:0;
  border-radius:3px;
  border:1px solid #e4e4e4;
  position:relative;
  overflow:hidden;
  background:#f9f9f9;
  width:100%;
  height:100%;
  display: block;
}

.course-item img { float:left; border-radius:3px; width:100%; }
.course-title { font-size:0.95em; line-height:1.4em; z-index:2; position:absolute; top:0; right:0; left:0; background:#f9f9f9; background:rgba(255,255,255,0.9); border-radius:3px 3px 0 0; }
.course-title-title { padding:8px 8px 0 8px; }
.course-item-info { line-height:1.4em; font-size:0.9em; width:100%; padding:0 8px 8px 8px; display:block; }

.hover .course-item:hover { border-color:#333; }
.hover .course-item:hover .course-title { background:#444; border-bottom:#333 1px solid; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }

.course-level-divider { margin:0 5px; color:#ccc; }
.course-selection-col-2 { columns:2; -webkit-columns:2; -moz-columns:2; -ms-columns:2; -o-columns:2; }

.course-filter {
  position:absolute;
  top:2px;
  right:15px;
  width:400px;
  padding:5px 0;
  z-index:20;
  overflow: hidden;
}
.no-js .course-filter { display: none; }
.course-filter-select { width:50%; float:left; padding:5px; }
.course-filter-select .dselect { width:100%; }
.course-filter-select .content-fourth-header { color:#999; display: block; }
          
/* PROSPECTUS BUTTON */
.button-kicker {
  background:#777 center left no-repeat;
  background-size:50px 50px;
  border-radius:3px;
  padding:15px 15px 14px 45px;
  display:block;
  color:#f9f9f9;
  margin:0 auto 10px auto;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  position:relative;
}
.button-kicker:hover {
  background-color:#333;
}
/* KIS WIDGET */
.kis-center { padding:25px 10px 0; float:left; }
.kis-holder { margin-bottom:20px; width:66.6%; min-width:625px; }
.kis-widget { margin:0; display: block; width:625px; border-radius:3px; overflow: hidden; background:#dd322d; padding:5px; }
.kis-holder a { color:#555 !important; text-decoration: none; opacity:0.5; }
.hover .kis-holder a:hover { opacity:1; }
.kis-logo { background:#555; color:#fff; font-weight:600; padding:2px 5px; text-shadow:none; border-radius:2px; margin:0 3px; }
.kis-holder .content-paragraph { margin:10px 0 5px; }

/* COURSE TESTIMONIAL */
.course-testimonial {
  color:#fff;
  background:#555;
  padding:20px 20px 20px 20px;
  border-radius:3px;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  margin-bottom:30px;
  position:relative;
  clear: both;
}
.course-testimonial-spacer { width:45px; height:45px; position:absolute; top:2px; left:5px; }
.no-svg .course-testimonial-spacer { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -100px -450px; }
.svg .course-testimonial-spacer { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -405px -90px; background-size:450px 450px; }

.course-testimonial-headshot {
  float:left;
  height:2.8em;
  margin-right:0.7em;
  border-radius:3px;
}
.course-testimonial-paragraph {
  font-size: 1em;
  line-height: 1.55em;
  margin-bottom: 10px;
}
.course-testimonial-spacer + .course-testimonial-paragraph {
  text-indent:30px;
}
.course-testimonial-alumnus {
  font-size: 1.1em;
  line-height: 1.4em;
  min-height:2.8em;
}
.course-testimonial-alumnus span {
  display:block;
}

/* HENLEY AND MALAYSIA */
.henley-malaysia-container { min-height:120px; width:100%; overflow:hidden; padding-top:20px; margin-top:50px; background:#f1f1f1; box-shadow:inset #fff 0 1px 0; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; }
.henley-malaysia-container .content-center { margin-bottom: 0; }
.henley-malaysia-container h2, .henley-malaysia-container p { margin-bottom:10px; }
.henley-malaysia-container h2 { line-height:1.1em; font-weight:800; line-height:1.1em; color:#D11620; }
.henley-malaysia-container .cl-33 { padding-top:5px; margin-bottom:20px; }
.henley-malaysia-container p { line-height:1.45em; margin-bottom:0; }
.henley-malaysia-container p a { color:#000; text-decoration:underline; }
.hover .henley-malaysia-container p a:hover { color:#B6080C !important; }
.henley-malaysia-container h2 a { color:#D11620 !important; }
.hover .henley-malaysia-container h2 a:hover, .hover .henley-malaysia-container p a:hover { text-decoration:underline; color: #B6080C !important; }

.malaysia-device, .henley-device, .moocs-device { width:120px; height:60px; margin-bottom:10px; display:block; text-indent:-9999px; }

.svg .malaysia-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) 0 -480px; background-size:600px 600px; }
.no-svg .malaysia-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -350px 0 no-repeat; }

.svg .henley-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -120px -480px; background-size:600px 600px; }
.no-svg .henley-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -350px -60px no-repeat; }

.svg .moocs-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -180px -420px; background-size:600px 600px; }
.no-svg .moocs-device { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -150px -200px no-repeat; }

.henley-malaysia-container h2 a { position:relative; }
.henley-malaysia-container h2 a:before { content: ''; width: 120px; height: 70px; display: block; position: absolute; top: -70px; }

@media screen and (max-width:950px) { .henley-malaysia-container h2 a:before { top:0; width:130px; left:-130px; } }
@media screen and (max-width:767px) { .henley-malaysia-container h2 a:before { top:-80px; width:120px; height:80px; left:0; } }

/* LEFT HAND MENU */
.left-menu-list { border-radius:3px 3px 10px 10px; overflow:hidden; margin-bottom:20px; border:1px solid #333; }
.left-menu-list li a, .left-menu-list li div { display:block; padding:8px 10px 8px 15px; line-height:1.4em; }

.left-menu-list li a.left-menu-home, #ae_menu, #ae_menu li a { background:#333; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; position:relative; }
#ae_menu, #ae_menu li a { background-color:#777; }

.left-menu-list ul li a.left-menu-home > span, #ae_menu li a > span { }
.hover .left-menu-list ul li a.left-menu-home:hover > span, .hover #ae_menu li a:hover > span { text-decoration:underline; }
.hover #ae_menu li ul li a:hover > span { border-color:#111; }

.left-menu-list ul li a.left-menu-home > span { font-weight:600; }

.hover .left-menu-home:hover { background:#222; }

.left-menu-home:before, #ae_menu li a:before, #ae_menu li div:before {  content: ""; border-color: transparent #fff; border-style: solid; border-width: 3px 5px 3px 0; display: block; height: 0; width: 0; left:5px; top:16px; position:absolute; opacity:0.5; }

#ae_menu li ul li a:before, #ae_menu li ul li div:before { display:none; }
#ae_menu li ul li div, #ae_menu li ul li a { background:#ddd; color:#111; text-shadow:rgba(255,255,255,0.5) 0 1px; }

#ae_menu li ul li ul div, #ae_menu li ul li ul li a { background:#fff !important; padding-left:15px; }

/* KICKER BOX */
.kicker-box { border-radius:3px 3px 10px 10px; background:#333; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; clear:both; padding:12px 15px 5px 15px; line-height:1.4em; }
.kicker-box h3, .kicker-box p { margin-bottom:10px; }
.kicker-box a { margin-top:0; color:#fff; text-decoration:underline;  }
.hover .kicker-box a:hover { text-decoration:none; }

.kicker-box h3 { line-height:1.1em; font-size:1em; font-weight:600; }


/* HIGHLIGHT BOX */
.highlight-box { background:#ddd; border-radius:3px; border:1px solid #ccc; padding:5px 10px 10px; clear:both; overflow:hidden; margin-bottom:20px; }
.highlight-box ul + h4 { padding-top:15px; }
.highlight-box h4 { font-weight:800; font-size:1em; line-height:1.1em; }

/* RESEARCH CENTRE */
.research-centre {
  width:49%;
  float:left;
  background:#CCC;
  display:block;
  height:200px;
  padding-bottom:100px;
  position:relative;
  border-radius:3px;
  overflow:hidden;
  background-position:center;
  background-size:cover;
  color:#fff;
  margin-bottom:10px;
}
.research-centre:nth-of-type(2n-1) {
  margin-right:2%;
  clear:both;
}
.research-centre-1 { background-image:url(../images/research/postgradschool-1.jpg); }
.research-centre-2 { background-image:url(../images/research/newaccademic-1.jpg); }
.research-centre-caption {
  background:#333;
  background:rgba(0,0,0,0.6);
  padding:5px 12px 10px 12px;
  width:100%;
  display:block;
  color:#fff;
  line-height:1.4em;
  border-radius:3px 3px 0 0;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
}
.research-centre-caption .content-fourth-header, .research-centre-caption .content-paragraph { color:#fff; margin-bottom:0; }
.hover .research-centre:hover .research-centre-caption { background:#111; background:rgba(0,0,0,0.8); }

/* VIDEO */
embed#mpl, object#mpl, .lt-ie9 #mpl, embed, .vimeo-embed, iframe[src*="player.vimeo.com"] { max-width:100% !important; height:300px; margin:8px auto 10px; display:block; }
@media screen and (max-width:400px) { embed#mpl, object#mpl, .lt-ie9 #mpl, embed, .vimeo-embed, iframe[src*="player.vimeo.com"] { height:250px; } }
@media screen and (max-width:320px) { embed#mpl, object#mpl, .lt-ie9 #mpl, embed, .vimeo-embed, iframe[src*="player.vimeo.com"] { height:200px; } }

/* POWERPOINT */
iframe[src*="onedrive.live.com"] {
  display:block;
  margin:8px auto 10px;
}

/* BUTTON */
.button,
p.make-link-button a,
p.make-link-button-next a,
p.make-link-button-prev a {
  border-radius:3px;
  background:#333;
  display:block;
  padding:5px 10px;
  color:#fff;
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  cursor:pointer;
  position: relative;
  -webkit-appearance:none;
  border:none;
  outline:none;
  font-size:1em;
  line-height:1.45em;
  text-decoration:none;
}
.hover .button:hover, .hover p.make-link-button a:hover, .hover p.make-link-button-next a:hover, .hover p.make-link-button-prev a:hover { background-color:#111; text-decoration:none !important; }

p.make-link-button, p.make-link-button-next, p.make-link-button-prev { overflow:hidden; }
p.make-link-button a, p.make-link-button-next a, p.make-link-button-prev a { float:left; border-bottom:none !important; color:#fff !important; padding:5px 10px; font-weight:600; }

.button-twitter span { display:none; }
.button-twitter { background:#666 !important; max-width:90px !important; margin-bottom:15px !important; margin-top:10px !important; }
.hover .button-twitter:hover { background:#00acee !important; }

.button-next, p.make-link-button-next a { padding-right:30px; }
.button-prev, p.make-link-button-prev a { padding-left:30px; }

.content-body ul + p.make-link-button,
.content-body ul + p.make-link-button-next,
.content-body ul + p.make-link-button-prev
.colour-band-container ul + p.make-link-button,
.colour-band-container ul + p.make-link-button-next,
.colour-band-container ul + p.make-link-button-prev {
  margin-top:10px;
}

.lt-ie8 .button-next, .lt-ie8 p.make-link-button-next a { padding-right:10px; }
.lt-ie8 .button-prev, .lt-ie8 p.make-link-button-prev a { padding-left:10px; }

.button-prev:before, .button-next:after, p.make-link-button-next a:after, p.make-link-button-prev a:before { content:''; position: absolute; right:5px; height:20px; width:20px; top:50%; margin-top:-10px; }
.button-prev:before, p.make-link-button-prev a:before { right:inherit; left:5px; }

.svg .button-next:after, .svg p.make-link-button-next a:after { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -188px -116px; background-size:360px 360px; }
.svg .button-prev:before, .svg p.make-link-button-prev a:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) -153px -116px; background-size:360px 360px; }

.no-svg .button-next:after, .no-svg p.make-link-button-next a:after { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -280px -129px; background-size:auto; }
.no-svg .button-prev:before, .no-svg p.make-link-button-prev a:before { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -240px -129px; background-size:auto; }

.button-left { float:left; clear:left; }
.button-right { float:right; clear:right; }
.content-w-col2 .button-left { margin-left:10px; }
.content-w-col2 .button-right { margin-right:10px; }

#home-pro .button-right { position:absolute; top:15px; right:10px; width:23%; width:calc(25% - 20px); }

.button-prospectus { margin-bottom:30px; }

.button-center, .course-page .pullout-box-twitter .button { width:90%; max-width:400px; margin:0 auto; }

.button-hold { text-align: center; }
.button-hold .button { display:inline-block; *display:inline; *zoom:1; margin:0 10px; color:#fff !important; text-decoration:none !important; }
.button-hold .button + .button { margin-left:0; }
.course-page .pullout-box-twitter .button { text-align:center; background:#aaa !important; margin:8px auto 12px; padding:7px 20px;width:auto; display: inline-block; *display: inline; *zoom:1; }

.button-disabled, .hover .button-disabled, .hover .button-disabled:hover { background:#ccc !important; cursor:default; }

.button-large { padding:10px 20px; font-family: "Effra W01", "Effra", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 800; }

/* RELATED COURSES */
.related-courses-more { width:50%; }
.related-courses-more + .cl-33, .related-courses-more + .cl-33 + .cl-33 { width:25%; }
.related-courses-more .arrow-list li { width:48%; padding-right:10px; float:left; }

/* ENTRY REQUIREMENTS */
.mobile-entry-requirements { display:none; }

/* LIGHTBOX */
#divModDesc, .lb-content {
  line-height:1.4em;
  margin-bottom:20px;
  overflow: hidden;
  min-height:80%;
}
#divModDesc .lightbox-loading {
  height:100%;
  display: block;
  width:100%;
  max-width:200px;
  margin:0 auto;
  padding:15% 5px 10px 5px;
  text-align: center;
}
#divModDesc .lightbox-loading span {
  width:40px  ;
  height:40px;
  margin:0 auto 15px auto;
  background:#ff4499;
  background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) no-repeat -200px -160px;
  background-size:400px 400px;
  display: block;
  -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: linear;
}
.no-svg #divModDesc .lightbox-loading span {
  background:url(../images/sprites/spritesheet2.png) no-repeat -270px -50px;
  background-size:auto;
}
@-webkit-keyframes rotate {
  0% { -webkit-transform: rotate(-0deg); opacity:1; }
  50% { -webkit-transform:rotate(180deg); opacity:0.5; }
  100% { -webkit-transform:rotate(360deg); opacity:1; }
}
.lightbox-hold {
  position:fixed;
  z-index:20000;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  display:none;
  opacity:0;
  transition:300ms ease-in-out;
  -webkit-transition:300ms ease-in-out;
  -webkit-backface-visibility: hidden;
}
.lightbox-hold.lb-open {
  opacity:1;
}
.lightbox-back {
  background:#fff;
  background:rgba(0,0,0,0.7);
  position:absolute;
  z-index:200;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  cursor:pointer;
  transition:100ms ease-in-out;
  -webkit-transition:100ms ease-in-out;
}
.lightbox-back:hover {
  background:rgba(0,0,0,0.65);
}
.lightbox-box {
  display:block;
  position:relative;
  width:90%;
  top:5%;
  margin:0 auto;
  height:90%;
  max-width:700px;
  z-index:201;
}
.lightbox-large {
  max-width:1000px;
}
.lightbox-box:before {
  background:rgba(255,255,255,0.1);
  display:block;
  position:absolute;
  left:-10px;
  right:-10px;
  top:-10px;
  bottom:-10px;
  z-index:-1;
  content:'';
  border-radius:10px;
}
.lightbox-close {
  position:absolute;
  top:15px; right:15px;
  display:block;
  padding:0 0 0 15px;
  text-transform:uppercase;
  font-size:0.8em;
  font-weight:600;
  color:#fff;
  background:#222; background:rgba(10,10,10,0.7);
  text-shadow: rgba(0,0,0,0.1) 0 1px 2px; 
  width:30px; height:30px; overflow:hidden;
  line-height:30px;
  cursor:pointer;
  border-radius:3px;
}
.lightbox-close span {
  width:30px;
  text-align:center;
  float:right;
  font-size:17px;
  line-height:28px;
}
.no-touch .lightbox-close:hover {
  background:#111;
  width:auto;
}
.lightbox-scroll {
  overflow-y:scroll;
  max-height:100%;
  height:100%;
  width:100%;
  z-index:2000;
  background:#eee;
  border:solid 1px #ccc;
  padding:30px 30px 0 30px;
  border-radius:3px;
}
.lb-separate { color:#555; line-height:25px; float:right; margin-top:5px; border-bottom:1px dotted #999; }
.hover .lb-separate:hover { color:#111; border-bottom:1px solid #111; }
.lightbox-module-title {
  font-size:1.5em;
  line-height:1.4em;
}
#MODCAT-HED a { color:#111; }
#divModDesc div div {
  width:66%;
  float:left;
  padding-right:20px;
}
#divModDesc div div.lightbox-module-table-hold {
  width:100%;
  padding-right:0;
  overflow: auto;
  margin-bottom:20px;
}
.lightbox-module-info,
#divModDesc div div#MODCAT-HED {
  float:right;
  width:33%;
  padding-top:12px;
  padding-right:0;
}
#divModDesc div div strong {
  font-weight:600;
  margin-top: 15px;
  margin-bottom: 0.25em;
  color:#222;
  display: inline-block;
  *display: inline;
  *zoom:1;
}
#divModDesc div div#MODCAT-HED strong {
  margin-right:3px;
  margin-top: 5px;
  margin-bottom:0;
}
.lb-module-info-item {
  margin-bottom:5px;
}
.lightbox-module-main {
  width:66%;
  float:left;
  padding-right:20px;
  margin-bottom:20px;
}
#divModDesc h2 { margin-top:0; }
.lightbox-box .content-fourth-header { margin-top:15px; }
.lb-list,
.content-body ol {
  *list-style:disc; padding-left:17px; line-height:1.4em; position:relative; margin-bottom:10px; 
}
.lightbox-scroll .button.lightbox-hide { margin-bottom:30px; }
#divModDesc li,
.lb-list li,
.content-body ol li {
  position:relative;
  list-style: none;
  margin-top:5px;
  margin-bottom:0;
}
.module-table,
#divModDesc table {
  width:99%;
  min-width:400px;
}
#divModDesc table .colhead1 { border:0; border-bottom:1px solid #ccc; }
.lb-table-bordertop {
  border-top:1px solid #ccc;
  background:none;
}
.lb-table-last {
  background:none !important;
}
#divModDesc table tr td { border:0; padding:5px; width:16.6%; }
#divModDesc #MODCAT-SAM tr td {
  width:50%;
}
#divModDesc table tr td:first-of-type {
  width:50%;
}
#divModDesc tr:nth-of-type(2n) {
  background:#ddd;
}
.module-table-head th,
.module-table-foot th,
.module-table-foot td,
.module-table-body th,
.module-table-body td {
  padding:5px;
  width:16.6%;
  text-align:left;
  line-height:1.4em;
}
.module-table-head {
  border-bottom:1px solid #ccc;
}
.module-table-body tr:nth-of-type(2n-1) {
  background:#ddd;
}
.module-table-foot td {
  padding-top:10px;
}
.module-table-body th.module-table-first {
  width:50%;
}

/* COURSE QUICK INFO 
.course-quickinfo-container {
  background:#555;
  margin-bottom:45px;
  border-top:#666 1px solid;
  box-shadow:inset #fff 0 -1px 0;
  border-bottom:#ddd 1px solid;
  padding-bottom:1px; */
}
.course-quickinfo-center {
  padding:0;
  text-shadow: rgba(0,0,0,0.2) 0 1px 1px;
  color: #fff;
  overflow:hidden;
}
.course-quickinfo-center .content-fourth-header { color:#fff; font-size:1.2em; margin-top:0; display: block; }

.course-quickinfo-list {
  overflow:hidden;
  width:66.6%;
  float:left;
}
.course-quickinfo-item {
  width:25%;
  float:left;
  padding:0 10px 0 10px;
  position:relative;
  display:table;
  height:90px;
}
.course-quickinfo-iconhold {
  height:100%;
  position:absolute;
  top:50%;
  margin-top:-25px;
  height:50px;
  width:50px;
  left:2px;
  display:table;
  vertical-align:middle;
}
.course-quickinfo-icon {
  background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) 0 0;
  background-size:500px 500px;
  height:50px;
  width:50px;
  display:block;
  position:absolute;
  top:0;
}
.no-svg .course-quickinfo-icon { background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) 0 0 no-repeat; background-size:auto; }
.no-svg .course-quickinfo_1 { background-position:0 -200px; } /* TOP UNI */
.no-svg .course-quickinfo_2 { background-position:-50px -200px; } /* COMBINED */
.no-svg .course-quickinfo_3 { background-position:-100px -200px ; } /* STUDY ABROAD */
.no-svg .course-quickinfo_4 { background-position:0 -250px; } /* INDUSTRY LINKS */
.no-svg .course-quickinfo_5 { background-position:-50px -250px; } /* PLACEMENTS */
.no-svg .course-quickinfo_6 { background-position:-100px -250px ; } /* ACCREDITATION */
.no-svg .course-quickinfo_7 { background-position:0 -300px; } /* PRO' YEAR  */
.no-svg .course-quickinfo_8 { background-position:-50px -300px; } /* EXCELLENT FACILITIES  */
.no-svg .course-quickinfo_9 { background-position:-100px -300px; } /* SCHOLARSHIPS  */
.no-svg .course-quickinfo_10 { background-position:0 -350px; } /* ESTABLISHED  */
.no-svg .course-quickinfo_11 { background-position:-50px -350px; } /* HANDS ON  */
.no-svg .course-quickinfo_12 { background-position:-100px -350px; } /* ESTABLISHED  */
.no-svg .course-quickinfo_13 { background-position:0 -400px; } /* QUEENS AWARD */
.no-svg .course-quickinfo_14 { background-position:-50px -400px; } /* FLEXIBILE DEGREE  */
.no-svg .course-quickinfo_15 { background-position:-100px -400px; } /* EXTRA QUALIFICATIONS  */
.no-svg .course-quickinfo_16 { background-position:0 -450px; } /* INTERNATIONAL MIX  */
.no-svg .course-quickinfo_17 { background-position:-50px -450px; } /* UNIQUE DEGREE  */


.svg .course-quickinfo_1 { background-position:-200px 0; } /* TOP UNI */
.svg .course-quickinfo_2 { background-position:-250px 0; } /* COMBINED */
.svg .course-quickinfo_3 { background-position:-300px 0; } /* STUDY ABROAD */
.svg .course-quickinfo_4 { background-position:-350px 0; } /* INDUSTRY LINKS */
.svg .course-quickinfo_5 { background-position:-400px 0; } /* PLACEMENTS */
.svg .course-quickinfo_6 { background-position:-450px 0; } /* ACCREDITATION */
.svg .course-quickinfo_7 { background-position:-200px -50px; } /* PROFESSIONAL YEAR  */
.svg .course-quickinfo_8 { background-position:-250px -50px; } /* EXCELLENT FACILITIES  */
.svg .course-quickinfo_9 { background-position:-300px -50px; } /* SCHOLARSHIPS */
.svg .course-quickinfo_10 { background-position:-350px -50px; } /* ESTABLISHED */
.svg .course-quickinfo_11 { background-position:-400px -50px; } /* HANDS ON */
.svg .course-quickinfo_12 { background-position:-450px -50px; } /* FIELDWORK */
.svg .course-quickinfo_13 { background-position:-400px -100px; } /* QUEEN'S AWARD */
.svg .course-quickinfo_14 { background-position:-350px -100px; } /* FLEXIBILE DEGREE */
.svg .course-quickinfo_16 { background-position:-200px -100px; } /* INTERNATIONAL MIX */
.svg .course-quickinfo_17 { background-position:-250px -100px; } /* UNIQUE DEGREE */

.course-quickinfo-header { vertical-align:middle; display:table-cell; padding-left:40px; }
.course-quickinfo-title,
.course-quickinfo-subtitle {
  font-size:1em; line-height:1.3em; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.course-quickinfo-entry {
  width:33.3%;
  float:right;
  height:90px;
  border-left:1px solid #666;
  box-shadow:inset 1px 0px #444;
  padding:15px 10px 5px 20px;
}
.course-quickinfo-entry .content-third-header { margin-bottom:5px; }
.course-quickinfo-entry .content-paragraph { color:#fff; display:inline; font-size:1em; float:left; }

/* ANCHOR OFFSET */
.anchor-offset-plus50 { position:absolute; top:-25px; display:block; }
.course-anchor-hold { position:fixed; bottom:20px; padding:5px 15px; width:280px; }
.course-anchor-hold a { width:100%; display:block; }
.course-search-end-link { line-height:1.4em; text-align:center; margin-top:30px; clear:both; }

/* DROPDOWN MENU FIXES */
.dselect { position:relative; display: inline-block; border: 1px solid #ddd; border-radius:3px; height: 34px; }
.header-search .dselect { position: absolute; border-radius:0; }

.dselect select { margin: 0; padding: 3px; -moz-box-sizing: border-box; box-sizing: border-box; width: inherit;  height: 100%; background: transparent none; border: 1px solid transparent; width:100%; font-size:1em; outline:none; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color:#444444; }
.dselect select option { padding:5px; border:none; outline: none; }

@media screen and (min-width:0) {
  .dselect select { padding: 0; border-width: 1px 28px 1px 10px; position: relative; z-index: 4; cursor: pointer; opacity: 0; }
  .dselect:before { content: attr(title); display: block; position: absolute; left: 6px; top: 2px; right: 20px; bottom: 3px; padding-right: 6px; line-height: 30px; z-index: 2; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; color:#444; }
  .dselect:after { content: " "; display: block; position: absolute; right: 8px; top: 14px; width: 0; height: 0; border: 4px solid transparent; border-top-color: #ccc; z-index: 3; }
}
@-moz-document url-prefix() { .dselect select { display: block; } }
@media screen and (-webkit-min-device-pixel-ratio:0) { .dselect select { -webkit-appearance: none; opacity: 1; } .dselect:before { content: " "; } }

/* COURSE FINDER BOX */
.find-course { position:absolute; background:#333; background:rgba(51,51,51,0.95); text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; color:#fff; border-radius:3px; z-index:1000; top:170px; right:50px; right: calc((100% - 1000px)/2); padding:12px 15px 15px 15px; border:1px solid #313131; opacity:1; }
.hover .find-course:hover { background:rgba(51,51,51,1); }
.find-course-focus { /* width:400px; */ }
.find-course h3 { font-weight: 800; line-height: 1.1em; font-size: 1.25em; margin-bottom:5px; }
.find-course-form { position:relative; padding-right:34px; }
.find-course-input, .find-course-submit { padding: 7px 6px 5px 10px; margin: 0; line-height: 20px; width: 100%; color: rgb(68, 68, 68); font-size: 1em; outline: none; -webkit-appearance: none; border-radius: 3px 0 0 3px; height: 34px; border: #222 solid 1px; }
.find-course-input { border-right:none; width:255px; }
.find-course-input:focus { width:400px; }
.find-course-submit { width:34px; position:absolute; top:0; right:0; border-radius:0 3px 3px 0; background-color:#111; text-indent:-9999px; cursor:pointer; }

.hover .find-course-submit:hover { background-color:#555; border-color:#333; }
.find-course-input::-webkit-input-placeholder { text-overflow:ellipsis; }
.find-course-input[placeholder] { text-overflow:ellipsis; }
.find-course-input:-moz-placeholder { text-overflow:ellipsis; }
.find-course-input::-moz-placeholder { text-overflow:ellipsis; }
.find-course-input:-ms-input-placeholder { text-overflow:ellipsis; }

.content-body .find-course { position:relative; right:0; top:0; margin:5px 0 5px; padding:10px; background:#ccc !important; border-color:#bbb; }
.content-body .find-course h3 { display:none; }
.content-body form.find-course-form { margin:0; }
.content-body form.find-course-form .find-course-input { width:100%; border-color:#bbb; margin-top:0; }
.content-body form.find-course-form .find-course-submit { background-color:#5bac26; border-color:#3D9016; border-left:0; }
.hover .content-body form.find-course-form .find-course-submit:hover { background-color:#3D9016; border-color:#3D9016; }

.content-body .AEValidation { background:#D11620; max-width:500px; width:100%; margin:0 auto; padding:5px 10px; border-radius:3px; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }
.content-body .AEValidation:before { content:'Error'; display:block; font-weight:600; }
.content-body .AEValidation:after { content:'.'; }

.pullout-box form { padding:5px 15px 15px; }
.pullout-box form p { padding:0; }
.pullout-box form input, .pullout-box form label { line-height:1.45em; }
.pullout-box form label { padding:0 0 0 4px; }
.pullout-box form input[type="submit"] { width:100%; display:block; background:#555; border:0; outline:0; border-radius:3px; margin-top:5px; padding:5px; color:#fff; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; cursor:pointer; font-size:1em; }
.hover .pullout-box form input[type="submit"]:hover { background-color:#333; }


/* COOKIES */
.cookie-notice { display:none; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; color:#fff; line-height:1.4em; font-size:1em; background:#999; border-bottom: #888 1px solid; box-shadow: inset #bbb 0 -1px; height:auto; overflow:hidden; height:0; }
.cookie-notice-open { height:auto; display:block; }
/* .cookie-notice-open + .header-container + .navigation-container + .flexslider + .find-course { opacity:0; right:200%; -webkit-transition:opacity 300ms; transition:opacity 300ms; } */

.cookie-notice div { padding:10px; }
.cookie-notice h3 { margin-bottom:5px; margin-top:10px; font-size:1.1em; }
.cookie-notice p { margin-bottom:5px; }
.cookie-notice p a { color:#fff; text-decoration:underline; }
.cookie-notice-button { text-align:center; width:100%; display:block; padding:0 10px 5px 10px; }
.cookie-notice-button a { display:inline-block; *display:inline; *zoom:1; padding:5px 10px; background:#777; border-radius:3px; color:#fff; } 
.hover .cookie-notice-button a:hover { background:#555; }

/* GALLERIA IMAGES */
.galleria-container { width:100% !important; font-family:'Vesta W01', Rdg-Vesta, Vesta, 'Rdg Vesta', 'Lucida Sans', verdana, Helvetica, 'sans serif' !important; }
.content-body .galleria-image img, .galleria-image img { max-width:none; float:none; margin:0; }

.not-ie .content-body .galleria-image img { width:auto; height:auto; }
.not-ie .galleria-container .galleria-carousel .galleria-thumbnails-list { margin-left:15px; margin-right:15px; }
.galleria-container .galleria-info { bottom:50px; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; background:rgba(0,0,0,0.8); }
.not-ie .galleria-container .galleria-info-text { padding:9px 20px 10px; }
.not-ie .galleria-container .galleria-info-title { font:inherit !important; margin-bottom:0; font-weight:600; line-height:1.25em !important; }
.not-ie .galleria-container .galleria-info-title + .galleria-info-description { margin-top:7px; font:inherit !important; line-height:1.25em !important; font-size:0.9em !important; }
.galleria-container .galleria-thumbnails-container { padding-top:5px; }
.not-ie .galleria-container .galleria-thumb-nav-left { height:50px; background-position:-495px 10px; }
.not-ie .galleria-container .galleria-thumb-nav-right { height:50px; background-position:-578px 10px; }
.not-ie.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover { background-color:transparent !important; }
.galleria-counter { display:none !important; }

#gallery { margin-bottom:20px; }

/* IMAGE RIGHT */
.content-body img.image-right,
.content-body img.image-right-menu { margin-right:0; margin-left:10px; float:right; }
.content-body img.image-left-menu,
.content-body img.image-right-menu { max-width:33.3%; border-radius:3px; }
.ie8 .content-body img.image-left-menu, .ie8 .content-body img.image-right-menu,
.ie9 .content-body img.image-left-menu, .ie9 .content-body img.image-right-menu,
.ie10 .content-body img.image-left-menu, .ie10 .content-body img.image-right-menu,
.ie11 .content-body img.image-left-menu, .ie11 .content-body img.image-right-menu { height:auto; }
.content-body img.image-full { float:none; width:auto; max-width:100%; display:block; margin:5px auto 10px; }


/* IE6 NOTICE */
.ie6-information { display:block; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; color:#fff; line-height:1.4em; font-size:0.9em; background:#00add8; box-shadow: #007694 0 -1px 0; border-top: #3ad8ff 1px solid; }
/*.lt-ie9 .ie6-information { display:block; }*/
.ie6-information p { padding:10px 10px 10px 50px; position:relative; max-width:1000px; margin:0 auto; }
.ie6-information p span { position:absolute; top:50%; margin-top:-15px; height:30px; width:30px; left:10px; background:url(/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) -315px -205px no-repeat; display:block; }
.ie6-information p a { color:#fff; text-decoration:underline; }
.hover .ie6-information p a:hover { text-decoration:none; }

.rdg_hc-enabled .ie6-information { background:#333; box-shadow:none; border-top:0; } 


/* CONTENT BODY FORM */
.content-body form { margin:20px auto 30px; padding:20px 15px; border:1px solid #ccc; border-radius:3px; max-width:500px; width:100%; line-height:1.45em; }
.content-body form .FormDescription:empty { display:none; }
.content-body form legend { font-weight:600; line-height:1.45em; }
.content-body form label { line-height:1.45em; font-weight:600; color:#333; }
.content-body form input[type="radio"] + label, .content-body form input[type="checkbox"] + label { padding-left:5px; font-weight:400; }
.content-body form input[type="radio"]:checked + label { color:#111; }
.content-body form span.formStarReq { color:#D11620; font-size:1.25em; line-height:0; font-weight:600; position:relative; top:2px; }

.content-body form input[type="text"], .content-body form select, .content-body form textarea { margin-top:5px; padding:5px 8px; border-radius:3px; border:1px solid #999; font-size:1em; line-height:1.45em; }
.content-body form input.inputText100, .content-body form select, .content-body form textarea { width:100%; }
.content-body form input.inputText10  { width:10%; margin-right:5px;  }
.content-body form input.inputText20  { width:20%; margin-right:5px;  }
.lt-ie9 .content-body form input, .lt-ie9 .content-body form select, .lt-ie9 .content-body form textarea { padding-left:0; padding-right:0; }

.content-body form textarea { resize:vertical; height:100px; }
.content-body form .infoText { margin-bottom:10px; }
.content-body form .FormDescription { font-size: 1.5em; line-height: 1.4em; margin-bottom: 10px; clear: both; }
.content-body form input[type="submit"] { padding:10px; background:#555; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; font-size:1.1em; border:0; cursor:pointer; width:90%; max-width:200px; margin-left:auto; margin-right:auto; display:block; margin-top:10px; border-radius:3px; }
.hover .content-body form input[type="submit"]:hover { background:#333; }

.content-body form input[type="text"]:focus, .content-body form select:focus, .content-body form textarea:focus { border:1px solid #333; outline:1px solid #333; }


/* GET SECTION */

.rdg_getsection-div { margin-bottom:25px; }
.pullout-box .rdg_getsection-div { margin-bottom:0; }


/* HOMEPAGE PROMO */
.homepage-promo { padding:0; border-radius:3px; background:#d11620; margin:5px 10px 10px; float:left; overflow:hidden; min-width:99%; min-width:calc(100% - 20px); display:block; }
.lt-ie8 .homepage-promo { margin-top:45px; }
.hover .homepage-promo:hover { background:#B6080C; }
.homepage-promo h2, .homepage-promo p { float:left; width:100%; }
.homepage-promo p { clear:left; }
.homepage-promo h2 a, .homepage-promo p a { padding:10px 15px; display:block; color:#fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }
.homepage-promo h2 { font-weight:600; font-size:1.25em; }
.homepage-promo p a { padding-top:0; /* border-bottom:1px dotted #fff; */ }
.homepage-promo p a span { display:none; }
/* .hover .homepage-promo p a:hover, .hover .homepage-promo h2:hover + p a { border-bottom:1px solid #fff; } */


.homepage-findcourse-level { margin-top:5px; overflow: hidden; float: right; margin-right: -38px; }
.homepage-findcourse-level input { display:none; }
.homepage-findcourse-level label { display: block; float: left; padding: 6px 8px; cursor: pointer; color:#ccc; border-radius: 3px; margin-right: 5px; }
.hover .homepage-findcourse-level label:hover { background:#444; }
.homepage-findcourse-level input:checked + label { background:#555 !important; color:#fff;  }


.body-with_home .find-course-temp { width:310px; }
.body-with_home .find-course-temp a { background: #555; display: block; float: left; color: #fff; padding: 8px 0; border-radius: 3px; width: 150px; text-align: center; font-weight:600; word-wrap: normal; text-transform: none !important; }
.hover .body-with_home .find-course-temp a:hover { background:#D11620; }
.body-with_home .find-course-temp a:first-child { margin-left:0; }

@media screen and (max-width:950px) {
  .body-with_home .find-course-temp { padding:0 10px; width:100%; }
}

@media screen and (max-width:767px) {
  .body-with_home .find-course-temp { overflow:hidden; }
  .body-with_home .find-course-temp a { width:49%: width:calc(50% - 10px) margin-left:2%: margin-left:calc(5px + 5px); }
}

@media screen and (max-width:350px) {
  .body-with_home .find-course-temp { padding:0; }
  .body-with_home .find-course-temp a { float: left; width:100%; margin-left:0; }
  
}

/* TO TOP */
.footer-toTop { position:fixed; right:10px; right:calc((100% - 1200px) /2); bottom:10px; z-index:9999; width:auto; background: #fff; background: rgba(255,255,255,0.6); border-radius: 3px;  text-align: center; margin-right: 10px; padding: 5px; display:none; }
.hover .footer-toTop:hover { background: #999; color: #fff; text-shadow: rgba(0,0,0,0.1) 0 1px 2px; }
@media screen and (max-width:1200px) { .footer-toTop { right:10px; } } 

.flickr-flex-loading { background:rgba(0,0,0,0.7); display:block; position:absolute; top:135px; left:50%; margin-left:-15px; z-index:2000; text-indent:-9999px;  width:40px; height:40px; border-radius:3px; overflow:hidden; }
.menu_no-right .flickr-flex-loading { top:190px; }
.flickr-flex-loading span {
  width:40px; height:40px; display: block;
  -webkit-animation-name: rotate; -webkit-animation-duration:2s; -webkit-animation-iteration-count:  infinite; -webkit-animation-timing-function: linear;
  animation-name: rotate; animation-duration:2s; animation-iteration-count:  infinite; animation-timing-function: linear;
}
.firefox .flickr-flex-loading span { animation-duration:4s; }
.svg .flickr-flex-loading span { background:url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) no-repeat -168px -253px; background-size:420px 420px; }
.no-svg .flickr-flex-loading span { background:url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) no-repeat -309px -240px; }
@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(-0deg); } 50% { -webkit-transform:rotate(180deg); } 100% { -webkit-transform:rotate(360deg); } }
@keyframes rotate { 0% { transform: rotate(-0deg); } 50% { transform:rotate(180deg); } 100% { transform:rotate(360deg); } }

.content-body .flickr-flex { background: #111; border-radius:3px; width:100%; margin:0 auto 20px; clear:both; display:block; }
.content-body h2 + .flickr-flex { margin-top:30px; }

.c-red    .content-body .flickr-flex .flex-control-nav { background-color:#D11620; }
.c-green  .content-body .flickr-flex .flex-control-nav { background-color:#5BAC26; }
.c-orange .content-body .flickr-flex .flex-control-nav { background-color:#D87A00; }
.c-rubine .content-body .flickr-flex .flex-control-nav { background-color:#BF0071; }
.c-purple .content-body .flickr-flex .flex-control-nav { background-color:#6F477D; }
.c-navy   .content-body .flickr-flex .flex-control-nav { background-color:#244787; }
.c-blue   .content-body .flickr-flex .flex-control-nav { background-color:#106db6; }

.content-body .flickr-flex { max-width:500px; }
.content-body .flickr-flex .slides, .content-body .flickr-flex .slides li .flickr-cell { height:310px; max-height:310px; }

.menu_no-right .content-body .flickr-flex { max-width:600px; }
.menu_no-right .content-body .flickr-flex .slides, .menu_no-right .content-body .flickr-flex .slides li .flickr-cell { height:410px; max-height:410px; }

.content-body .flickr-flex .slides {  margin-bottom:0; border-radius:3px; }
.content-body .flickr-flex .slides li { padding:0; -webkit-backface-visibility:hidden; -moz-backface-visibility: hidden; cursor:help; }
.content-body .flickr-flex .slides li:before { display:none; }
.content-body .flickr-flex .slides li .flickr-table { display:table; height:300px; width:100%; overflow:hidden; }
.content-body .flickr-flex .slides li .flickr-cell { vertical-align: middle; display: table-cell; width:100%; overflow:hidden; }
.content-body .flickr-flex .slides li img { width:auto; height:auto; max-height:100%; max-width:100%; margin:0 auto; float:none; -webkit-backface-visibility:hidden; -moz-backface-visibility: hidden; }

.content-body .flickr-flex .slides li .flickr-caption { position:absolute; bottom:-100%; width:100%; left:0; color:#fff; text-shadow: rgba(0,0,0,0.6) 0 1px 2px; background:url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_flickr-caption.png) center top repeat-x; padding:25px 10px 4px; opacity:0; -webkit-transition:bottom 0 310ms, opacity 300ms 0; transition:bottom 0 310ms, opacity 300ms 0; }
.content-body .flickr-flex .slides li .flickr-caption h4, .content-body .flickr-flex .slides li .flickr-caption p { color:#fff; font-size:0.9em; margin-bottom:2px; } 
.menu_no-right .content-body .flickr-flex .slides li .flickr-caption h4, .menu_no-right .content-body .flickr-flex .slides li .flickr-caption p { font-size:0.95em; }

.content-body .flickr-flex .slides li .flickr-caption p a { color:#fff !important; border-bottom:1px dotted #fff !important; }
.hover .content-body .flickr-flex .slides li .flickr-caption p a:hover { border-bottom:1px solid #fff !important; }

.hover .content-body .flickr-flex .slides li:hover .flickr-caption { opacity:1; bottom:0; -webkit-transition:bottom 0 0, opacity 300ms 0; transition:bottom 0 0, opacity 300ms 0; }

.content-body .flickr-flex .slides li .flickr-caption .flickr-viewon { overflow: hidden; margin-left:-2px; }
.content-body .flickr-flex .slides li .flickr-caption .flickrTxt-viewon { margin-left:0; }
.content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a { overflow: hidden; border-bottom:0 !important; opacity:0.5; filter: alpha(opacity=50); }
.hover .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a:hover { border-bottom:0 !important; opacity:1; filter: alpha(opacity=100); }
.content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a i { float:left; width:20px; height:20px; display: block; margin-right:3px; text-indent:-9999px; overflow:hidden; opacity:0.5; }
.hover .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a:hover i { opacity:1; }

.svg .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a i { background:url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg) no-repeat -65px -154px; background-size:300px 300px; }
.no-svg .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a i { background: url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) no-repeat -310px -140px; }

.content-body .flickr-flex .flex-direction-nav { position:static; margin:0; }
.content-body .flickr-flex .flex-direction-nav li:before { display:none; }
.content-body .flickr-flex .flex-direction-nav li { padding:0; position:static; }
.content-body .flickr-flex .flex-direction-nav li a { position:absolute; top:50%; border-bottom:0 !important; margin-top:-27px; height:34px; width:34px; border-radius:3px; background-color:rgba(0,0,0,0); opacity:0; filter: alpha(opacity=0); }
.content-body .flickr-flex .flex-direction-nav li .flex-prev { left:0; }
.content-body .flickr-flex .flex-direction-nav li .flex-next { right:0; left:auto; }

.hover .content-body .flickr-flex:hover .flex-direction-nav li a { background-color:rgba(17,17,17,0.6); opacity:1; filter: alpha(opacity=100); }
.hover .content-body .flickr-flex:hover .flex-direction-nav li .flex-prev { left:10px; }
.hover .content-body .flickr-flex:hover .flex-direction-nav li .flex-next { right:10px; }

.svg .content-body .flickr-flex .flex-direction-nav li a { background-image:url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-svg.svg); }
.svg .content-body .flickr-flex .flex-direction-nav li .flex-prev { background-position:-208px -159px; }
.svg .content-body .flickr-flex .flex-direction-nav li .flex-next { background-position:-259px -159px; }
.no-svg .flex-direction-nav .flex-next { background: url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) no-repeat -310px -280px; }
.no-svg .flex-direction-nav .flex-prev { background: url(http://www.reading.ac.uk/web/FILES/_rdg_corporate-template-files/rdg_spritesheet-png.png) no-repeat -270px -280px; }

.content-body .flickr-flex .flex-control-nav { right:0; padding:2px 0; bottom:-4px; margin:0; line-height:1; border-radius:0 0 3px 3px; background:#333; }
.content-body .flickr-flex .flex-control-nav li { padding:3px; background:none; }
.content-body .flickr-flex .flex-control-nav li:before { display:none; }
.content-body .flickr-flex .flex-control-nav li a { width:8px; height:8px; }

.no-js .flickr-flex-loading { display:none; }
.no-js .flickr-nojs { display:table; position:absolute; top:0; height:300px; width:100%; }
.no-js .menu_no-right .flickr-nojs { height:410px; }
.no-js .flickr-nojs p { display:table-cell; vertical-align: middle; height:100%; width:100%; padding:0 30px; color:#fff; text-shadow:rgba(0,0,0,0.1) 0 2px 3px; }
.no-js .flickr-nojs p a { color:#fff !important; border-color:#fff !important; }
.no-js .flickr-flex .slides img { display:none !important; }

.ie8 .content-body .flickr-flex .slides li .flickr-cell { display:block; } 

.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption { padding:0 0 5px 0; }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption { padding:0;  }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption h4, .lt-ie8 .content-body .flickr-flex .slides li .flickr-caption p { margin-left:10px; margin-right:10px; }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption h4 { margin-top:25px; }
.lt-ie8 .content-body .flickr-flex { width:500px; }
.lt-ie8 .menu_no-right .content-body .flickr-flex { width:600px; }
.lt-ie8 .content-body .flickr-flex li { background:none !important; }
.lt-ie8 .content-body .flickr-flex .flex-direction-nav { height:20px; margin-top:-20px; }
.lt-ie8 .content-body .flickr-flex .slides li:hover .flickr-caption { }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a i { display:none !important; }
.lt-ie8 .content-body .flickr-flex .slides li { height:100%; }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a u { color:#777; }
.lt-ie8 .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon a:hover u { color:#fff; }
.lt-ie8 .content-body .flickr-flex .flex-control-nav li { padding-top:0; margin-bottom:3px; }
.lt-ie8 .content-body .flickr-flex .flex-control-nav li a { background:#fff; filter: alpha(opacity=50); }
.lt-ie8 .content-body .flickr-flex .flex-control-nav li a.flex-active { background:#fff; filter: alpha(opacity=100); }
.hover .content-body .flickr-flex:hover .flex-direction-nav li a { background-color:#111; }

.firefox .content-body .flickr-flex .slides li .flickr-caption { padding-bottom:5px; }

.touch .content-body .flickr-flex .flex-control-nav { width:100%; left:0; padding:0 10px; } 
.touch .content-body .flickr-flex .slides, .touch .content-body .flickr-flex .slides li .flickr-cell { height:400px !important; max-height:400px !important; }
.touch .content-body .flickr-flex .slides li .flickr-cell { padding-bottom:5em; padding-bottom:calc(4.5em + 10px); }
.touch .content-body .flickr-flex .slides li .flickr-caption { background:#111; opacity:1; bottom:0; height:5em; height:calc(4.5em + 10px); padding-top:5px; }
.touch .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon { overflow:visible; }
.touch .content-body .flickr-flex .flex-direction-nav li a { opacity:0.5; }
.touch .content-body .flickr-flex .slides li .flickr-caption h4, .touch .content-body .flickr-flex .slides li .flickr-caption p {
  width: 100%; height: 1.4em; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; padding:0;
}
.touch .content-body .flickr-flex:hover .flex-direction-nav li .flex-prev { left:5px; }
.touch .content-body .flickr-flex:hover .flex-direction-nav li .flex-next { right:5px; }

@media screen and (max-width:767px) {
  .content-body .flickr-flex-loading { top:180px !important; }
  .content-body .flickr-flex { max-width:none !important; }
  .content-body .flickr-flex .flex-control-nav { width:100%; left:0; padding:0 10px; } 
  .content-body .flickr-flex .slides, .content-body .flickr-flex .slides li .flickr-cell { height:400px !important; max-height:400px !important; }
  .content-body .flickr-flex .slides li .flickr-cell { padding-bottom:5em; padding-bottom:calc(4.5em + 10px); }
  .content-body .flickr-flex .slides li .flickr-caption { background:#111; opacity:1; bottom:0; height:5em; height:calc(4.5em + 10px); padding-top:5px; }
  .content-body .flickr-flex .slides li .flickr-caption .flickr-viewon { overflow:visible; }
  .content-body .flickr-flex .flex-direction-nav li a { opacity:0.5; }
  .content-body .flickr-flex .slides li .flickr-caption h4, .content-body .flickr-flex .slides li .flickr-caption p {
    width: 100%; height: 1.4em; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; padding:0; font-size:0.85em !important;
  }
  .hover .content-body .flickr-flex:hover .flex-direction-nav li .flex-prev { left:5px; }
  .hover .content-body .flickr-flex:hover .flex-direction-nav li .flex-next { right:5px; }
}
@media screen and (max-width: 350px) {
  .content-body .flickr-flex-loading { top:130px !important; }
  .svg .content-body .flickr-flex .flex-direction-nav li .flex-prev, .svg .content-body .flickr-flex .flex-direction-nav li .flex-next { background-size:500px 500px; }
  .content-body .flickr-flex .slides, .content-body .flickr-flex .slides li .flickr-cell, .touch .content-body .flickr-flex .slides, .touch .content-body .flickr-flex .slides li .flickr-cell { height:300px !important; max-height:300px !important; }
  .content-body .flickr-flex .flex-control-nav { padding-bottom:0; height:20px; }
  .content-body .flickr-flex .flex-control-nav li { padding:3px 2px 0; }
  .content-body .flickr-flex .flex-control-nav li a { width:5px; height:5px;}
}

/* JUMP TO CENTAUR */
.ep_view_jump_to,
.ep_view_blurb {
  line-height:1.4em;
  margin-bottom:5px;
}
.ep_view_jump_to a {
  color:#111;
  text-decoration:underline;
}
.ep_view_blurb strong {
  font-weight:600;
}
.ep_view_page h2 {
  margin-bottom: 10px;
  padding-top: 25px;
  clear: both;
  font-weight: 800;
  line-height: 1.1em;
  font-size: 1.5em;
}
/* ACCESSIBLITY */
.rdg_accessibility-options { color: #fff; height: 0; overflow: hidden; display: block; width: 0; text-indent: -9999px; line-height: 0; font-size: 0; opacity: 0; }

/* ACCENT BOX */
.accented-box {
  border:2px solid #999;
  border-radius:3px;
  padding:10px;
  margin-bottom:10px;
}
.accented-box h4:first-of-type {
  padding-top:0;
}
.accented-box p:last-child {
  margin-bottom:0;
}

/* CMS EDIT MODE */
.rdg_CMSedit .content-body table td {
  border: 1px solid #999 !important;
  padding-left: 5px !important;
  background:none !important;
}
.rdg_CMSedit .content-body table tr {
  background:none !important;
}

/* REF SUBPROFILE TABLE *[
/* ADDED 201412161226 BY GUY PURSEY */

.refsubprofiles th, .refsubprofiles td {
  min-width: 0px !important;
}

/* ADDED 201412161701 BY GUY PURSEY */

.refsubprofiles caption {
  display: none; 
}

.refsubprofiles thead::before {
  content: "Subprofiles";
  color: #6F477D;
  text-transform: uppercase;
  font-family: "Effra W01", "Effra", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0 20px 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  clear: both;
  font-weight: 800;
  line-height: 1.1em;
  font-size: 1.5em;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  display: block;
}

.refgraph::before {
  content: "Overall Quality Profile";
  color: #6F477D;
  text-transform: uppercase;
  font-family: "Effra W01", "Effra", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0 20px 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  clear: both;
  font-weight: 800;
  line-height: 1.1em;
  font-size: 1.5em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  display: block;
}
/*HIDE ENTRY REQS*/
/*MARTIN WATTS - 19/12/2014 */
#rdg_entry-full {
  
 display: none;
}
/*HIDE PG FEES*/
#pg-template-entry-fees {
  
 display: none;
}
/*HIDE PG CONTACT US*/
#pg-template-contact {
  
 display: none;
}       
/*HIDE SPECIFIC FEES INFO*/
#rdg_fees-specific {
  
 display: none;
}
/*HIDE QUICK LOOK INFO*/
#quicklook-ug {
  
 display: none;
}

/*HIDE UG CONTACT*/
#contact-ug {
  
 display: none;
}

/*HIDE UG FEES*/
#rdg_fees-full {
  
 display: none;
}

/*orcid AE fix*/
/* From: /opt/eprints3/lib/static/style/auto/orcid_support.css */
/*Added orcid fix css here so most staff pages are fixed*/

.orcid-person{
	float:left;
	height:16px;
}

/*.orcid-person:hover{
	border-bottom: 1px dashed #a6ce39;
}*/
	
.orcid a:hover{
        color: #a6ce39;
}

.orcid-icon{
	vertical-align: bottom;
	padding-right: 5px;
}

 .orcid-icon img{
	vertical-align: text-bottom; margin: 0 4px 0 2px; 
}

.orcid{
	position: relative;
}

 .orcid:hover .orcid-tooltip{
	visibility: visible;
	opacity: 1;
}

.orcid img{
	vertical-align: bottom;
	position:relative;
	top:-3px;
	left:5px;	
}
.orcid-tooltip{
	visibility: hidden;
	position: absolute;
	left: -99px;
	bottom: -30px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
	background-color: #A6CE39;
	border: 1px solid #000000;
	white-space: pre;
	max-width: none;
	text-align: center;
	padding: 5px;
	color: #fff;
	border-radius: 5px;
}
.orcid-tooltip::before {
    content: "";
    position: absolute;
    top: -90%;
    left: 50%;
    height: 18px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000000 transparent;
}

 .ep_eprint_creators_orcid[readonly="true"], .ep_eprint_editors_orcid[readonly="true"], input.ep_user_orcid[readonly="true"]{
    background-color: #e0e0e0;
    cursor: not-allowed;
}



/* From: /opt/eprints3/lib/static/style/auto/orcid_support_advance.css */

.orcid-icon{
	vertical-align: bottom;
	padding-right: 5px;
}

 .ep_tm_pagetitle .orcid-icon{
	vertical-align: text-top;
}

/*User Profile Workflow*/
 input[value="orcid"] ~ input[value="Edit"] {
	display: none;
}

/* Create or Connect - https://members.orcid.org/api/resources/graphics */
 #connect-orcid-button{
	border: 1px solid #D3D3D3;
	padding: .3em;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 1px 1px 3px #999;
	cursor: pointer;
	color: #999;
	font-weight: bold;
	font-size: .9em;
	line-height: 24px;
	vertical-align: middle;
}

#connect-orcid-button:hover{
	border: 1px solid #338caf;
	color: #338caf;
}

#orcid-id-logo{
	display: block;
	margin: 0 .5em 0 0;
	padding: 0;
	float: left;
}