
/*
iPLANNER
*/

table.sprev, table.sprev td { width: 100%; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
table.sprev td { padding: 4px 12px 4px 12px; }

table.sprev a { color: black; text-decoration: none; }
table.sprev a:hover { color: darkorange; text-decoration: underline; }

table.sprev p#spacer { display: inline; }
table.sprev td.sesstype { width: 70%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.sprev td.sesscme { width: 30%; text-align: right; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.sprev td.sessdate { width: 70%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.sprev td.sessroom { width: 30%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; text-align: right; }
table.sprev td.sesstitle { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 16px; line-height: 19px; font-weight: bold; }
table.sprev td.sesstitle a { font-size: 16px; line-height: 19px; font-weight: bold; }
table.sprev td.chair { width: 70%; background-color: khaki; color: black; font-size: 11px; padding-bottom: 12px; }
table.sprev td.chair ul, table.sprev td.chair ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.sprev td.chair ul.ulRealName { margin-top: 4px; }
table.sprev td.chair ul.ulRealName li { float: left; }
table.sprev td.chair ul.ulRealName li a { font-weight: normal; }
table.sprev td.chair ul.ulNonName { clear: left; margin-left: 11px; }
table.sprev td.chair ul.ulNonName li { font-style: italic; }
table.sprev td.chair ul li span.icon {	position: relative;	top: -4px; }
table.sprev td.chair ul li a:hover { color: darkorange; text-decoration: underline; }

table.sprev td.sessOutline { width: 70%; padding: 6px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.sprev td.prestitle { padding-left: 20px; width: 70%; border-bottom: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; font-weight: bold; }
table.sprev td.prestitle.separator, table.sprev td.prestitle.separator a { font-size: 12px; line-height: 12px; }
table.sprev td.presseptr { text-align: center; width: 70%; border-bottom: 1px solid darkgray; background-color: #eee; color: darkgray; font-size: 12px; font-style: italic; font-weight: normal; }


table.sprev td.prestitle span.speaker { color: black; font-size: 11px; font-weight: normal; }
table.sprev td.prestitle span.speaker ul { margin: 0; margin-left: 20px; padding: 0; list-style-type: none; font-style: italic; }


table.sprev td.prestitle ul, table.sprev td.prestitle ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.sprev td.prestitle ul.ulRealName { margin-top: 4px; }
table.sprev td.prestitle ul.ulRealName li { float: left; }
table.sprev td.prestitle ul.ulRealName li a { font-weight: normal; }
table.sprev td.prestitle ul.ulNonName { clear: left; margin-left: 11px; }
table.sprev td.prestitle ul.ulNonName li { font-style: italic; }
table.sprev td.prestitle ul li span.icon {	position: relative;	top: -4px; }
table.sprev td.prestitle ul li a:hover { color: darkorange; text-decoration: underline; }

table.sprev td.prestitle span.presOutline { color: black; font-size: 11px; font-weight: normal; }
table.sprev td.preslength { vertical-align: top; text-align: right; width: 20%; border-right: 1px solid darkgray; border-bottom: 1px solid darkgray; border-left: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; font-weight: normal; }
table.sprev td.prescode { vertical-align: top; width: 30%; border-right: 1px solid darkgray; border-bottom: 1px solid darkgray; border-left: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; }
table.sprev td.sessFreetextTop { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.sprev td.sessFreetextMiddle { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.sprev td.sessFreetextBottom { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }

/*
TOOLTIP
*/

table.stprev {
	width: 100%;
	/* background-color: darkgray; */
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
}

table.stprev td { padding: 4px 12px 4px 12px; }

table.stprev a { color: black; text-decoration: none; }

table.stprev td.sesstype { width: 70%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.stprev td.sesscme { width: 30%; text-align: right; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.stprev td.sessdate { width: 70%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; }
table.stprev td.sessroom { width: 30%; background-color: khaki; color: black; font-size: 11px; font-weight: bold; text-align: right; }
table.stprev td.sesstitle { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 16px; line-height: 19px; font-weight: bold; }
table.stprev td.sesstitle a { font-size: 16px; line-height: 19px; font-weight: bold; }
table.stprev td.chair { width: 70%; background-color: khaki; color: black; font-size: 11px; }
table.stprev td.chair ul, table.stprev td.chair ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.stprev td.chair ul.ulRealName { margin-top: 4px; }
table.stprev td.chair ul.ulRealName li { float: left; }
table.stprev td.chair ul.ulRealName li a { font-weight: normal; }
table.stprev td.chair ul.ulNonName { clear: left; margin-left: 11px; }
table.stprev td.chair ul.ulNonName li { font-style: italic; }
table.stprev td.chair ul li span.icon {	position: relative;	top: -4px; }
table.stprev td.chair ul li a:hover { color: darkorange; text-decoration: underline; }

table.stprev td.sessOutline { width: 70%; padding: 6px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.stprev td.prestitle { padding-left: 20px; width: 70%; border-bottom: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; font-weight: bold; }
table.stprev td.prestitle.separator, table.stprev td.prestitle.separator a { font-size: 12px; line-height: 14px; }
table.stprev td.presseptr { text-align: center; width: 70%; border-bottom: 1px solid darkgray; background-color: #eee; color: darkgray; font-size: 12px; font-style: italic; font-weight: normal; }

/* /* */
table.stprev td.prestitle span.speaker { color: black; font-size: 11px; font-weight: normal; }
table.stprev td.prestitle span.speaker ul { margin: 0; margin-left: 20px; padding: 0; list-style-type: none; font-style: italic; }
/* */

table.stprev td.prestitle ul, table.stprev td.prestitle ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.stprev td.prestitle ul.ulRealName { margin-top: 4px; }
table.stprev td.prestitle ul.ulRealName li { float: left; }
table.stprev td.prestitle ul.ulRealName li a { font-weight: normal; }
table.stprev td.prestitle ul.ulNonName { clear: left; margin-left: 11px; }
table.stprev td.prestitle ul.ulNonName li { font-style: italic; }
table.stprev td.prestitle ul li span.icon {	position: relative;	top: -4px; }
table.stprev td.prestitle ul li a:hover { color: darkorange; text-decoration: underline; }

table.stprev td.prestitle span.presOutline { color: black; font-size: 11px; font-weight: normal; }
table.stprev td.preslength { vertical-align: top; text-align: right; width: 20%; border-right: 1px solid darkgray; border-bottom: 1px solid darkgray; border-left: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; }
table.stprev td.prescode { vertical-align: top; width: 30%; border-right: 1px solid darkgray; border-bottom: 1px solid darkgray; border-left: 1px solid darkgray; background-color: #eee; color: black; font-size: 11px; }
table.stprev td.sessFreetextTop { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.stprev td.sessFreetextMiddle { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }
table.stprev td.sessFreetextBottom { width: 70%; padding: 12px 12px 6px 12px; background-color: khaki; color: black; font-size: 11px; font-weight: normal; }

table.stprev p#spacer { display: inline; }