.footer, #menu-bar, #global-top-bar, #header, #nav, #sidebar, #footer .noprint {visibility: hidden; display: none;}

body	{
    overflow:visible !important;
    background: none;
    font-family: helvetica, arial, sans-serif; line-height: 1.7; color: #000; }

#print_header {display:block}

#content {padding: 0px !important;}

a:link, a:visited {color: #000000}

div, class {width: auto;
            overflow: visible !important;
            float: none !important;
            margin: 0px;
            padding: 0px;
            position: relative;
}

table { width: 100%; border: 1px solid #CCC; border-collapse: separate;}

#schedule table { border: 1px solid #CCC !important; margin-top: 10px; padding-top: 30px !important; }
#schedule th, #schedule td { color: #000; vertical-align:middle; text-align:center; font-size: 12px; font-weight: bold; text-align: center; margin: 5px; border: 0px; line-height: normal; padding: 5px; }
/*#schedule tr:nth-child(odd) td {background-color: transparent;}
#schedule tr:nth-child(even) td {background-color: transparent;}**/
#schedule tr.lunch { font-weight: bold; background-color: #ccc}
#schedule tr.break { text-align:center; font-size: 12px; background-color: #ccc}
#schedule tr.mainheader { border-bottom: 5px solid #000; background-color: #fff; color: white;}
#schedule td.mainheader { color: #000; padding: 10px; text-align: left; font-size: 18px;}
#schedule tr.title { font-size: 14px;}
#schedule tr.talks { border-bottom: 1px solid #000; font-size: 12px; height: 60px; }
#schedule td.talk {  padding-top: 10px; padding-bottom: 10px; width: 200px; color: #000; }
#schedule tr.keynotes {  height: 50px; background-color: #e7e7e7;}
#schedule td.keynote {font-size: 14px; color: #000;}
#schedule .keynote_speaker {font-size: 12px;}
#schedule td.time {white-space:nowrap; width: 80px}
#schedule .speaker { color: #5b5b5b; font-size: 12px; line-height: 1.1em; font-weight:normal; font-style: italic; display: block; padding-top: 5px }
#schedule p.divider {height: 0px;}
#schedule h2.talkTitle {padding-top: 5px; font-size: 14px; font-weight: bold; line-height: 5px}
#schedule p.talkSpeaker{padding-bottom: 5px; font-size: 12px; line-height:1px}
#schedule div.talk {padding-bottom: 0px; }

.clear {
	clear: both;
	display: block;
	overflow: auto;
	visibility: hidden;
	width: 0;
	height: 0;
}