/*
CSS file for programming with top bottom view

0800 1st session

0900 *

1000 *

1800 last sessions
*/

table.day { 
	width: 100% ; border: solid 1px gray; border-left-width:0; 	border-collapse:separate;
}
#prog td { padding: 0; vertical-align:top; border-left: solid 1px gray;}
#prog th { border-left: solid 1px gray; border-bottom: solid 1px gray; text-align: center; color: white;}
#prog td.room1 .sess { background-color:#EDEEF1 }
#prog td.room2 .sess { background-color:#F8FCFB }
#prog td.room3 .sess { background-color:#FFF8F4 }
#prog td.room4 .sess { background-color:#F0F5FB }
#prog td.room5 .sess { background-color:#F9FFF9 }
#prog td.room6 .sess { background-color:#FFFFF0 }
#prog td.room7 .sess { background-color:#FFF9FF }

#prog td.room8 .sess { background-color:#EDEEF1 }
#prog td.room9 .sess { background-color:#F8FCFB }
#prog td.room10 .sess { background-color:#FFF8F4 }
#prog td.room11 .sess { background-color:#F0F5FB }
#prog td.room12 .sess { background-color:#F9FFF9 }
#prog td.room13 .sess { background-color:#FFFFF0 }
#prog td.room14 .sess { background-color:#FFF9FF }

#prog td.room15 .sess { background-color:#EDEEF1 }
#prog td.room16 .sess { background-color:#FFFFF0 }
#prog td.room17 .sess { background-color:#FFF9FF }

#prog .capa { font-weight:normal;}
#prog .sess {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}
#prog .sess:hover {
	color: red;
}

/* style for BREAKS !! */
#prog .sesstype1 { background-color: #fff !important;}

#prog .last { border-bottom-width: 0 }
#prog .first { border-top-width: 0 }
#prog .follow { border-top-width: 0 }
#prog .adm_addsess { 
	vertical-align: middle;
}

#prog .adm_addsess td { padding: 0.25em; border-bottom: solid 1px gray; }
#prog .adm_addsess a { 	display: block; text-align: center; }

#prog .sesstime { 
	float: left;
	padding: 0 0.1em;
	font-size: 0.8em;
}
.swapbox {padding: 0; margin:0;}
#prog .sesslink {
	float: none;
	text-align: center;
	vertical-align: middle;
	font-size: 0.8em; 
}
#prog .sesslink a {	text-decoration: underline; }
/* lunch break */
#prog .sesstype1 .sesslink a { 	text-decoration: none !important;}


#prog .presentations {
	text-align: left;
	line-height: 1em;
}
#prog .presentations li {
	line-height: 1em;
	font-size: 0.8em;
	margin: 0 0 0.6em 0;
}
#prog .presentations a {
	font-size: inherit;
}

tr.rooms { background: #8aa4cd;}
tr.rooms a:link, tr.rooms a:visited { color: white; }

#prog h1.day {
	background: #f1af00;
	margin-left: 0px;
	width: 200px;
	margin-bottom: 0;
	border: 1px solid gray;
	border-bottom-width: 0;
	padding: 0.2em;
}
#prog a.sess_add {}
#daynav {
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
}
#daynav a {
	font-weight: normal;
}
#currentDay {
	font-weight: bold;
}

#prog_print .sess {
}
#prog_print .sess_span {
	
}
#prog_print .pres_ul {
}

