/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 26 March 2021 15:03:59
*/


  /* 1. FONTS */

  @font-face {
    font-family: 'Helvetica neue';
    src: url('/__data/assets/file/0009/324/helveticaneue-webfont.eot');
    src: url('/__data/assets/file/0009/324/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/__data/assets/file/0012/327/helveticaneue-webfont.woff') format('woff'),
         url('/__data/assets/file/0011/326/helveticaneue-webfont.ttf') format('truetype'),
         url('/__data/assets/file/0010/325/helveticaneue-webfont.svg#helveticaneue') format('svg');
    font-weight: normal;
    font-style: normal;
  }


  @font-face {
    font-family: 'Helvetica neue bold';
    src: url('/__data/assets/file/0006/312/helveticaneue-bold-webfont.eot');
    src: url('/__data/assets/file/0006/312/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/__data/assets/file/0009/315/helveticaneue-bold-webfont.woff') format('woff'),
         url('/__data/assets/file/0008/314/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('/__data/assets/file/0007/313/helveticaneue-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }



  /* 1. RESET */
  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
  table { border-collapse:collapse; border-spacing:0; }
  fieldset,img { border:0; }
  address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
  ol,ul { list-style:none; }
  caption,th { text-align:left; }
  h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
  q:before,q:after { content:''; }
  abbr,acronym { border:0; }
  input::-moz-focus-inner { border: 0; padding: 0; } /*Remove button padding in FF*/


  /* GRID SYSTEM */
  .grid { margin-left: auto; margin-right: auto; width: 1008px; }
  .grid-max { margin-left: auto; margin-right: auto; width:1200px; }
  .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve, .designers-three, .designers-six, .designers-nine { display:inline; float: left; position: relative; margin-left: 15px; margin-right: 15px; }
  .grid .one { width:54px; }
  .grid .two { width:138px; }
  .grid .three { width:222px; }
  .grid .four { width:306px; }
  .grid .five { width:390px; }
  .grid .six { width:474px; }
  .grid .seven { width:558px; }
  .grid .eight { width:642px; }
  .grid .nine { width:726px; }
  .grid .ten { width:810px; }
  .grid .eleven { width:894px; }
  .grid .twelve { width:978px; }
  .grid .designers-three { width:192px; }
  .grid .designers-six { width:534px; }
  .grid .designers-nine { width:756px; }


  /* 3. GENERIC STYLES FOR TAGS */
  body { font:0.875em/1.429em 'Arial', sans-serif; }
  h1,h2,h3,h4,h5,h6 { color:#1C5182; font-family: 'Helvetica neue bold','Helvetica', 'Arial', sans-serif; line-height:1.250em; font-weight:normal;}
  h1 { font-size:3.429em; padding-bottom:3px; }
  h2 { font-size:2.1em; padding-bottom:15px; } /* further style amendment from 2.143 to 2.1 */
  h2.highlight {  border-bottom:5px solid #e2e2e2; margin-bottom:25px; clear:both; }
  h3 { font-size:1.7em; padding-bottom:15px;  } /* further style amendment from 1.714 to 1.7 */
  h4 { font-size:1.286em; padding-bottom:15px;  }
  h5 { font-size:1.143em; padding-bottom:10px;  }
  h6 { padding-bottom:10px; }
  a { color:#1C5182; text-decoration:none; }
  a:hover { text-decoration:underline; }
  em { font-style:italic; }
  strong { font-weight:bold; }
  hr {border-bottom:5px solid #e2e2e2;margin-bottom:25px;clear:both;border-top:none;border-left:none;border-right:none}

  /* 4. REUSABLE CLASSES */
  .alpha { margin-left:0; }
  .omega { margin-right:0; }
  .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
  .clear_both { clear: both; }
  .line_height_18 { line-height: 18px !important; }
  .clearfix:before, .clearfix:after, .grid:before, .grid:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
  .clearfix:after, .grid:after { clear: both; }
  /*.clearfix, .grid { zoom: 1; }*/
  .hide,.mobile-content  { display:none; }
  .bold { font-weight:bold; }
  .right { float:right; }
  .left {float:left; }
  .datetime { color:#000; font-family:'Georgia', 'Arial', sans-serif;}
  input.submit,input.search {cursor:pointer;}
  .upper { text-transform:uppercase; }
  .hint { bottom:32px; position:relative; }

/* Error Message formating, added acc to ticket: #19570 */
.error-msg { color: #ff0000; font-weight: bold; width: 33%; margin-bottom:20px;}

  /* 5. GLOBAL ELEMENTS */
  .color-btn { border:none; background-color:#23629f; color:#fff; cursor:pointer; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; padding:4px 0px 6px 0px; text-align:center; text-transform:uppercase; text-shadow: 0px 1px 1px rgba(27, 111, 0, 1);  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);}
  .color-btn:hover { background-color:#6b9b00; text-decoration:none; }
  .mobile-display { display:block; }
  .mobile-content { display:none; }

  .tab-menu { float:left; margin-bottom:20px; }
  .tab-menu li,.main .content .tab-menu li { background:none; float:left; margin-right:4px; padding-left:0px; position:relative; }
  .main .content .tab-menu { margin-bottom:0px; padding-bottom:0px; }
  .tab-menu li .arrow { display:none; }
  .tab-menu li a { background-color:#cbcbcb; color:#181819; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.143em; outline:none;  padding:8px 40px 12px 40px;  }
  .tab-menu li a:hover { text-decoration:none; }
  .tab-menu li a.latest-news { padding:8px 20px 12px 20px;}
  .main-home .news-blogs-content {
      clear: left;
  }
  .tab-menu li.ui-state-active a { /* background:url('/__data/assets/image/0010/307/green-tab-bck.png') 0% 100%; */ background-color:#6b9b00; color:#fff; padding-bottom:15px; text-shadow: 0px 1px 1px rgba(27, 111, 0, 1);}
  .tab-menu li.ui-state-active .arrow { background:url("/__data/assets/image/0020/60851/header-sprite.png") no-repeat scroll 0 -805px; display:block; height:9px; margin-left:-6px; margin-top: -4px; left: 50%; position: absolute; width:13px;  }

  .tab-grid { overflow:hidden; padding-top:40px; }
  .tab-grid .tab ul li, .main .content .tab-grid .tab ul li,.main .content .events-listing li { background:none; clear:both; float:left; margin-top:30px; padding-left:0px; width:95%;}
  .tab-grid .tab ul li.first,.events-listing li.first { margin-top:0px; }
  .tab-grid .tab ul li h3,.events-listing li h3 { font-size: 1.286em; }
  .tab-grid .tab ul li img, .events-listing li img { float:left; margin:0px 18px 15px 0px; }

  .custom-select { border-left:1px solid #c6c6c6; background:#fff; float:right; z-index:9999;}
  .custom-select li {  border-bottom:1px solid #c6c6c6; color:#588000; cursor:pointer;clear:both; display:none; float:left; line-height:37px; padding-right:0px; text-align:center; width:93px;}
  .custom-select li.first { background:url('/__data/assets/image/0006/303/down-arrow-ico.png') no-repeat 90% 50%; border-bottom:none; display:block; padding-right:28px; width:65px;}
  .custom-select li.first:hover { background-color:#fff; }
  .custom-select li:hover { background-color:#98e0ff; }

  .slider { float:left; position:relative; padding-bottom:12px; width:100%; z-index:98; }
  .slider .slides { overflow:hidden; width:100%; }
  .slider .slides li,.main .content .slider .slides li { background:none; display:none; padding-left:0px; position:relative; overflow:hidden; width:100%; z-index:2000; }
  .slider .slides li .description { font-family:'Helvetica neue bold','Helvetica',sans-serif; left:111px; position:absolute; top:329px; width:49%; z-index:2050;}
  .slider .slides li .description h2 { /* background:url('/__data/assets/image/0019/298/black-bck.png'); */ background-color: rgba(0, 0, 0, 0.8); font-size:3.429em; line-height:1.22em; padding:3px 15px 19px 15px; width:95%;}
  .slider .slides li .description h2 a {  color:#fff; }
  .slider .slides li .description h2 a:hover { text-decoration:none; }
  .slider .flex-direction-nav { display:none; }
  .slider .nav-slider { background-color:#fff; left:111px; line-height:35px; padding:0px 15px; position:absolute; top:294px; z-index:9999;}
  .slider .nav-slider span { float:left; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding-right:19px; padding-left: 19px;}
  .slider .nav-slider .flex-next { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 50%; background-position: 0px -94px; float:left; text-indent:-9999px; width:8px; height: 16px; position: relative; top: 10px;}
  .slider .nav-slider .flex-prev { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -81px; float:left; text-indent:-9999px; width:8px; height: 13px; position: relative; top: 10px;}
  .slider .nav-slider .flex-direction-nav { display:block;float:left; }
  .slider .nav-slider .flex-direction-nav ul { width:40px; }
  .slider .nav-slider .flex-direction-nav li { background:none; }
  .slider .slides li .description p { background-color:#fff; color:#6e6e6e; font-size:1.143em; line-height:1.22em; padding:10px 15px 15px 15px; width:78%; }

  .breadcrumb { color:#6e6e6e; font-family:'Helvetica neue bold','Helvetica',sans-serif; padding-bottom:15px; }

  /* =========================== HEADER =======================*/

  /* cookie disclaimer */
  #cookieBar { background: none repeat scroll 0 0 #EEEEEE; opacity: 0.9; overflow: hidden; padding: 10px 0; line-height: 25px; width: 100%; }
  #cookieBar span { float: left; font-size: 12px; font-weight: bold; padding: 0 5%; width: 90%; }
/*  #cookieBar a#optIn {
    background: url('/__data/assets/image/0004/36175/cookieIcons.png') no-repeat scroll right top transparent;
    padding: 7px 32px 9px 0;
}*/
  /* header menu */
  .header { background:url('/__data/assets/image/0011/308/header-bck.png') repeat-x 0% 0%; height:189px; }
  .header.header-home { height:580px; padding-bottom:10px; }
  .header #logo { /* height:92px; width:40%; */ left:0px; position:absolute; top:50px;  z-index:7000; }
  .header #logo a { float: left; } 
  .header #logo img { float:left; }
  /*.header #logo .left-wrap { background-color: #fff; float: left; height: 100%; width: 26%; }*/
  .header .header-content { background:url('/__data/assets/image/0012/309/header-image-bck.jpg') no-repeat 0% 0%;  height:100%; position:relative; z-index: 99; }

  .header.header-home .header-content { background:none;  position:relative; z-index: 9000;}

  .header.header-home .search-box  { float:right; right:8%;}
  /* .header.header-home .nav  { float:right; right:8%;} For use if schools of study is removed from navigation*/
  .header .search-box,.header .nav  { float:right; right:10.6%;}
  .header .search-box { margin-top:5px; position:absolute; width:530px; z-index:9999;}

  .mobile-content.mobile-section-link { background:url('/_designs/css/master.css/blue-arrow-down.png') no-repeat 100% 50%; color:#23629f; display:none; font-family:'Helvetica neue bold','Helvetica',sans-serif; padding-right:20px;}

  .blue-btn { background-color:#23629f; border:none; color:#fff; cursor:pointer; display:block; float:right; font-family:'Helvetica neue bold','Helvetica',sans-serif; height:37px; line-height:37px; margin-right:15px; padding:0px 15px; }
  .blue-btn:hover { background-color:#0086bf; text-decoration:none; }
  
.header .search-box input:focus {
    box-shadow: 0 0 5px rgba(81,203,238,1);
}


  .green-btn { background-color:#23629f; border:none; color:#fff; cursor:pointer; display:block; float:right; font-family:'Helvetica neue bold','Helvetica',sans-serif; height:37px; line-height:37px; margin-right:15px; padding:0px 15px; }
  .green-btn:hover { background-color:#6b9b00; text-decoration:none; }


  .header .blue-btn.search-btn { background:url('/_designs/css/master.css/search-ico.png') no-repeat 50% 50%; background-color:#23629f;height:37px;line-height:37px; text-indent:-9999px; width:37px; border-bottom-left-radius:0; border-top-left-radius:0; border-bottom-right-radius:0.5em; border-top-right-radius:0.5em;}
  .header .blue-btn.search-btn:hover { background-color:#0086bf; }

  .header .search-box input, .header .search-box select { float:right;  }
  .header .search-box input { border:0px; outline:none; padding:0px 15px; line-height:37px; height:37px; width:165px; border-top-left-radius:0.5em; border-bottom-left-radius:0.5em; }

  .header .nav { float:right; position:absolute; top:49px; width:576px; z-index:9000; }
  .header .nav ul {  }
  .header .nav ul li { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -21px; float:left; font-weight:bold; line-height:30px; margin:1px 0px 0px 1px; padding-left:41px; width:165px; }
  .header .nav ul li:hover, .header .nav ul li.active { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -52px; cursor:pointer;}
  .header .nav ul li:hover .main-nav-level2-container  { display:block; }
  .header .nav ul li.small { width:110px; }
  .header .nav ul li.medium { width:130px; }
  .header .nav ul li.large { width:160px; }
  .header .nav ul li a { background-color:#fff; color:#000; display:block; float:left; line-height:30px; padding:0px 10px; width:auto; }
  .header .nav ul li a:hover { text-decoration:none; }
  .header .nav ul li .main-nav-level2-container { background-color:#23629f; cursor:default; display:none; font-family:'Helvetica neue bold','Helvetica',sans-serif; left:-305px; padding:15px; position:absolute; top:95px; width:810px;}
  .header .nav ul li .main-nav-level2-container ul li { background:none; padding:0px; }
  .header .nav ul li .main-nav-level2-container ul li a { background:none; color:#fff; font-size:1.286em; font-weight: normal; line-height:1.9em; padding:0px; width:auto; }
  .header .nav ul li .main-nav-level2-container ul li a:hover { text-decoration:underline; }
  .header .nav ul li .main-nav-level2-container .nav-column-top { float:left; margin-top:16px; padding:0px 0px 9px 20px; width:240px;}
  .header .nav ul li .main-nav-level2-container .submenu-section { border-bottom:1px solid #0086bf; color:#fff; display:block;float:left; font-size:2em; font-weight:normal; text-align:center; padding-bottom:23px; width:96%; }
  .header .nav ul li .main-nav-level2-container .close { background:url("/__data/assets/image/0020/60851/header-sprite.png") no-repeat scroll 0 -814px; cursor:pointer; float:left; height:6px; padding-bottom:23px; text-indent:-9999px; width:30px;}

  .header .nav ul li .main-nav-level2-container.wide { left: -425px; padding: 15px 10px; width: 940px; }
  .header .nav ul li .main-nav-level2-container.wide .nav-column-top { width: 195px; }
  .header .nav ul li .main-nav-level2-container.wide .nav-column-top.nav-column-dark { width:282px; }

  .header .nav ul li .main-nav-level2-container .nav-column-dark { /* background: url("/__data/assets/image/0020/60851/header-sprite.png") no-repeat scroll 0 -852px; */ padding-left:0px; width:282px; }  
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-bottom { float:left; margin-top:8px; padding-bottom:7px; width:282px; }  
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content { background-color:#0086bf; float:left; padding:0px 30px 8px 30px; width:222px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}  
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content span { color:#fff; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; font-weight:normal; float:left; padding-bottom:7px;}
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content a { font-family:'Helvetica neue','Helvetica',sans-serif; font-size:1em; line-height:1.8em;}

  .header .social-ico { bottom:40px; float:right; margin-top:335px;  right:8%; position:absolute; z-index:8000;}
  .header .social-ico a { display:block; float:right; height:40px; margin-left:1px; text-indent:-9999px; width:40px;}
  //.header .social-ico a.ico:hover { background-position:50% -40px; }
  .header .social-ico a.google-plus { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 50% 0%; background-position: 0px -107px; }
  .header .social-ico a.google-plus:hover { background-position: 0px -147px; }
  .header .social-ico a.facebook { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 50% 0%; background-position: 0px -187px; }
  .header .social-ico a.facebook:hover { background-position: 0px -227px; }

  .header .social-ico a.twitter { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 50% 0%; background-position: 0px -267px; }
  

  
  .header .social-ico a.twitter:hover { background-position: 0px -307px; }
  .header .social-ico a.email { background:url('/__data/assets/image/0008/422/w-g-email-ico.png') no-repeat 50% 0%; }

  /* mobile */
  .header .mobile-box { float:left; padding:5px 0px; }
  .header .mobile-box .blue-btn { float:left; }
  .header .mobile-box .mob-nav, .header .mobile-box .mob-search  { float:right; margin-left:1px; position:relative; }
  .header .mobile-box .mob-nav a.nav-btn, .header .mobile-box .mob-search a.search-btn { display:block; float:right; height:33px; text-indent:-9999px; width:59px;}
  .header .mobile-box .mob-nav a.nav-btn:hover { background-position:0 -895px; }
  .header .mobile-box .mob-search a.search-btn:hover { background-position:0px -965px; }
  .header .mobile-box .mob-nav a.nav-btn { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0 -860px; }
  .header .mobile-box .mob-nav ul { background-color:#23629f; display:none; left:-333px; position:absolute; top:38px; width:392px; z-index:99999; }
  .header .mobile-box .mob-nav ul li {  border-top:1px solid #0086bf; padding:6px 0px 8px 0px; margin:0px 15px; }
  .header .mobile-box .mob-nav ul li a { color:#fff; font-weight:bold;}

  .header .mobile-box .mob-search a.search-btn { background: url("/__data/assets/image/0020/60851/header-sprite.png") no-repeat scroll 0 -932px; }
  .header .mobile-box .mob-search form { display:none; background-color:#23629f; left:-273px; padding:20px 15px; position:absolute; top:38px;  width:362px; z-index:9999; }
  .header .mobile-box .mob-search form input { background-color:#fff; border:none; float:left; padding:10px; width:278px; }
  .header .mobile-box .mob-search form input.btn { color:#588000; font-weight:bold; margin-left:1px; width:60px; -webkit-appearance: none;}

  /* menu-nav dropdowns */
  /* ----- Main navigation - level 2 ---------------- */


  /* ========================= CONTENT ========================== */

  /* ======== HOME ======== */
  .main-home { }
  .main-home .grid-bck { background-color:#e2e2e2; }
  .main-home .grid-line-color { background-color:#e2e2e2;  border-top:4px solid #23629f; border-bottom:4px solid #23629f; }

  .main-home .box-grid { padding:40px 0px; }
  .main-home .box-grid .box-item { background-color:#eeeeee; height:416px; } 
  .main-home .box-grid .box-item h2 a { color:#181819;}
  .main-home .box-grid .box-item h2 a:hover { text-decoration:none;}
  .main-home .box-grid .box-item img { width:100%; }
  .main-home .box-grid .box-item h3 { font-size:1.143em; }
  .main-home .box-grid .box-item .content { color:#181819; font-family:'Helvetica neue','Helvetica',sans-serif; padding:15px 15px 0px 15px;  }
  .main-home .box-grid .box-item .content p { padding-bottom:20px; }

  .main-home .homepage-promoted h2 { background-color: rgba(255, 255, 255, 0.8); color:#181819; font-size:1.714em; padding:9px 15px 12px 15px; position:absolute; top:20px; }
  .main-home .homepage-promoted .box-item { background-color:#fff; /* min-height:405px; height: auto; */ padding-bottom: 50px; }
  .main-home .homepage-promoted .box-item ul { padding-bottom:15px; }
  .main-home .homepage-promoted .box-item ul.add-links { font-family:'Helvetica neue bold','Helvetica',sans-serif; }
  .main-home .homepage-promoted .box-item ul li {  line-height:1.75em; }
  .main-home .homepage-promoted .box-item input { border:3px solid #c6c6c6; color:#6e6e6e; font-size:1em; padding:3.1%; width:91.5%;  -webkit-appearance: none; -webkit-border-radius: 0;}
  .main-home .homepage-promoted .box-item input.color-btn { border:none; padding: 6px 0px; color:#fff; }
  .main-home .homepage-promoted .box-item .color-btn { bottom:15px; float:right; padding:4px 0px 6px 0px; position:absolute; right:15px; width:168px; }


  .main-home .homepage-promoted .box-item h3 { color: #6e6e6e; font-size:1.143em; padding-bottom:4px; }
  .main-home .homepage-promoted .box-item p.short-desc { padding-bottom:9px; }

  .main-home .homepage-promoted .box-item .datetime { color:#23629f; float:left; height:120px; width:20%; }
  .main-home .homepage-promoted .box-item .datetime span { clear:both; display:block; font-family:'Georgia'; line-height: 0.9em; text-align:center; text-transform:uppercase; width:100%; }
  .main-home .homepage-promoted .box-item .datetime .day { font-size:3.429em; }
  .main-home .homepage-promoted .box-item .datetime .month { font-family:'Helvetica neue bold','Helvetica',sans-serif;  font-size:1.714em;}

  .main-home .homepage-promoted .box-item ul.cal-list { float:left; padding:2px 0px 0px 10px; width:74%; }
  .main-home .homepage-promoted .box-item ul.cal-list li,.main-home .homepage-promoted .box-item ul.cal-list strong, .main-home .homepage-promoted .box-item ul.cal-list p { float:left; }
  .main-home .homepage-promoted .box-item ul.cal-list li { line-height:1.45em; width:100%;}
  .main-home .homepage-promoted .box-item ul.cal-list p { padding:0px 0px 0px 5px; width:50%; }

  .main-home .homepage-promoted .box-item .quote { color:#6e6e6e; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.5em; line-height:1.45em;padding-top:5px;}
  .main-home .homepage-promoted .box-item .quote .quote-mark { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -347px; display:block; height:52px; margin:-55px 0px 0px -12px; position: absolute;  text-indent:-9999px; width:50px; }

  .main-home .homepage-promoted .box-item .quote p { padding-bottom:0px; }
  .main-home .homepage-promoted .box-item .quote .author { color:#181819; font-family:'Helvetica neue','Helvetica',sans-serif; font-size:0.727em; }
  .main-home .homepage-promoted .box-item .quote .author strong { display: block; }

  .main-home .promo-box { padding:16px 0px 40px 0px; }
  .main-home .promo-box h3 { line-height:0.8em;}
  .main-home .promo-box h4 { color:#181819; }
  .main-home .promo-box h5 { background-color:#fff; color:#6e6e6e; font-size:1em; margin-bottom:20px; padding:5px 14px 8px 14px;}
  .main-home .promo-box img { float:left; margin:0px 15px 15px 0px;}
  .main-home .promo-box p { padding-bottom:5px; }

  .main-home .promo-box .toolbar { padding-bottom:8px;}
  .main-home .promo-box .toolbar h4 { float:left; width:50%;}
  .main-home .promo-box .toolbar .nav-bar { float:right; width:50%;}
  .main-home .promo-box .toolbar .nav-bar .color-btn,.main .content .nav-bar .color-btn { float:right; margin-left:10px; padding-right:10px; padding-left:10px; }
  .main-home .promo-box .toolbar .nav-bar .color-btn.prev-arr,.main .content .nav-bar .color-btn.prev-arr,.pagination .color-btn.prev-arr { background-color: #6b9b00; }
  .main-home .promo-box .toolbar .nav-bar .color-btn.next-arr,.main .content .nav-bar .color-btn.next-arr,.pagination .color-btn.next-arr  { background-color: #6b9b00; }
  .main-home .promo-box .toolbar .nav-bar .color-btn.arrow,.main .content .nav-bar .color-btn.arrow,.pagination .color-btn.arrow { width:25px; }
  .main-home .promo-box .toolbar .nav-bar .color-btn.arrow:hover,.main .content .nav-bar .color-btn.arrow:hover,.pagination .color-btn.arrow:hover { background-color:#23629f; }
  .main-home .promo-box .events-grid { overflow:hidden; position:relative;}
  .main-home .promo-box .events-grid .slider-items { overflow:hidden; width:9000px;}
  .main-home .promo-box .events-grid .slider-wrapper { float:left; width:100%;}

  .main-home .twitter-feed { background-color: #23629f; float:left; padding:20px 15px; }  
  .main-home .twitter-feed a { color:#fff; font-family:'Helvetica neue bold','Helvetica',sans-serif; }

  .main-home .twitter-feed .twitter-title { float:left; padding-bottom:25px; width:100%; }
  .main-home .twitter-feed .twitter-title a { float:right; line-height:2.4em; }
  .main-home .twitter-feed h3 { background:url("/__data/assets/image/0020/60851/header-sprite.png") no-repeat scroll 0 -727px; color:#fff; float:left; padding:0px 0px 0px 60px; width:45%;  }
  .main-home .twitter-feed img { float:left; margin-right:15px; }
  .main-home .twitter-feed p { color:#fff; }
  .main-home .twitter-feed ul { float:left; } 
  .main-home .twitter-feed li { float:left; padding-bottom:15px; }
  a.followus { font-size: 1.714em; }



  .main-home .twitter-feed .feed-top { /* background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -720px; */ float:left; position:relative; width:212px; background-color: #0086BF; }
  .main-home .twitter-feed .arrow { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0 -689px; display:block; height:23px; margin-left: -11px; margin-top: 13px; position:absolute; width:11px; }
  .main-home .twitter-feed .feed-bottom { /* background:url('/__data/assets/image/0013/418/twitter-bottom.png') no-repeat 0% 100%; */ float:left; margin-top:7px; padding-bottom:8px;}
  .main-home .twitter-feed .feed-content { background-color:#0086bf; color:#fff; float:left; overflow:hidden; padding:3px 15px 6px 15px; width:182px;}
  .main-home .twitter-feed .feed-content .feed-toolbar { font-size:0.857em; float:left; margin-top:5px; }
  .main-home .twitter-feed .twitter-title a img.twitter-ajax-loader {
      float: none;
      margin-right: 5px;
  }
  .main-home .map-btn { margin-top:5px;}
  .main-home .map-btn a { background:url('/__data/assets/image/0020/60851/header-sprite.png') no-repeat 0% 0%; background-position: 0px -589px; display:block; height:72px; margin-bottom:20px; width:306px; }
  .main-home .map-btn h3 { background:url('/__data/assets/image/0012/426/white-bck.png'); float:left; margin-top:17px; padding:8px 15px 13px 15px; width:auto; }

  /* ============== INNER ============== */

  /* lhs col */
  .main { margin-top:25px; }
  .main .lhs-col .submenu { margin-left:0px; padding-bottom:37px; width:auto; }
  .main .lhs-col ul { padding-left:0px; }
  .main .submenu { font-weight:bold; margin-left:5px; width:202px;}


  .submenu ul { padding-left:10px; }
  .submenu ul li { background-color:#e2e2e2; }
  .submenu ul li a { border-top:1px solid #fff; color:#181819; display:block; padding:4px 13px 6px 14px; }
  .submenu ul li a:hover { background-color:#d3d3d3; text-decoration:none; }
  .submenu ul li.current { background-color:#fff; }
  .submenu ul li.current a { color:#6e6e6e; }
  .submenu ul li.current a:hover { background-color:#fff; }
  .submenu ul li.current ul { padding-left:14px; }
  .submenu ul li.current ul li { background-color:#fff; }
  .submenu ul li.current ul li a { background:url('/__data/assets/image/0011/416/submenu-arrow.png') no-repeat 0% 50%; color:#23629f; padding:3px 13px 6px 15px; }
  .submenu ul li.current ul li a:hover,.submenu ul li.current ul li.active a { color:#000000; }
  .submenu ul li.current ul li ul li { padding-left:5px;  }

  .mobile-submenu { font-weight:bold; margin-top:20px; padding-bottom:40px; width:98%; }
  .mobile-submenu ul { padding-left:0px;}

  /* content */
  .main .content { color:#181819; font-family:'Helvetica neue','Helvetica',sans-serif; padding-bottom:40px; }
  .main .content p.short-description { padding:20px 0px 25px 0px; font-family:'Helvetica neue','Helvetica',sans-serif;}
  .main .content .article-thumbnail { margin:5px 0px 20px 0px; width:100%;}
  .main .content p, .content ol, .content ul { padding-bottom:20px; }
  .main .content .video-wrapper { /* padding:15px 0px 20px 0px; */ }
  .main .content .video-wrapper iframe { height:335px; margin-bottom:8px; width:100%; }
  .main .content .video-wrapper span { color:#000; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; }

  .main .content ul li { background:url('/__data/assets/image/0017/395/list-dot.png') no-repeat 0% 7px; padding-left:13px;}
  .main .content ul li ul { margin-left:20px; padding-bottom:0px; }
  .main .content ol li { list-style: decimal outside none; }



  /* rhs sidebar */
  .main .rhs-box { margin-left:15px; margin-right:0px; width:202px;} 
  .rhs-box .box { background-color:#eeeeee; color:#181819; margin-bottom:30px; margin-right:10px; padding-bottom:15px;}
  .rhs-box .promo-download-box { background-color:#e2e2e2; }
  .rhs-box .promo-download-box .image-wrapper { background:url('/__data/assets/image/0013/409/rhs-box-download-arrow.png') no-repeat 0% 100% #6b9b00; padding:14px 14px 31px 14px; text-align:center; }
  .rhs-box .promo-download-box.box img { border:1px solid #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);}
  .rhs-box .promo-download-box a { display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.714em; line-height:1.1em; margin-top:8px; text-align:center; }

  .rhs-box .box .box-content { padding:14px 15px 2px 15px; }
  .rhs-box .box h3 { color:#000; font-size:1.143em; }
  .rhs-box .box img { width:100%; }
  .rhs-box .box p { padding-bottom:10px; }
  .rhs-box .box ul, .rhs-box .box ol { padding-left: 15px; }

  /* ==== listing page ==== */

  .main .content .file-listing { padding-bottom:31px;}
  .main .content .file-listing li { background:url('/__data/assets/image/0008/305/file-listing-gradient.png') repeat-x 0% 100%;  padding:21px 0px 6px 15px;  }
  .main .content .file-listing li .file-description { background:url('/__data/assets/image/0008/404/pdf-ico.png') no-repeat 0% 5px; padding-left:57px; }
  .main .content .file-listing li.other .file-description { background: none; padding-left: 5px; }
  .main .content .file-listing li a { color:#0086bf; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.714em; }
  .main .content .file-listing li p { padding-top:10px; }

  .main .content .pagination { background-color:#e2e2e2; float:left; margin-bottom:20px; padding:5px 20px; width:94.75%;}
  .main .content .pagination > a,
  .main .content .pagination > span { display:block; float:left;  font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; line-height:1.7em; padding:0px 11px; text-align:center; }

  .main .content .pagination a.active { color:#6e6e6e; }
  .main .content .pagination .arrow { float:left; }
  .main .content .pagination .prev-arr { margin:0px 0px 0px 0px; }

  .main .content .share-social { float:left; margin-top:20px; width:96%;}
  .main .content .share-bck { background-color:#eeeeee; border-top:1px solid #e2e2e2; padding:11px 15px; }

  /* ==== form ==== */
/*
  .main .content form label { clear:both; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1em; float:left; padding-right:20px; width:33%; } 
  .main .content form label.radiolabel {width: 100%;}
  .main .content form input, .main .content form select { float:left; margin-bottom:20px; }
  .main .content form input { border:2px solid #c6c6c6;  padding: 0 5px; line-height: 33px; height:33px; }
  .main .content form input[type="submit"], .main .content form input[type="reset"] {
    background-color: #496C60;
    border: medium none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: none;
    font-family: 'Helvetica neue bold','Helvetica',sans-serif;
    margin: auto;
    padding-left: 22px;
    padding-right: 22px;
    text-align: center;
    text-shadow: 0 1px 1px #1B6F00;
    text-transform: uppercase;
    width: auto;
}

  .main .content form input[type="submit"]:hover, .main .content form input[type="reset"]:hover {
    background-color: #6b9b00;
  }



  .main .content form#page_asset_listing_45577 select, .main .content #page_calendar_events_search_62794 select {
    font-size: 16px;
    margin-left: 10%;
    width: 50%;
}


  .main .content form#page_asset_listing_45577 input, .main .content #page_calendar_events_search_62794 input {
    width: 20%;
    margin-left: 10%
  }




*/





  /* ==== new form ==== */

  .main .content form label { clear:both; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1em; }

  /* Legacy .main .content form label.radiolabel {width: 100%;} */

  .main .content form input, .main .content form select { margin-bottom:20px; }
  .main .content form input { border:2px solid #c6c6c6; padding: 0 5px; line-height: 33px; }
  .main .content form input[type="submit"], .main .content form input[type="reset"] { background-color: #23629f; border: medium none; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); color: #FFFFFF; cursor: pointer; display: inline; float: none; font-family: 'Helvetica neue bold','Helvetica',sans-serif; margin: auto; padding-left: 22px; padding-right: 22px; text-align: center; text-shadow: 0 1px 1px #1B6F00; text-transform: uppercase; width: auto; }

  .main .content form input[type="submit"]:hover, .main .content form input[type="reset"]:hover { background-color: #6b9b00; }
  .main .content form fieldset label { font-family: 'Helvetica neue','Helvetica',sans-serif; padding-left:5px; position:relative; }
  .main .content form .sq-form-question-tickbox-list fieldset input, .main .content form .sq-form-question-option-list input, .main .content form .sq-form-question-tickbox-table fieldset input { height:15px; }
  .sq-form-question-text label, .sq-form-question-file-upload label, sq-form-question-password label, .sq-form-question-email-address label, .sq-form-question-numeric label, .sq-form-question-select label, .sq-form-question-password label, .sq-form-question-password-verify label, .sq-form-question-country label, .sq-form-question-datetime fieldset legend, .sq-form-question-tickbox-list fieldset legend, .sq-form-question-option-list fieldset legend { clear: both; float:left; width: 33%; }
  .main .content form fieldset legend { font-family: 'Helvetica neue bold','Helvetica',sans-serif;}
  .main .content form .sq-form-question-file-upload input { background-color: #23629f; border: medium none; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); color: #FFFFFF; cursor: pointer; display: inline; float: none; font-family: 'Helvetica neue bold','Helvetica',sans-serif; margin: 5px auto; padding-left: 22px; padding-right: 22px; text-align: center; text-shadow: 0 1px 1px #1B6F00; text-transform: uppercase; width: auto; }
  .main .content form .sq-form-question-file-upload input:hover { background-color: #6b9b00; }
  .main .content form fieldset legend.full-width, .main .content form label.full-width { padding-bottom: 20px; width:100% }
  .main .content ul.form-with-bullets li { background: url("/__data/assets/image/0017/395/list-dot.png?v=0.3.1") no-repeat scroll 0 7px rgba(0, 0, 0, 0); padding-left: 14px; float:none; width:100%; }
  .main .content form .sq-form-required-field-note { padding-bottom: 20px; }
  .main .content form .sq-form-control { background-color:#e9e9e9; float:left; margin:30px 0px 20px 0px; text-align:center; width:100%; }
  .main .content form .sq-form-question-option-list, .main .content form .sq-form-question-tickbox-list, .main .content form em { clear: both; }

.main .content form .sq-form-question-file-upload label, .main .content form .sq-form-question-option-list fieldset legend { width: 100%; }





/* News archiving */
  .main .content form#page_asset_listing_45577 select, .main .content form#page_calendar_events_search_62794 select { font-size: 16px; margin-left: 10%; width: 50%; }
  .main .content form#page_asset_listing_45577 input, .main .content form#page_calendar_events_search_62794 input { width: 20%; margin-left: 10%; }











  .main .content .archive-filter { background: url("/__data/assets/image/0004/895/promo-box-gradient-bck.png?v=0.2.1") repeat-x scroll 0 100% rgba(0, 0, 0, 0); border: 1px solid #E2E2E2; height:33px; padding-top:20px; padding-bottom:20px; margin-bottom:20px; }

  .main .content form select { margin-top:7px;}

  .main .content form fieldset { padding-bottom:45px; position:relative;}
  .main .content form fieldset.last { padding-bottom:0px; }

  .main .content form .custom-select-item {  float:left; height:37px; margin-bottom:20px; position:relative; width:60%;}
  .main .content form .custom-select { border:2px solid #c6c6c6; background:#fff; float:left; padding-bottom:0px; position:absolute; z-index:98;}
  .main .content form .custom-select li { background:none; border-top:1px solid #c6c6c6;  border-bottom:none; color:#6e6e6e; line-height:33px; list-style:none; padding-left:10px; text-align:left;}
  .main .content form .custom-select li.first { background:url('/__data/assets/image/0005/302/custom-select-blue-arrow.png') no-repeat 98% 50%; border:none;}
  .main .content form .custom-select li.first:hover { background-color:#fff; }
  .main .content form .custom-select li:hover { background-color:#98e0ff;  }

  .main .content form #month-select { margin-left:115px; }
  .main .content form #year-select { margin-left:230px;  }

  .main .content form .custom-select.short-select li.first { width:58px; padding-right:28px;}
  .main .content form .custom-select.short-select li { padding-right:0px; width:86px;}

  .main .content form .one-option-list {  float: left; width: 60%; }
  .main .content form .one-option-list span { display:block; float:left; line-height:30px; padding-left:10px; width:80%; }
  .main .content form .one-option-list input { border:none; clear:both; height:30px; margin-bottom:0px; width:auto;}


  .main .content form .optionlist { float:left; width:100%; padding-bottom: 2em; }
  .main .content form .optionlist li { background:none; float:left; line-height:2.2em; list-style:none; padding-left: 2%; width:48% }
  .main .content form .optionlist li span { padding-left:13px; }
  .main .content form .optionlist li input { border:none; float:none; margin-bottom:0px; height:15px; width:14px; }
  .main .content form .optionlist li label { float: none; font-family: 'Helvetica neue','Helvetica',sans-serif; margin: 0; padding: 0 0 0 5px; }

  .main .content form .bck-btn { background-color:#e9e9e9; float:left; margin:30px 0px 20px 0px; text-align:center; width:100%; }
  .main .content .bck-btn input { display: inline; border:none; float:none; margin: 5px auto; padding-left:22px; padding-right:22px; width:auto;  -webkit-appearance: none; -webkit-border-radius: 0;}

  /* ==== Landing page ==== */
  .main .slider .nav-slider { left:0px; top:165px; }
  .main .slider .nav-slider ul { margin-bottom:0px; padding-bottom:0px; }
  .main  .slider .slides { margin-bottom:0px; padding-bottom:0px;}
  .main  .slider .slides li .description { background:url('/__data/assets/image/0019/298/black-bck.png'); height:129px; left:0px; top:200px; width:85%;}
  .main  .slider .slides li .description h2, .main  .slider .slides li .description p { background:none; }
  .main  .slider .slides li .description p { color:#c9c9c9; padding-top:0px; }
  .main  .slider .slides li .description h2 { padding-bottom:9px; }
  .main  .slider .slides li img { float:left; }
  .main  .slider .nav-slider span { padding-right:6px;}

  .main .content .grid-box { overflow:hidden; float:left;position:relative;}
  .main .content .grid-box.in-tab { margin-top:30px; }
  .main .content .grid-box .box-item {  margin:0px 0px 0px 30px; padding-bottom:40px; width:232px; }
  .main .content .grid-box .box-item.first { margin-left:0px; clear: left; }
  .main .content .grid-box .box-item .content {  background-color: #eeeeee; color: #181819; font-family: 'Helvetica neue','Helvetica',sans-serif; overflow:hidden; padding: 21px 15px 25px 15px; }
  .main .content .grid-box .box-item h2 { /* background: url('/__data/assets/image/0012/426/white-bck.png'); */ background-color: rgba(255,255,255,0.8); color: #181819; font-size: 1.714em; left:0px; padding: 9px 15px 12px 15px; position: absolute; top: 61px; z-index:97;} 
  .main .content .grid-box .box-item img { float:left; width:100%;}
  .main .content .grid-box .box-item h2 a { color:#181819; font-family: 'Helvetica neue bold','Helvetica',sans-serif; }
  .main .content .grid-box .box-item h2 a:hover { text-decoration:none; }
  .main .content .grid-box .box-item p { padding-bottom:8px; }

  .main .content .promo-slide { background-color:#e2e2e2; border-top:4px solid #23629f; border-bottom:4px solid #23629f; margin-left:-15px; float:left; overflow:hidden; padding:20px 15px; position:relative; width:100%; margin-top:20px;}
  .main .content .promo-slide h3 { color:#181819; font-size:1.286em; text-align:center; }
  .main .content .promo-slide .slider-items { overflow:hidden; width:5000px; }
  .main .content .promo-slide .item { float:left; width:222px; margin-left:15px; margin-right:15px; }
  .main .content .promo-slide .item img { width:100%;}
  .main .content .promo-slide .item h2 { font-size: 1.714em; }

  .main .content .promo-slide .nav-bar { overflow:hidden; padding-bottom:30px; text-align:center; width:100%; }
  .main .content .promo-slide .nav-bar a { float:left; }
  .main .content .promo-slide .nav-bar a.prev-arr { margin-left:37%; }

  /* ==== search results ==== */
  .main .search-results .results-suggestion { font-family: 'Helvetica neue bold','Helvetica',sans-serif; margin-top:20px; padding-bottom:10px; }

  .main .search-results form input { border-width:3px; padding-left:10px; padding-right:10px; width:310px; }
  .main .search-results form input.color-btn { border:none; height:39px; font-size:1em; line-height:39px; margin-left:10px;  padding-left:20px; padding-right:20px; width:auto; }

  .main .search-results .results-stat { clear:both; font-family: 'Helvetica neue bold','Helvetica',sans-serif; font-size:1.125em; padding:8px 0px 31px 0px; }

  .main .search-results .feature-box { background-color:#eeeeee; border-bottom:1px solid #e2e2e2; float:left; padding:15px 15px 16px 15px; width:96%; }
  .main .search-results .feature-box h2 { color:#0086bf; font-size:1.714em; padding-bottom:10px; }
  .main .search-results .feature-box img { float:left; margin-right:15px; }
  .main .search-results .feature-box p { padding-bottom:0px; }

  .main .search-results ul { float:left; margin-bottom:20px; }
  .main .search-results ul li { background:none; border-bottom:1px solid #e2e2e2;  padding:23px 0px 25px 0px; }
  .main .search-results ul li a { }
  .main .search-results ul li a.result-title { color:#23629f; font-family: 'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em;  }
  .main .search-results ul li p { padding:11px 0px 6px 0px; }
.main .search-results ul li a.result-link-botom{
    -ms-word-break: break-all;

    /* Be VERY careful with this, breaks normal words wh_erever */
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.main .search-results ul li a.result-title.video-yt-title{
  display:block;
  margin-bottom: 15px;
}
.video_yt_thumbnail{
  float: left;
  display: block;
  width: 120px;
  height: 90px;
  overflow: hidden;
}

.video_yt_details{
  padding-left: 15px;
  display: table-cell;
}
.main .content .video_yt_details p{
  padding: 0;
}
.main .content .video_yt_details p.video_yt_date{
  color: #6e6e6e
}
.main .content .video_yt_details p.video_yt_duration{
  padding: 3px 0;
  font-weight:bold;
}



  /* Commented by cburnell on June 7, 2013 at 10:34AM BST
  /* See bottom of this file for location of this updated CSS.
  .main .search-filter {  }
  .search-filter h2 { color:#181819; font-size:1.714em;}
  .search-filter ul { background:url('/__data/assets/image/0005/410/search-filter-arrow.png') no-repeat 0% 100%; float:left; padding-bottom:11px; }
  .search-filter ul li { background-color:#eeeeee; float:left; font-family: 'Helvetica neue bold','Helvetica',sans-serif;  margin-bottom:1px; padding:10px 0px; width:100%; }
  .search-filter ul li input { float:left;margin:4px 10px 0px 15px;  }
  .search-filter ul li span { color:#0086bf; display:block; float:left; }
  .search-filter ul li a { float:right; margin-right:15px; }
  .search-filter input.blue-btn { float:left; font-size:1em; margin-top:8px; padding-left:0px; padding-right:0px; text-shadow:none; width:100px;  }
  */

  /* === SCHOOL HOME === */
  .main .school-home h1 { font-size:3.286em }
  .main .school-home .slider-wrapper { padding-bottom:20px; }
  .main .school-home .slider-wrapper .slider { width:67.2%; padding-bottom:0px; }
  .main .school-home .slider-wrapper .slider .nav-slider { top:122px;}
  .main .school-home .slider-wrapper .slider .slides li .description { top:157px;}
  .main .school-home .slider-wrapper .related-links { background-color:#eeeeee; float:left; height:239px; padding:27px 3% 20px 3%; width:26.8%;} 
  .main .school-home .slider-wrapper .related-links h3 { color:#181819; padding-bottom:10px; }
  .main .school-home .slider-wrapper .related-links ul li { background:none; font-family: 'Helvetica neue bold','Helvetica',sans-serif; font-size:1.143em; line-height:1.8em; padding-left:0px; }

  .main .school-home .headline-wrapper { clear:both; padding-bottom:30px; overflow:hidden; width:100%;}
  .main .school-home .headline-wrapper p { padding-bottom:10px; }
  .main .school-home .big-social-btn a { color:#fff; display:block; float:left; font-family: 'Helvetica neue bold','Helvetica',sans-serif;  font-size:1.714em; padding:20px 5% 20px 24.3%; width:70.7%;}
  .main .school-home .big-social-btn a.twitter-btn { background:url('/__data/assets/image/0014/419/twitter-ico-white.png') no-repeat 7.5% 50% #23629f; }
  .main .school-home .big-social-btn a.facebook-btn { background:url('/__data/assets/image/0007/304/facebook-ico-white.png') no-repeat 7.5% 50% #23629f; margin-top:10px; }

  .main .lhs-col .contact-info { }
  .main .lhs-col .contact-info h4 { color:#181819; padding-bottom:0px; }
  .main .lhs-col .contact-info p { padding-bottom:13px; }
  .main .lhs-col .contact-info a { color:#0086bf; }

  .main .school-home .content { float:left; margin-left:15px; width:657px; }
  .main .school-home .grid-box-2 { float:left;width:100%; }
  .main .school-home .grid-box-2 .box-item { float:left; height:356px; margin:0px; padding-bottom:40px; position:relative; width:46.65%; }
  .main .school-home .grid-box-2 .box-item.odd { clear:both; margin-right:15px; }
  .main .school-home .grid-box-2 .box-item.even { margin-left:15px; }
  .main .school-home .grid-box-2 .box-item .thumbnail { float:left; width:100%; }
  .main .school-home .grid-box-2 .box-item .content { background-color:#eeeeee; color: #181819; float:left; height:168px; margin-left:0px; padding: 15px 5% 0px 5%; width:90%;}
  .main .school-home .grid-box-2 .box-item img { float:left; width:100%;}

  .main .school-home .grid-box-2 .box-item h2, .main .quote-promo-box h2 { background:url('/__data/assets/image/0012/426/white-bck.png'); color:#181819; font-size:1.714em; left:0px; padding:9px 15px 12px 15px; position:absolute; top:20px; }
  .main .school-home .grid-box-2 .box-item h2 a, .main .quote-promo-box h2 a { color:#181819; }
  .main .school-home .grid-box-2 .box-item h3 { color: #6e6e6e; font-size:1.143em; padding-bottom:4px; }
  .main .school-home .grid-box-2 .box-item .quote, .main .quote-promo-box .quote{ color:#6e6e6e; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.5em; line-height:1.45em; padding: 5px 10px;}
  .main .school-home .grid-box-2 .box-item .quote .quote-mark, .main .quote-promo-box .quote .quote-mark { background:url('/__data/assets/image/0012/408/quote.png') no-repeat 0% 0%; display:block; height:52px; margin:-55px 0px 0px -12px; position: absolute;  text-indent:-9999px; width:50px; }
  .main .school-home .grid-box-2 .box-item .quote p, .main .quote-promo-box .quote p { padding-bottom:0px; }
  .main .school-home .grid-box-2 .box-item .quote .author, .main .quote-promo-box .quote .author { color:#181819; font-family:'Helvetica neue','Helvetica',sans-serif; font-size:0.727em; }
  .main .school-home .grid-box-2 .box-item .quote .author, .main .quote-promo-box .quote .author strong { display: block; }

  .main .quote-promo-box { background-color: #EEEEEE; clear: both; float: left; margin-bottom: 40px; margin-right: 15px; position: relative; width: 97.8%; }
  .main .quote-promo-box h2 { left:0px; width:23%; }
  .main .quote-promo-box .thumbnail { float: left; margin-right: 10px; }
  .main .quote-promo-box .content {  display: inline; float: none; margin-left: 0; padding: 15px 15px 0; width: 53.77%; }
  .main .quote-promo-box .content .quote .quote-mark { margin-top:-50px; right:15px; }
  .main .quote-promo-box .content .quote .quote-mark.quote-mark-full-width { right: 150px; }

  .main .school-home .tab-grid { float:left; margin:0px; padding-top:0px; }

  .main .school-home .logos-wrapper { border-bottom:5px solid #eeeeee; border-top:5px solid #eeeeee; float:left; padding:20px 0px 15px 0px; width:100%; }
  .main .school-home .logos-wrapper ul li { background:none; float:left; margin-left:25px; }
  .main .school-home .share-social { width:95.5%; }


  /* === Courses Landing === */
  .main .content .desc { padding-top:20px; }
  .main .content .courses-search { padding-top:20px;}
  .main .content .courses-search input { border-width:3px; width:284px;  -webkit-appearance: none; -webkit-border-radius: 0;}
  .main .content .courses-search .color-btn { border-width:0px; font-size:1em; height:38px; margin-left:10px; padding-left:15px; padding-right:15px; width:175px; }
  .main .content .category-listing { clear:both; float:left; padding-top:20px; width:100%;}
  .main .content .category-listing li { background:none; float:left; padding:0px 0px 10px 0px; width:48%; }
  .main .content .category-listing li.odd { clear:both; }
  .main .content .category-listing li.even { padding-left:20px;}
  .main .content .category-listing a { background-color:#eeeeee; float:left; font-size:1.214em; font-weight:bold; padding:15px 20px 20px 20px; width:90%; }
  .main .content .category-listing a:hover { background-color:#e2e2e2; }

  /* === EVENTS === */
  .main .content .event-promo-box, .main .content .promo-box-img { background-color:#eeeeee; float:left; margin-top:30px; padding:15px 15px 16px 15px; width:96%; }
  .main .content .event-promo-box.first,.main .content .promo-box-img.first { margin-top:15px; }
  .main .content .event-promo-box h2, .main .content .promo-box-img h2 { color:#23629f; display:inline-block; font-size:1.714em; margin-top:-3px; padding-bottom:10px;  }
  .main .content .event-promo-box img,.main .content .promo-box-img img { float:left; margin-right:15px; }
  .main .content .event-promo-box p,.main .content .promo-box-img p { padding-bottom:0px; }
  .main .content .event-promo-box .event-date, .main .content .promo-box-img .event-date { display:block; float:left; font-weight:bold; padding-top:10px; }

  .main .content .events-listing { float:left; width: 100%; }

  .main .content .events-filter-box { background:url('/__data/assets/image/0004/895/promo-box-gradient-bck.png') repeat-x 0% 100%; border: 1px solid #e2e2e2; float:left; margin-top:30px; padding-bottom:6px; width: 99.8%;}
  .main .content .events-filter-box h3 { background:url('/__data/assets/image/0003/894/blue-arrow-down2.png') no-repeat 9px 40% ; color:#0086bf; font-size:1.286em; padding:13px 0px 27px 50px;  }


  .main .content .events-filter-box-anchor { background:url('/__data/assets/image/0004/895/promo-box-gradient-bck.png') repeat-x 0% 100%; border: 1px solid #e2e2e2; float:left; margin-top:30px; padding-bottom:6px; width: 99.8%;}
  .main .content .events-filter-box-anchor h3 { background: url("/__data/assets/image/0010/1063/blue-right-arrow-big.png") no-repeat scroll 20px 12px rgba(0, 0, 0, 0); color:#0086bf; font-size:1.286em; padding:13px 0px 13px 50px;  }



  .main .content .events-filter-box fieldset { padding:0px 0px 5px 50px; }
  .main .content .events-filter-box fieldset.search-box input { border-width:3px; }
  .main .content .events-filter-box fieldset.search-box input.color-btn { border:none; font-size:1em;  height:38px; margin-left:10px; padding-left:20px; padding-right:20px; width:auto;  }
  .main .content .events-filter-box fieldset ul {  }
  .main .content .events-filter-box fieldset ul li { background:none; float:left; padding-left:0px; width:30%;    }
  .main .content .events-filter-box fieldset ul li input { border:none; float:left; height:auto; width:auto; }
  .main .content .events-filter-box fieldset ul li span { float:left; margin-top:-4px; padding-left:15px; }
  .main .content .events-filter-box fieldset h4 { color:#181819; font-size:1em; }

  /* === EVENT PAGE === */
  .main .content.event-page h1 { line-height:1em; padding-bottom:35px; }
  .main .content.event-page .event-thumbnail { width:100%; }
  .main .content.event-page #map,.main .content.event-page #map img { width:100%;}
  .main .content p.desc,.main .content p.address { font-weight:bold; }
  .main .content p.address { padding:4px 0px 25px 0px; }
  .main .content.event-page .share-social { width:94.5%; }

  .main .content .right-content .rhs-ico-box { background-color:#eeeeee; font-size:1.3em; padding:15px 15px 37px 15px; position:relative; }
  .main .content .right-content .rhs-ico-box h3 { color:#181819; font-size:1em; line-height:1.125em; padding-top:15px; padding-bottom:23px;}
  .main .content .right-content .rhs-ico-box a { display:block; font-size:0.8em; font-weight:bold; padding-bottom:5px; word-wrap:break-word;}

  .main .content .right-content .rhs-ico-box .info-ico { height:52px; margin-top:-35px; position:absolute; right:5px; text-indent:-9999px; width:50px; }
  .main .content .right-content .rhs-event-details .info-ico { background:url('/_designs/css/master.css/event-details-ico.png') no-repeat 0% 0%; height:52px; margin-top:-35px; position:absolute; right:5px; text-indent:-9999px; width:50px; }
  .main .content .right-content .rhs-event-details h3 { color:#23629f; }
  .main .content .right-content .rhs-event-details dl dt { color:#6e6e6e; padding-bottom:2px; }
  .main .content .right-content .rhs-event-details dl dd { color:#181819; font-weight:bold; line-height:1.3em; padding-bottom:18px;}
  .main .content .right-content .rhs-event-details dl dd.last { padding-bottom:10px; }

  /* === NEWS STORY === */
  .main .content h1.news-headline { line-height:1.2em; padding-bottom:5px; }
  .main .content .left-content .news-date { display:block; font-weight:bold; width:100%; }
  .main .content .right-image { float:right; margin: 0px 0px 20px 20px; }

  .main .content .right-content .rhs-box-contact { font-size:1em;  }
  .main .content .right-content .rhs-box-contact h3 { color:#181819; font-size:1.429em; padding-top:5px; }
  .main .content .right-content .rhs-box-contact .info-ico { background:url('/__data/assets/image/0013/2272/contact-ico.png') no-repeat 0% 0%; }
  .main .content .right-content .rhs-box-contact .personal-details { display:block; padding-bottom:20px;}
  .main .content .right-content .rhs-box-contact span {  font-size:1em; font-weight:bold; }
  .main .content .right-content .rhs-box-contact a { font-size:1em; padding-bottom:10px; }

  .main .content .right-content .rhs-box-related-news { font-size:1em; margin-top:60px; padding-bottom:0px; }
  .main .content .right-content .rhs-box-related-news h3 { font-size:1.714em; line-height:1.250em; padding-top:2px; padding-bottom:14px; width:75%; }
  .main .content .right-content .rhs-box-related-news .info-ico { background:url('/__data/assets/image/0018/2277/related-news-ico.png') no-repeat 0% 0%; }
  .main .content .right-content .rhs-box-related-news ul { padding-bottom:0px; }
  .main .content .right-content .rhs-box-related-news ul li { background:none; margin-top:4px; padding-left:0px; }
  .main .content .right-content .rhs-box-related-news ul li a { font-size:1.143em; }
  .main .content .right-content .rhs-box-related-news ul li .date { display:block; font-weight:bold; padding-bottom:10px; }

  /* === NEWS LANDING === */
  .main .content .entire-wrap { margin-left:0px; margin-right:0px; }
  .main .content .single-btn { float:left; padding-left:15px; padding-right:15px; }

  .main .content .twitter-feed { background-color: #23629f; float:left; margin-top:60px; padding:20px 15px; width:96%; }  
  .main .content .twitter-feed a { color:#fff; font-family:'Helvetica neue bold','Helvetica',sans-serif; }

  .main .content .twitter-feed .twitter-title { float:left; padding-bottom:25px; width:100%; }
  .main .content .twitter-feed .twitter-title a { float:right; line-height:2.4em; }
  .main .content .twitter-feed h3 { background:url('/__data/assets/image/0006/420/twitter-ico.png') no-repeat 0% 0%; color:#fff; float:left; padding:0px 0px 0px 60px; width:50%;  }
  .main .content .twitter-feed img { float:left; margin-right:15px; }
  .main .content .twitter-feed p { color:#fff; padding-bottom:5px;  }
  .main .content .twitter-feed ul { float:left; padding-bottom:0px; width:100%; margin: 0; } 
  .main .content .twitter-feed li { background:none; float:left; margin-left:30px; padding-left:0px; padding-bottom:15px; width:46%;}
  .main .content .twitter-feed li.first,
  .main .content .twitter-feed li.odd { margin-left:0px; }

  .main .content .twitter-feed .feed-top { background:url('/__data/assets/image/0020/2279/twitter-top-long.png') no-repeat 0% 0%; float:left; position:relative; width:270px;}
  .main .content .twitter-feed .feed-top .arrow { background:url('/__data/assets/image/0012/417/twitter-arrow.png') no-repeat 0% 0%; display:block; height:23px; margin-left: -11px; margin-top: 13px; position:absolute; width:11px; }
  .main .content .twitter-feed .feed-bottom { background:url('/__data/assets/image/0019/2278/twitter-bottom-long.png') no-repeat 0% 100%; float:left; margin-top:7px; padding-bottom:8px;}
  .main .content .twitter-feed .feed-content { background-color:#0086bf; color:#fff; float:left; overflow:hidden; padding:3px 15px 6px 15px; width:240px;}
  .main .content .twitter-feed .feed-content .feed-toolbar { font-size:0.857em; float:left; }
  .main .content .twitter-feed .read-more { clear:both; display:block; }

  .main .content .gallery-wrapper { border-bottom:1px solid #e2e2e2; float:left; padding:45px 0px 30px 0px; }
  .main .content .zoomed-image { float:left; padding-top:5px; width:50.4%; }
  .main .content .zoomed-image img { float:left; width:100%; }
  .main .content .zoomed-image ul { position:relative; }
  .main .content .zoomed-image ul li { background:none; display:none; float:left; padding:0px;}
  .main .content .zoomed-image ul li.active { display:block; }
  .main .content .gallery-wrapper ul.nav-menu { float:left; width:49.5% }
  .main .content .gallery-wrapper ul.nav-menu li { background:none; float:left; margin-left:15px; margin-bottom:4px;  padding-left:0px; }
  .main .content .gallery-wrapper ul.nav-menu a { display:block; float:left; padding:5px; } 
  .main .content .gallery-wrapper ul.nav-menu a.current, .main .content .gallery-wrapper ul.nav-menu a:hover  { background-color:#e2e2e2;}
  .main .content .gallery-wrapper ul.nav-menu li img { float:left; }  

  .main .content .youtube-wrapper { float:left; margin-top:35px; padding-bottom:20px; width:100%; }
  .main .content .youtube-wrapper ul li { background:none; float:left; padding-left:0px; width:100%;}
  .main .content .active-video { float:left; width:48%; }
  .main .content .active-video ul { position:relative; }
  .main .content .active-video ul li { display:none; float:left;}
  .main .content .active-video ul li .video-wrapper { padding-bottom:0px; }
  .main .content .active-video ul li.active { display:block; }
  .main .content .active-video ul li iframe { height:239px; }
  .main .content .active-video ul li span { font-weight:bold; }
  .main .content .active-video ul li h3 { font-size:1.286em;  padding-bottom:11px; width:70%; }

  .main .content .youtube-wrapper ul.nav-menu { float:left; margin-left:15px; width:50%; }
  .main .content .youtube-wrapper ul.nav-menu a { display:block; float:left; margin-top:1px; padding:15px; } 
  .main .content .youtube-wrapper ul.nav-menu a.current, .main .content .youtube-wrapper ul.nav-menu a:hover  { background-color:#eee;text-decoration:none;}
  .main .content .youtube-wrapper ul.nav-menu a img { float:left; margin-bottom:60px; margin-right:15px; }
  .main .content .youtube-wrapper ul.nav-menu a h4 { display:inline-block; margin-top:-5px; padding-bottom:11px; width:58%; }
  .main .content .youtube-wrapper ul.nav-menu a span { color:#181819; font-weight:bold;}
  .main .content .youtube-wrapper ul.nav-menu a p { color:#181819; padding-bottom:0px;}

  /* ==== COURSES ==== */
  /* === 1.1 COURSE MODULE ===  */

  .main .content.course-subpage { padding-top:0px; }
  .main .content.course-subpage h1 { line-height:1em; padding-bottom:20px;}
  .main .content.course-subpage h2 { padding-bottom:7px;}
  .main .content.course-subpage h3.date-headline { background-color:#eeeeee; color:#181819; margin-top:5px; float:left; padding:7px 10px 15px 10px; position:relative; width:96%;}
  .main .content.course-subpage h3.date-headline span { background:url('/_designs/css/master.css/gray-arrow-down.png') 0% 0%;  bottom:-6px; display:block; height:6px; left:30px;  position:absolute; width:13px;}
  .main .content.course-subpage h4 { float:left; padding-top:22px; padding-bottom:8px;}

  .main .content .left-content.designers-six { margin-left:0px; }
  .main .content .right-content.designers-three { margin:0px 0px 0px 15px; }

  .main .content.course-subpage .tab-menu { padding-bottom:10px;  }
  .main .content.course-subpage .tab-menu li a { padding-left:20px; padding-right:20px; }


  .main .content ul.description-list { clear:both; float:left; padding-bottom:40px; width:100%; margin-left:0px;}
  .main .content ul.description-list li { background:url('/__data/assets/image/0004/895/promo-box-gradient-bck.png') repeat-x 0% 100%; border:1px solid #e2e2e2; margin-top:8px; padding:10px 10px 8px 10px; width:95.7%;}
  .main .content ul.description-list li.slidedown { background:url('/_designs/css/master.css/description-list-bck-short.png') repeat-x 0% 100%; }
  .main .content ul.description-list li.slidedown span { background:url('/__data/assets/image/0010/1063/blue-right-arrow-big.png') no-repeat 0% 0%;  }
  .main .content ul.description-list li.slidedown span.active { background:url('/__data/assets/image/0003/894/blue-arrow-down2.png') no-repeat 0px 4px; }
  .main .content ul.description-list li span { background:url('/__data/assets/image/0003/894/blue-arrow-down2.png') no-repeat 0px 4px; color:#0086bf; cursor:pointer; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding-left:45px; padding-bottom:10px; }

  .main .content ul.description-list li.slidedown span.start, .main .content ul.description-list li.slidedown span.end { background:none; padding-left:0px; display:inline; margin-right:40px; cursor:default;}
  //.main .content ul.description-list li.slidedown span .start.active { background:url('/__data/assets/image/0003/894/blue-arrow-down2.png') no-repeat 0px 4px; }
  .main .content ul.description-list li span.start, .main .content ul.description-list li span.end { background:none; color:#0086bf; cursor:pointer; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding-left:45px; padding-bottom:10px; }

  .main .content ul.description-list li p { padding:0px 0px 13px 45px; }

  .main .content.course-subpage .share-social { width:94%; }

  .main .content.course-subpage .right-content .rhs-box-information { background-color:#eeeeee; padding:15px 15px 25px 15px; position:relative; }
  .main .content.course-subpage .right-content .rhs-box-information h3,.main .content.course-subpage .right-content .rhs-related-courses h3 { color:#181819; font-size:1.429em; line-height:1.125em; padding-top:5px; padding-bottom:20px; }
  .main .content.course-subpage .right-content .rhs-box-information ul { padding-bottom:10px; }
  .main .content.course-subpage .right-content .rhs-box-information ul li { background:none; padding-left:0px; word-wrap: break-word; }
  .main .content.course-subpage .right-content .rhs-box-information a { display:block; font-weight:bold; }
  .main .content.course-subpage .right-content .rhs-box-information .info-ico { background:url('/__data/assets/image/0015/1068/info-ico.png') no-repeat 0% 0%; height:52px; margin-top:-35px; position:absolute; right:5px; text-indent:-9999px; width:50px; }

  .main .content .right-content .related-links-buttons { margin-top:20px; }
  .main .content .right-content .related-links-buttons li { background:none; padding-left:0px; margin-top:10px;}
  .main .content .right-content .related-links-buttons li a { padding-left:15px; padding-right:15px; text-transform:none; }
  .main .content .right-content .related-links-buttons li a.blue-btn { height:auto; float:none; line-height:1.5em; margin:0px; padding-top:5px; padding-bottom:5px;}

  .main .content.course-subpage .right-content .rhs-related-courses { background-color:#eeeeee; padding:15px 15px 20px 15px; position:relative; }
  .main .content.course-subpage .right-content .rhs-related-courses ul { padding-bottom:0px; }
  .main .content.course-subpage .right-content .rhs-related-courses ul li { background:none; font-weight:bold; padding:4px 0px 4px 0px; }

  .main .content.course-subpage .right-content .rhs-fact-sheets { margin-bottom:20px;}

  .main .content.course-subpage .right-content .rhs-stat-banner { margin-top:20px; }
 

  .main .events-listing li.first { background-color: #EEEEEE; padding-left: 20px; padding-top: 20px;}

  .main .events-listing li h3.hot-press{ color: #0086BF; padding-bottom: 20px; }

  .slider .course-nav-slider .flex-next { background:url('/__data/assets/image/0020/299/blue-right-arrow.png') no-repeat 0% 50%; float:left; text-indent:-9999px; width:8px;}
  .slider .course-nav-slider .flex-prev { background:url('/__data/assets/image/0008/44657/blue-left-arrow.png') no-repeat 0% 50%; float:left; text-indent:-9999px; width:8px;}
  .slider .course-nav-slider .flex-direction-nav { display:block; float:left; width:30px }

  .slider .course-nav-slider .flex-direction-nav li { background:none; }

  .slider .course-nav-slider img { max-width: 100%; height: auto; }

  /* === 1.2 COURSE OVERVIEW ===  */
  .main .content.course-subpage .important-notice { background:url('/_designs/css/master.css/important-notice.png') no-repeat 0% 0%; color:#23629f; font-weight:bold; font-size:1.714em;  height:54px; line-height:54px; padding-left:73px;  }
  .main .content.course-subpage .notice-info { background-color:#d1eefa; color:#0086bf; font-weight:bold;  margin-top:20px; margin-bottom:45px; padding:10px 15px; }
  .main .content.course-subpage .notice-info span { display:inline-block; height:24px; line-height:24px; margin-right:25px; padding-left:33px; }
  .main .content.course-subpage .notice-info span.study-online { background:url('/_designs/css/master.css/study-online.png') no-repeat 0% 50%; }
  .main .content.course-subpage .notice-info span.available-students { background:url('/__data/assets/image/0009/1062/available-students.png') no-repeat 0% 50%; }

  .main .content.course-subpage .left-content img { margin:0px 0px 0px 0px; }

  .main .content.course-subpage .left-content .promo-box { background-color:#eeeeee; float:left; margin-bottom:30px; padding:26px 30px; }
  .main .content.course-subpage .left-content .promo-box h3 { color:#181819; padding-bottom:5px; }
  .main .content.course-subpage .left-content ul { float:left; padding-bottom:0px; }
  .main .content.course-subpage .left-content ul li { margin-top:10px; }
  .main .content.course-subpage .left-content .flex-direction-nav li { margin-top:4px; margin-bottom: 4px; }

  .main .content.course-subpage .left-content .quote-promo-box { margin-right:0px; width:100%; }
  .main .content.course-subpage .left-content .quote-promo-box img { margin:0px; }
  .main .content.course-subpage .left-content .quote-promo-box .content { width:44%; }
  .main .content.course-subpage .left-content .quote-promo-box h2 { width:29%; }

  .main .content.course-subpage .course-accreditations { width:100%; overflow:hidden; }
  .main .content.course-subpage .course-accreditations img { float:left; width:27%; margin: 0 6% 6% 0; }

  .main .content.course-subpage .course-footer-note { color: #666; font-style: italic; }


  /* === POPUP === */
  .popup { }
  .popup h1 { border-bottom:1px solid #e2e2e2; float:left; font-size:1.714em; padding-bottom:20px; width:100%;  }
  .popup h1 span { float:left; } 
  .popup h1 span.cancel { background:url('/_designs/css/master.css/cancel-green-ico.png') no-repeat 0% 0%; cursor:pointer; float:right; width:30px; height:30px; text-indent:-9999px; }
  .popup table { float:left; margin-top:30px; }
  .popup table tr.even { background:#fbfbfb; }
  .popup table tr td,.popup table th { border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:20px; }
  .popup table th {  background:#eeeeee; color:#0086bf; font-weight:bold; text-align:center;}
  .popup table th.first,.popup table td.first { background:none; border:none; }
  .popup table td.category { background-color:#eeeeee; font-weight:bold; }
  .popup table .nav-but .first { border-right:1px solid #e2e2e2;}
  .popup table .nav-but td { padding-top:10px; padding-bottom:10px; }
  .popup table .nav-but a { background-color:#a40000; margin:0px auto; text-transform:none; width:85px; }
  .popup table .nav-but a:hover { background-color:#890202;  }
  .popup .popup-btn { margin-top:25px; text-transform:none; width:210px; }


  .popup .tab-mobile { float:left; }
  .popup .tab-mobile h2 { background-color:#e2e2e2; color:#181819; font-size:1.286em;  padding:10px 5px 17px 5px; position:relative; }
  .popup .tab-mobile h2 .arrow { background:url('/__data/assets/image/0014/2273/down-arrow-headline.png') no-repeat 0% 0%; bottom:-7px; display:block; height:7px; left:30px; position:absolute; text-indent:-9999px; width:13px; }
  .popup .tab-mobile ul li { border-bottom:1px solid #e2e2e2; padding:15px 5px; }
  .popup .tab-mobile ul li.even { background-color:#fbfbfb; }
  .popup .tab-mobile ul li h3 { color:#0086bf; font-size:1.143em; padding-bottom:10px; }

  /*  === COURSE FILTER === */
  .main .course-finder .breadcrumb {  }
  .main .course-finder h1 { line-height:1em; padding-bottom:32px; }

  .main .course-filter span { padding-left:10px; }
  .main .course-filter ul { background:none; border-bottom:4px solid #c6c6c6; padding-bottom:0px; }
  .main .course-filter h2 { float:left; margin-top:30px; width:100%;}
  .main .course-filter h2.first { margin-top:0px;  }
  .main .course-filter ul li.active { background-color:#f6f6f6;  }
  .main .course-filter ul li.active span, .main .course-filter ul li.active a { color:#848484; font-size: 1.714em }
  .main .course-filter ul li a.scroll-down { background:url('/_designs/css/master.css/arrow-down-dgreen.png') no-repeat 0% 0%; display:block; float:right; height:24px; text-indent:-9999px; width:24px;}

  .main .content form fieldset { padding-bottom:5px; }
  .main .content form .controls { padding-bottom:25px; }
  .main .content form .controls input { border-width:3px; margin-bottom:0px; margin-left:10px; }
  .main .content form .controls .color-btn { border:none; float:left; margin-left:10px; height:38px; font-size:1em; line-height:38px; padding-left:15px; padding-right:15px; text-transform:none; width:136px; }
  .main .content form .controls .select-box { float:right; line-height:2.5em; font-weight:bold; width:205px; }
  .main .content form .controls .select-box span { font-weight:bold; }
  .main .content form .controls .select-box .custom-select { top:0px; right:0px; }

  .main .content form .filters { padding-bottom:10px; }
  .main .content form .filters strong { display:block; float:left; height:28px; line-height:28px; margin-top:5px; width:auto; }
  .main .content form .filters .filter-controls { float:left; width:60%; }
  .main .content form .filters .filter-controls li { background:url('/__data/assets/image/0015/2274/lgreen-btn-left.png') no-repeat 0% 0%; color:#23629f; cursor:pointer; float:left; font-weight:bold; height:28px; line-height:28px; margin-left:10px; margin-top:5px; padding-left:11px;  }
  .main .content form .filters .filter-controls li span { display:block; float:left; width:auto; }
  .main .content form .filters .filter-controls li .right-edge { background:url('/__data/assets/image/0016/2275/lgreen-btn-right.png') no-repeat 100% 0%; padding-right:25px;}
  .main .content form .filters .filter-controls li .right-edge .btn-content { background-color:#ebf1dc; padding-right:10px; }
  .main .content form .filters .color-btn { margin-right:0px; text-transform:none; }

  .main .content .course-listing { float:left; padding-bottom:40px; width:100%;}
  .main .content .course-listing li { background:url('/__data/assets/image/0004/895/promo-box-gradient-bck.png') repeat-x 0% 100%; border-bottom:1px solid #e2e2e2; float:left;  margin-top:1px; padding:22px 0px 9px 0px; width:100%;}
  .main .content .course-listing li.skinny { background:url('/__data/assets/image/0004/895/promo-box-gradient-bck.png') repeat-x 0% 100%; border-bottom:1px solid #e2e2e2; float:left;  margin-top:1px; padding:10px 10px 0 0; width:100%; }
  .main .content .course-listing li.feature-course,.main .content .course-listing li.slidedown.feature-course { background-image:none; background-color:#eeeeee; border:none; padding-top:17px; }
  .main .content .course-listing li.feature-course .headline { padding-bottom:19px;  }
  .main .content .course-listing li.feature-course .headline h3 { font-size:1.714em; margin-left:0px; padding-bottom:6px; }
  .main .content .course-listing li.feature-course .headline span { padding-right:5px; float:left; }
  .main .content .course-listing li.feature-course .headline .course-type { clear:both; cursor:default;}
  .main .content .course-listing li.feature-course .headline .color-btn { margin-top:-17px; }
  .main .content .course-listing li.slidedown { background:url('/_designs/css/master.css/description-list-bck-short.png') repeat-x 0% 100%; }
  .main .content .course-listing li.slidedown .course-content-arrow { background:url('/__data/assets/image/0010/1063/blue-right-arrow-big.png') no-repeat 10px 4px; height:30px;}
  .main .content .course-listing li.slidedown .course-content-arrow:hover { background:url('/__data/assets/image/0014/43700/green-right-arrow-big.png') no-repeat 10px 4px; height:30px;}
  .main .content .course-listing li.first { border-top:1px solid #e2e2e2; margin-top:10px; }
  .main .content .course-listing li .headline { cursor:pointer; float:left; padding-bottom:9px; width:100%;}
  .main .content .course-listing li .headline span { color:#181819; display:block; float:left; font-weight:bold; line-height:1.8em; }
  .main .content .course-listing li .headline .course-type { color:#23629f; cursor:default; }
  .main .content .course-listing li .headline p { color:#0086bf; float:left; font-size:1.286em; margin-left:20px; margin-right:10px;padding-bottom:0px;  width:auto;}
  .main .content .course-listing li .headline a.course-name { color:#0086bf; float:left; font-size:1.286em; margin-left:20px; margin-right:10px;padding-bottom:0px;  width:55%;}
  .main .content .course-listing li.skinny .headline a.course-name { width:70% }
  .main .content .course-listing li .headline a.course-name-no-course-type { color:#0086bf; float:left; font-size:1.286em; margin-left:20px; margin-right:10px;padding-bottom:0px;  width:68%;}
  .main .content .course-listing li .color-btn { margin-right:15px; height:auto; padding:4px 15px 5px 15px; line-height:1.5em; text-transform:none;}
  .main .content .course-listing li .color-btn.red-btn { background-color:#a40000;  }
  .main .content .course-listing li .color-btn.red-btn:hover { background-color:#860101; }
  .main .content .course-listing li .read-more { background: none repeat scroll 0 0 #EEEEEE; font-weight: 900; margin-bottom: 5px; margin-top: 5px; padding-bottom: 7px; padding-top: 7px; text-align: center; width: 100%;}

  .main .content .course-listing li .course-content-arrow, .main .content .course-listing li.slidedown .course-content-arrow.active { background:url('/__data/assets/image/0003/894/blue-arrow-down2.png') no-repeat 10px 4px; float:left; padding-left:52px; height:30px; }
  .main .content .course-listing li .course-content-arrow:hover, .main .content .course-listing li.slidedown .course-content-arrow.active:hover { background:url('/__data/assets/image/0004/43699/green-arrow-down2.png') no-repeat 10px 4px; float:left; padding-left:52px; height:30px; }




  .main .content .course-listing li .description { float:left; padding-top:7px; padding-bottom:17px; width:100%; }
  .main .content .course-listing li .description p { padding-bottom:10px; width:95%; }
  .main .content .course-listing li .description h4 { color:#181819; font-size:1em; padding-bottom:2px; }
  .main .content .course-listing li .description ul { margin-left:0px; float:left; padding-top:0px; width:65%; }
  .main .content .course-listing li .description ul li { background:none; border:none; padding:4px 0px 0px 0px; width:49%;  }
  .main .content .course-listing li .description ul li span { color:#23629f; font-weight:bold; padding-left:5px;  }
  .main .content .course-listing li .description .color-btn { float:right; margin-top:15px; padding-left:15px; padding-right:15px;  width:auto; }


  /* ============================ FOOTER  =========================*/
  .footer { margin-top:40px; clear:both;}

  /* footer contact us */
  .footer .contact-us { /* background:url('/__data/assets/image/0004/301/contact-us-bck.png') repeat-x 0% 0% #e2e2e2; */ display:table; position:relative; width:100%; z-index:98; height:40px; background-color:#6b9b00; }
  /* .footer .contact-us.slided { background:url('/__data/assets/image/0004/301/contact-us-bck.png') repeat-x 0% 0%; } */
  .footer .contact-us h3 { background:url('/_designs/css/master.css/slide-arrow-top.png') no-repeat 0% 50%; color:#fff; cursor:pointer; font-size:1.286em; line-height:2.27em; padding-bottom:0px; padding-left:36px; }
   .footer .contact-us.slided h3 { background:url('/_designs/css/master.css/slide-arrow-down.png') no-repeat 0% 50%; } 
  .footer .contact-us .content-contact { background-color:#fff; float:left;  width:100%; }
  .footer .contact-us .content-wrapper { float:left; padding:20px 0px; width:100%;}
  .footer .contact-us .content-contact div { float:left; }
  .footer .contact-us .content-contact .contact-sidebar { color:#181819; font-family:'Helvetica neue','Helvetica',sans-serif; padding:22px 15px 11px 15px; width:22.7%; }
  .footer .contact-us .content-contact .contact-sidebar h4 { color:#181819; padding-bottom:8px; }
  .footer .contact-us .content-contact .contact-sidebar p { padding-bottom:17px; }
  .footer .contact-us .content-contact .contact-sidebar p span { clear:both; display:block;}

  .footer .contact-us .content-contact .map { width:48.4%; }
  .footer .contact-us .content-contact .map img {float:left; width:100%;}
  .footer .contact-us .content-contact .map iframe {border:none;}

  /* footer content */
  .footer .footer-content { background-color:#575757; color:#fff;  margin-top:-3px; overflow:hidden; position:relative;z-index:1; }
  .footer .footer-content a,.footer .footer-content h4  { color:#fff; }
  .footer .footer-content p.copyright { background:url('/_designs/css/master.css/separator.png') repeat-x 0% 100%; line-height:3.75em; margin-bottom:11px; text-align:right; }

  .footer .footer-content .footer-links { float:left; padding-right:1.5%; width:23.4%}
  .footer .footer-content .footer-links ul { padding-bottom:22px; }
  .footer .footer-content .footer-links ul li { line-height:1.45em; padding:3px 0px;}
  .footer .footer-content .footer-logos { background:url('/_designs/css/master.css/separator.png') repeat-x 0% 0%; float:right; padding-top:14px; padding-bottom:30px; width:100%}
  .microsite .footer .footer-content .footer-logos { background:url('/_designs/css/master.css/separator.png') repeat-x 0% 0%; float:left; padding-top:14px; width:100%; padding-bottom:15px; }
  .footer .footer-content .footer-logos li.first { margin-left:0px; }
  .footer .footer-content .footer-logos li { float:left; margin-left:30px; max-width:11.5%; }
  .footer .footer-content .footer-logos li.last { }
  .footer .footer-content .footer-logos img { float:left; max-width:100%; }

  .footer a.back-to-top { background-color:#fff; bottom:0px; color:#23629f; display:block; float:right; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding:7px 22px; position:absolute; left:0px; }
  .footer a.back-to-top:hover { text-decoration:none; }

  .mobile-back-home { margin-top:30px; text-align:center;}
  .mobile-back-home a { background-color:#e2e2e2;color:#23629f; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding:7px 22px; width:120px; }


  /* MCZ additional styles */

  .main .content .pagination b { display:block; float:left;  font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; font-weight:normal; line-height:1.7em; padding:0px 11px;  color:#6e6e6e; text-align:center; }

  .main .content .events-filter-box fieldset ul li label { float:left; margin-top:-4px; padding-left:15px; font-weight:normal; font-family:Arial; clear:none; width:80%; height:auto; line-height:inherit; text-align:left; padding-right:0; }

  .tab-grid .tab ul li img, .events-listing li img {
    width: 100px;
  }


  .search-filter-set {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .search-filter ul {
    width: 100%;
  }

  .search-filter ul li span {
    float: none;
    display: inline;
    margin-right: 0;
  }

  .search-filter ul li a {
    float: none;
    margin-left: 15px;
    margin-right: 0;
  }

  .header .nav ul li .main-nav-level2-container ul li a {
    line-height: 1.2em;
    padding-bottom: 0.75em;
  }
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content a {
    line-height: 1.2em;
    padding-bottom: 0.75em;
  }


  .main .content .grid-box .box-item .content {
  /* min-height: 160px;*/
  }


  /* style amendments after mantis tickets */

  h1 {
    font-size: 2.8em; /* further style amendment from 3em to 2.8em */
    line-height: 1.1em;
    margin-bottom: 0.25em;
  }

  /* indent lists */
  .content ol, .content ul {
    margin-left: 20px;
  }
  /* fix custom lists */
  .main .slider ul.slides,
  .main .search-results ul,
  .main .content .file-listing,
  .main .content .category-listing,
  .main .content .right-content .rhs-box-related-news ul,
  .main .content .right-content .related-links-buttons,
  .main .content .zoomed-image ul,
  .main .content .gallery-wrapper ul.nav-menu,
  .main .content .active-video ul,
  .main .content .tab-menu,
  .content #latest-news ol, .content #latest-news ul,
  .content #latest-news ol, .content #blogs ul,
  .main .content.course-subpage .tab-menu,
  .main .content.course-subpage .left-content ul.description-list,
  .main .content.course-subpage .left-content ul,
  .main .content.course-subpage .right-content .rhs-box-information ul,
  .main .content.course-subpage .right-content .rhs-related-courses ul {
    margin-left: 0;
  }

  body {
    position: relative;
  }
  .back-to-top { background-color:#fff; bottom:0px; color:#496C60; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; font-size:1.286em; padding:7px 22px; position:fixed; left:0px; z-index: 99999; border-top:1px solid #496C60; border-right:1px solid #496C60; }
  .back-to-top:hover { text-decoration:none; }

  .main .content .events-filter-box h3 { padding-bottom: 13px; cursor: pointer; }
  .main .content .events-filter-box .expanded { padding-bottom: 27px; }

  .main .content .events-filter-box h3 {
   background: url(/__data/assets/image/0010/1063/blue-right-arrow-big.png) no-repeat 20px 12px;
  }
  .main .content .events-filter-box .expanded {
    background: url(/__data/assets/image/0003/894/blue-arrow-down2.png) no-repeat 12px 16px;
  }


  .events-filter-box-form { display: none; }
  .events-listing .event-date { font-weight: bold; }

  .rhs-box .box img { width: auto; max-width: 100%; }

  .main .content .event-promo-box img, .main .content .promo-box-img img {
    margin: 0;
  }
  .event-promo-box > a {
    max-width: 232px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-right: 15px;
  }

  .main .search-filter { }
  .search-filter h2 {
      color: #181819;
      font-size: 1.714em;
  }
  .search-filter ul {
      background: url(/__data/assets/image/0005/410/search-filter-arrow.png) no-repeat 0 100%;
      float: left;
      padding-bottom: 11px;
  }
  .search-filter ul li {
      background-color: #eee;
      float: left;
      font-family: 'Helvetica neue bold',Helvetica,sans-serif;
      margin-bottom: 1px;
      width: 100%;
  }
  .search-filter ul li a {

      display: block;
      width: auto;
      padding: 10px;
      margin: 0;
  }
  .search-filter ul li span {
      color: #496C60;
      margin: 0;
      padding-left: 10px;
  }
  .search-filter ul li input {
      float: left;
      margin: 4px 10px 0 15px;
  }
  .search-filter input.blue-btn {
      float: left;
      font-size: 1em;
      margin-top: 8px;
      padding-left: 0;
      padding-right: 0;
      text-shadow: none;
      width: 100px;
  }

  .main .content form ul {
    margin: 0;
    list-style: none;

  }
  .main .content form ul li {
    padding-left: 0;
    background: none;
    width:50%;
    float:left;
  }


  .main .content ul.form-with-bullets li {
    background: url("/__data/assets/image/0017/395/list-dot.png?v=0.3.1") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
   padding-left: 14px;
  }


  .main .content form .one-option-list label { display:block; float:left; line-height:30px; padding-left:10px; width:80%; clear: none; font-family: inherit; font-size: inherit; margin: 0; padding-right: 0; text-align: left; }

  .tab-grid .tab ul li h3,.events-listing li h3 { line-height: 1em; padding-bottom: 10px; }
  .tab-grid .tab ul li p, .content .events-listing li p { padding-bottom: 7px; }
  .tab-grid .tab ul li .img-container, .events-listing li .img-container { float: left; margin: 0px 18px 15px 0px; height: 110px; max-width: 110px; overflow: hidden; }
  .tab-grid .tab ul li img, .events-listing li img { float: none; margin: 0; width: auto; height: 100%; }

  .main-home .homepage-promoted .box-item ul.cal-list {
    margin: 0;
  }

  .slider .slides li .description h2 {
    width: auto;
    font-size: 2.5em;
  }
  .slider .slides li .description p {
    width: auto;
  }
  .slider .slides li .description p a {
    color: #fff;
    text-decoration: none;
  }

  .main .content .article-thumbnail {
    margin-bottom: 0;
  }


  .main .content .promo-slide .nav-bar a,
  .main .content .promo-slide .nav-bar span { float:left; }
  .main .content .promo-slide .nav-bar a.prev-arr,
  .main .content .promo-slide .nav-bar span.prev-arr { margin-left:37%; }

  .popup table tr td, .popup table th {
    vertical-align: top;
  }


  .main .content.course-subpage .left-content .promo-box {
    float: none;
    overflow: hidden;
  }
  .main .content.course-subpage .left-content ul {
    float: none;
    overflow: hidden;
    padding-bottom: 20px;
  }
  .main .content.course-subpage .left-content ul.description-list ul {
    overflow: visible;
  }
  .main .content .event-promo-box h2, .main .content .promo-box-img h2 {
    display: inline;
  }

  .main .content.course-subpage h4 {
    float:none;
  }

.main .content.course-subpage #fees h3,
.main .content.course-subpage #modules h3 {
  padding-top: 15px;
}
.main .content.course-subpage #fees h4,
.main .content.course-subpage #modules h4 {
  padding-top: 0;
}

.main .content.course-subpage #fees h4 {
  padding-top: 15px;
}



  .main .content form textarea { float:left; margin-bottom:20px; }
  .main .content form textarea { border:2px solid #c6c6c6; padding:5px; width:322px;}

  .flickrimg {border: 0px solid #666666 !important; padding:1px; margin:2px;}
  #flickr_badge_wrapper {width: 100%; text-align: left}

  .main .content .events-filter-box fieldset ul li {
    width: 50%;
  }

  /*
    start: STYLES ADDED BY EA
  */
  .red-btn { 
      background-color:#a40000;   
      border:none; 
      color:#fff; 
      cursor:pointer; 
      display:block; 
      float:right; 
      font-family:'Helvetica neue bold','Helvetica',sans-serif; 
      height:37px; 
      line-height:37px; 
      margin-right:15px;
      padding:0px 15px; 
  }
  .red-btn:hover { 
      background-color:#890202; 
      text-decoration:none; 
  }
  .main .content .right-content .related-links-buttons li a.red-btn { 
      height:auto; 
      float:none; 
      line-height:1.5em; 
      margin:0px; 
      padding-top:5px; 
      padding-bottom:5px;
  }
  #course-listing a {
      position: relative;
  }

  #course-listing a > .overlay {
      background: rgba(0,0,0,.8);
      height: 31px;
      line-height: 31px;
      padding: 15px;
      display: none;
      position: absolute;
      right: -15px;
      bottom: 40px;
      z-index: 10000;
  }
  #course-listing a > .overlay .text {
      background: url("/__data/assets/image/0017/2276/ok-ico.png") no-repeat;
      color: white;
      text-shadow: none;
      white-space: nowrap;
      font-weight: 400;
      font-size: 20px;
      padding-left: 41px;
  }
  #course-listing a > .overlay .arrow {
      height: 0px;
      width: 0px;
      position: absolute;
      bottom: -20px;
      right: 41px;
      border-left: transparent solid 20px; 
      border-right: transparent solid 20px; 
      border-top: rgba(0,0,0,0.8) solid 20px;
  }
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content span.left {
      float: left;
  }
  .header .nav ul li .main-nav-level2-container .nav-column-dark .nav-column-content span.right {
      float: right;
  }
  #schools-of-study .row {
      overflow: auto;
  }
  .filter-controls > li > a > span > span:hover {
      text-decoration: underline;
  }
  .main.grid .courses-remove-all {
     height: 30px;
     line-height: 30px;
     margin-top: 25px;
  }

.content ul.intro-box {
    list-style-type: none;
    background-color: #eee;
    background-color:#eeeeee; 
    float:left; margin-top:30px;
     padding:5px 20px 6px 10px; 
     width:96%;
     margin: 5px 0 10px 0;
  }
  .content ul.intro-box li {
    list-style-type: none;
    background: none;
    position: relative;
    display: inline-block;
    padding: 14px 10px;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
    margin: 5px 0px;
  }
  .content ul.intro-box li > a {
    text-decoration: none;
    display: block;
    color: #000;
  }
  .content ul.intro-box li > a:hover {
    color: #496C60;
  }
  .content ul.intro-box li.active {
    background-color: #496C60;
    color: #fff;
    padding-right: 25px;
  }
  .content ul.intro-box li.active .arrow {
    position: absolute;
    display:block;
    top: 0;
    right:0;
    border-top: 24px solid #eee;
    border-left: 25px solid #496C60;
    border-bottom: 24px solid;
    border-bottom: 24px solid #eee;
  }
  @media screen and (max-width: 768px) {

    .content ul.intro-box {
      width: 95%;
    }
    .content ul.intro-box li {
      text-align: center;
      display: block;
    }
    .content ul.intro-box li.active .arrow {
      display: none;
    }

  }
  @media screen and (max-width: 480px) {
    .content ul.intro-box {
      width: 91%;
    }
    .content ul.intro-box li {
      text-align: center;
      display: block;
    }
    .content ul.intro-box li.active .arrow {
      display: none;
    }
  }

  /* QUERY COMPLETION - Uses jquery-ui */

  ul.ui-autocomplete {
      font-family: 'Arial';
      background: white;
      text-align: left;
      border: solid 1px #bbbbdd;
      list-style-type: none;
      padding: 0px;
      margin: 0;
      width: 312px !important;
      position: absolute;
      z-index: 99999 !important;
  }

  ul.ui-autocomplete h2 {
      font-size: small;
      background-color: #efefef;
      padding: 5px;
  }


  ul.ui-autocomplete li.ui-menu-item {
      padding: 0;
      margin: 0;
  }

  ul.ui-autocomplete li.ui-menu-item a {
      display: block;
      padding: 3px;
          cursor: pointer;
  }

  ul.ui-autocomplete li.ui-menu-item a:hover, .ui-autocomplete .ui-state-focus {
    background-color: #e5ead9;
  }

  ul.ui-autocomplete li.ui-menu-item a.description,
  ul.ui-autocomplete li.ui-menu-item a.url {
      padding-top: 0px;
  }

  ul.ui-autocomplete li.ui-menu-item span {
      display: block;
      font-size: small;
      padding-left: 10px;
  }

  ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
      background-color: #efefff;
  }


  h1 span.course-title-awards {
    font-size: 0.75em;
  }

  .content table {
    width: 100%;
    margin-bottom: 20px;
  }
  .content th, .content td {
    padding: 4px 4px;
    border: 1px solid #e2e2e2;
  }
  .content th {
    background: #eeeeee;
    font-weight: bold;
  }
  .content table caption {
    padding: 8px 4px;
    background: #f0f0f0;
    font-weight: bold;
  }

  .submenu ul li.current ul li a { background:url('/__data/assets/image/0011/416/submenu-arrow.png') no-repeat 0 6px; }
  .submenu ul li.current ul li.active a { background:url('/__data/assets/image/0006/31758/submenu-arrow-bottom.png') no-repeat 0 6px; }

  .right { margin: 5px 0 5px 10px; }
  .left { margin: 5px 10px 5px 0; }


  .main .content .grid-box .box-item h2 {
    font-size: 1.3em;
  }
  .main .content .grid-box .box-item .content {
    min-height: 170px;
  }

  .main .slider .slides li .description {
    height: auto;
  }

  .landing-page-content-below-pods {
    clear: both;
    margin-bottom: 32px;
  }

  .main .content #bottom-quote { margin-top: 32px; }
  .main .content #bottom-quote .quote-promo-box { background-color: #eeeeee; margin-bottom: 40px; margin-right: 0; padding-bottom: 0; width: 100%; height: auto; }
  .main .content #bottom-quote .quote-promo-box .thumbnail { float: left; margin-right: 10px; }
  .main .content #bottom-quote .quote-promo-box img { margin:0px;  }
  .main .content #bottom-quote .quote-promo-box .content { background-color: transparent; width:44%; }
  .main .content #bottom-quote .quote-promo-box h2 { width:29%; }
  .main .content #bottom-quote .quote-promo-box .content { display: inline; float: none; height: auto; width: auto; }
  .main .content #bottom-quote .quote-promo-box .content .quote { padding: 5px 10px; }
  .main .content #bottom-quote .quote-promo-box .content p { font-size: 0.8em; line-height: 1.4; }
  .main .content #bottom-quote .quote-promo-box .content .author { font-size: 0.65em; }
  .main .content #bottom-quote .quote-promo-box .content .author strong { display: block; }

  body.section-about_us .header .header-content { background-image:url('/__data/assets/image/0018/30807/header-about_us.jpg'); }
  body.section-alumni .header .header-content { background-image:url('/__data/assets/image/0005/30875/header-alumni.jpg'); }
  body.section-apply .header .header-content { background-image:url('/__data/assets/image/0016/30841/header-apply.jpg'); }
  body.section-business_services .header .header-content { background-image:url('/__data/assets/image/0017/30851/header-business_services.jpg'); }
  body.section-contact_us .header .header-content { background-image:url('/__data/assets/image/0003/30864/header-contact_us.jpg'); }
  body.section-courses .header .header-content { background-image:url('/__data/assets/image/0019/30862/header-courses.jpg'); }
  body.section-international .header .header-content { background-image:url('/__data/assets/image/0004/30847/header-international.jpg'); }
  body.section-research .header .header-content { background-image:url('/__data/assets/image/0004/30856/header-research.jpg'); }
  body.section-university_life .header .header-content { background-image:url('/__data/assets/image/0004/30838/header-university_life.jpg'); }
  body.section-clearing .header .header-content { background-image:url('/_designs/css/master.css/Clearing2016_Banner.jpg'); }


  .popup h1 { float: none; }
  .popup .course-compare-static-content { margin-top: 32px; }


  .header .nav ul li {
    width: 180px;
  }
  .header .nav .popular-resources ul li {
    width: 100%;
  }
  .header .nav ul li .main-nav-level2-container ul li a {
    padding-bottom: 0.6em;
  }


  .main .submenu {
    width: 207px;
    margin-left: 0;
    padding-left: 0;
    line-height: 1.25;

    
  }
  .submenu ul {
    padding-left: 0;
  }
  .submenu ul li a {
    padding: 6px 8px;
  }
  .submenu ul li.current ul {
    padding-left: 8px;
  }
  #lhs-nav-level-4 ul {
    margin-left: 4px;
    padding-left: 0;
  }
  #lhs-nav-level-5 ul {
    margin-left: 8px;
  }
  #lhs-nav-level-5 {
    border-left: 1px solid #eee;
  }
  #lhs-nav-level-6 {
    border-left: 1px solid #bbb;
  }
  #lhs-nav-level-7 {
    border-left: 1px solid #888;
  }
  #lhs-nav-level-8 {
    border-left: 1px solid #555;
  }
  #lhs-nav-level-2 #lhs-nav-level-3 #lhs-nav-level-4 #lhs-nav-level-5 li {
    padding-left: 0;
  }
  .submenu ul li.current ul li a {
    padding: 6px 8px 6px 12px;
  }
  #lhs-nav-level-4 {
    font-weight: normal;
  }
  #lhs-nav-level-5 {
    font-size: 0.9em;
  }
  #lhs-nav-level-3 a {
    padding: 5px 8px 5px 12px;
  }
  #lhs-nav-level-3 #lhs-nav-level-4 a {
    padding: 4px 8px 4px 12px;
  }
  #lhs-nav-level-3 #lhs-nav-level-4 #lhs-nav-level-5 a {
    padding: 4px 8px 4px 8px;
    background: none;
  }
  #lhs-nav-level-3 #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 a {
    padding: 3px 8px 3px 6px;
  }




  #lhs-nav-level-4 li a {
    color: #496C60;
    text-decoration: none;
  }
  #lhs-nav-level-4 li.active a {
    color: #333;
    text-decoration: underline;
  }
  #lhs-nav-level-4 li.expanded a {
    color: #333;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 li a {
    color: #496C60;
    text-decoration: none;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 li.active a {
    color: #333;
    text-decoration: underline;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 li.expanded a {
    color: #333;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 li a {
    color: #496C60;
    text-decoration: none;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 li.active a {
    color: #333;
    text-decoration: underline;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 li.expanded a {
    color: #333;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 li a {
    color: #496C60;
    text-decoration: none;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 li.active a {
    color: #333;
    text-decoration: underline;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 li.expanded a {
    color: #333;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 #lhs-nav-level-8 li a {
    color: #496C60;
    text-decoration: none;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 #lhs-nav-level-8 li.active a {
    color: #333;
    text-decoration: underline;
  }
  #lhs-nav-level-4 #lhs-nav-level-5 #lhs-nav-level-6 #lhs-nav-level-7 #lhs-nav-level-8 li.expanded a {
    color: #333;
  }


.kci-ucas-desc {
  display: none;
}

strong .kci-ucas-desc {
  display: inline-block;
  padding: 0 0 5px;
}

.main .content .grid-box .box-item h2 {
  padding: 0;
}
.main .content .grid-box .box-item h2 a {
  display: block;
  padding: 4px 8px 4px;
}


.course-video {
  margin: 16px auto 32px 0;
  text-align: center;
}

.main .content ul#filter-year-select li{
   width: 65px;
}

/* Overlay in header styles */
.search-box .overlay {
      background: rgba(0,0,0,.8);
      padding: 15px;
      display: none;
      position: absolute;
      z-index: 10000;
      right: 15px;
}
.search-box .overlay .text{
    color: white;
    text-shadow: none;
    font-weight: bold;
    font-size: 15px;
    white-space: nowrap;
}
.search-box .overlay .arrow{
   display: none;
}

/* Overlay in content styles */
.content .filters .overlay {
      background: rgba(0,0,0,.8);
      padding: 15px;
      display: none;
      position: absolute;
      z-index: 10000;
      right: 0px;
}
.content .filters .overlay .text{
    color: white;
    text-shadow: none;
    font-weight: bold;
    font-size: 15px;
    white-space: nowrap;
}
.content .filters .overlay .arrow{
   display: none;
}

/* Equal widths of Compare Courses table columns */
/* added on client request in ticket: 19509 */
/* first column takes 10% */
.popup table th.first, .popup table td.first{
   width: 10%;
}
tr.col-no-2 th{
   width: 45%;
}
tr.col-no-3 th{
   width: 30%;
}
tr.col-no-4 th{
   width: 22.5%;
}
tr.col-no-5 th{
   width: 18%;
}
tr.col-no-6 th{
   width: 15%;
}

/* KIS Widget */
#KIS_tabs { margin-top: 10px; overflow: hidden; width:99%; }
#KIS_tabs span {
  background-color: #F5E880;
  color: #DD312C;
  display: block;
  float: left;
  //margin-right: 5px;
  padding: 5px 10px;
  cursor: pointer;
  width:100%;
  border-bottom:1px solid #fff;
}
#KIS_tabs span.current {
  background-color: #DD312C;
  color:#F5E880;
}



/* AddThisEvent */

.addthisevent-drop {
  position:relative;
  z-index:999998;
border:none; background-color:#6b9b00; color:#fff; cursor:pointer; display:block; font-family:'Helvetica neue bold','Helvetica',sans-serif; padding:4px 0px 6px 0px; text-align:center; text-transform:uppercase; text-shadow: 0px 1px 1px rgba(27, 111, 0, 1);  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.addthisevent-drop:hover { background-color:#496C60; text-decoration:none; }

.addthisevent-selected {background-color:#f7f7f7;}
.addthisevent_dropdown {width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}

.addthisevent_dropdown span {width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px; text-shadow: 0 0;}

.addthisevent_dropdown span:hover {background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span {display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop 
._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop 
._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx {width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx {width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs {position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover {color:#6d84b4;}

.addthisevent {visibility:hidden;}









/* ============================ UH Styling Added  ========================= */




.to-content {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }

.to-content:focus {position:static; width:auto; height:auto; }

.main #disqus_thread { padding-top: 90px; }



/* Global microsite styles */

.microsite header#banner .header .grid-max .microsite-name { top:105px; position:absolute; margin-left:5px; }
.microsite header#banner .header .grid-max .microsite-name a.microsite-link { text-decoration:none; }
.microsite header#banner .header .grid-max .microsite-name a.microsite-link span.microsite-name-text { color:white; font-size:4.4em; }
.microsite header#banner .header .grid-max .microsite-associate { top:50px; position:absolute; left:190px; }

/* End global microsite styles */





/* ISL Chat button positioning */
.islpronto {position:fixed; right: 20px;}
@media all and (max-width: 1024px) {
  .islpronto { display:none; }
}




#guardianribbon {z-index:9001;} 
#guardianribbon a {background:#000000;color:#fff;text-decoration:none;font-family:arial, sans-serif;text-align:center;font-weight:bold;padding:5px 40px;font-size:1rem;line-height:2rem;position:relative;transition:0.5s;}
#guardianribbon a:hover{background:#969696;color:#ffffff;}
#guardianribbon a::before,#guardianribbon a::after{content:"";width:100%;display:block;position:absolute;top:1px;left:0;height:1px;background:#fff;}
#guardianribbon a::after{bottom:1px;top:auto;}
#guardianribbon img {padding-top: 2px;}
@media screen and (min-width:800px){
  #guardianribbon{position:absolute;display:block;top:0;left:0;width:332px;overflow:hidden;height:316px;}
  #guardianribbon a{width:362px;position:absolute;top:80px;left:-95px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);box-shadow:0px 1px 4px rgba(0,0,0,0.8);}
}
@media screen and (max-width:799px){
   #guardianribbon { display:none; }
}



.center { width: 200px; margin-left: auto; margin-right: auto; }
.center-text { width:115px; margin-left:auto; margin-right:auto;}


/* Flickr Gallery */

.flickr ul { background:url('/__data/assets/image/0017/395/list-dot.png') no-repeat 0% 7px; padding-left:13px;}
.flickr ul li { margin-left:20px; padding-bottom:0px; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


#plusgallery {
    zoom: 1;
    color: #222;
    position: relative;
    z-index: 1;
    background: url(./?a=41652) no-repeat 50% 50%;
    min-height: 240px;
    text-align: left;
}


#plusgallery.loaded {
    background: none;
}

#plusgallery ul {
 list-style-type: none !important;
 margin: 0 !important;
 padding: 0 !important;
}

#plusgallery * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#plusgallery a, #pgzoomview a {
    display: block;
    -webkit-transition: all 0.3s ease-out 0.1s;
    -moz-transition: all 0.3s ease-out 0.1s;
    -ms-transition: all 0.3s ease-out 0.1s;
    -o-transition: all 0.3s ease-out 0.1s;
    transition: all 0.3s ease-out 0.1s
    -webkit-backface-visibility: hidden;
    text-decoration: none;
}

#plusgallery a {
    background-color: #fff;
    display: block;
    color: #222;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
}


#plusgallery a:hover, #pgzoomview a:hover {
background-color: #6b9b00;
}

#plusgallery a img {
    display: block;
    max-width: 100%;
    /*max-height: 100%;*/
}

.spacer {
    position: relative;
    z-index: 1;
    background: #fff url(./?a=41652) no-repeat 50% 50%;
}

/*albums*/


#pgalbums {
    clear: both;
}


.pgalbumthumb {
    float: left;
    width: 166.9px;
    max-width: 172px;
    margin: 1.04166666666%;
}

#plusgallery .pgalbumlink {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    padding: 3%; 
}

.pgalbumimg {
    display: block;
    width: 100%;
    border: none;
    position: relative;
    z-index: 1;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}


.pgalbumthumb span {
    position: absolute;
    display: block;
}

.pgalbumtitle {
    bottom: 3%;
    left: 3%;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
    font-size: 1.12em;
    z-index: 7;
    padding: 2em 6% 6% 6%;
    width: 94%;
}

.pgalbumthumb .pgloading {
    width: 95.4545454545455%; /*210/220*/
    height: 95.4545454545455%; /*210/220*/
    top: 2.3809523809524%;/*5/210*/
    left: 2.3809523809524%;/*5/210*/
    z-index: 6;
    background: rgba(0,0,0,.8) url(./?a=41698) no-repeat 50% 50%;
}

.oldie .pgalbumthumb .pgloading {
    top: 3%;
    left: 3%;
}

.pgplus {
    background: #fff;
    line-height: 1em;
    padding: .3em;
    font-size: 1.8em;
    color: #fff;
    position: absolute;
    top: -1.5em;
    width: 1.5em;
    right: -1.5em;
    z-index: 7;
    text-align: center;
    font-weight: 100;
    -webkit-transition: all 0.3s ease-out 0.1s;
    -moz-transition: all 0.3s ease-out 0.1s;
    -ms-transition: all 0.3s ease-out 0.1s;
    -o-transition: all 0.3s ease-out 0.1s;
    transition: all 0.3s ease-out 0.1s;
}

.pgalbumlink:hover .pgplus {
    background: #6b9b00;
    top: 0;
    right: 0;
}

/*thumbs*/
#pgthumbview {
    clear: both;
    display: none;
}

#plusgallery #pgthumbcrumbs {
    margin: 10px 10px 0 10px !important;
    color: #222;
    border-bottom: 1px solid #222;
}

#pgthumbcrumbs li {
    padding: 9px .7em 0 .7em;
    float: left;
    line-height: 1em;
    height: 30px;
}

#pgthumbcrumbs li#pgthumbhome {
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 1.5em;
    line-height: .6em;
    padding-left: .4em;
    padding-right: .4em;
    border-right: 1px solid #222;
}

#pgthumbcrumbs li#pgthumbhome:hover {
    background-color: #6b9b00;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5);
    color: #fff;
}

.pgthumb {
    float: left;
    width: 78px; /* 14.5833333333333%; */
    height: 78px; /* 14.5833333333333%; */
    max-width: 95px;
    margin: 10px 1.0417%;
    display: block;
    position: relative;
}

.oldie .pgthumb {
    width: 140px;
    height: 140px;
    margin: 10px;
}

.pgthumb a {
    width: 100%;
    height: 100%;
    padding: 5px; !important;
    margin: 0;
}

.oldie .pgthumb a {
    width: 130px;
    height: 130px;
    padding: 5px;
}

.pgthumb img {
    background: #fff url(./?a=41652) no-repeat 50% 50%;
    width: 100%;
    border: none;
    max-width: 130px;
}

/*detail*/
#pgzoomview {
    position: absolute;
    display:none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)"; /* IE8 */
    background: rgba(0,0,0,.8);
    text-align: center;
    z-index: 1000;
    top: 0;
    left: 0;
}

.oldie #pgzoomview {
    background: url(../images/plusgallery/80.png);
}

#pgzoomview.fixed {
    position: fixed;
}

#pgzoomscroll {
    position: absolute;
    overflow-x: scroll;
    overflow-y: none;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    z-index: 1010;
}

#pgzoom {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-transform: translateZ(0px);
}

.pgzoomslide {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    overflow: hidden;
    text-align: center;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
}

.pgzoomslide.loading {
    background-image: url(./?a=41698);
    background-position: 50% 50%;
    background-repeat: no-repeat;position: relative;
}

.pgzoomspacer {
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle;
}

.pgzoomcenter {
    vertical-align: middle;
    display: inline-block;
    /*width: 80%;*/
    /*height: 85%;*/
    text-align: center;    
    
}

.pgzoomimg {
    max-width: 80%;
    max-height: 75%;
    -webkit-box-shadow:  1px 1px 8px rgba(0, 0, 0, 0.9);
  -moz-box-shadow:  1px 1px 8px rgba(0, 0, 0, 0.9);
  box-shadow:  1px 1px 8px rgba(0, 0, 0, 0.9);
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    vertical-align: middle;
    margin-bottom: 2em;
}

.pgzoomimg.active {
    opacity: 1;
}

.oldie .pgzoomimg {
    max-width: none;
    max-height: none;
}

.pgzoomcaption {
    margin: 1.5em 0;
    color: #fff;
    font-size: .9em;
    opacity: 1;
    position: absolute;
    left: 0;
    padding-left: 20%;
    padding-right: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    bottom: 0;
    text-align: center;
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}

.pgzoomarrow {
    position: fixed;
    width: 52px;
    height: 100px;
    background: url(./?a=41697) no-repeat 0 0;
    top: 50%;
    margin-top: -50px;
    overflow: hidden;
    text-indent: -5000px;
    z-index: 1011;
}

.pgzoomarrow:hover {
    -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);\
}

#pgprevious {
    left: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-position: 0 50%;
}

#pgnext {
    right: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-position: 100% 50%;
}

#pgzoomclose {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    background-position: 100% 50%;
    width: 52px;
    height: 52px;
    background-image: url(./?a=41696);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow: hidden;
    text-indent: -5000px;
    z-index: 1011;
}

#pgzoomclose:hover {
    -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.3);
}

#pgcredit {
    text-align: center;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

#plusgallery #pgcredit a {
    display: inline-block;
    color: #222;
    letter-spacing: 1px;
    background-color: transparent;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
    padding: .3em .5em .3em .4em;
    font-size: 10px;
    text-transform: uppercase;
}
#pgcredit a:hover {
    background-color: #6b9b00 !important;
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5) !important;
}

#plusgallery #pgcredit a span {
    color: #666;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

#plusgallery #pgcredit a:hover span {
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .pgalbumthumb, .pgthumb { margin: 1.302083333333%;/*10/768*/ }
    .pgalbumthumb { width: 22.395833333333%; /*172/768*/ }
    .pgthumb { width: 17.395833333333%; /*153.6/768*/ }
}

@media only screen and (max-width: 480px) {
    .pgalbumthumb, .pgthumb { margin: 2.083333333333%;/*10/480*/ }
    .pgalbumthumb { width: 29.16666666666%; /*140/480*/ }
    .pgthumb { width: 20.833333333333%; /*100/480*/ }
    .pgzoomarrow {
        width: 36px;
        height: 60px;
    }
    #pgprevious {
        background-position: -6px 50%;
    }
    #pgnext {
        background-position: -66px 50%;
    }
    #pgzoomclose {
        width: 36px;
        height: 36px;
    }
}

@media only screen and (max-width: 320px) {
    .pgalbumthumb, .pgthumb { margin: 3.125%;/*10/480*/ }
    .pgalbumthumb { width: 43.75%; /*140/320*/ }
    .pgthumb { width: 27.083333333333%; /*86.66666666666667/320*/ }
}


.tab-grid .tab ul li, .main .content .tab-grid .tab ul li, .main .content .events-listing li.pgthumbs {
    clear: none;
}

.main .content ul li.pgthumb {
    background: none repeat scroll 0 0 transparent;
}

.main .content ul li.pgthumb {
    padding: 0px;
}

/* End Flickr Gallery */



/* Data Chuck */

#asset-information { background-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5); position: fixed; top: 30px; padding-left: 30px; padding-bottom: 56px; padding-top: 20px; padding-right:30px; width: 320px; left: -285px; -moz-border-radius-topright: 38px; -webkit-border-top-right-radius: 38px; border-top-right-radius: 38px; -moz-border-radius-bottomright: 38px; -webkit-border-bottom-right-radius: 38px; border-bottom-right-radius: 38px; z-index: 999; }

#asset-information .info-graphic { background: url('/__data/assets/image/0007/43468/info.png') no-repeat; width:88px; height:78px; margin-left: 268px; position: fixed; top: 29px; }
#asset-information .info-graphic:hover { background: url('/__data/assets/image/0007/43594/infohover.png') no-repeat; width:88px; height:78px; margin-left: 268px; position: fixed; top: 29px; }

#asset-information #all-information { overflow-y:scroll; max-height:320px; }
#asset-information #all-information p { color: white; }
#asset-information #all-information h2 { color: white; }
#asset-information #all-information h3 { color: #23629f;padding-bottom:5px; }
#asset-information #all-information h4 { color: #23629f;margin-top:10px;padding-bottom:0px; }
#asset-information #all-information a { color: #23629f; }
#asset-information #all-information p span { font-weight:900; }
#asset-information #all-information .information { padding-bottom:20px; }

#asset-information #all-information #asset-thumbnail-information.top-level-information #thumbnail-content.information .related-image { display:block; margin-left: auto; margin-right: auto; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.top-level-information { background-color: rgba(0, 0, 0, 0.6); color: rgba(0, 0, 0, 0.6); margin-bottom: 15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; }

#asset-information #all-information #alter-title-information.top-level-information label { color:white; }

#asset-information #all-information #alter-title-information.top-level-information p.set-page-name:hover, #asset-information #all-information #alter-title-information.top-level-information p.set-page-short-name:hover, .pickup-locks:hover, .release-locks:hover { color: #23629f; text-decoration: underline; cursor:pointer;}

/* End Data Chuck */



/* Clearing Interface */

.main .progress-holder { height: 750px; overflow-y: scroll; top:320px;  }
.main .addToClearing, .main .addToPopular { color: green; }
.main .addToClearing:hover,.main .addToPopular:hover { text-decoration: underline; cursor: default; }
.main .removeFromClearing, .main .removeFromPopular { color: red; }
.main .removeFromClearing:hover, .main .removeFromPopular:hover { text-decoration: underline; cursor: default; }
.main .op-started { color:green; }

/* End Clearing Interface */



/* Joint Honours Picker */

.main .content .jh-tool { background: none repeat scroll 0 0 #EEEEEE; padding: 30px; margin-bottom: 30px;}
.main .content .jh-tool .jh-dropdown { margin-bottom: 40px; }
.main .content .jh-tool .jh-dropdown .dropdown-one-choice, .main .content .jh-tool .jh-dropdown .dropdown-two-choice { padding-left:210px; padding-bottom: 15px; padding-top: 6px; font-family: 'Helvetica neue bold','Helvetica','Arial',sans-serif; font-weight: normal; line-height: 1.25em; }
.main .content .jh-tool .jh-dropdown .loader-image-holder { display: none; top:10px; }
.main .content .jh-tool .jh-dropdown .your-choice { color:#23629f; font-size:1.2em; }
.main .content .jh-tool .jh-dropdown .your-choice-value { color:#496C60; font-size:1.6em; }

/* End Joint Honours Picker */


/* Google Maps */

.google-maps { margin-bottom:30px; position: relative; padding-bottom: 56%; height: 0; overflow: hidden; }

/* Utilities */

.ajax-loader,
.ajax-loader-centered {
    background-image: url('/__data/assets/image/0006/53637/ajax-loader.gif');
    background-repeat: no-repeat;
    width: 100%;
    height: 31px;
}
.ajax-loader-centered { 
    background-position: center center;
}
.news-blogs-content .ajax-loader {
    background-position: 116px center;
}



/* AddThis Extra */

  @media all and (min-width: 1201px) {
    .addthis_toolbox { z-index:9003; background-color:rgba(123, 125, 127, 0.7) !important; border:solid 1px grey; left:30px; bottom:35%; transition-duration:500ms, 500ms, 500ms; transition-property:background-color, bottom, width; width:60px; box-sizing:initial;}
    .addthis_toolbox:hover { background-color:rgba(123, 125, 127, 1) !important; }
  }

  @media all and (max-width: 1200px) {
    .addthis_toolbox { position:fixed; bottom:0; border-radius: 0; z-index:999; background-color:rgba(123, 125, 127, 0.7);  border:solid 1px grey; width:100%; left:0; transition-duration:500ms, 500ms, 500ms; transition-property:background-color, bottom, width; }
    .addthis_toolbox:hover { background-color:rgba(123, 125, 127, 1);  }
    .addthis_floating_style.addthis_counter_style, .addthis_internal_container { /* width:100% !important; height:60px; */ display:none; }
    .addthis_floating_style .at300b, .addthis_floating_style .at300bo, .addthis_floating_style .at300m { float:left; }
    .addthis_counter { display:inline-block !important; float:left; }
  } 



/* Social Hub */

  .main .content .social .core-social { margin-bottom:40px; }
  .main .content .social .core-social h2 { color:#fff; }
  .main .content .social .core-social .twitter-feed { margin-top:0; }
  .main .content .social .core-social > div { margin-bottom:20px; }

  .main .content .social .core-social ul.feed { height: 500px; overflow-x: hidden; overflow-y:auto; margin-bottom:40px; margin-left:0;}
  .main .content .social .core-social ul.feed li { list-style: none outside none; padding: 10px; }
  .main .content .social .core-social .twitter-feed ul.feed li { margin-left:0; }
  .main .content .social .core-social .twitter-feed ul.feed li { width:93%; }
  .main .content .social .core-social .twitter-feed ul.feed li .feed-content { position:relative; margin-top:-36px; width: 63%;}
  .main .content .social .core-social .twitter-feed ul.feed li .arrow { margin-left:52px; position:relative; }

  .main .content .social .core-social .facebook-wall { background-color:#6b9b00; padding:20px 15px; height:617px; }
  .main .content .social .core-social .facebook-wall h2 { font-size:1.7em; background:url('https://www.herts.ac.uk/__data/assets/image/0020/60851/header-sprite.png?v=0.2.28') no-repeat; background-position:0px -229px; padding-left:60px; height:22px; margin-bottom:18px; }
  .main .content .social .core-social .facebook-wall ul.feed li { background-image:none; width:100%; color: #fff;}
  .main .content .social .core-social .facebook-wall ul.feed li .wallpost { background-color:#496C60; padding:10px; width:81%; float:left;  margin-bottom:20px;}
  .main .content .social .core-social .facebook-wall ul.feed li img { float:left; margin-right:11px; }

  .main .content .social #video-container iframe { width:100%; height:400px; }
  .main .content .social .vidCover { color:#0086bf; height:275px; margin-bottom:20px; background:#e2e2e2; transition: background-color 0.5s, color 0.5s; cursor:pointer; }
  .main .content .social .vidCover:hover { background-color:#0086bf; color:#fff; }
  .main .content .social .vidCover img { max-width:100%; }
  .main .content .social .vidCover .video-summary { padding:20px; height:60px; text-align:left; font-size:1.35em; }
  .main .content .social .vidPlay { background: url(./?a=62363); z-index: 999; width: 50px; height: 50px; display: inline-block; position: absolute; top: 60px; left: 40%; }
  .main .content .social .feature { background-color:#e2e2e2; padding-bottom:20px; margin-bottom:20px; }
  .main .content .social .feature h2 { margin-left:20px; margin-top:20px; }

  @media screen and (min-width:400px) and (max-width:922px) {
    .main .content .social .core-social .twitter-feed ul.feed li .feed-content {left:0;}
  }

  @media screen and (min-width:693px) and (max-width:922px) {
    .main .content .social .core-social .twitter-feed ul.feed li .feed-content { width:78%; }
  }


/* Open Days Listings */

.date-container { float: left; height: 72px; margin: 0 18px 15px 0; max-width: 110px; background-color:#496C60; color:#fff; padding-bottom: 5px; padding-top: 10px;}
.date-container .date-details { width:110px; height:72px; }
.date-container .date-details .date-day { display: block; font-size: 2em; text-align: center; width: 100%; } 
.date-container .date-details .date-month { display: block; width: 100%; text-align: center; font-size: 1.2em; padding-top: 4px; }
.date-container .date-details .date-year { display: block; width: 100%; text-align: center; font-size: 1.6em; padding-top: 4px; }
.open-day-description { width:70%; display:inline; }
.book-now { color:#fff }
.book-now .book-now-button { background-color: #23629f; bottom: 75px; float: right; margin-right: 30px; padding: 20px; position: relative; color: rgb(255, 255, 255); }
.book-now .book-now-button:hover { background-color:#6b9b00; }




/* Leading up to and Course Clearing */


.course-clearing { height:auto; width:100%; background:#00b3d4; margin-bottom:40px; box-sizing:border-box; padding:20px; }
.leadup:hover { text-decoration:none; }
.leadup .course-clearing { background:url('/__data/assets/image/0005/90419/sign-up2.gif'); }
.leadup .course-clearing .the-mix.course { color: #fff; }
.leadup .course-clearing div:first-child span { color:#fff; }
.places-available { font-size:2em; line-height:2em; }
.clearing-contact { color: #fff; font-size: 1em; line-height: 1.5em; width: 80%; display: block; }
.clearing-contact a { color:#fff; }
.the-mix.course { border: 3px solid; float: right; font-size: 1.3em; margin-right:0; margin-top:0; position: relative; text-align: center; top: -88px; width: 62px; }







/* Clearing Ribbon 2014 - Commented out (KC) */
/*

.main-triangle { position:absolute; bottom:0; right:0; z-index:9001; position:fixed; height:249px; width: 249px; cursor:pointer; }

.ribbon { position: absolute; right: 12px; top: 93px; color:#fff; }
.ribbon > a { color:#fff; text-decoration: none; }
.secondary-links { display: none; width: 200px; }
.link { background:red; height:100px; width:100px;}
.link > a { display:block; width:100%; height:100%;}

.secondary-links .one,.secondary-links .two,.secondary-links .three { bottom:0; right:0; transition:all 1s ease 0s; }
.secondary-links .one { background:url("/__data/assets/image/0005/65309/future_mortar_green.png") no-repeat; }
.secondary-links .two { background:url("/__data/assets/image/0015/65310/future_book_new_magenta.png") no-repeat; }
.secondary-links .three { background:url("/__data/assets/image/0004/65308/future_vibrant_students_purple.png") no-repeat; }

.secondary-links .one span, .secondary-links .two span, .secondary-links .three span { position: absolute; bottom: 0; }

.secondary-links .one a { color: #92c848; }
.secondary-links .two a { color: #f16469; } 
.secondary-links .three a { color: #9053a1; }

.secondary-links .one.alive { position:absolute; right:5px; bottom:206px; }
.secondary-links .two.alive { position:absolute; right:125px; bottom:136px; }
.secondary-links .three.alive { position:absolute; right:215px; bottom:20px; }

.clearing-bg { width: 0; height: 0; border-style: solid; border-width: 0 0 250px 250px; border-color: transparent transparent #000 transparent; transition:border-color 1s ease 0s; }
.clearing-bg.alive { border-color: transparent transparent #9053a1 transparent; }

.clearing { font-size:1.3em; }
.clearing > span { display: block; }
.the-mix { border:solid 3px; text-align:center; font-size:1.3em; width:62px; margin-top:15px; position: relative; }
.the-mix .get { text-align: right; padding-right: 18px; }
.the-mix .mix { text-align: right; padding-right: 8px; }

@media (min-width : 320px) and (max-width : 768px) {
    .main-triangle { height:60px; width:100%; background:#000;}
    .clearing { text-align: center; color:#FFF;}
        .clearing > span { display: inline; }
    .clearing-bg { display:none; }
    .ribbon { right:0; top:0; color:#000; position: relative; top:20px;}
    .ribbon > a { color: #000; }
    .the-mix { display:none; }

    .secondary-links .one.alive { bottom:60px; margin-right:15%; }
    .secondary-links .two.alive { bottom:60px; margin-right:22%;}
    .secondary-links .three.alive { bottom:60px; margin-right:35%;}
}

@media (min-width : 320px) and (max-width : 480px) {
    .secondary-links .one,.secondary-links .two,.secondary-links .three { background-size:contain; }
    .secondary-links .one.alive { height:50px; width:50px; margin-right:8%; }
    .secondary-links .two.alive { height:74px; width:50px; margin-right:8%; }
    .secondary-links .three.alive { height:80px; width:72px; margin-right:15%;}
}










/* ---------------------------------------- */
/* Clearing Week Styles Start - July 2014 */
/* ---------------------------------------- */
/* Clearing flag image */
.main .content .course-listing li .headline .clearing-flag{
  display:inline-block;
  height: 30px;
  width: 122px;
  position: relative;
  text-indent: -3000px;
  background: url("mysource_files/UH-Clearing-Search.gif") no-repeat;
  cursor: default;

  //display: none;

}
.main .content .course-listing li .headline .course-type{
   width: 13%;
}

.main .course-filter ul li.active span, .main .course-filter ul li.active a.second-level{
   font-size: 1.1em;
   color: #496C60;
}

/* Dropdown Styles - Homepage */
.main .content .course-listing li .headline a.course-name{
  width:38%;
}
ul#filter-clearing-select{
  width:88.3%;
  margin-left:0px;
}
ul#filter-clearing-select li {
  width: 87%;
  font-weight: normal;
}
form .select-box {
  float: right;
  line-height: 2.5em;
  font-weight: bold;
  width: 205px;
}
form .select-box.clearing-box{
  margin-top:10px;
  float: left;
}
form .custom-select.clearing-select li.first {
  background: url("/__data/assets/image/0005/302/custom-select-blue-arrow.png") no-repeat 98% 50%;
  border: none;
}
form .custom-select.clearing-select {
  border: 2px solid #c6c6c6;
  background: #fff;
  float: left;
  padding-bottom: 0px !important;
  position: absolute;
  z-index: 98;
}
form .custom-select.clearing-select#filter-clearing-select{
  border-width:3px;
}
form .custom-select.clearing-select li {
  border-top: 1px solid #c6c6c6;
  border-bottom: none;
  color: #6e6e6e;
  line-height: 33px !important;
  list-style: none;
  padding-left: 10px;
  text-align: left;
}

/* Courses Landing Page */
.courses-search .select-box.clearing-box{
   float: left;
   width: 160px;
   height: 33px;
   display: inline-block;
   margin: 0 10px 0 0;
   position: relative;
}
.courses-search #courses-query{
   float: left;
   margin-right: 10px;
}
.main .content .courses-search .color-btn{
   float: left;
   margin-left: 0px;
}
.courses-search ul#filter-clearing-select li{
   width: 75%;
}
.courses-search .select-box.clearing-box ul#filter-clearing-select{
   width: 95%;
}









/* ------------------------------------------------ */
/* Responsive Tweaks */
/* ------------------------------------------------ */
@media screen and (max-width: 1024px) {
  .main .content .course-listing li .course-content{
     width: 95%;
  }
  .main .content .course-listing li .color-btn{
     margin-right: 0px;
  }
  .main-home .homepage-promoted .box-item .color-btn{
     bottom: 10px;    
  }
}

@media screen and (max-width: 800px) {
  .main .content .course-listing li .headline .course-type{
     width: 20%;
  }
  .main .content .course-listing li .headline a.course-name{
     width: 60%;
     margin: 5px 0 20px;
  }
  .main .content .course-listing li .headline .clearing-flag{
     margin-left: 20px;
     float: none;
  }
  ul#filter-clearing-select{
    width: 86%;
  }
  ul#filter-clearing-select li{
    width: 83%;
  }
  .main .content .courses-search input#courses-query{
    width: 235px;
  }
  .main .content .course-listing li .color-btn{
     margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  form .select-box.clearing-box{
    position: relative;
  }
  ul#filter-clearing-select{
    width: 80%;
  }
  ul#filter-clearing-select li{
    width: 77%;
  }
  .main-home .homepage-promoted .box-item .color-btn{
    bottom: 18px;
    right: 39px;
    width: 140px;
  }
}

@media screen and (max-width: 600px) {
  .main .content .course-listing li .headline .course-type{
     width: 25%;
  }
  .main .content .course-listing li .headline a.course-name{
     width: 54%;
     margin: 5px 0 20px;
  }
  .main .content .course-listing li .headline .clearing-flag{
     float: none;
  }
  .main .content .course-listing li .color-btn{
     margin: 0px;
  }
  form .select-box.clearing-box{
     position: relative;    
  }
  ul#filter-clearing-select li{
     width: 81%;
  }
  ul#filter-clearing-select li{
     width: 74%;
  }
  ul#filter-clearing-select{
     width: 68%;
  }
  .main-home .homepage-promoted .box-item input.color-btn{
     right: 25px;
     bottom: 13px;
     padding: 9px 0;
     width: 100px;
  }
  .main .content .courses-search input#courses-query{
     width: 200px;
  }
}

@media screen and (max-width: 480px){
  .main .content .courses-search input.color-btn{
    width: 60%;
  }
  .main .content .course-listing li .headline .clearing-flag{
     float: none;
  }
}

@media screen and (max-width: 320px) {
  .main .content .course-listing li .headline .course-type{
     width: 75%;
     margin: 6px 0 10px 0px;
  }
  .main .content .course-listing li .headline a.course-name{
     width: 75%;
     margin: 5px 10px 10px;
  }
  .main .content .course-listing li .color-btn{
     padding: 4px 10px 5px;
  }
  .main .content .course-listing li .headline .clearing-flag{
     float: none;
  }
  .main-home .homepage-promoted .box-item input.color-btn{
     right: 11px;
     width: 120px;
     padding: 9px 0;
  }
  .main .content .courses-search input#courses-query{
     margin-bottom: 5px;
     width: 270px;
  }
  .courses-search .select-box.clearing-box{
     height: 44px;
     width: 280px;
  }
  .courses-search .select-box.clearing-box ul#filter-clearing-select{
     width: 100%;
  }
  .courses-search ul#filter-clearing-select li{
     width: 86%;
  }
}




.section-clearing .main .content .twitter-feed { margin-top:20px; }
.section-clearing .main .content .twitter-feed h2 { color:#fff; }
.section-clearing .main .content .twitter-feed li { width:45%; height:185px; }
.section-clearing .main .content .twitter-feed li .arrow { left:58px; position:relative;}
.section-clearing .main .content .twitter-feed li .feed-content {  position: relative; bottom:48px; left:58px; }


@media only screen and (max-width : 922px) {
.section-clearing .main .content .twitter-feed li { width:78%; height:auto; }
.section-clearing .main .content .twitter-feed .feed-content { width:84%; }
}
*/

/*Clearing commented out (KC) */

/* ---------------------------------------- */
/* Clearing Week Styles End - July 2014 */
/* ---------------------------------------- */

#emergency-notice {
  padding: 32px 0;
  background: #fff;
}
#emergency-notice p {
  padding: 0 10px 0 64px;
  background: transparent url(/__data/assets/image/0010/78139/emergency_bg.png) no-repeat;
  color: #009de2;
  font-family: 'Helvetica neue bold';
}



/* ---------------------------------------- */
/* Styling for Schools of Study in main navigation */
/* ---------------------------------------- */

/*
.header .nav > ul li:nth-child(0n+8) {
  clear:left;
}

.header .nav {
   width:730px;
  float:right;
  right:-1%;
}
*/

.paula-test {
color: black;
}

span.key_course_heading{
    font-family: 'Helvetica neue bold',Helvetica,Arial,sans-serif;
    display: block !important;
}
li.key_course_list{
padding-top:10px;
}
.addthis_sharing_toolbox{
float:right;
}

/* ---------------------------------------- */
/* Microsite specific styling - Nov 2015 */
/* ---------------------------------------- */


.header #logo-microsite { /* height:92px;*/ left:8px; position:absolute; top:30px;  z-index:7000; }
.header #logo-microsite a { float: left; } 
.header #logo-microsite img { float:left; max-width:40%;  }



/* ---------------------------------------- */
/* Alternative language styling - Nov 2015 */
/* ---------------------------------------- */


#alternativelanguage{
width:60%;
margin: auto; 
/* border-bottom: thin solid;*/
padding-bottom: 26px;
padding-left: 100px;
/* padding-right: 100px;*/
margin-bottom: 15px;
margin-right:0px;
/*testing minus positioning*/
margin-top: -100px;
margin-bottom: 80px;


}

#alternativelanguage li {
display: inline-block;
margin-left: 4px;
margin-right: 4px;
border: none;
border-bottom: none;
background: none;
padding-left:0;
float:right;


}


#alternativelanguage li a img {
width: 100%;
}

#alternativelanguage li.active {
background: #496C60;
}



.campusoptions a{
border-bottom: 1px solid black;
font-size:18px;
text-align: center;
}


/* ---------------------------------------- */
/* Notice home styling - Dec 2015 */
/* ---------------------------------------- */


.notice-home{
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
}

/* ---------------------------------------- */
/* Twitter embed styling under grey boxes - Apr 2016 */
/* ---------------------------------------- */


.nobackgroundcolour {
    background-color: transparent !important;
}


/* ---------------------------------------- */
/* Logged in vital info bottom bar styling - May 2016 */
/* ---------------------------------------- */


#asset-vital-info {
    background: #474747 none repeat scroll 0 0;
    bottom: -72px;
    display: block;
    height: 100px;
    left: 0;
    padding: 8px 10px 8px 20%;
    position: fixed;
    width: 80%;
    z-index: 9000;
}


#asset-vital-info > p {
color: white;
display: inline-block;
margin-right: 5%;
font-family:comic sans ms;
margin-bottom: 6px;
}


#emailttasset {
    bottom: 6px;
    padding: 0 10px;
    z-index: 9500;
}

#emailttasset > a {
    border: 1px solid white;
    color: white !important;
    margin-bottom: 5px;
    padding: 2px 5px;
}

.arrowmore > img {
    bottom: -2px;
    position: relative;
    z-index: 9500;
}

.arrowmore {
    cursor: pointer;
}

.arrowhide {
    bottom: -2px;
    cursor: pointer;
    float: right;
    font-size: 1.6em;
    font-weight: 800;
    position: relative;
    right: 0;
    top: 0;
    z-index: 9500;
}


#asset-vital-info a {
    color: skyblue;
}

.emailicon {
    vertical-align: text-bottom;
}

.booknowopendaybutton {
    background: #0086bf;
    margin-bottom: 8px;
}

.booknowopendaybutton, .booknowopendaybuttonhome {
    color: #fff;
    float: right;
    font-weight: 600;
    padding: 8px;
}

@media only screen and (max-width: 768px) {

#asset-vital-info {
    height: 118px;

}
}


/* ---------------------------------------- */
/* Blockquotes styling - Dec 2016 */
/* ---------------------------------------- */

blockquote {
    border-left: 1em solid #ccc;
    margin: 1.5em 0 1.5em;
    padding: 1em 1.5em 0 2.5em;
    position: relative;
}
blockquote:before {
  color: #ccc;
  content: "\201C";
  font-size: 5em;
  position:absolute;
  left:5px;
  top: 0.6em;
  line-height: 0.1em;
}

blockquote:after {
   color: #ccc;
  content: "\201D";
  font-size: 5em;
  position:absolute;
  right:3px;
  bottom: 0.6em;
  line-height: 0.1em;
}  


/* ---------------------------------------- */
/* New footer link/dropdown styling - Jul 2017 */
/* ---------------------------------------- */


@media (max-width: 480px) { 

    .footerhead {
        background:url('./?a=175143') no-repeat 230px;
    }

    .footerhead.rotate-90 {
        background:url('./?a=175174') no-repeat 230px;
    }

    .footer .footer-content a, .footer .footer-content h4 {
        font-size: 0.9em;
    }
    
    .footer-links h4:hover {
        cursor:pointer;
    }
    
    .footer-links ul {
        display:none;
    }
    

}

/* ---------------------------------------- */
/* Hide smartlayer on mobiles - Aug 2017 */
/* ---------------------------------------- */

@media screen and (max-width:480px){
    .addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
        display: none;
    }
}
