/* =============================================================
 * 			Styles for EclipseCon 2007
 * ============================================================= */

#schedule td#shorttalk {
	font:	10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#schedule td#keynote {
	background-image: url("../image/icons/icon_keynote.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#demo {
    background-image: url("../image/icons/icon_demo.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#bof {
    background-image: url("../image/icons/icon_bof.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#longtalk {
}
#schedule td#sponsoredtalk {
    background-image: url("../image/icons/icon_sponsoredtalk.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#sponsoredtutorial {
    background-image: url("../image/icons/icon_sponsoredtalk.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#plenary {
    background-image: url("../image/icons/icon_plenary.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#panel {
    background-image: url("../image/icons/icon_panel.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#reception {
    background-image: url("../image/icons/icon_reception.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#vendorreception {
    background-image: url("../image/icons/icon_reception.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#event {
    background-image: url("../image/icons/icon_reception.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
#schedule td#foodbreak {
    background-image: url("../image/icons/icon_food.gif");
    background-position: bottom right;
	background-repeat: no-repeat;
}
/*for eclipsecon horizontal layout of schedule*/


.schedulecontainer {
	color: #333333;
	text-align: left;
	position:absolute;
	left:180px;
	top:171px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;	
	background-color: #fff;

}


#schedule {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
	padding: 0;
	margin-top: 10px;
	border: 1px solid #C1DAD7;

}

#schedule a {
	color: #336699;
}



#schedule th {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6b72;
letter-spacing: 1px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 5px 3px 5px;
	width: 100px;
}

#schedule th.room {
	background: #fff;

}

#schedule th.roomalt {
	background: #F5FAFA;

}

#schedule td.orange, #schedule td.orange a {
	background-color: #F2DBB9;
	color: #163F69;
}


#schedule td.purple, #schedule td.purple a {
	background-color: #E3C8E7;
	color: #163F69;
}

#schedule td.blue, #schedule td.blue a {
	background-color: #B6F2DF;
	color: #163F69;
}


#schedule td.red, #schedule td.red a {
	background-color: #F1BFB8;
	color: #163F69;
}

#schedule td.green, #schedule td.green a {
	background-color: #C8F1B9;
	color: #163F69;
}

#schedule td.orange, #schedule td.orange a {
	background-color: #F2DBB9;
	color: #163F69;
}


#schedule td.purple, #schedule td.purple a {
	background-color: #E3C8E7;
	color: #163F69;
}

#schedule td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding:  3px 5px 3px 5px;
	color: #6D929B;
}


#schedule td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

.highlighttrack {
	background: #EEEEFF;
	font-size: 13pt;
	line-height: 14pt;
}
