  .table-2col, .table-1col, .table-3col, .table-misc, .table-4col, .table-5col, .table-6col {
	 background-color:#b5e0e3;
	 border: 1px solid #b6b6b6;
	 border-radius:0px;
	 padding:13px 20px;
	 margin-bottom:15px;
}
 .table-2col h4, .table-3col h4, .table-1col h4, .table-misc h4, .table-4col h4, .table-5col h4, .table-6col h4 {
	 color:#a70e16;
	 font-size:18px;
	 font-weight:bold;
	/* border-bottom:dotted 1px #fff;
	 */
	 padding-bottom:5px;
	 padding-top:5px;
	 margin:0 0 6px 0;
	 text-transform:uppercase;
	 letter-spacing:.04em;
}
 .table-2col dl, .table-2col ul {
	 -webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	 -moz-column-count: 2;
	/* Firefox */
	 column-count: 2;
	 -webkit-column-gap: 20px;
	/* Chrome, Safari, Opera */
	 -moz-column-gap: 20px;
	/* Firefox */
	 column-gap: 20px;
	 list-style-type:none;
	 margin:0px;
	 padding:0px;
}
 .table-2col li {
	padding-bottom:10px;
}
 .table-2col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-2col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
}
 .table-2col dd {
	 padding-left:15px;
	 margin-left:0px;
}
 .table-2col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-2col table tr:first-child td {
	 padding-top:0;
}
 .table-2col table tr td:last-child {
	 border-right:none;
}
 .table-3col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-3col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
}
 .table-3col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-3col table tr:first-child td {
	 padding-top:0;
}
 .table-3col table tr:first-child td:first-child {
	 width:165px;
}
 .table-3col table tr:first-child td:nth-child(2) {
	 width:80px;
}
 .table-3col table tr td:last-child {
	 border-right:none;
}
 .table-1col td {
	 padding:0px;
	 margin-left:0px;
}
 .table-1col dd {
	 padding:0 0 9px 0;
	 margin:0 0 9px 0;
	 font-style:italic;
	 border-bottom:dotted 1px #fff;
}
 .table-1col dd:last-child, .table-1col#thesis dd:last-child {
	 border:none;
	 margin:0;
	 padding:0;
}
 .table-1col#thesis td {
	 padding:0px;
	 margin-left:0px;
}
 .table-1col#thesis dt {
	 font-weight:bold;
}
 .table-1col#thesis dd {
	 padding:0 0 9px 0;
	 margin:0 0 9px 0;
	 font-style:normal;
	 border-bottom:dotted 1px #fff;
}
 .table-1col#thesis dd span {
	 font-style:italic;
	 display:block;
}
 .table-1col#thesis-list {
	 background-color:#fff;
	 padding:0;
	 border:none;
}
 .table-1col#thesis-list td {
	 padding:0px;
	 margin-left:0px;
}
 .table-1col#thesis-list p {
	 display:inline-block;
}
 .table-1col#thesis-list p a {
	 display:block;
	 font-weight:bold;
	 font-size:18px;
}
 .table-1col#thesis-list p img {
	 float:left;
	 padding:0 15px 10px 0;
	 min-width:150px;
}
 .table-misc table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-misc td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
	 padding-left:0px;
	 width:19%;
}
 .table-misc td.right {
	 border-right:none;
	 padding-left:9px;
	 width:81%;
}
 .table-2col-plain ul {
	 -webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	 -moz-column-count: 2;
	/* Firefox */
	 column-count: 2;
	 -webkit-column-gap: 20px;
	/* Chrome, Safari, Opera */
	 -moz-column-gap: 20px;
	/* Firefox */
	 column-gap: 20px;
	 list-style-type:none;
	 margin:0px;
	 padding:0px;
}
 .table-2col-plain li {
	 padding-left:0px;
	 margin-left:0px;
	 margin-bottom:12px;
	 display: inline-block;
}
 .table-2col-plain dl {
	 -webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	 -moz-column-count: 2;
	/* Firefox */
	 column-count: 2;
	 -webkit-column-gap: 20px;
	/* Chrome, Safari, Opera */
	 -moz-column-gap: 20px;
	/* Firefox */
	 column-gap: 20px;
	 list-style-type:none;
	 margin:0px;
	 padding:0px;
}
 .table-2col-plain dt {
	 padding-left:0px;
	 margin-left:0px;
}
 .table-2col-plain dd {
	 padding-left:0px;
	 margin-left:0px;
	 margin-bottom:12px;
}
 .table-4col table {
	 border-collapse:collapse;
	 margin-bottom:20px;
	 width:100%;
}
 .table-4col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
	/*width:25%;
	 */
}
 .table-4col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-4col table tr td:last-child {
	 border-right:none;
}
 .table-4col ul {
	 list-style-type:none;
	 padding-left:0px;
	 margin-top:0px;
}
 .table-4col li {
	 line-height:1.3em;
	 margin-bottom:6px;
}
 .table-4col ul li:last-child {
	 margin-bottom:0px;
	 line-height:0;
}
 .table-5col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-5col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:4px;
	/* width:20%;
	 */
}
 .table-5col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-5col table tr td:last-child {
	 border-right:none;
}
 .table-6col {
	 padding:7px 10px;
}
 .table-6col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-6col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:4px;
	 width:16%;
}
 .table-6col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-6col table tr:first-child td {
	 padding-top:0;
}
 .table-6col table tr td:last-child {
	 border-right:none;
}

ul.three-column-list {
    -moz-column-count: 3;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 3;
    -webkit-column-gap: 2.5em;
     column-count: 3;
     column-gap: 2.5em;
}

 h3.staff-name {
	 margin-bottom:0;
	 margin-top:1.5em;
	 text-decoration:none;
	 border:none;
	 font-size:1.3em;
}
 h4.staff-title {
	 text-transform: uppercase;
	 font-size: 0.9em;
	 letter-spacing: 1px;
	 margin-bottom:15px;
	 margin-top:0px;
	 font-weight:normal;
	 line-height:120%;
}
 img.staff {
	 float: right;
	 padding: 0 0px 10px 15px;
	 max-width:130px;
}

#mentorsBox h2{
font-size:1.2em;
}

#mentorsBox ul{
list-style:none;
margin:10px 0 15px 0;
padding:0;
}

#mentorsBox li{
float:left;
padding-right:6px;
margin-top:15px;
width:116px;
}

#mentorsBox li span {padding-left:3px;}

/* BEGIN OVERLAY ELEMENT */

/* the overlayed element */
div.overlay {
    
    /* growing background image */
    background-image:url();
    
    /* dimensions after the growing animation finishes  */
    width:600px;
    height:600px;       
    
    /* initially overlay is hidden */
    display:none;
    
    /* some padding to layout nested elements nicely  */
    padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
    background-image:url();
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}


/* black */
div.overlay.black {
    background:url() no-repeat !important;
    color:#fff;
}

/* petrol */
div.overlay.petrol {
    background:url() no-repeat !important;
    color:#fff;
}

div.black h2, div.petrol h2 {
    color:#ddd;     
}

div.overlay p span {font-weight:bold; padding-right:3px;}

/* END OVERLAY ELEMENT */

.clearfix:after, #mentorsBox:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {zoom:1;}