@charset "UTF-8";
#tdr_search2, #tdr_search2 div, #tdr_search2 a, #tdr_search2 form, #tdr_search2 fieldset, #tdr_search2 legend, #tdr_search2 label, #tdr_search2 select, #tdr_search2 option, #tdr_search2 input, #tdr_search2 button {
	margin: 0;
	padding: 0;
}
#tdr_search2 fieldset {
	border: 0 none;
}
#tdr_search2 legend {
	color: #000000;
}
#tdr_search2 input, #tdr_search2 button, #tdr_search2 textarea, #tdr_search2 select, #tdr_search2 optgroup, #tdr_search2 option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
#tdr_search2 input, #tdr_search2 button, #tdr_search2 textarea, #tdr_search2 select {
}
#tdr_search2 {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
}
#tdr_search2 {
	background: none repeat scroll 0 0 #F5F8FA;
	border-bottom: 1px solid #C9D8E4;
	min-width: 960px;
	text-align: center;
}
#tdr_search2 #tdr_search2_content {
	height: 26px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 960px;
}
#tdr_search2 form {
	background: none repeat scroll 0 0 #EFF4F7;
	border-left: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
	float: right;
	font-size: 85%;
	padding: 4px 11px;
}
#tdr_search2 fieldset {
	display: inline;
}
#tdr_search2 legend {
	display: none;
}
#tdr_search2 label {
	color: #444444;
	font-weight: bold;
	margin-right: 4px;
	vertical-align: middle;
}
#tdr_search2 select {
	border: 1px solid #BBBBBB;
	color: #1388CD;
	height: 18px;
	vertical-align: middle;
}
#tdr_search2 select option {
	padding: 0 5px;
}
#tdr_search2 input {
	border: 1px solid #BBBBBB;
	color: #1388CD;
	height: 16px;
	margin-right: 2px;
	vertical-align: middle;
	width: 120px;
}
#tdr_search2 button {
	background: url("img/sprite_base.png") no-repeat scroll -431px -125px transparent;
	border: 0 none;
	cursor: pointer;
	height: 18px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 30px;
}
#tdr_search2_content label.active {
	color: #034F80;
}
#tdr_search2_content label.inactive {
	color: #666666;
}
#tdr_search2_content input active {
	color: #1388CD;
}
#tdr_search2_content input inactive {
	color: #666666;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:.5em;
}
.home {
	font-size:115%;
}
.left {
	float:left;
	margin-bottom:0em;
}
.right {
	float:right;
	margin-bottom:0em;
}
div.left, table.left {
	padding-right:1em;
}
div.right, table.right {
	padding-left:1em;
}
.photo {
	margin-bottom:1em;
	clear:left;
}
div.photo hr {
	display: block;
	clear: both;
	margin: -0.66em 0;
}
.photo img.left {
	padding-left:0em;
	padding-right:1em;
	padding-top:0em;
	padding-bottom:0em;
}
.photo img.right {
	padding-left:1em;
	padding-right:0em;
	padding-top:0em;
	padding-bottom:0em;
}
.photo_caption {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.photo_caption img {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.photo_caption_left {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.photo_caption p {
	margin:0px;
}
.photo_caption_left p {
	margin:0px;
}
.photo_caption_right p {
	margin:0px;
}
div.photo_caption_left {
	margin-bottom:1em;
}
div.photo_caption_left img {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
	text-align:left;
}
div.photo_caption_right img {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
#tdr_col_nav, #tdr_2_col_nav, #tdr_3_col_nav {
	font-size:85%;
}
#tdr_3_col_supplement {
	font-size:85%;
}
#tdr_col_nav h1, #tdr_2_col_nav h1, #tdr_3_col_nav h1, #tdr_3_col_supplement h1, div.talks h1 {
	color:#555;
}
#tdr_col_nav h1 a, #tdr_2_col_nav h1 a, #tdr_3_col_nav h1 a, #tdr_3_col_supplement h1 a, div.talks h1 a {
	color:#555;
}
#tdr_col_nav h2, #tdr_2_col_nav h2, #tdr_3_col_nav h2, #tdr_3_col_supplement h2, div.talks h2 {
	font-size:150%;
	color:#666;
}
#tdr_col_nav h2 a, #tdr_2_col_nav h2 a, #tdr_3_col_nav h2 a, #tdr_3_col_supplement h2 a, div.talks h2 a {
	color:#666;
}
#tdr_col_nav h3, #tdr_2_col_nav h3, #tdr_3_col_nav h3, #tdr_3_col_supplement h3 {
	font-size:125%;
	color:#777;
}
#tdr_col_nav h3 a, #tdr_2_col_nav h3 a, #tdr_3_col_nav h3 a, #tdr_3_col_supplement h3 a {
	color:#777;
}
#tdr_col_nav h4, #tdr_2_col_nav h4, #tdr_3_col_nav h4, #tdr_3_col_supplement h4 {
	font-size:100%;
	color:#888;
}
#tdr_col_nav h4 a, #tdr_2_col_nav h4 a, #tdr_3_col_nav h4 a, #tdr_3_col_supplement h4 a {
	color:#888;
}
#tdr_col_nav h5, #tdr_2_col_nav h5, #tdr_3_col_nav h5, #tdr_3_col_supplement h5 {
	font-size:100%;
	color:#999;
}
#tdr_col_nav h5 a, #tdr_2_col_nav h5 a, #tdr_3_col_nav h5 a, #tdr_3_col_supplement h5 a {
	color:#999;
}
#tdr_col_nav h6, #tdr_2_col_nav h6, #tdr_3_col_nav h6, #tdr_3_col_supplement h6 {
	font-size:100%;
	color:#aaa;
}
#tdr_col_nav h6 a, #tdr_2_col_nav h6 a, #tdr_3_col_nav h6 a, #tdr_3_col_supplement h6 a {
	color:#aaa;
}
/* Abstract */
.abstract, .abstract div, .abstract img, .abstract dl, .abstract dt, .abstract dd, .abstract ul, .abstract ol, .abstract li, .abstract h1, .abstract h2, .abstract h3, .abstract h4, .abstract h5, .abstract h6, .abstract pre, .abstract code, .abstract form, .abstract fieldset, .abstract legend, .abstract input, .abstract button, .abstract textarea, .abstract p, .abstract blockquote, .abstract th, .abstract td {
	margin: 10px;
	padding: 10;
	font:14px/1.4 "Times New Roman", Times, serif;
	/* for IE6/7 */ 
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;
}
.abstract table {
	border-collapse: collapse;
	border-spacing: 0;
}
.abstract fieldset, .abstract img {
	border: 0;
}
.abstract address, .abstract caption, .abstract cite, .abstract code, .abstract dfn, .abstract em, .abstract strong, .abstract th, .abstract var, .abstract optgroup {
	font-style: inherit;
	font-weight: inherit;
}
.abstract del, .abstract ins {
	text-decoration: none;
}
.abstract caption, .abstract th {
	text-align: left;
}
.abstract h1, .abstract h2, .abstract h3, .abstract h4, .abstract h5, .abstract h6 {
	font-size: 100%;
	font-weight: normal;
}
.abstract h1, .abstract h2, .abstract h3, .abstract h4, .abstract h5, .abstract h6 {
	font-weight:bold;
	margin-bottom:8px;
}
.abstract h1 {
	font-size:175%;
	color:#556;
}
.abstract h1 a {
	color:#556;
}
.abstract h2 {
	font-size:150%;
	color:#667;
}
.abstract h2 a {
	color:#667;
}
.abstract h3 {
	font-size:125%;
	color:#778;
}
.abstract h3 a {
	color:#778;
}
.abstract h4 {
	font-size:110%;
	color:#889;
}
.abstract h4 a {
	color:#889;
}
.abstract h5 {
	font-size:100%;
	color:#99A;
}
.abstract h5 a {
	color:#99A;
}
.abstract h6 {
	font-size:100%;
	color:#AAB;
}
.abstract h6 a {
	color:#AAB;
}
.abstract p {
	margin-bottom:1em;
}
.abstract p.subhead {
	font-size:140%;
}
.abstract a {
	color:#1388CD;
}
table.styled tr.even {
	background-color:#eff;
}
table.mysql {
	text-align: left;
	margin-bottom:1em;
	border-top: 1px solid #DDD;
}
table.mysql th {
	font-size: 14px;
	background:#DDD;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
table.mysql td {
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #DDD;
}
table.mysql tr.even {
	background-color:#eff;
}
.strip {
	margin-bottom:1em;
}
div.strip {
    float: left;
	width:100%;
	display:block;
}
table.strip {
	width:100%;
	margin-bottom:1em;
}
table.strip td {
	vertical-align:top;
}
.nolead {
	margin-bottom:0;
}
/*UCSD Campus Lisa*/
#schedule-container {
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    max-width: 100%;
}

