/* CSS file for conference programs
 Credits: Erica Schultz Yakovetz, http://www.erica-schultz.com/

 used by /sched/ URLs, including master schedule.
*/


/* Space as a combinator means second thing inside first thing
   not necessarily immediate child
*/

#mainContentTd p {
	font-size:1.05em;
	line-height:1.4;
	font-family: calibri, arial, sans-serif; 
	text-align:center; 
	margin:0;
}

#mainContentTd td {
	font-size:1.05em;
	line-height:1.4;
	font-family: calibri, arial, sans-serif; 
	vertical-align:top;
	padding-top:6px;
	padding-bottom:6px;
}

span.confpapertitle { 
	font-style:italic;
	padding-bottom:10px; 
}

p.date {
	font-weight:bold;
}
/* NOT including p.confroom */
p.organizers, p.date, p.sponsor, p.confloc {
	margin-bottom:.4em;
}

P.presenter-upload {
	text-align: left;
	position: relative;
	left: 0px;
	top: -100px;
	background-color:#e2e2e2;
	border:1px solid #605C7F;
	padding: 0 0 2px 0;
	font-size:.9em;
	font-weight:400;
	}

span.author-upload-before, span.discussant-upload-before {
	letter-spacing:.05em;
	line-height:16px;
    height: 16px;
	color:#fff;
	background-color:#605C7F;
    display: inline-block;
	padding:6px 12px;
	margin-top:0;
    margin-right: 6px;
	margin-bottom:-2px;
	margin-left:40px;
	}

h1.title {
	font-size:2em;
	line-height:240%;
	margin-top:50px;
	margin-bottom:0;
}

table.schedule {
	margin-top:2em;
	width:100%;
	max-width:10.25in;
	border-collapse:collapse;
	}
BR.pre-discussant1 { 
	}
BR.pre-discussant2 { 
	}

td.discussant {
	padding-right:.25em;
	padding-bottom:0;
	font-size:1.05em;
	font-weight:300;
	}
TD.time  { 
	width:7em;
    white-space:nowrap; 
	}
TD.room  { 
	width:7em;
	padding-right:1em;
	}
/* participant-list-heading added by Alex 2017-05-30   color changed from #565C6D to #000000 and font size from 1.375em by Carl  */

TD.date-heading, #mainContentTd H2, participant-list-heading {
	font-family: calibri, arial, sans-serif; 
	font-size:1.25em;
	text-decoration:none;
	color: #000000;
	border-bottom:1px solid #605C7F;
	padding-bottom:3px;
	border-top:0px solid #dad8d6;
	padding-top:1em;
	}

/* these classes without an element are usually applied to a td */
/* classes without an element will be read and displayed as a pick list in the editor */

.hide-time-heading { 
	font-size:110%;
	font-weight:500;
	}
.heading { 
	font-size:120% 
	font-weight:500;
	}

.break { 
	padding-top:6px;
	}

.paperlist { }


@page  { 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    /* margin: 25mm 25mm 25mm 25mm;  */
	margin: .5in 0;
}

@media print {

page  { 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    /* margin: 25mm 25mm 25mm 25mm;  */
	margin: 2in 0;
}

body  
{ 
    /* this affects the margin on the content before sending to printer 
		Increased the bottom margin from 10px to 15pm and top margin from 0px to 10px in attempt to clean up participant list page breaks CB 6/21/17 */ 
		
    margin-left: 10px;  
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 10px; 
} 


P.presenter-upload {
    display:none;
}

/* do not show certain things when printing */
span.slides, p.master_schedule_link, p.schedule_edit_link, p.codeofconduct {
    display:none;
}

#leftNav, #topDiv, #searchBoxDiv, #homeLink, #middleSeparator, #bottomSectionBackground  {
    display:none;
}

#mainContentTd {
	float:right;
	width:9.75in;
	margin-left:-1in;
	margin-right:-.5in;
	margin-bottom:.5in;
	font-size:12pt;
}
h1.title {
	font-size:24pt;
	line-height:36pt;
	margin-top:0;
	margin-bottom:6pt;
}
p.organizers, p.date, p.sponsor, p.confloc {
	margin-bottom:8pt;
	line-height:18pt;
}
/*
exempted from the above spacing to make a block with address
exemption removed by Carl 6/21/17 just to see what it means */

p.confroom {
	margin-bottom:0;
	line-height:18pt;
}


table.schedule {
	width:9.5in;
}
table.schedule > td {
	page-break-inside:avoid;
}
td.paperlist {
	page-break-inside:avoid;
}
TD.date-heading {
	color:#000;
}
TD.room  { 
	width:8em;
	padding-right:1em;
	}
a:link, a:visited {
	color:#000;
	}
	
} /* end media print */

 /* this was added by Carl for participant list spacing;  */

div.relative {
    position: relative;
    left: 110px;
    }

td.spacer  {
	font-size:1.05em;
	width:7em;
	padding-right:1em;
	line-height:.4;
	font-family: calibri, helvetica, arial, sans-serif; 
	}
/* Font sized changed to 11pt from 1.05em and font-variant: small-caps; added 6/20 to no effect whatsoever, 
Was running in cached mode because did take the next morning.  Font size changed to 1.25em 6/21/17 CB */
	
	
#mainContentTd  td.participant-name , #mainContentTd  td.participant-affil  {
	font-size:1.25em; 
	font-variant: small-caps;
	padding-right:1em;
	line-height:.4; 
	font-family: calibri, helvetica, arial, sans-serif; 
}
/* name width widened from 12em to 16em and affil from 25em to 45 em, CB 6/21/17 */

#mainContentTd  td.participant-name {
    width:16em;
}
#mainContentTd  td.participant-affil  {
    width:45em;
}



