 /*=============================================*//*ISD STAFF - CHECK WITH IOA-IT@UCL.AC.UK BEFORE EDITING*//*=============================================*//*ie6 fix for agenda viewer archive link*/.archivelink {clear: both}
 /*Tables in the 2 column layout extend into the 3rd column*/#col3_content table.silvatable {max-width: 100%}
 /*Show background images in wrapped lines in toc in IE*/ul.toc li {zoom: 1}
 ul.slideshow {list-style: none;width: 720px;height: 300px;overflow: hidden;position: relative;margin: 0;padding: 0;background: black;}
 ul.slideshow li {position: absolute;left: 0;right: 0;margin-left: 0!important;padding-left: 0!important;}
 ul.slideshow li.show {z-index: 500;}
 ul img {border: none;}
 #slideshow-caption {width: 720px;height: 46px;position: absolute;bottom: 0;left: 0;color: #fff;background: #000;z-index: 500;}
 #slideshow-caption .slideshow-caption-container {padding: 8px 10px 6px 13px;z-index: 1000;}
 #slideshow-caption h3 {margin: 0;padding: 0;font-size: 16px;}
 #slideshow-caption p {margin: 0;padding: 0;}
 #slideshow-caption p,#slideshow-caption h3 {color: #ffffff!important}
 /* ul.slideshow li a {cursor:default !important;}
  *//* 3 column layout fixes *//*.subcl #tabs {display: inline-block}
  */.subcolumns {overflow: visible;display: inline-block;}
 .subcl,.subcr {padding: 0}
 .left .subcl {padding-right: 12px}
 .c33r {margin-left: 0}
 /*Sub Home Page*/.undergradTitle {border-top: 5px solid #a3a751;padding-top: 1em;}
 .mastersTitle {border-top: 5px solid #ef3213;padding-top: 1em;}
 .researchTitle {border-top: 5px solid #97bfdf;padding-top: 1em;}
 .ceTitle {border-top: 5px solid #ef8100;padding-top: 1em;}
 .undergradTitle h3,.mastersTitle h3,.researchTitle h3,.ceTitle h3 {font-size: 1.5em}
 .undergradTitle img,.mastersTitle img,.researchTitle img,.ceTitle img {border-right: 1.3em solid #fff}
 .ioaLinkBar {border-top: 1px dotted #999;padding: 10px 0;}
 .ioaLinkBar p {color: #aaaaaa!important;font-weight: bold;}
 /*-------------------------------------------------------*//*IoA edits below*//*---corporate blue=color: #29A6C9;---*//*top menu */#ioatopmenu {border-top: 5px solid #29A6C9;border-bottom: 1px solid #cccccc;padding: 10px 0 0;margin: 5px 0 10px;line-height: 1.5em;background-color: #f9f9f9;width: 100%;}
 #ioatopmenu .p a {padding: 6px}
 #ioatopmenunarrow {border-top: 5px solid #29A6C9;border-bottom: 1px solid #cccccc;padding: 10px 0 0;margin: 5px 0 10px;line-height: 1.5em;background-color: #f9f9f9;zoom: 1;}
 #ioatopmenunarrow .p a {padding: 6px}
 /*a plain version of the automatic toc which looks right in ie when a line wraps*/#ioaplainlist ul.toc li {background-image: none}
 /*floating right column for images*/.ioarightcolumn {float: right;margin-left: 5px;clear: none;width: 180px;}
 /*edit link for staff profiles*/.ioastaffcontactsfooter {display: block;clear: both;}
 .ioastaffcontactsfooter #social {float: right;clear: none;}
 /*standard text size in tabbed boxes*/.ui-widget p {font-size: 1em}
 /*images in tabs*/#tabs img {border: 2px solid #cccccc;padding: 1px;margin-bottom: 5px;}
 /*for plain text right info in degrees*/.ioarightinfo2 {border: 1px solid #cccccc;padding: 10px;margin: 15px 0 10px 10px;background-color: #f9f9f9;}
 .ioarightinfo2 li {padding: 0;margin: 0 -10px 0 0;}
 .ioarightinfo2 p strong {font-size: 1.2em !important}
 .ioarightinfo2 p {font-weight: bold;color: #29A6C9;}
 /*for related info include boxes*/.ioarightinfo {padding: 0 0 10px 10px}
 /*availability box in each course*/.ioaavailability {border: 1px solid #cccccc;padding: 10px 10px 0;background-color: #f9f9f9;}
 /*footer tags*/.ioatags {border: 1px solid #cccccc;padding: 10px 10px 0;margin: 0 0 10px;background-color: #f9f9f9;font-size: 95%;}
 /*footer quotes*/.ioaquotefooter {padding: 10px 10px 1px;margin: 0 0 10px;background-color: #333;font-size: 95%;}
 .ioaquotefooter a {color: #fff}
 /*anchor tags*/.ioaanchors {padding: 10px 10px 0;margin: 10px 0px;text-align: center;line-height: 1.5em;font-size: 95%;}
 .ioaanchors .p a {padding: 3px}
 /*Reduced font size in specified tables*/.ioasmalltable {font-size: 95%}
 /*sub home page coloured header bars*/.ioaheaderlightpurple {border-top: 5px solid #CCA6BB;padding-top: 1em;}
 .ioaheaderpink {border-top: 5px solid #AD004E;padding-top: 1em;}
 .ioaheaderrichred {border-top: 5px solid #ED174F;padding-top: 1em;}
 .ioaheaderdarkpurple {border-top: 5px solid #4C224F;padding-top: 1em;}
 .ioaheaderyellow {border-top: 5px solid #F6C100;padding-top: 1em;}
 .ioaheaderorange {border-top: 5px solid #EF8100;padding-top: 1em;}
 .ioaheadermidred {border-top: 5px solid #EF3213;padding-top: 1em;}
 .ioaheaderdarkred {border-top: 5px solid #6D0020;padding-top: 1em;}
 .ioaheaderlightblue {border-top: 5px solid #97BFDF;padding-top: 1em;}
 .ioaheaderbrightblue {border-top: 5px solid #29A6C9;padding-top: 1em;}
 .ioaheadernavyblue {border-top: 5px solid #00457C;padding-top: 1em;}
 .ioaheaderdarkblue {border-top: 5px solid #173958;padding-top: 1em;}
 .ioaheaderlightgreen {border-top: 5px solid #B1D779;padding-top: 1em;}
 .ioaheaderbrightgreen {border-top: 5px solid #C7F400;padding-top: 1em;}
 .ioaheadermidgreen {border-top: 5px solid #689300;padding-top: 1em;}
 .ioaheaderdarkgreen {border-top: 5px solid #4B5100;padding-top: 1em;}
 .ioaheaderstone {border-top: 5px solid #E5EACE;padding-top: 1em;}
 .ioaheaderlightgrey {border-top: 5px solid #CAC2B8;padding-top: 1em;}
 .ioaheaderdarkgrey {border-top: 5px solid #A19589;padding-top: 1em;}
 .ioaheaderdarkbrown {border-top: 5px solid #54301A;padding-top: 1em;}
 .ioaheaderdarkbrown {border-top: 5px solid #54301A;padding-top: 1em;}
 .ioaheaderblack {border-top: 5px solid black;padding-top: 1em;}
 .ioaheaderdarkpurple h3,.ioaheaderdarkred h3,.ioaheaderdarkblue h3,.ioaheaderdarkgreen h3,.ioaheaderdarkgrey h3,.ioaheaderrichred h3,.ioaheaderpink h3,.ioaheadermidred h3,.ioaheadernavyblue h3,.ioaheaderbrightblue h3,.ioaheadermidgreen h3,.ioaheaderorange h3,.ioaheaderbrightgreen h3,.ioaheaderlightpurple h3,.ioaheaderyellow h3,.ioaheaderlightblue h3,.ioaheaderlightgreen h3,.ioaheaderstone h3,.ioaheaderdarkbrown h3,.ioaheaderlightgrey h3,.ioaheaderblack h3 {font-size: 1.5em}
 .ioaheaderdarkpurple img,.ioaheaderdarkred img,.ioaheaderdarkblue img,.ioaheaderdarkgreen img,.ioaheaderdarkgrey img,.ioaheaderrichred img,.ioaheaderpink img,.ioaheadermidred img,.ioaheadernavyblue img,.ioaheaderbrightblue img,.ioaheadermidgreen img,.ioaheaderorange img,.ioaheaderbrightgreen img,.ioaheaderlightpurple img,.ioaheaderyellow img,.ioaheaderlightblue img,.ioaheaderlightgreen img,.ioaheaderstone img,.ioaheaderdarkbrown img,.ioaheaderlightgrey img,.ioaheaderblack img {border-right: 1.3em solid #fff}
 /*Home page news ticker*/#newsticker {margin: 16px 0 16px 0}
 /*Research directory columns -- external code from Web and Mobile*/#ioadirectorycolumns .c33l,#ioadirectorycolumns .c33r {margin: 0 !important;padding: 0!important;border: none;}
 #ioadirectorycolumns .document_left,#ioadirectorycolumns .document_centre,#ioadirectorycolumns .document_right {float: left !important;width: 239px;overflow: hidden;border: none;}
 .ioacolumndirectory .equalize .c33r {border: none !important;width: 230px;}
 /*---------------------left auto menu---------------------*/#col1_content ul ul,#col1_content ul ul ul {font-size: 99%;}
 /*-----header----*//*   #col1_content h6.vlist {text-transform: uppercase;font-size: 10px;}
  */#col1_content .vlist li ul li a,#col1_content .vlist li ul li strong,#col1_content .vlist li ul li span,#col1_content .leftcontainer .toc li ul li a,#col1_content .leftcontainer .toc li ul li strong,#col1_content .leftcontainer .toc li ul li span {padding-left: 8px;margin-left: -8px;}
 #col1_content .vlist li ul li ul li a,#col1_content .vlist li ul li ul li strong,#col1_content .vlist li ul li ul li span {margin-left: 2px;padding-left: 8px;width: 100%;}
 /*----------highlight the current section-----------*/#col1_content .vlist li ul li ul {border-left: 1px solid #29A6C9;border-bottom: 1px solid #29A6C9;}
 #col1_content .vlist li ul li strong {background-color: transparent;background-image: url("images/bullet_br_blue.gif");background-repeat: no-repeat;background-attachment: scroll;background-position: left 60%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;}
 /*---Admin---*//* #col1_content ul.vlist li#administration_li ul.administration li#students_li a.students,#col1_content ul.vlist li#administration_li ul.administration li#staff_li a.staff,#col1_content ul.vlist li#administration_li ul.administration li#students_li strong.students,#col1_content ul.vlist li#administration_li ul.administration li#staff_li strong.staff {background-image: url("images/lockoverlay.png");background-repeat: no-repeat;background-attachment: scroll;background-position: left -3px;background-clip: border-box;background-origin: padding-box;background-size: auto auto;padding-left: 20px;}
  *//*smaller font for nested left menu*//* .leftcontainer ul ul {font-size:95%;}
  *//*footer in news articles*/#ioanewsfooter {float: left;border-top: 1px solid #ccc;width: 100%;}
 #ioanewsfooter p {padding-top: 5px;font-size: 1.1em;text-align: center;}
 #ioanewsfooter #social {margin-top: -30px}
 /*Undergraduate tables*/.ioaugtable {border-bottom: 1px solid #ccc;margin-bottom: 10px;}
 .ioaugtable table {border: none;margin: 10px 0;}
 .ioaugtable p {text-align: center;font-size: 95%;margin-bottom: 0;padding-bottom: 0;}
 .ioaugtable td.ioaugtableyellow {background-color: #ffe599}
 .ioaugtable td.ioaugtablegreen {background-color: #c5e0b3}
 .ioaugtable td.ioaugtableblue {background-color: #bdd6ee}
 .ioaugtable td.ioaugtableblank {background-color: #fff}
 .ioaugtable .ioaugtableblank p {text-transform: uppercase;margin: 20px 0;}
 .ioaugtable td.ioaugtablegray {background-color: #ccc}
 .ioaugtable td.ioaugtableorange {background-color: #f7caac}
 /*Grid table from csv (whereabouts, etc.*/#col3_content #ioagridtable table.silvatable {max-width: 100%}
 #ioagridtable table.silvatable.datagrid {font-size: 95%;border-bottom: 1px solid #333;border-left: 1px dotted #333;}
 #ioagridtable table.silvatable.datagrid .odd {background-color: #fff}
 #ioagridtable table.silvatable.datagrid tr {border-top: 1px solid #333}
 #ioagridtable table.silvatable.datagrid td,table.silvatable.datagrid th {border-right: 1px dotted #333}
 #ioagridtable table.silvatable.datagrid thead {background-color: #999;color: #fff;}
 /*ioa bold*/#col3_content li strong,#col2_content li strong,#col3_content p strong,#col2_content p strong,#col3_content td strong {color: #29A6C9}
 /*UCL feature boxes*/#col3_content .content-box,#col2_content .content-box {padding: 8px 8px 3px;max-width: 97.5%;margin: 0 0 12px;}
 /*----icons----*/#ioalefticons img {float: none;padding: 10px 0;border-top: 1px solid #ddd;}
 /*social*/#ioalefticons2 {padding: 0 0 10px}
 #ioalefticons2 img {margin-right: 20px}
 #ioaleaguetables {width: 179px;background: #333;margin-top: 5px;}
 #ioaleaguetables img {border-top: 1px solid #333;float: none;}
 #ioaleaguetables p {font-weight: bold;color: #fff;padding: 5px;text-align: center;line-height: 15px;}
 /*header for news items*/.ioalefthead p {padding: 20px 0 0;margin: 0 0 -9px;font-weight: bold;font-size: 1.26em;width: 100%;line-height: 1.08em;color: #29a6c9;}
 /*--------------------bookshelf---------------*/#ioabookcontainer {float: left;}
 .ioabook {display: block;float: left;width: 146px;height: 330px;overflow-x: hidden;overflow-y: hidden;/*3 column*//*margin: 0 5px 5px 0;*//*padding: 4px;*//*2 column*/margin: 0 12px 10px 0;padding: 10px;}
 .ioabook p {margin: 0 0 8px 0 !important;padding: 0 !important;text-align: center;line-height: 12px;font-size: 95%;}
 .ioabook p em {color: #8a8a8a !important}
 .ioabook img {margin-bottom: 6px;padding-bottom: 6px;border-bottom: 1px solid #8a8a8a;}
 /*----------------research links---------------------*/#ioaresearch {width: 100%;border-bottom: 1px dotted #ccc;float: left;padding-bottom: 10px;margin: 10px 0;}
 #ioaresearchright {border-right: 1px dotted #ccc;margin-right: 10px;padding-right: 10px;float: left;width: 48%;}
 #ioaresearchleft {float: left;width: 48%;}
 .ioaresearchtopic {padding: 10px}
 #ioatagsright p {line-height: 1em;padding: 3px 0;margin: 0;}
 #ioatagsright h6 {padding: 0 0 5px;margin: 0;}
 #ioatagsright .ioaresearchtopic {border-top-width: 1px}
 /*-------------centre div--------------*/.ioacentre,.ioacentre iframe {display: block;margin: 0 auto;}
 /*--alpha lists--*/.ioaalpha ol li {list-style-type: upper-alpha !important}
 /*---------right------*/.ioarightmenu {border-left: 1px dotted #29A6C9;border-bottom: 1px dotted #29A6C9;padding-top: 10px;padding-bottom: 10px;}
 .ioarightmenu ul {margin-bottom: 0px !important}
 .ioarightmenu ul ul {border-left: 1px dotted #29A6C9}
 .ioarightmenu ul li li {background-image: none;padding-left: 8px;}
 /*---------RPS fixes--------*/#rps-publications {padding: 0 0 0 0 !important;border: none !important;background: none !important;}
 #rps-publications li {list-style-type: square !important;}
 #rps-publications h3 {display: none;}
 /*----------Profile info----*/.ioaprofileinfo {border: 1px solid #cccccc;padding: 0;margin: 12px 0 10px;background-color: #f9f9f9;font-size: 95%;width: 100%;}
 .ioaprofileinfo ul {padding: 0;margin: 5px 0;}
 /*----------Professional Support Profile info----*/.ioapro {border-top: 10px solid #fff;clear: right;}
 .ioapro h3 {width: 100%;border-top: 1px solid #29a6c9;margin: 10px 0;padding: 5px 0;}
 .ioaprocolumn2 {float: none;}
 .ioaprocolumn3 {width: 214px;float: right;clear: right;padding: 0 0 10px 10px;margin: 0 0 10px 10px;}
 /*-----------Home boxes------------*/#ioahomeleft {margin-right: 10px;margin-bottom: 10px;}
 #ioahomemiddle {margin-bottom: 10px;}
 #ioahomeright {margin-left: 10px;margin-bottom: 10px;}
 .ioahomeinfobox {padding: 10px;margin-top: 10px;border: 1px dotted #ccc;}
 .ioahomeinfobox p {font-size: 1em !important;/* text-align: justify; */}
 .ioahomeinfobox img {margin: 0 0 5px;}
 .ioahomeinfolead p, .ioahomeinfolead ul.disc li {font-size: 1.1em !important;background-position: 5px center !important;}
 .ioainfoboxcallout {padding: 10px;margin-top: 10px;border: 1px solid #29A6C9;}
 .ioainfoboxcallout p {font-size: 1em !important;}
 .ioahomeinfobox h4 {background-color: #29A6C9;color: #fff !important;border-bottom: 1px solid #cccccc;padding: 10px;margin-bottom: 10px;font-size: 130% !important;}
 .ioahomeinfobox h4 a {color: #fff !important;}
 #ioahomeright .newsLarge .invHead {display: none;}
 /*home news*/.ioahomenews h3 {line-height: 1.3em !important;font-size: 1.1em;}
 .ioahomenews h3.newsitemheading a {color: #393736 !important;}
 .ioahomenews p {line-height: 1.5em !important;font-size: 1em !important;}
 .ioahomenews p.newslead a {color: #7B766E!important;}
 .ioahomenews p.newslead a.articlelink {color: #29A6C9!important;}
 .ioahomenews .newsitemthumbnaillink img {padding: 5px 0 5px 5px;float: right !important;margin-right: 0px;margin-top: 0px;}
 .ioahomenews .invFoot {padding-top: 0 !important;}
 .ioahomenews .invFoot p  {font-size: 1.1em !important;margin: -12px 0 0!important;padding-bottom: 0 !important;}
 /*----new events----*/.ioacalendarinfo {border-top: 1px dotted #ccc;margin-top: 10px;padding-top: 5px;}
 .ioacalendarinfo  h3 {font-size: 1.4em;padding-bottom: 5px;display: none;}
 .ioacalendarheader  h4 {margin: 10px 0 5px !important;font-size: 1.2em;}
 .ioacalendarheader h4 a {border-right: 1px solid #777;border-left: 1px solid #777;border-top: 1px solid #777;padding: 5px 5px 5px 25px !important;background-image: url("calendar/ol-2013x16.png");background-repeat: no-repeat;background-attachment: scroll;background-position: 5px 40%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;}
 .ioahomenewsl {padding: 0 10px 0 0;margin: 14px 10px 0 0;border-right: 1px dotted #ccc;}
 .ioahomenewsr {margin: 14px 0 0;}
 .ioacalendarinfo ul {margin-top: 5px;border: 1px dotted #777;}
 /*degrees*/.ioarightdegree {padding-top: 10px;border-top: 1px solid #29A6C9;border-right: 1px solid #29A6C9;border-bottom: 1px solid #29A6C9;border-left: 1px solid #fff;padding-left: 1px;margin-left: -1px;}
 .ioarightdownload {text-align: center;margin-top: 10px;float: right;width: 50%;}
 .ioarightdownload h3, .ioarightdownloadma h4, .ioarightdownloadma h3 {display: none;}
 .ioarightdownload .prosp-pdfimage {width: 100px;}
 .ioarightdownloadma {text-align: center;}
 .ioarightdownloadma  .prosp-pdfimage{width: 150px;margin: 10px 0 0 10px;}
 .ioarightlist {border-top: 1px solid #29A6C9;}
 /*degrees*/.ioarightdegree {padding-top: 10px;border-top: 1px solid #29A6C9;border-right: 1px solid #29A6C9;border-bottom: 1px solid #29A6C9;border-left: 1px solid #fff;padding-left: 1px;margin-left: -1px;}
 .ioarightdownload {text-align: center;margin: 20px 0;float: right;width: 50%;}
 .ioarightdownload h3, .ioarightdownloadma h4, .ioarightdownloadma h3 {display: none;}
 .ioarightdownload .prosp-pdfimage {width: 100px;}
 .ioarightdownloadma {text-align: center;margin: 20px 0;}
 .ioarightdownloadma  .prosp-pdfimage{width: 150px;margin: 10px 0 0 10px;}
 .ioarightlist {clear: right;border-top: 1px solid #29A6C9;border-bottom: 1px solid #29A6C9;padding: 10px 0;}
 .ioarightcontact {padding: 20px;}
 /*---Discovery fixes---*/.ep_search_result img {border: none !important;}
 .ep_search_result td {padding: 4px;border-bottom: dashed #bbf 1px !important;}
 .ep_view_blurb {border-bottom: 1px dashed #bbf;margin-bottom: 10px;padding: 10px 0;}
 .ep_doc_icon {background-image: url("images/application_pdf.png");background-repeat: no-repeat;background-attachment: scroll;padding: 22px !important;background-position: 50% top;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-size: 1px;}