.slot-container {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.time {
    background-color: #FFF !important;
    border-top: 1px solid #e3e0e0;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center !important;
    width: 19%;
}

.detail-full {
    overflow: hidden;
    position: relative;
    width: 78%;
}

.detail-split {
    overflow: hidden;
    min-height: 80px;
    position: relative;
    width: 38.5%;
}

.detail-third {
    overflow: hidden;
    min-height: 80px;
    position: relative;
    width: 25.5%;
}   
.slot-container p.title {
    margin-bottom:0;
}
.slot-container p.speaker {
    margin-top:0;
}
.slot-container span.university {
    color:#999;
}
.slot-container span.department {
    color:#999;
}
.slot-container .style p {
    margin: .75em 0;
}
.cell {
    background-color: #f4f8fa;
    float:left;
    margin: .5%;
    /*padding: .5%;*/
    text-align:left;
}

.break {
    background-color: #f5f5f5 !important;
}

.time p {
    margin: 15px auto !important;
}

.cell p {
    margin: 15px 0 15px 20px;
}

.title {
    color:#333;
    font-weight: bold;
    text-shadow: none;
}

.style {
    background-color: #f8f8f8;
    font-size: 13px;
    padding:15px;
    margin-top:10px;
    border-bottom:5px solid #176f96;
    display:none;
}

.style p {
    margin: 0 0 0 0;
}

a.show_hide {
    background-color:  #dbe9f0;
    color: #109ae3;
    display: block;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 47px;
}

.show_hide {
    margin: 0 0 10px 20px;
}

#tap { 
        display: none; 
     }
