/*
	stylesheet alternate 'print'
*/

/* --- reset all --- */

a, blockquote, body, br, dd, dl, div, dt, em, h1, h2, h3, h4, h5, h6, hr, html, i, li, object, ol, p, pre, span, strong, th, td, tr, tt, ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
}

/* --- top elements --- */

html {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-weight: normal;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	background-color: #ffffff;
}

/* -- hide non content --- */
#menu
{
	display: none
}

body {
	background: #ffffff;
	font-size: 11pt;
	line-height: 13pt;
}

/* --- detail --- */

#header,
div.menu-container,
div.content-header,
div.content.usercontent .left-sub-column img,
div.content.usercontent .left-sub-column a,
div.content.usercontent .left-sub-column div.stripes,
div.content.usercontent .left-sub-column h2,
div.media,
div.right-column,
div#mini-calendar-box,
div.detail-foot {
	display: none;
}

img.logo.print {
	margin: 0px 0px 50px 0px;
}

div.container {
	padding: 0px 40px 0px;
	width: 650px;
}

img.footer-stripes {
	display: block;
}

div#content-footer {
	margin: 70px 0px 0px;
	color: #969696;
}

div.content.usercontent {
	border-top: dotted 1px #000;
}

.main .column-container .left-column .right-sub-column .detail-head h1 {
	clear: left;
	font: bold 3.5em/119% Arial, sans-serif;
	text-transform: uppercase;
}

.main .column-container .left-column .right-sub-column .detail-head h2 {
	color: #7a7474;
	font: bold 1.8em/118% Arial, sans-serif;
}

.main .column-container .left-column .right-sub-column .detail-head dl.time-price-details {
	font: normal 1.1em/110% Arial, sans-serif;
}

.main .column-container .left-column .right-sub-column .detail-head dl.time-price-details dt {
	color: #000;
	display: inline;
	padding: 0px 4px 0px 0px;
	margin: 10px 0px 0px;
}

.main .column-container .left-column .right-sub-column .detail-head dl.time-price-details dd {
	color: #4f4646;
	display: inline;
	margin: 10px 12px 4px 0px;
}

div.left-sub-column,
div.right-sub-column,
div.right-sub-column div.detail-head {
	display: inline;
}

.main .column-container .left-column .left-sub-column span.date {
	background-color: #000000;
	padding: 0 0.2em 0;
	color: #fff;
	font: 2.4em/130% Arial, Verdana, Helvetica, sans-serif;
}

.main .column-container .left-column .right-sub-column .detail-head ul.room-genre-details {
	display: inline;
}

.main .column-container .left-column .right-sub-column .detail-head ul.room-genre-details li {
	display: inline;
	background-color: #969595;
	color: #fff;
	font: bold 1.1em/110% Arial, sans-serif;
	margin: 0px 0px 0px 3px;
	padding: 1px;
	text-transform: uppercase;
}

div.description {
	border-top: dotted 1px #000;
	padding: 10px 0px 0px;
	margin: 8px 0px 0px;
}

div.detail-head h2 {
	margin: 0px 0px 10px 0px;
}

.main .column-container .left-column .right-sub-column .detail-main .description p {
	font: normal 1.3em/110% Arial, sans-serif;
	margin: 0px 0px 1.3em 0px;
}

/* --- programma list --- */

div.paginate,
.status {
	display: none;
}


div.list.program img,
div.list.news img {
	vertical-align: top;
	border: solid 0px;
}

.content .list ul li a span.program-info span.title,
.content .list ul li a span.news-info span.title {
	font: bold 2.5em/110% Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0.1em 0 0 0;
	padding: 0 0 0.2em 0;
	width: 100%;
	clear: right;
}

.content .list ul li a span.program-info span.subtitle,
.content .list ul li a span.news-info span.subtitle {
	color: #000000;
	font: bold 1.84em/118% Arial, sans-serif;
	padding: 0 0 0.3em 0;
}

.content.usercontent h2 {
	font: bold 2.5em/170% Arial, Verdana, Helvetica, sans-serif;
}

a.item-info {
	color: #000;
	text-decoration: none;
}

.date,
.title,
.subtitle {
	display: block;
}

.room-genre-details {
	clear: right;
}

.list.program ul li,
.list.news ul li {
	border-bottom: dotted 1px #000;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 6px 0px;
}

.intro.extra-details {
	display: block;
	margin-bottom: 4px;

}

/* --- calendar --- */

body.calendar div.content-header {
	display: block;
	font: normal 1.2em/130% Georgia, Times, "Times New Roman", serif;
}

body.calendar div.content-header form {
	display: none
}

.calendar {
	size: landscape;
	border-collapse: collapse;
}

.calendar td {
	border: 3px solid #ffffff;
	text-align: left;
	vertical-align: top;
	width: 90px;
	height: 120px;
	overflow: hidden;
	background: #e0e1e1 url(../img/white_triangle.gif) no-repeat 0 0;
}

.calendar td div {
	position: relative;
	height: 120px;
	border-bottom: 1px solid #e0e1e1;
	border-right: 1px solid #e0e1e1
}

.calendar td div ul {
	position: absolute;
	bottom: 0;
	padding: 10px 0 0 0;
}

.calendar th {
	border-top: 5px solid #959595;
	border-bottom: 5px solid #959595;
	text-align: left;
	vertical-align: top;
	width: 90px;
	height: 20px;
	overflow: hidden
}

.calendar th {
	font: bold 1.5em/170% Arial, Verdana, Helvetica, sans-serif;
}

.calendar .spacer {
	display: none
}

.calendar td a {
	font: normal 7pt/15pt Verdana;
	color: #000;
	max-height: 100px;
	padding: 0 0 0 5px;
	display: block;
	text-decoration: none
}	



/* --- news --- */

.news-info .date {
	display: inline;
}

.content.usercontent h1 {
	font: normal 2.5em/170% Arial, Verdana, Helvetica, sans-serif;
}

body.basic .main .detail-head h1 {
	font: bold 2.5em/110% Arial, Verdana, Helvetica, sans-serif !important;
}
