body {font-family: verdana; font-size:10px;}
div#page {width:1150px;font-family: verdana; font-size:10px;}
#header {width:100%; background-color:black;}
.right {float:right}
.left {float:left}
.times {float: left; width: 40px;}
.timeslot {float: left; position: absolute; z-index: 0;}
.trackTitle {width: 110px; font-weight: bold; color: white; height: 32px; text-align:center; font-size:12px; padding:1px; border: 1px solid black; margin-bottom:10px; margin-top:110px;float:left;position:absolute;}
.trackBox {float: left;font-family: verdana; font-size:10px; width:120px;}
.widthsingle {width:112px;}
#day3 .widthfull, #day4 .widthfull {width:1072px; clear:both;}
#day5 .widthfull {width:952px; clear:both;}
.personalDay .widthfull {width: 112px;}
.sessionBox50 {
	position: absolute;
	height:101px;
	border:1px solid; 
	padding:0px;
	z-index:0;
	opacity:1;
	cursor:default;
	background-image: url(starempty.gif) no-repeat bottom right;
	float: left;
	clear: both;
}
.sessionBox90 {
	position: absolute;
	height:212px;
	border:1px solid; 
	padding:0px;
	z-index:0;
	opacity:1;
	cursor:default;
	background-image:url(starempty.gif) no-repeat bottom right;
	float: left;
	clear: both;
}
.sessionBox180 {
	position: absolute;
	height:320px;
	border:1px solid; 
	padding:0px;
	z-index:0;
	opacity:1;
	cursor:default;
	background-image:url(starempty.gif) no-repeat bottom right;
	float: left;
	clear: both;
}
.sessionBox360 {
	position: absolute;
	height:650px;
	border:1px solid; 
	padding:0px;
	z-index:0;
	opacity:1;
	cursor:default;
	background-image:url(starempty.gif) no-repeat bottom right;
	float: left;
	clear: both;
}
.sessionBoxEmpty {
	height:100px;
	padding:1px;
	margin-left:5px;
	float: left;
	z-index:0;
	opacity:1;
	cursor:default;
	clear: both;
}
.sessionBox720, .sessionBox1080 {
	height:650px;
	border:1px solid; 
	padding:0px;
	z-index:0;
	opacity:1;
	cursor:default;
	background-image:url(starempty.gif) no-repeat bottom right;
	float: left;
	clear: both;
}
.slot1 {margin-top: 150px;}
.slot2 {margin-top: 260px;}
.slot3 {margin-top: 370px;}
.slot4 {margin-top: 480px;}
.slot5 {margin-top: 590px;}
.slot6 {margin-top: 700px;}
.slotk1 {margin-top: 0px;}
.slotk2 {margin-top: 810px;}
#day1 .trackBox .trackTitle, #day2 .trackBox .trackTitle {margin-top: 0px;}
.slot1Workshop {margin-top: 50px;}
.slot2Workshop {margin-top: 380px;}
#personalSchedule .slot1 {margin-top: 110px;}
#personalSchedule .slot2 {margin-top: 220px;}
#personalSchedule .slot3 {margin-top: 330px;}
#personalSchedule .slot4 {margin-top: 440px;}
#personalSchedule .slot5 {margin-top: 550px;}
#personalSchedule .slot6 {margin-top: 660px;}
#personalSchedule .slotk1 {margin-top: 0px;}
#personalSchedule .slotk2 {margin-top: 770px;}
#personalSchedule .slot1Workshop {margin-top: 0px;}
#personalSchedule .slot2Workshop {margin-top: 330px;}
.personalDay .sessionBox720, .personalDay .sessionBox1080 {margin-top: 110px; height: 650px; position: absolute}
.sessionBox50:hover, .sessionBox90:hover, .sessionBox180:hover, .sessionBox360:hover, .sessionBox720:hover, .sessionBox1080:hover {background:url(starhover.gif) no-repeat bottom right;}
.sessionSelected, .sessionPersonal {background:url(starfull.gif) no-repeat bottom right;}
.sessionSelected:hover, .sessionPersonal:hover {background:url(starhover.gif) no-repeat bottom right;}
.sessionTitle {color:white;font-weight:bold;height:42px;padding:2px;margin:0px;line-height:100%;}
.LTTitle {color:black;font-weight:bold;padding:1px;margin:0px;line-height:100%;border-top: 1px dotted black;overflow:hidden;}
.LTLength15 {height:31px;}
.LTLength20, .LTLength25 {height:48px;}
.sessionBox:hover .sessionTitle {border: 1px solid black;padding:1px;}
.sessionSpeaker {padding:2px;margin:0px;height:51px;line-height:100%}
.sessionBox180 .sessionSpeaker {height: 270px;}
.sessionBox360 .sessionSpeaker, .sessionBox720 .sessionSpeaker, .sessionBox1080 .sessionSpeaker {height: 600px;}
.personalDay .sessionBox720 .sessionSpeaker {height: 600px;}
.personalDay .sessionBox1080 .sessionSpeaker {height: 600px;}
.sessionBox:hover .sessionSpeaker {border: 1px solid black;padding:1px;}
.sessionCompany {padding:2px;margin:0px;line-height:100%}
div.sessionBoxDesc, div.speakerBox {
	width:400px;
	font-family: verdana; 
	font-size:10px;
	margin:20px 50px;
}
div.sessionBoxDesc p.sessionTitle {font-size:12px;}
span.sessionTrack {text-align:right; width:100%;float:right;}
.speaker {clear: both; margin-bottom: 0 0 10px 0;}
.speakerName{font-size:12px; margin-top:0px; margin-bottom:5px; padding-bottom:0px;}
.speakerBio {padding-left: 2px; margin-top:0; line-height:1.1;}
.speakerBio p, .speakerBio span {margin-top: 0px; padding-top: 0px; line-height:1.1;}
img.speakerPic{float:left;margin-right: 5px;}
div.check {width: 200px;float:left;}
#personalSchedule {overflow: auto; width: 3000px;}
div.personalDay {
	float: left;
	min-width: 150px;
}
div.personalTimeSlot {
	height: 110px;
	overflow: auto;
}
#tooltips {display: none;}
#personalday3 .eveningThings, #personalday4 .eveningThings {position: absolute; width: 120px; margin-top: 880px;}
#personalday5 .eveningThings {position: absolute; width: 120px; margin-top: 770px;}
#day3 .eveningThings, #day4 .eveningThings {position: absolute; margin-top: 920px;}
#day5 .eveningThings {position: absolute; margin-top: 680px;}
.eveningBox {float: left; border: 1px solid black; padding:2px; margin-bottom: 10px;}
#day3 .eveningBox , #day4 .eveningBox {width:1072px;}
#day5 .eveningBox {width:952px;}
.eveningBox img {padding-right: 2px;}