p.date {
	font-size:80%;
	font-weight:bold;
	margin:0;
	padding:0
}
.error {
	color:red;
}
*.monospaced {
	font-family:"Courier New", Courier, monospace;
}
form table {
	margin-bottom:1em;
}
/* Talks */
div.talks p.date {
	font-size:120%;
	font-weight:bold;
}
div.talks p.title {
	font-size:150%;
	font-weight:bold;
	color:#555;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 1em
}
div.talks p.speaker {
	font-size:130%;
	font-weight:bold;
	color:#666;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 1em
}
div.talks p.university {
	font-size:120%;
	font-weight:bold;
	color:#888;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 1em
}
div.talks p.department {
	font-size:120%;
	font-weight:bold;
	color:#999;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 1em
}
div.talks h1 {
	font-size:140%;
	color:#555;
}
div.talks h1 a {
	color:#555;
}
div.talks h2 {
	font-size:130%;
	color:#666;
}
div.talks h2 a {
	color:#666;
}
.tdr_fonts table.talks {
	width: 100%;
	text-align: left;
	margin-bottom:1em;
	border-top: 1px solid #DDD;
}
.tdr_fonts table.talks p {
	margin: 0;
}
.tdr_fonts table.talks td {
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #DDD;
}
.tdr_fonts table.talks th {
	font-size: 130%;
	background:#DDD;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #DDD;
}
div#talks {
	width: 100%;
	margin-bottom:2em;
}
#talks p.date {
	font-size:120%;
	font-weight:bold;
	margin-bottom: .25em;
	border-bottom: 1px solid #DDD;
}
#talks p.title {
	font-size: 150%;
	font-weight: bold;
	color: #337;
	line-height: 1.1;
	margin-top: .5em;
	margin-bottom: .5em
}
#talks p.speaker {
	font-size:130%;
	font-weight:bold;
	color:#448;
	line-height: 1.1;
	margin-top: .5em;
	margin-bottom: .5em
}
#talks p.department {
	font-size:110%;
	font-weight:bold;
	color:#446;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: 0
}
#talks p.university {
	font-size:110%;
	font-weight:bold;
	color:#335;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: 1em;
}
#talks h1 {
	font-size:140%;
	color:#999;
}
#talks h1 a {
	color:#999;
}
#talks h2 {
	font-size:130%;
	color:#777;
}
#talks h2 a {
	color:#777;
}
#talks table {
	width: 100%;
	text-align: left;
	margin-bottom:1em;
	padding-bottom:1em;
}
#talks table p {
	margin: 0;
}
#talks table th {
	font-size:120%;
	font-weight:bold;
	padding-bottom:1em;
	border-bottom: 1px solid #DDD;
}
#talks table td {
	vertical-align:top;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #DDD;
}
#talks table p.title {
	font-size: 120%;
	font-weight: bold;
	color: #337;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: .25em;
}
#talks table p.speaker {
	font-size:100%;
	font-weight:bold;
	color:#446;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: .25em;
}
#talks table p.department {
	font-size:100%;
	font-weight: normal;
	color:#336;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: .25em;
}
#talks table p.university {
	font-size:100%;
	font-weight: normal;
	color:#335;
	line-height: 1.1;
	margin-top: .25em;
	margin-bottom: .25em;
}
#talks .sectiontable {
	border: 1px solid #d2d2d2;
	border-bottom: .25em solid #d2d2d2;
	border-radius: .25em;
	margin-bottom: 1em;
	padding: 1em
}
#talks td.fill-header {
	background: #f0faff;
}
#talks td.fill-header h1 {
	color: #333;
}
div.slide {
	width: 1040px;
	height: 400px;
    background-color: #b49ec5;
}
div.slide img {
	width: inherit;
	height: inherit;
}
div.main-content #site-logo {
	display:none !important
}
@media screen and (max-width: 500px) {

    .time {
        background-color: #bdddee !important;
        font-weight: bold;
        width: 100%;
        
        -webkit-transition: all 0.3s ease-out; 
        -moz-transition: all 0.3s ease-out; 
        -o-transition: all 0.3s ease-out; 
        transition: all 0.3s ease-out;

    }
    
    .time p {
    margin: 5px auto !important;
    }
    
    .cell {
        width: 100%;        
    }
    
    #tap { 
        display: block; 
     }
.cell p {
    margin: 0 0 .5em 0;
}

}
@media only screen and (max-width:768px) {
#tdr_title_page_title {
        font-size:130%
}
#tdr_3_col_nav {
	font-size:100%;
}
}
@media only screen and (max-width:640px) {
#tdr_col_nav, #tdr_2_col_nav {
	font-size:100%;
}
#tdr_3_col_supplement {
	font-size:100%;
}
}
@media only screen and (max-width:360px) {
img.left, img.right {
	float:left;
	padding:0 1em 1em 0;
}
}
@media only print {
#tdr_2_col_content, #tdr_2_col_nav, #tdr_3_col_nav {
	left:0!important;
	margin:0!important;
	padding:0!important;
	width:100%!important;
}
#tdr_search2, #tdr_2_col_nav, #tdr_3_col_nav {
	display:none!important;
}
#tdr_col_nav, #tdr_2_col_nav, #tdr_3_col_nav {
	font-size:100%;
}
#tdr_3_col_supplement {
	font-size:100%;
}
}
