@charset "UTF-8";@media all{#col3 .upcomingschedule table,.ovl_window .upcomingschedule table{width:99.9%;}.ovl_window .upcomingschedule{padding:0 10px;}.upcomingschedule .bookinghint{font-style:italic;float:right;font-size:8pt;}.upcomingschedule h2,.scheduletitle{display:block;color:#777;font-size:12pt;font-weight:bold;padding:7px 0;border-bottom:1px dotted #777;margin-bottom:10px;margin-top:5px;}.inlineschedule .scheduletitle{font-size:10pt!important;margin-top:0;}.upcomingschedule .shortcuts div.item{display:inline;padding:0 7px;border-right:1px solid #666;text-align:center;vertical-align:middle;font-size:8pt;white-space:nowrap;}.upcomingschedule .shortcuts div.firstitem{border-left:1px solid #666;}.upcomingschedule table.regionswitch{border-left:1px solid #ccc;margin-bottom:5px;}.upcomingschedule .regionswitch td{margin:0;text-align:center;border:1px solid #ccc;border-left:0;table-layout:fixed;background-color:#eee;}.upcomingschedule .regionswitch td span{padding:2px 5px;text-align:center;display:block;white-space:nowrap;text-decoration:none;}.upcomingschedule .regionswitch *{font-size:8pt;font-weight:bold;}.upcomingschedule .regionswitch td.current,.upcomingschedule .regionswitch td:hover{background-color:white;}.upcomingschedule table tr.alt1{background-color:#eee;}.upcomingschedule table td{vertical-align:top;padding:1px 1px 3px 1px;}.upcomingschedule table th{white-space:nowrap;background-color:#ddd;padding:2px 5px 2px 1px;}.upcomingschedule table td.productcode{font-weight:bold;padding-right:5px;white-space:nowrap;}.upcomingschedule table td.producttitle{padding-right:5px;}.upcomingschedule table td.eventprice{padding-right:5px;text-align:right;font-weight:bold;}td.eventprice .priceonrequest{font-weight:normal;}.upcomingschedule td.eventdate,.upcomingschedule td.bookinglink{color:#777;vertical-align:top;white-space:nowrap;}.upcomingschedule td.eventdate{white-space:nowrap;padding-right:5px;text-align:right;}.upcomingschedule td.eventprice{white-space:nowrap;padding-right:5px;}.upcomingschedule span.language,.upcomingschedule span.duration,.upcomingschedule span.guaranteed,.upcomingschedule span.partnernote,.upcomingschedule span.vlearningnote,.upcomingschedule span.flexnote{display:block;padding:0;margin-left:5px;font-size:8pt;color:#666;}.upcomingschedule span.timezone{font-size:inherit;display:block;font-size:inherit;text-indent:5px;}.upcomingschedule div.scheduleicon{float:right;margin-left:5px;}.upcomingschedule span.publiccomment{display:block;padding:0;font-size:8pt;color:#666;white-space:normal;}.schedulehint{margin-top:7px;border-top:1px dotted #777;}.schedulehint div.scheduleicon{float:left!important;margin-left:-19px!important;}.vlearningschedule .guaranteedhint .scheduleicon{background-position:0 -30px;}.schedulepreview td{font-size:8pt;}.schedulepreview table td.productcode{padding-left:5px;}.schedulepreview .viewallhint{
/*font-size: 12pt;*/
    font-style: italic;
    font-weight: bold;
text-align:right;margin-bottom:7px;padding:5px;}}
