@charset "utf-8";
/* CSS Document */

.time,
.time *,
.day,
.day * { display: inline-block; }

.time
{
	width: 4%;
	float: left;
	margin: 0 1px 0 1px;
	font-size: 9px;
}
.time .session
{
	background: none;
	border-bottom-color: #fff;
	border-left: 0;
	border-right: 0;
}
/*.time .session p { margin: 0; border-top: 1px solid #000; }*/

.time#right .session p { text-align: right; }

.day
{
	/*width: 29%;*/
	width: 18%;
	float: left;
	margin: 0 0px 0 1px;
}

.session
{
	width: 100%;	
	margin: -1px 0 -1px 0;
	border: 1px solid #525449;
	background-color: #FFFAEF;
}

.day .session p,
.day .session ul { padding: 5%; width: 85% !important; }
.day .session ul { padding-left: 0; padding-top: 0; }
.day .session ul li { margin-bottom: 10px; }

.paralleSession { background-color: #eff4ff; }
.plenarySession { background-color: #FFFAEF; }
.workshop { background-color: #ffefef; }
.sessionBreak { background-color: #effff4; /*background-color: #fff;*/ }


.session h2
{
	width: 90% !important;
	padding: 0 5% 0 5%;
	/*color: #525449 !important;*/
	font-size: 11px !important;
}
/*
.sessionContent
{
	width: 96%;
	height: 100%;
	padding: 2%;	
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}
*/
.emptySession
{
	background: url(../images/ui/gfx/hashBg.gif) repeat;
	background-color: #FFF;
}

.columnHeader
{
	height: 30px !important;
	background: none;
	border: 0;
}
.columnHeader * { text-align: center; }
