/* ---- Group Members Table ---- */

table.people {
   border: 1px solid black;
   margin: 1ex 0;
}

table.people th, table.bordered th, table.publications th {
   border: 1px solid black;
   padding: 0.25em 0.5em;
}

table.people td, table.bordered td, table.publications td {
   border: 1px solid black;
   padding: 0.5ex 0.5em;
}

table.tbborder, table.tbborder td, table.tbborder th {
   border-left: 0;
   border-right: 0;
}

table.people th, table.publications th {
   /* background-color: #a0c0c0; */
   background-color: #a5bfd7;
}

table.people td, table.publications td {
   /* background-color: #b0d0d0; */
   background-color: #f5f8fb;
}

table.people td {
   padding: 0.25ex 0.25em;
}

table.people td.email {
    -ms-word-break: break-all;
    word-break: break-all;

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

table.people img {
   padding: 0;
   border: 0;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   display: block;
}

table.people td.mugcol {
   padding: 0;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   vertical-align: middle;
}

img.mugshot {
   border: none;
   padding: 0;
   margin: 0;
}

img.mugicon {
   display: block;
   padding: 0;
   margin: 0;
   border: none;
   width: 25px;
}

img.mugicon:hover {
    opacity: .7;
    transition: opacity 0.2s ease-in-out;
}

img.nomugicon {
   padding: 0;
   border: none;
   margin-left: 1px;
   margin-right: 1px;
   margin-top: 1px;
   margin-bottom: 1px;
}

/* ---- PhD Project Drop-Down List ---- */

details {
   margin-bottom: 0.5ex;
}
summary {
   font-weight: bold;
}

/* ---- HEP Lab Equipment ---- */

.assettag {
   margin-left:auto;
   margin-right:auto;
/*    width: 730px; */
   min-width: 730px;
   max-width: 830px;
   width:expression(document.body.clientWidth < 730? "600px" : document.body.clientWidth > 830? "830px" : "auto");
   padding: 0;
}

.assettag a {
   text-decoration: none;
   color: inherit;
   font-weight: inherit;
}

table.assettag {
   width: 100%;
   vertical-align: middle;
   margin: 0;
}

table.assettag td.text {
   vertical-align: middle;
   padding: 0;
/*    padding-bottom: 20px; */
   padding-right: 35px;
   width: 100%;
   font-size: 16pt;
}

table.assettag td.toptext {
   padding-top: 35px;
/*    padding-bottom: 1ex; */
   vertical-align: top;
}

table.assettag td.bottext {
   vertical-align: bottom;
   padding-bottom: 35px;
}

table.assettag td.qrcode {
   padding: 0;
   margin: 0;
   width: 0;
}

img.qrcode {
   width: auto;
   max-width: 260px;
   width:expression(document.body.clientWidth > 260? "260px" : "auto");
}

img.itemIcon {
   display: block;
   padding: 0;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   border: none;
   max-width: 30px;
   max-height: 30px;
   width:expression(document.body.clientWidth > 30? "30px" : "auto");
   height:expression(document.body.clientHeight > 30? "30px" : "auto");
}

img.itemIcon:hover {
    opacity: .7;
    transition: opacity 0.2s ease-in-out;
}

img.itemPhoto {
   float: right;
   border: none;
   max-width: 300px;
   max-height: 300px;
   width:expression(document.body.clientWidth > 300? "300px" : "auto");
   height:expression(document.body.clientHeight > 300? "300px" : "auto");
}

/* ---- Misc ---- */

.contactlist p {
   margin: 0;
   margin-bottom: 2ex;
   padding: 0;
   padding-left: 2em;
}

ul.thesis {
   padding-top: 0;
   margin-top: 2ex;
   padding-left: 0;
   margin-left: 0;
}

ul.thesis li {
   list-style-type: none;
   list-style-position: outside;
   margin-bottom: 2.5ex;
   margin-left: 0;
}

.blank {
   background-color: orange;
}

tr.blank td {
   background-color: orange;
}

div.publicationslist {
   word-wrap: break-word;
}

div.event {
   margin-top: 2ex;
   margin-bottom: 2ex;
   padding-left: 1em;
   padding-right: 1em;
   padding-top: 0.25ex;
   padding-bottom: 1ex;
}

div.panel {
   margin-left: 1em;
   margin-top: 2ex;
   padding-left: 0.5em;
   padding-right: 0.5em;
   padding-bottom: 0.5ex;
   background-color: #d0e0e0;
   color: black;
}

table.bordered, table.publications {
   border: 1px solid black;
   margin: 1ex 1em;
}


/*
  -------------
  Seminars page
  -------------
*/

div.seminar {
/*   background-color: #b0d0d0; */ /* Pea soup green */
/*   background-color: #fa0; */ /* Blackpool FC orange, FFS... */
/*   background-color: #a6b4ff; */ /* Ipswich Town blue */
/*    background-color: #ccf; */ /* Pale blue */
   background-color: #f5f8fb; /* Pale blue UCL news style */
   border: 0;
   border-top: 5px solid #a5bfd7;
   color: black;
   margin-top: 2ex;
   margin-bottom: 2ex;
   padding-left: 1em;
   padding-right: 1em;
   padding-top: 1.5ex;
   padding-bottom: 1ex;
}

P.abstract {
   text-indent: 0em;
   padding-left: 0em;
   padding-right: 0em;
}

.title {
   text-indent: 0em;
   font-weight: bolder;
   font-size: 1.2em;
   color: blue;
}

div.viva {
   border-top: 5px solid #f99;
}

.viva p.title {
   color: red;
}

div.event {
   border-top: 5px solid #9f9;
}

.event p.title {
   color: green;
}

.speaker {
   text-indent: 0em;
   font-weight: bolder;
   font-size: 1.1em;
}

P.slides {
   text-indent: 0em;
   color: black;
}

div.seminar h3 {
   font-size: large;
   font-weight: 600;
   margin-bottom: 0.5ex;
   color:purple;
}

/*
  ----------------------
  Undergrad Project page
  ----------------------
*/

table.undergrad {
   border: 0;
   margin: 0 0 1ex 0;
}

table.undergrad td {
   border: 0;
   margin: 0;
   padding: 0;
   padding-right: 1em;
   padding-bottom: 0.2ex;
   vertical-align: top;
}

table.undergrad tr td.botborder {
   border: 0;
   border-bottom: 1px solid black;
}

table.undergrad tr td.topborder {
   border: 0;
   border-top: 1px solid black;
}

.courses {
   font-weight: bold;
   color: green;
}
