@charset "utf-8";



/* CSS Document */



html,

body {

	height: auto;

}



body {

	font-family: Montserrat, sans-serif;
	line-height:100%;

}



ul#navi,

ul#naviAdd, 

ul#navi, 

ul.naviRegLang, 

ul.day, 

ul.printDownload, 

ul.naviVideo, 

.rPrice, 

form,  

#footer, 

#contentSidebar {

	display:none;

}



h1.branding a {

	font-size:1.1em;

	font-weight:bold;

	margin-bottom:2px;

	padding-bottom:2px !important;

	color:#000;

	display:block;

	text-indent:0 !important;

	line-height:120%;

	width:500px;

	position:static;

}



h1 a {

	text-decoration:none;

	color:#000;

}



h1.branding a {

	display:block;

}



img {

	display: none;

}



h2 {

	font-size: 12pt !important;

	border-bottom: 1px solid #000 !important;

	line-height:100% !important;

	display:block !important;

	color:#000 !important;

	text-transform:uppercase;

	padding-bottom:10px !important;

}



h3 {

	font-size: 10pt;

	border-bottom: 1px dashed #000;

	font-weight:normal;

}



p,

ul li {

	font-weight:normal;

	font-size: 11pt;

	color:#000;

	text-align:left;

	line-height:120%;

}



table {

	width:95%;

	margin:0 auto;

}



table td {

	text-align:left !important;

	vertical-align:top !important;

	padding:15px 10px !important;

	border-bottom:1px solid #000000;

	border-left:1px solid #000000;

}



table td.noBord {

	border:none !important;

}



#contentMain .program table td.time {

	width:130px !important;

}



table td h3 {

	color:#000000 !important;

	text-transform:uppercase;

	font-size:12pt !important;

	border:none !important;

	margin-bottom:5px !important;

	font-weight:bold !important;

}



table td h4 {

	color:#303030 !important;

	text-transform:uppercase;

	font-size:10pt !important;

	font-weight:normal !important;

}



table td div.box {

	padding-bottom:10px;

	border-bottom:1px dashed #000 !important;

}

