@charset "utf-8";
/* CSS Document */

/*
 * ------------------------------------------------------------
 *		ALL PAGE STYLES
 * ------------------------------------------------------------
 */
html{
	margin:0px;
	padding:0px;
	font-family:"Georgia",Times,serif;
	font-size:12px;
	background-color:#231f20;
	/*line-height:14px;*/
}
a{
	cursor:pointer;
}
a, a:visited{
	text-decoration:none;
	color:#9A0000;
}
a:hover{
	color:#000;
}

body{
	margin:0px;
	padding:0px;
	background-color:#231f20;
}
table{
	border:none;
	padding:0px;
}
td, th, tr{
	border:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
.anchor{
	/*display:block;
	position:relative;
	bottom:265px;*/
}
#pushContentDown{
	/*height:117px;*/
	height:265px;
	width:968px;
	/*border-left:1px solid #3f3f3f;
	border-right:1px solid #3f3f3f;*/
	background-color:#fff;
	margin:auto;
}
#ctl1 {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:8;
}
#header_top{
	height:121px;
}
.container_center_content{
	width:968px;
	/*border-left:1px solid #3f3f3f;
	border-right:1px solid #3f3f3f;*/
	background-color:#fff;
	margin:auto;
}
.container_content_padding{
	padding-left:29px;
	padding-right:29px;
}
img{
	border:none;
}
/*
 * ------------------------------------------------------------
 *		HEADER STYLES
 * ------------------------------------------------------------
 */
.padding_top{
	height:17px;
	background-color:#fff;
}
#header_top{
	border-top:1px solid #939598;
	height:72px;
	border-bottom:3px solid #000;
	background: url(../images/logo/logo.png) #fff no-repeat top left;
}

#header_top_black{
border-top:1px solid #939598;
	height:72px;
	border-bottom:3px solid #000;
	background: url(../images/logo/logo_black.png) #fff no-repeat top left;
}

#header_menu{
	height:28px;
	background-color:#fff;
}



#topRightMenu{
	float:right;
	width:204px;
}
.topRightButtons{
	border-bottom:2px dotted #ccc;
	text-align:left;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:8px;
}
.topRightButtons a{
	display:block;
	float:right;
	width:64px;
	height:18px;
	line-height:18px;
	font-size:10px;
	color:#000;
	background: url(../images/template/topButton.png) no-repeat top left;
	margin-left:4px;
}
.topRightButtons span{
	display:block;
	padding-left:6px;	
}
.topRightTextLinks{
	text-align:right;
	height:25px;
	padding-top:5px;
}
.topRightTextLinks a{
	color:#000;
}
/*
 * ------------------------------------------------------------
 *		PURCHASE FLOW
 * ------------------------------------------------------------
 */

#purchase_container{
	border-top:6px solid #9A0000;
	background-color:#E6E6E6;
}
#purchase_container h5{ 
	margin:0px;
	padding:0px;
	line-height:normal;
}
/* ----- Pagination ----- */
#pagination_trin{
	font-size:11px;
	font-weight:bold;
	height:38px;
	line-height:38px;
}
#pagination{
	height:40px;
	line-height:40px;
}
#pagination h5{
	font-size:25px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	line-height:40px;
	vertical-align:top;
}
#pagination img{
	margin:0 10px 0 10px;
	vertical-align:middle;
}
#pagination a, #pagination a:visited{
	color:#bfbfbf;
	text-decoration:none;
	vertical-align:middle;
}
#pagination h5 a.active, #pagination a:hover{
	color:#000;
}
#paginationText{
	background-color:#000;
	height:30px;
	color:#fff;
	line-height:30px;
	padding-left:15px;
	font-weight:bold;
}
.pagTextGrey{
	color:#B2B2B2;
}
/* ----- LARGE MENU ----- */
.menu_large{
	padding-top:13px;
}
.menu_large ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.menu_large li{
	list-style:none;
}
.menu_large a, .menu_large a:visited{
	font-size:30px;
	line-height:normal;
	text-decoration:none;
	color:#000;
}
.menu_large a:active, .menu_large a:hover{
	color:#9A0000;
}
/* ----- LAYOUT TABLE ----- */
.purchase_layout_table{
	width:910px;
	vertical-align:top;
}
.purchase_layout_left_td{
	width:180px;
	vertical-align:top;
}
.basketdetails{
	margin-right:15px;
}
.purchase_layout_seperator_td{
	width:13px;
	vertical-align:top;
}
.purchase_layout_right_td{
	width:704px;
	vertical-align:top;
}
/* ----- Form table----- */
.form_table td{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;	
}
.form_table .formfield{
	background-color:#E6E6E6;
	border:none;
	font-family:"Georgia",Times,serif;
	font-size:11px;
	/*line-height:14px;*/
	padding:3px;
	color:#666;
	font-weight:bold;
}
.floatright{
	display:block;
	width:450px;
	text-align:right;
	float:right;
}
.next_float_right{
	float:right;
	width:auto;
	text-align:right;
	padding-right:15px;
	padding-top:15px;
}
.next_float_right h5 a{
	font-size:25px;
	text-decoration:none;
	font-weight:bold;
	color:#B2B2B2;
}
.bottom_nav h5, .bottom_nav h5 a{
	font-size:30px;
	font-weight:bold;
	color:#B2B2B2;
	text-decoration:none;
}
/* ----- TOTALS ----- */
.notifyRed{
	margin-top:15px;
}
.notifyRed .white_bg{
	background-color:#9A0000;
	color:#fff;
}
.notifyRed .text1_black_top{
	color:#fff;
}
.notifyRed .line_dotted_gray{
	border-color:#fff;	
}
/*
.next_float_right h5 a:hover, .bottom_nav h5, .bottom_nav h5 a:hover{
	color:#000;
}
*/
/* ----- Profile Form ----- */
.profile .td1{
	width:155px;
}
.profile .td1 .bodycopy{
	text-decoration:none;
	font-weight:bold;
}
.profile .td2{
	width:340px;
}
.profile .td2 .formfield{
	width:340px;
}
/* ------ dg Intrest table ----- */
#ucCustomer_wdgDataProtection{
	border:none;
	padding:0px;
	margin:0px;
	border-color:#E6E6E6;
	width:345px;
}
#ucCustomer_wdgDataProtection .headerStyle{
	background-color:#000;
	color:#fff;
	padding-left:5px;
	border-color:#000;
	padding:0px;
	margin:0px;
}
/* ------ dgOffers table ----- */
#dgOffers, #dgBooking, #dgPrices, #dgBookings, #dgShows, #dgExtras, #dgLinkItems, #dgDiscounts{
	margin-top:10px;
	width:100%;
	line-height:normal;
	border:none;
}
#dgOffers td, #dgBooking td, #dgPrices td, #dgBookings td, #dgShows td, #dgExtras td, #dgLinkItems td, #dgDiscounts td{
	border:none;
	padding:15px;
	vertical-align:top;
	font-weight:bold;
}
#dgOffers tr, #dgBooking tr, #dgPrices tr, #dgBookings tr, #dgShows tr, #dgExtras tr, #dgLinkItems tr, #dgDiscounts tr{
	border-bottom:1px solid #ccc;
}
#dgOffers .subheading_large td, #dgBooking .subheading_large td, #dgPrices .subheading_large td, #dgBookings .subheading_large td, #dgShows .subheading_large td, #dgExtras .subheading_large td, #dgLinkItems .subheading_large td, #dgDiscounts .subheading_large td{
	font-weight:normal;	
}
/* ----- optDespatch table ----- */
#optDespatch{
	width:670px;
}
#optDespatch td{
	font-weight:bold;
	border-bottom:1px dotted #666;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
}
#optDespatch label{
	padding-left:10px;
}
#optDespatch .footerStyle{
	padding-left:10px;
}


#ucCustomer_wdgDataProtection .itemStyle{
	background-color:#E6E6E6;
	color:#666;
	border-top:1px solid #fff;
	padding:0px;
	margin:0px;
}
#ucCustomer_wdgDataProtection td, #ucCustomer_wdgDataProtection th{
	padding:2px;
	margin:0px;
	padding-left:5px;
	border-top:1px solid #fff;
}
/* ----- yourNameAndEmail table ----- */
#yourNameAndEmail{
	
}
#yourNameAndEmail .td1{
	font-weight:normal;
	vertical-align:top;
	width:112px;
}
#yourNameAndEmail .td2{
	font-weight:bold;
	vertical-align:top;
}
/* ----- Help Text ----- */
.grayHelpText{
	font-size:12px;
	color:#666;
}
.grayHelpText h4{
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.blackHelpText{
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.blackHelpText h4{
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}
/* ----- ALL ----- */
.centerImage{
	text-align:center;
}
.subheading_large{
	color:000;
	font-size:30px;
	/*font-weight:bold;*/
}
.font_header_flow{
	padding-top:30px;
	font-size:55px;
	font-weight:bold;
}
.font_header_flow h5{
	font-size:55px;
	font-weight:bold;
}
.logo_symb{
	padding-top:30px;
}
.text1_black_top{
	border-top:2px solid #000;
	color:#666;
	font-weight:bold;
	font-size:14pt;
	line-height:20pt;
}
.line_gray{
	border-top:1px solid #666;
	height:1px;
	overflow:hidden;
}
.line_black{
	border-top:1px solid #999;
	height:1px;
	overflow:hidden;
}
.margin15{
	height:15px;
}
.margin30{
	height:30px;
}
.grayNoteLarge{
	display:block;
	font-size:18px;
	color:#666;
	padding-bottom:15px;
}
.grayNoteNormal{
	font-size:14px;
	display:block;
	color:#666;
	padding-bottom:15px;
}
.tablepadding15{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:-3px;
}
#optDespatch{
	width:100%;
}
.line_dotted_gray{
	border-top:1px dotted #666;
	height:1px;
	overflow:hidden;
}
.left_padding15{
	padding-left:15px;
}
.top_bottom_padding5{
	padding-top:5px;
	padding-bottom:5px;
}
.top_bottom_padding15{
	padding-top:15px;
	padding-bottom:15px;
	height:35px;
}
.top_bottom_padding20{
	padding-top:20px;
	padding-bottom:20px;
}
.white_bg{
	background-color:#fff;
	border-bottom:1px solid #000;
}
.text1_black_top .next_float_right{
	padding-top:0;
	margin-top:-2px;
	height:24px;
}
.text1_black_top .next_float_right a{
	font-size:12px;
}
.purchase_layout_left_td .text1_black_top{
	font-size:10px;
	color:#666;
}
.purchase_layout_left_td .showName{
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}
.purchase_layout_left_td .basketheader{
	color:#666;
	font-weight:bold;
	font-size:10px;
}
.purchase_layout_left_td .basketvalue{
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding-bottom:10px;
}
/* ----- Discount Code ----- */
#ucPromoCd_tblPromo{
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	background-color:#F2F2F2;
	width:100%;
	margin-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
}
.promoHeader{
	font-size:14px;
	line-height:20px;
	height:25px;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	color:#666;
}
.promoText{
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
.promolabel{
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
.promoform{
	padding-left:15px;
	padding-right:15px;
}
.buttonwrapper2{
	background: url(../img/endre.png) no-repeat top left;
}
.buttonwrapper2 a{
	padding-left: 15px;
	color:#000;
	font-size:9px;
}
.buttonwrapper2 a:hover{
	color:#9A0000;
}
.error{
	display:block;
	color:#9a0000;
	font-size:18px;
	padding-bottom:30px;
}
/*
 * ------------------------------------------------------------
 *		ALL PAGE STYLES
 * ------------------------------------------------------------
 */
/* ----- ALL ----- */
.showNav div{
	margin-bottom:3px;
}
.showNav a{
	display:inline-block;
	color:#666;
	background-color:#fff;
}
.showNav a:hover{
	color:#fff;
	background-color:#000;
}
.showNav span{
	display:block;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
}



#showContainer .showHeaderTop{
	border-top:8px solid #B482B4;
}
.showHeading{
	padding:0;
	margin:0;
}
.showHeading td{
	vertical-align:top;
}
.showHeading .firstCol{
	width:189px;
}
.showHeading .firstCol div{
	width:186px;
}
.showHeaderTop{
	height:68px;
}
.showLocation{
	font-size:19px;
}
.showLocation2{
	font-size:16px;
}
.showLocation3{
	font-size:14px;
}
.showLocation4{
	font-size:16px;
	font-weight:normal;
}
.showTypeTop{
	font-size:12px;
}
.showType{
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top:15px;
	left:0px;
	width:190px;
}
.showType2{
	font-size:12px;
	font-weight:normal;
	position:absolute;
	top:30px;
	left:0px;
	width:190px;
}
#entaPerformanceDates{
	font-weight:normal;
}
.showTypeHeader{
	 
}
.showTypeHeader td{
	background: url(../images/forestilling/black.png) repeat-x top;
	height:67px;
	overflow:hidden;
	color:#666;
}
table.showDetails{
	width:100%;
	border-top:1px solid #000;
}
table.showDetails .firstCol{
	width:760px;
}
.showNav{
	padding-top:20px;
	padding-bottom:30px;
	text-align:right;
}
.showText{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:50px;
	font-size:14px;
}
.showText table td{
	padding-right:10px;
}
.showLogo{
	position:relative;
	border-bottom:2px solid #000;
	width:186px;
	vertical-align:middle;
	/*padding-top:25px;*/
	height:101px;
}
#logo_symb{
	position:relative;
	top:25px;
	left:-8px;
	width:51px;
	height:51px;
	background: url(../images/logo/logo_symb_black.png) no-repeat;	
}
.showMainHeader{
	font-weight:bold;
	font-size:20px;
	width:452px;
	padding-top:80px;
}
.showMainHeaderSub{
	font-weight:bold;
	font-size:14px;
	width:500px;
	padding-bottom:10px;
}
.showHeaderTop, .showTypeTop{
	position:relative;
}
.showLocation, .showLocation3{
	margin-top:10px;
	font-weight:bold;
	line-height:18px;
	height:20px;
}
.showLocation3{
	margin-top:12px;
}
.showLocation2, .showLocation4{
	padding-top:4px;
}
.showNavigation{
	position:absolute;
	top:25px;
	right:4px;
	width:180px;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}
.showActions{
	position:absolute;
	top:8px;
	right:4px;
	width:130px;
	letter-spacing:1px;
}
.showActions a{
	display:block;
	border-bottom:1px dotted #666;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:15px;
	margin-top:1px;
	line-height:12px;
	font-size:10px;
	background: url(../images/forestilling/buyTicketIcon.png) no-repeat top left;
}
.buyTicet a{
	display:block;
	padding-left:15px;
	background: url(../images/forestilling/buyTicketIcon.png) no-repeat top left;
}
.buyTicet a:hover{
	background: url(../images/forestilling/buyTicketIconB.png) no-repeat top left;
}
.showActions a:hover{
	background: url(../images/forestilling/buyTicketIconB.png) no-repeat top left;
}
.showActions a.greyCursive{
	background: url(../images/forestilling/tipAfriend.png) no-repeat top left;
	color:#666;
	font-style:italic;
}
.showActions a.greyCursive:hover{
	color:#000;
	background: url(../images/forestilling/tipAfriendB.png) no-repeat top left;
}
.showPrice{
	font-weight:bold;
	position:absolute;
	top:15px;
	left:190px;
	width:200px;
}
.showDurationField
{
	font-weight:bold;
	position:absolute;
	top:15px;
	left:330px;
	width:240px;
}
#showDuration
{
	font-weight:normal;
}

#entaPriceRange{
	font-weight:normal;
}
.showPictureText{
	margin-top:25px;
	margin-bottom:25px;
	float: right;
}

#showDetailsColorBlock{
	color:#fff;
	padding:10px;
}
table.showDates{
	width:100%;
	border-top:1px solid #000;
	height:180px;
}
table.showDates .firstCol{
	width:760px; 
}
table.showDates .secCol{
	width:133px;
	height:170px;
}
.showDatesDetails td{
	width:180px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.quickCastRole{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#showDetailsColorBlock{
	padding:14px;
}
.quickCastName{
	font-style:italic;
	font-size:11px;
}
.quickCastName a
{
	color:#FFFFFF;
}
.showHeading{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #000;
	border-bottom:2px solid #000000;
}

.showHeaderTop{
	border-color:#000000;
}
#showDetailsColorLine{
	border-top:2px solid #B482B4;
	height:4px;
}
#showDetailsColorLine2{
	height:4px;
	border-bottom:2px solid #B482B4;
}

.showHeaderTop{
	border-top:8px solid #000000;
}
.ratingStar{
	display:inline-block;
	background: url(../images/rating/default.png) no-repeat top left;
	height:14px;
}
.ratingStarBallet{
	display:inline-block;
	background: url(../images/rating/Ballet.png) no-repeat top left;
	height:14px;
}
.ratingStarKoncerter{
	display:inline-block;
	background: url(../images/rating/Koncert.png) no-repeat top left;
	height:14px;
}
.ratingStarOpera{
	display:inline-block;
	background: url(../images/rating/Opera.png) no-repeat top left;
	height:14px;
}
.ratingStarSkuespil{
	display:inline-block;
	background: url(../images/rating/Skuespil.png) no-repeat top left;
	height:14px;
}
.ratingStarGray{
	display:inline-block;
	background: url(../images/rating/gray.png) no-repeat top left;
	height:14px;
}
.ratingStar img, .ratingStarGray img, .ratingStarBallet img, .ratingStarKoncerter img, .ratingStarOpera img, .ratingStarSkuespil img{
	height:14px;
	margin-left:3px;
}
#calender .showHeading{
	border-bottom:none;
}
#calender .showHeading{
	border-bottom:none;
}
#calender .showHeaderTop{
	color:#000;
}
/* ----- BALLET ----- */
/*
.showBallet .showHeading{
	width:100%;
	border-top:1px solid #000;
	border-bottom:2px solid #A0BEBE;
}
.showBallet .showHeaderTop{
	border-color:#A0BEBE;
}
.showBallet .showHeaderTop{
	color:#A0BEBE
}
.showBallet .showDetailsColorLine{
	border-top:1px solid #A0BEBE;
}
.showBallet .showDetailsColorBlock{
	background-color:#A0BEBE;
}
*/
.showHeaderTop{
	color:#fff;
}

a#phpageheader_0_forestillingHeader1_linkPrevious{
	background: url(../images/forestilling/previous.png) no-repeat top left;
}

a#phpageheader_0_forestillingHeader1_linkPrevious span{
	margin-left:20px;
}
a#phpageheader_0_forestillingHeader1_linkNext{
	background: url(../images/forestilling/next.png) no-repeat top right;
}
a#phpageheader_0_forestillingHeader1_linkNext span{
	margin-right:20px;
}
a#phpageheader_0_forestillingHeader1_linkNext, a#phpageheader_0_forestillingHeader1_linkPrevious{
	color:#000;
}
a#phpageheader_0_forestillingHeader1_linkNext:hover{
	color:#ccc;
	background: url(../images/forestilling/nextB.png) no-repeat top right;
}

a#phpageheader_0_forestillingHeader1_linkPrevious:hover{
	color:#ccc;
	background: url(../images/forestilling/previousB.png) no-repeat top left;
}

a#phpageheader_0_forestillingHeader1_linkNext.inactive, a#phpageheader_0_forestillingHeader1_linkPrevious.inactive{
	color:#CCC;
}
/*
 * ------------------------------------------------------------
 *		MODULE BLOCKS
 * ------------------------------------------------------------
 */
.moduleBlock{
	padding-top:25px;
}
.module_mainBlock{
	padding-left:15px;
	padding-right:15px;
}
.module_topLine{
	background-color:#fff;
	height:2px;
	margin-bottom:4px;
}
.module_mainBlock{
	background-color:#fff;
	color:#000;
}
.module_headerText{
	font-size:32px;
	line-height:50px;
	height:50px;
	border-bottom:2px solid #000;
	vertical-align:middle;
}
.module_colSeperator .firstCol{
	width:360px;
}
.module_colSeperator{
	width:100%;
	/*margin-bottom:15px;*/
}
.module_contentBlock{
	padding-bottom:15px;
}
.module_TriggerText{
	font-size:18px;
	font-style:italic;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}
.module_subHeader{
	padding-right:15px;
	padding-top:5px;
}

.module_colSeperator .extraFieldText
{
	font-size:14px;
}

.module_colSeperator .firstCol .module_footer{
	margin-right:15px;	
}
.module_footer{
	border-top:2px solid #000;
	border-bottom:1px solid #666;
	padding-top:4px;
	padding-bottom:4px;
	height:23px;
}

.module_brugeranmeldelse_footer{
	border-bottom:1px solid #666;
	padding-top:4px;
	padding-bottom:4px;
	height:4px;
}

.invalidcaptcha
{
	font-size:10px;
	font-weight:bold;
	color:#EE0000;
}

.module_brugeranmeldelse_header{
	border-top:2px solid #000;
	padding-top:4px;
	padding-bottom:0px;
	height:2px;
}

.module_showAll{
	padding:3px;
	padding-left:6px;
	font-size:11px;
	color:#CCC;
	height:17px;
	line-height:17px;
	background: #000 url(../images/forestilling/expand.png) no-repeat top right;
}
.module_showAll a{
	color:#CCC;
}
/* ----- ModuleSub ----- */
.moduleSub_blackLineSep{
	height:2px;
	background-color:#000;
}
.moduleSub_container{
	padding-top:5px;
	/*border-bottom:2px solid #000;*/
	/*margin-bottom:3px;*/
}
.moduleSub_header{
	width:100%;
}
.moduleSub_header td{
	vertical-align:bottom;
	color:#666;
}
.moduleSub_header div{
	border-bottom:1px solid #666;
	margin-right:3px;
	padding-bottom:5px;
	padding-top:5px;
}
.moduleSub_text{
	font-size:14px;
	/*font-style:italic;*/
	padding-top:15px;
	padding-bottom:15px;
}

.moduleSub_container .thirdCol{
	text-align:right;
	width:100px;
}
.moduleSub_header .secCol div{
	margin-right:0;
}
.moduleSub_header .firstCol, .moduleSub_header .thirdCol{
	width:173px;
}
#firstUserStars{
	height:23px;
	line-height:23px;
}
#firstUserStars img{
	padding-top:4px;
}
#firstUserStars a{
	color:#666;
}

.showDates .module_subHeader{
	padding-top:7px;
	color:#B2B2B2;
}
/* ############################# OLD CSS SHEET ###############################*/
/*
div.searchBtn {
height:20px;
margin:0 0 10px 8px;
}
.searchBtn {
font-family:Georgia;
font-size:12pt;
font-weight:bold;
vertical-align:text-bottom;
}
.searchBtn a, .searchBtn a:visited, .searchBtn a:hover {
background-color:inherit;
color:#FFFFFF;
text-align:right;
}
.searchResultHeader {
color:#444444;
font-family:Georgia;
font-size:16pt;
line-height:24px;
}
.divnoresult {
margin-top:20px;
}
body {
background-color:#FFFFFF;
padding-top:17px;
}
a {
}
.info {
cursor:help;
}
*/

.oldStyle body, .basic {
background-color:inherit;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:14px;
margin:auto;
}
.oldStyle .largeheadline {
color:#000000;
font-family:"Georgia",Times,serif;
font-size:28pt;
font-weight:bold;
letter-spacing:-2px;
line-height:32pt;
margin-top:7px;
}
.oldStyle .subheadline {
color:#000000;
font-family:"Georgia",Times,serif;
font-size:14pt;
line-height:20pt;
padding-top:2px;
}
.oldStyle .subheadline_small {
color:#000000;
float:left;
font-family:"Georgia",Times,serif;
font-size:13pt;
line-height:18pt;
padding-top:2px;
}
.oldStyle table.toplinks a.subheadline_small {
color:#000000;
float:left;
font-family:"Georgia",Times,serif;
font-size:13pt;
line-height:18pt;
margin-right:11px;
padding-top:4px;
text-decoration:none;
}
.oldStyle table.toplinks a.subheadline_small img {
padding-right:5px;
vertical-align:text-bottom;
}
.oldStyle hr.ruler {
border-color:#000000 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
color:#FFFFFF;
}
.oldStyle .ticket_status {
color:#990000;
}
.oldStyle h3 {
font-size:11px;
font-weight:bold;
line-height:14px;
margin-bottom:4px;
margin-top:10px;
}
.oldStyle .basic .red2 {
background-color:inherit;
color:#D98E9E;
}
.oldStyle .greytext {
background-color:inherit;
color:#939393;
}
.oldStyle .label {
font-weight:bold;
}
.oldStyle .separator {
background-color:inherit;
color:#B6B6B6;
}
.oldStyle .label, .oldStyle .separator, .oldStyle span.basic 
{
margin-right:11px;
}
.oldStyle .span.basic_small {
margin-right:6px;
}
.oldStyle .page_headline {
height:40px;
margin-top:17px;
}
.oldStyle .item {
margin-top:8px;
}
.oldStyle .item p {
margin-bottom:12px;
margin-top:0;
}
.oldStyle .item ul {
list-style-type:none;
margin:0;
padding:5px 0;
}
.oldStyle .item li {
background-color:inherit;
background-image:url(/images/template/nav_bullet_red.gif);
background-position:2px 0;
background-repeat:no-repeat;
padding-left:14px;
}
.oldStyle a, .oldStyle a:link, .oldStyle a:visited {
background-color:inherit;
color:#990000;
text-decoration:none;
}
.oldStyle a:hover {
text-decoration:underline;
}
.oldStyle .listhead a, .oldStyle .listhead a:visited, .oldStyle .listhead a:hover {
font-weight:bold;
}

.oldStyle .factbox_top {
background-image:url(/images/template/factboxtop_bg.gif);
background-position:center top;
background-repeat:no-repeat;
margin-top:12px;
padding-left:8px;
padding-right:8px;
}
.oldStyle .factbox_headline {
border-bottom:1px solid #D89E9E;
color:#FFFFFF;
font-family:"Georgia",Times,serif;
font-size:13pt;
padding-bottom:8px;
padding-top:8px;
}
.oldStyle .factbox {
background-color:#990000;
padding-left:8px;
padding-right:8px;
}
.oldStyle .factbox_content {
border-bottom:1px solid #D89E9E;
color:#FFFFFF;
padding-bottom:8px;
padding-top:8px;
}
.oldStyle .factbox_bottom {
background-image:url(/images/template/factboxbottom_bg.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding-left:8px;
padding-right:8px;
}
.oldStyle .factbox_link {
padding-bottom:10px;
padding-top:6px;
}
.oldStyle .factbox_link .bullet_link.inv, .oldStyle .factbox_link .bullet_link.inv:visited, .oldStyle .factbox_link .bullet_link.inv:link {
background-color:inherit;
color:#FFFFFF;
}
.oldStyle .bullet_link {
background-color:inherit;
background-image:url(/images/template/nav_bullet_red.gif);
background-position:2px 50%;
background-repeat:no-repeat;
color:#990000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:17px;
padding-left:14px;
text-decoration:none;
}
.oldStyle .bullet_link.bold {
font-weight:bold;
}
.oldStyle .bullet_link_text {
padding-left:14px;
}
.oldStyle .bullet_link.inv, .oldStyle .bullet_link.inv:visited, .oldStyle .bullet_link.inv.link {
background-image:url(/images/template/nav_bullet_white.gif);
color:#FFFFFF;
}
.oldStyle form {
margin:0;

}
.oldStyle .searchform {
height:65px;
margin-top:8px;
}
.oldStyle input.searchbox {
background-color:inherit;
border:1px solid #939393;
color:#939393;
font-family:"Georgia",Times,serif;
font-size:11px;
margin-top:0;
padding:3px 0 0 4px;
vertical-align:middle;
width:124px;
}
.oldStyle .searchbox_submit {
margin-left:6px;
margin-top:5px;
}
.oldStyle img {
border:medium none;
}
.oldStyle img.inline {
float:right;
margin-bottom:5px;
margin-left:20px;
}

.oldStyle .page_illustration {
border-bottom:1px solid #000000;
margin-top:4px;
padding-bottom:5px;
}
.oldStyle .page_illustration.heavy_bottom {
border-bottom:3px solid #000000;
}
.oldStyle .column_illustration {
margin-bottom:10px;
}
.oldStyle .pagetable {
width:910px;
}
.oldStyle .page_top {
background-image:url(/images/template/page_top_bg.gif);
background-repeat:repeat-x;
height:109px;
}
.oldStyle .page_top_table {
height:72px;
margin-top:1px;
width:736px;
}
.oldStyle .page_top_table.wide {
width:699px;
}
.oldStyle .crown_logo {
border:medium none;
}
.oldStyle div.top_links {
background-color:inherit;
color:#990000;
margin-top:9px;
vertical-align:text-bottom;
}
.oldStyle div.top_links span {
margin-left:12px;
margin-right:0;
}
.oldStyle .top_menu_table {
height:28px;
}
.oldStyle .left_col {
vertical-align:top;
width:186px;
}
.oldStyle .right_col {
vertical-align:top;
width:149px;
}

.oldStyle .right_col.top {
background-image:url(/images/template/page_top_bg.gif);
background-repeat:repeat-x;
}
.oldStyle .right_col .section {
background-image:url(/images/template/headline_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.oldStyle .right_col .section.last {
background-image:url(/images/template/right_col_section_last_bg.gif);
}
.oldStyle .right_col .section.no_line {
background-image:none;
}
.oldStyle .right_col .item {
padding-bottom:10px;
}
.oldStyle .right_col .item.underlined {
border-bottom:1px solid #939393;
}
.oldStyle .right_col .item.thin_line {
background-image:url(/images/template/sub_navi_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.oldStyle div.select {
background-image:url(/images/template/right_col_select_bg.gif);
background-repeat:no-repeat;
height:20px;
margin-bottom:4px;
width:149px;
}
.oldStyle div.select.year {
background-image:url(/images/template/year_select_bg.gif);
background-repeat:no-repeat;
width:71px;
}
.oldStyle div.select.subject {
background-image:url(/images/template/subject_select_bg.gif);
background-repeat:no-repeat;
width:209px;
}
.oldStyle div.select.season {
background-image:url(/images/template/season_select_bg.gif);
background-repeat:no-repeat;
width:189px;
}
.oldStyle div.select.prod {
background-image:url(/images/template/production_select_bg.gif);
background-repeat:no-repeat;
width:275px;
}
.oldStyle div.select a {
width:144px;
}
.oldStyle div.select.season a {
width:189px;
}
.oldStyle div.select.prod a {
width:268px;
}
.oldStyle div.select.subject a {
width:207px;
}
.oldStyle div.select.year a {
width:69px;
}
.oldStyle div.select a, .oldStyle div.select a:link, .oldStyle div.select a:visited, .oldStyle div.select a:hover {
background-color:inherit;
color:#FFFFFF;
float:left;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:7px;
}
.oldStyle div.select.headline {
float:left;
margin-bottom:8px;
}
.oldStyle .right_col_top {
background-image:url(/images/template/headline_bg.gif);
background-repeat:repeat-x;
height:99px;
}
.oldStyle .right_col_top_tall {
background-image:url(/images/template/headline_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:121px;
}
.oldStyle .right_col_top .search_btn, .oldStyle .right_col_top_tall .search_btn {
margin-right:5px;
margin-top:8px;
text-align:right;
}
.oldStyle div.search_btn.headline {
float:left;
margin-bottom:11px;
}
.oldStyle .right_col div.select span {
float:right;
width:20px;
}
.oldStyle .right_col div.select span img {
margin-bottom:4px;
margin-right:4px;
margin-top:4px;
}
.oldStyle .right_col_horiz_section {
background-image:url(/images/template/sub_navi_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:27px;
width:149px;
}
.oldStyle .right_col_horiz_section .calendar_link a, .oldStyle .right_col_horiz_section .calendar_link a:visited {
background-color:inherit;
background-image:url(/images/template/nav_bullet_gray_right.gif);
background-position:left center;
background-repeat:no-repeat;
color:#4F4F4F;
font-family:"Georgia",Times,serif;
font-size:11px;
height:26px;
line-height:26px;
padding-left:10px;
text-decoration:none;
}
.oldStyle .fp_main {
vertical-align:top;
width:736px;
}
.oldStyle .fp_top_image {
padding-bottom:3px;
}
.oldStyle .fp_content_table {
border-bottom:3px solid #000000;
}
.oldStyle .fp_seperator_173 {
border-bottom:1px solid #000000;
height:5px;
width:173px;
}
.oldStyle .fp_separator_15 {
width:15px;
}
.oldStyle .fp_separator_14 {
width:14px;
}
.oldStyle .fp_col_headline {
margin-bottom:6px;
}
.oldStyle .fp_section_line {
border-bottom:1px solid #000000;
height:6px;
}
.oldStyle .fp_section_headline, .oldStyle .fp_section_headline a, .oldStyle fp_section_headline a:link, .oldStyle .fp_section_headline a:visited, .oldStyle .fp_section_headline a:hover {
color:#000000;
font-family:"Georgia",Times,serif;
font-size:19px;
height:44px;
line-height:18px;
text-decoration:none;
vertical-align:top;
width:173px;
}
.oldStyle .fp_ticket_info .info {
background-image:url(/images/template/info.gif);
background-repeat:no-repeat;
float:left;
height:29px;
line-height:29px;
padding-left:20px;
}
.oldStyle .fp_ticket_info .ticket {
background-image:url(/images/template/billet.gif);
background-repeat:no-repeat;
float:left;
height:29px;
line-height:29px;
margin-left:20px;
padding-left:20px;
}
.oldStyle .fp_ticket_info {
height:40px;
}
.oldStyle .fp_ticket_info a, .oldStyle .fp_ticket_info a:link, .oldStyle .fp_ticket_info a:visited {
background-color:inherit;
color:#000000;
}
.oldStyle .subpage_main {
vertical-align:top;
width:525px;
}
.oldStyle .subpage_2col {
width:525px;
}
.oldStyle .headline_area {
background-image:url(/images/template/headline_bg.gif);
background-repeat:repeat-x;
height:99px;
vertical-align:top;
}
.oldStyle .headline_area_wide {
background-image:url(/images/template/headline_bg_wide.gif);
background-repeat:repeat-x;
height:121px;
}
.oldStyle .headline_area_wide .arrow_left {
float:right;
}
.oldStyle .subpage_wide {
width:736px;
}
.oldStyle .subpage_full {
width:525px;
}
.oldStyle .subpage_column {
width:245px;
}
.oldStyle .subpage_col_sep {
width:35px;
}
.oldStyle .subpage_col_horiz_section {
background-image:url(/images/template/sub_navi_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
margin-bottom:4px;
width:245px;
}
.oldStyle .subpage_col_horiz_section_no_bottomline {
background-position:center bottom;
background-repeat:repeat-x;
margin-bottom:4px;
width:245px;
}
.oldStyle .subpage_col_horiz_section .item {
margin-top:0;
padding-bottom:15px;
}
.oldStyle .subpage_col_horiz_section.heavy {
background-image:url(/images/template/headline_bg.gif);
padding-bottom:8px;
}
.oldStyle .horiz_sep {
width:25px;
}
.oldStyle .horiz_sep.wide {
background-image:url(/images/template/page_top_wide_separator_bg.gif);
background-repeat:repeat-x;
}
.oldStyle .horiz_section {
background-image:url(/images/template/sub_navi_bg.gif);
background-repeat:repeat-x;
height:29px;
width:525px;
}
.oldStyle .horiz_section_double {
background-image:url(/images/template/sub_navi_bg_double.gif);
background-repeat:repeat-x;
padding-top:7px;
width:525px;
}
.oldStyle .horiz_section.heavy_line {
background-image:url(/images/template/headline_bg.gif);
background-position:center bottom;
height:29px;
}
.oldStyle .horiz_section.wide {
width:699px;
}
.oldStyle .horiz_section.tall {
background-position:center bottom;
height:auto;
}
.oldStyle .horiz_section .pagelink {
margin-left:2px;
margin-right:20px;
}
.oldStyle .horiz_section.subheader {
background-position:center bottom;
height:80px;
vertical-align:bottom;
}
.oldStyle .horiz_section.newssearch {
background-image:none;
border-bottom:3px solid #000000;
height:auto;
margin-bottom:0;
}
.oldStyle .horiz_section.subheader.first {
height:95px;
}
.oldStyle .horiz_section.subheader .textgraphic {
margin-top:48px;
}
.oldStyle .horiz_section.subheader.first .textgraphic {
margin-top:63px;
}
.oldStyle .horiz_section.newssearch .textgraphic {
margin-top:21px;
}
.oldStyle .horiz_section .calendar_link {
background-color:inherit;
background-image:url(/images/template/nav_bullet_red_28px.gif);
background-repeat:no-repeat;
color:#990000;
font-family:"Georgia",Times,serif;
font-size:11px;
height:28px;
line-height:28px;
padding-left:14px;
text-decoration:none;
}
.oldStyle .horiz_section .label, .horiz_section .separator, .horiz.section .basic {
line-height:28px;
margin-right:11px;
}
.oldStyle .inv {
background-color:inherit;
color:#FFFFFF;
}
.oldStyle .grey {
background-color:inherit;
color:#939393;
}
.oldStyle .grey2 {
background-color:inherit;
color:#4F4F4F;
}
.oldStyle div.menu_toplevel {
border-bottom:1px solid #939393;
padding-bottom:9px;
padding-top:9px;
}
.oldStyle .menu_1, .oldStyle .menu_1 a, .oldStyle .menu_1 a:link, .oldStyle .menu_1 a:visited, .oldStyle .menu_1 a:hover {
background-color:inherit;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:11px;
padding-left:2px;
text-decoration:none;
}
.oldStyle .menu_1 a:hover {
text-decoration:underline;
}
.oldStyle .menu_1_sel, .oldStyle .menu_1_sel a, .oldStyle .menu_1_sel a:visited {
background-color:inherit;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
font-weight:bold;
line-height:11px;
padding-left:2px;
text-decoration:none;
}
.oldStyle .menu_1_sel a:hover {
text-decoration:underline;
}
.oldStyle ul.menulist {
list-style-type:none;
margin:0;
padding:0;
}
.oldStyle ul.menulist.sublevel {
margin-bottom:0;
margin-top:9px;
}
.oldStyle li.menu_2 a, .oldStyle li.menu_2 a:visited {
background-color:inherit;
background-image:url(/images/template/nav_bullet_black.gif);
background-position:2px 50%;
background-repeat:no-repeat;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:17px;
padding-left:14px;
text-decoration:none;
}
.oldStyle li.menu_2 a:hover {
text-decoration:underline;
}
.oldStyle li.menu_2_sel {
background-color:inherit;
background-image:url(/images/template/nav_bullet_red.gif);
background-position:2px 50%;
background-repeat:no-repeat;
color:#990000;
font-family:"Georgia",Times,serif;
font-size:11px;
font-weight:bold;
line-height:17px;
padding-left:14px;
text-decoration:none;
}
.oldStyle li.menu_3 a, .oldStyle li.menu_3 a:visited {
background-color:inherit;
background-image:url(/images/template/nav_bullet_black.gif);
background-position:16px 50%;
background-repeat:no-repeat;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
padding-left:24px;
text-decoration:none;
}
.oldStyle li.menu_3 a:hover {
text-decoration:underline;
}
.oldStyle li.menu_3_sel {
background-color:inherit;
background-image:url(/images/template/nav_bullet_red.gif);
background-position:16px 50%;
background-repeat:no-repeat;
color:#990000;
font-family:"Georgia",Times,serif;
font-size:11px;
font-weight:bold;
padding-left:24px;
text-decoration:none;
}

.oldStyle .production_top {
background-image:url(/images/template/sub_navi_bg.gif);
background-repeat:repeat-x;
height:29px;
width:525px;
}
.oldStyle .production_top span {
margin-right:12px;
}
.oldStyle .production_top.separator {
background-color:inherit;
color:#B6B6B6;
}
.oldStyle .production_top a, .oldStyle .production_top a:link, .oldStyle .production_top td a:visited, .oldStyle .production_top td a:hover {
background-color:inherit;
color:#000000;
margin-left:20px;
text-decoration:none;
}
.oldStyle .production_top .info {
background-image:url(/images/template/info.gif);
background-repeat:no-repeat;
height:29px;
line-height:29px;
margin-left:20px;
}
.oldStyle .production_top .ticket {
background-image:url(/images/template/billet.gif);
background-repeat:no-repeat;
height:29px;
line-height:29px;
margin-left:20px;
}
.oldStyle .highlight, .oldStyle .listhead {
background-color:#FFFFFF;
color:#990000;
font-weight:bold;
}
.oldStyle .production {
height:107px;
margin-top:5px;
}
.oldStyle .production_image, .oldStyle .newsitem_image {
margin-right:14px;
}
.oldStyle .production_label {
background-image:url(/images/template/production_label_bg.gif);
background-repeat:no-repeat;
font-weight:bold;
height:15px;
width:96px;
}
.oldStyle .production_info {
padding-left:10px;
}
.oldStyle .production_separator {
background-image:url(/images/template/production_separator.gif);
height:29px;
width:525px;
}
.oldStyle .calendar_top {
background-image:url(/images/template/sub_navi_bg.gif);
background-repeat:repeat-x;
height:29px;
line-height:28px;
}
.oldStyle .calendar_top div.navigation {
float:right;
height:28px;
}
.oldStyle .calendar_top div .left_arrow {
float:left;
margin-right:5px;
}
.oldStyle .calendar_top div .right_arrow {
float:left;
margin-left:5px;
}
.oldStyle .calendar {
margin-top:5px;
width:144px;
}
.oldStyle .calendar td {
font-size:10px;
height:17px;
line-height:17px;
text-align:center;
vertical-align:top;
width:18px;
}
.oldStyle .calendar a, .oldStyle .calendar a:visited {
background-color:inherit;
color:#000000;
}
.oldStyle .calendar a:hover {
text-decoration:none;
}
.oldStyle .calendar tr {
height:20px;
}
.oldStyle .dark_gray {
background-image:url(/images/template/calendar_dark_gray_bg.gif);
background-repeat:no-repeat;
}
.oldStyle .light_gray {
background-image:url(/images/template/calendar_light_gray_bg.gif);
background-repeat:no-repeat;
}
.oldStyle .red {
background-color:inherit;
background-image:url(/images/template/calendar_red_bg.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}
.oldStyle .red a, .oldStyle .red a:visited {
background-color:#990000;
color:#FFFFFF;
}
.oldStyle .arrow_left a.inactiveLink, .oldStyle .arrow_right a.inactiveLink {
color:#CBCBCB;
}
.oldStyle .arrow_left {
float:left;
height:28px;
line-height:28px;
}
.oldStyle .arrow_left a, .oldStyle .arrow_left a:visited {
background-color:inherit;
background-image:url(/images/template/actionbullet_small_left.gif);
background-repeat:no-repeat;
color:#000000;
padding-left:24px;
text-decoration:none;
}
.oldStyle .arrow_right {
float:right;
height:28px;
line-height:28px;
}
.oldStyle .arrow_right a, .oldStyle .arrow_right a:visited {
background-color:inherit;
background-image:url(/images/template/actionbullet_small.gif);
background-position:right center;
background-repeat:no-repeat;
color:#000000;
padding-right:24px;
text-decoration:none;
}
.oldStyle .calendar_page {
border-collapse:collapse;
overflow:hidden;
table-layout:fixed;
width:525px;
}
.oldStyle .calendar_page td {
border:1px solid #CBCBCB;
border-collapse:collapse;
padding:10px 6px 20px;
vertical-align:top;
width:14%;
word-wrap:break-word;
}
.oldStyle .calendar_page .header {
background-color:inherit;
border:medium none;
color:#4F4F4F;
font-size:12px;
height:28px;
padding-bottom:6px;
padding-top:5px;
text-align:center;
vertical-align:middle;
}
.oldStyle .calendar_page .light_gray {
background-color:#EEEEEE;
color:inherit;
}
.oldStyle .calendar_page .white {
background-color:#FFFFFF;
color:inherit;
}
.oldStyle .calendar_page td.red {
background-color:#990000;
background-image:none;
color:inherit;
}
.oldStyle .calendar_page td.daySelected {
border-bottom:2px solid #990000;
font-weight:bold;
}
.oldStyle .calendar_page td.redDaySelected {
background-color:#990000;
background-image:none;
color:inherit;
font-weight:bold;
}
.oldStyle .calendar_page .cal_head a {
color:#000000;
}
.oldStyle .calendar_page td.red .cal_head {
color:#FFFFFF;
}
.oldStyle .calendar_page td.red .cal_head a {
color:#FFFFFF;
}
.oldStyle .calendar_page td.redDaySelected .cal_head {
color:#FFFFFF;
}
.oldStyle .calendar_page td.redDaySelected .cal_head a {
color:#FFFFFF;
}
.oldStyle .cal_day {
background-color:inherit;
color:#4F4F4F;
font-size:12px;
margin-bottom:10px;
text-align:right;
}
.oldStyle .cal_head, .oldStyle .cal_art {
font-size:10px;
line-height:12px;
}
.oldStyle .cal_head {
background-color:inherit;
color:#000000;
}
.oldStyle .cal_day.inv, .oldStyle .cal_head.inv {
background-color:#990000;
background-image:none;
color:#FFFFFF;
}
.oldStyle .cal_art {
background-color:inherit;
color:#939393;
}
.oldStyle .cal_art inv {
background-color:#990000;
color:#D89E9E;
}
.oldStyle .cal_day.gray, .oldStyle .cal_head.gray, .oldStyle .cal_art.gray {
background-color:inherit;
color:#CBCBCB;
}
.oldStyle .calendar_page .item {
margin-top:8px;
}
.oldStyle .article {
margin-top:60px;
}
.oldStyle .prod_page_basics {
background-image:url(/images/template/prod_page_basics_bg.gif);
height:154px;
}
.oldStyle .prod_page_basics .toplinks {
background-image:url(/images/template/sub_navi_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:65px;
width:525px;
}
.oldStyle .prod_page_basics .toplinks td {
vertical-align:top;
}
.oldStyle .prod_page_basics .ticket {
background-image:url(/images/template/billet.gif);
background-repeat:no-repeat;
height:29px;
line-height:29px;
}
.oldStyle .prod_page_basics .ticket a, .oldStyle .prod_page_basics .ticket a:visited, .oldStyle .prod_page_basics .ticket a:hover {
background-color:inherit;
color:#000000;
padding-left:20px;
text-decoration:none;
}
.oldStyle .ticketsubheader {
}
.oldStyle .ticketsubheader .ticketheadline {
margin-bottom:0;
margin-top:15px;
padding-bottom:5px;
}
.oldStyle .ticketsubheader .ticketheadline a {
color:#000000;
font-family:"Georgia",Times,serif;
font-size:13pt;
font-weight:bold;
text-decoration:none;
}
.oldStyle .ticketsubheader .ticketheadline img.icon {
padding-right:5px;
vertical-align:text-bottom;
}
.oldStyle .reditem {
background-color:#990000;
background-image:url(/images/template/horiz_separator_4px.gif);
background-position:center bottom;
background-repeat:repeat-x;
color:#FFFFFF;
margin-bottom:4px;
margin-top:0;
}
.oldStyle .reditem.search {
margin-top:4px;
}
.oldStyle .reditem .content {
padding:10px 15px 15px;
}
.oldStyle .reditem p, .oldStyle .reditem table {
margin-bottom:5px;
margin-top:0;
}
.oldStyle .reditem table {
width:100%;
}
.oldStyle .reditem .content .ticketlink {
margin-top:10px;
}
.oldStyle .reditem .content .ticketlink a {
margin-right:12px;
}
.oldStyle .newsitem, .oldStyle .searchresultitem, .oldStyle .indexitem {
border-bottom:1px solid #000000;
margin-top:12px;
}
.oldStyle .newsitem {
padding-bottom:12px;
}
.oldStyle .newsitem.last, .oldStyle .indexitem.last {
border-bottom:3px solid #000000;
}
.oldStyle .newssearchtable td {
height:25px;
}
.oldStyle .newssearchtable .select {
margin-right:8px;
}
.oldStyle .newssearchtable div.search_btn {
margin-top:4px;
}
.oldStyle .galleryhead {
font-size:15px;
font-weight:bold;
margin-bottom:2px;
}
.oldStyle .gallerysearch {
background-image:url(/images/template/headline_bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:93px;
}
.oldStyle .gallerysearchtable td {
height:25px;
}
.oldStyle .gallerysearchtable .select {
margin-right:7px;
}
.oldStyle .gallerysearchtable div.search_btn {
margin-top:4px;
}
.oldStyle div.gallery_links {
padding-bottom:5px;
padding-top:5px;
}
.oldStyle .bullet_link.gallery {
background-image:url(/images/template/gallery_icon.gif);
line-height:20px;
padding-left:20px;
}
.oldStyle .bullet_link.audio {
background-image:url(/images/template/audio_icon.gif);
line-height:20px;
padding-left:20px;
}
.oldStyle .bullet_link.video {
background-image:url(/images/template/video_icon.gif);
line-height:20px;
padding-left:20px;
}
.oldStyle .gallery_full_size {
margin-bottom:3px;
margin-top:8px;
}
.oldStyle .horiz_section.gallery_image {
padding-bottom:5px;
}
.oldStyle .thumb_navi_table {
margin-bottom:10px;
margin-top:9px;
width:525px;
}
.oldStyle .thumb_navi_table td.horiz_space {
width:11px;
}
.oldStyle .thumb_navi_table td.vert_space {
height:11px;
}
.oldStyle .thumb_navi_table div.singlespace {
margin-right:11px;
}
.oldStyle .thumb_navi_table div.thumbnail {
display:block;
float:left;
}
.oldStyle .thumb_navi_table div.spacer {
clear:both;
height:8px;
line-height:1px;
}
.oldStyle .mailform {
background-color:#990000;
background-image:url(/images/template/mailform_bg.gif);
background-position:center bottom;
background-repeat:no-repeat;
color:#FFFFFF;
height:300px;
margin-top:3px;
}
.oldStyle .mailform .content {
padding:15px 15px 18px;
}
.oldStyle .mailform_field {
background-color:#FFFFFF;
border:medium none;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:14px;
margin-bottom:10px;
width:273px;
}
.oldStyle .mailform_field.box {
background-color:#FFFFFF;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
height:88px;
line-height:14px;
}
.oldStyle .mailform .send_btn {
margin-right:5px;
margin-top:8px;
text-align:right;
}
.oldStyle div.select.mail_recip {
background-image:url(/images/template/mailform_dropdown_bg.gif);
width:272px;
}
.oldStyle div.select.mail_recip a, .oldStyle div.select.mail_recip a:link, .oldStyle div.select.mail_recip a:visited, .oldStyle div.select.mail_recip a:hover {
background-color:inherit;
background-image:none;
color:#000000;
width:262px;
}
.oldStyle .cv_image {
margin-right:10px;
}
.oldStyle .reditem.search {
margin-top:4px;
}
.oldStyle .search_field {
background-color:#FFFFFF;
border:1px solid #D89E9E;
color:#000000;
font-family:"Georgia",Times,serif;
font-size:11px;
line-height:16px;
margin-bottom:10px;
width:273px;
}
.oldStyle div.search_btn.inv {
height:18px;
margin-left:8px;
}
.oldStyle input[type="checkbox"] {
-moz-appearance:none;
background-color:#FFFFFF;
border:1px solid #D89E9E;
margin:0;
}
.oldStyle input.check {
background-color:#990000;
border:medium none;
margin:0;
}
.oldStyle .resultcontent {
margin-top:4px;
padding-left:20px;
}
.oldStyle .searchresultitem, .indexitem {
padding-bottom:4px;
}
.oldStyle .indextable {
height:28px;
}
.oldStyle .indextable td {
font-weight:bold;
}
.oldStyle .indextable td a, .oldStyle .indextable td a:visited {
background-color:inherit;
color:#000000;
}
.oldStyle .indextable td.selected a, .oldStyle .indextable td.selected a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#990000;
}
.oldStyle .indexcontent {
margin-top:4px;
padding-left:16px;
}
.oldStyle .sitemapitem {
padding-bottom:8px;
}
.oldStyle .bullet_link.level2 {
background-position:14px 50%;
padding-left:28px;
}
.oldStyle .infotext, .oldStyle .infotext a:hover {
color:#000000;
text-decoration:none;
}
#textSizer {
display:inline;
}
.oldStyle .printpageHolder {
margin-left:10px;
}
.oldStyle .Skuespilhus_GreyBoldText {
color:#A8A8A8;
font-family:Georgia;
font-size:15px;
font-weight:bold;
line-height:20px;
}
.oldStyle .Skuespilhus_YellowLargeText {
color:#D88700;
font-family:Georgia;
font-size:20px;
font-weight:bold;
line-height:25px;
}
.oldStyle .login_textbox {
background-color:inherit;
border:1px solid #939393;
font-family:"Georgia",Times,serif;
font-size:11px;
margin-top:0;
padding:3px 0 0 4px;
vertical-align:middle;
width:250px;
}
.oldStyle .login_button {
font-family:"Georgia",Times,serif;
font-size:11px;
}
.oldStyle .login_errormessage {
color:#990000;
font-weight:bold;
}


.anylinkcss{
	padding : 10px 10px 10px 10px;
	position:absolute;
	visibility: hidden;
 	border-bottom-width: 0; 
	font-family : "Georgia", Times, serif;
	font-size : 11px;
	margin : auto; 
	color : #FFFFFF;
	z-index: 100;
	background-color: #990000;
}

.anylinkcss a, .anylinkcss a:visited {
	width: 166px; 
	color : #FFFFFF;
	display: block;
	text-decoration: none;
	background-image : url(/images/template/nav_bullet_white_26px.gif);
	background-repeat : no-repeat;
	padding : 7px 0px 8px 9px;
}

.anylinkcss a:hover{
	/*hover background color*/
	color: white;
	text-decoration : none;
}

/* Horizontal separator between links */

.anylinkcss a.sep {
	border-bottom : 1px solid #D89E9E;		
}

/* Special styling for dropdown menus in right column: "Find forestilling" */

.anylinkcss.option, .anylinkcss.yearoption, .anylink.subjectoption, .anylink.seasonoption, .anylink.prodoption, .anylink.recip_list {
	margin-top : 1px;
	padding : 3px 10px 3px 10px;
}

.anylinkcss.option a, .anylinkcss.option a:visited, anylinkcss.option a:hover {
	padding-left : 0px;
	background-image : none;
	color : #FFFFFF;
	width : 129px;
	margin-left : 0px; 
	margin-right : 0px; 	
} 

.anylinkcss.yearoption a, .anylinkcss.yearoption a:visited, .anylinkcss.yearoption a:hover {
	padding-left : 0px;
	background-image : none;
	color : #FFFFFF;
	width : 51px;
	margin-left : 0px; 
	margin-right : 0px; 	
} 

.anylinkcss.subjectoption a, .anylinkcss.subjectoption a:visited, .anylinkcss.subjectoption a:hover {
	padding-left : 0px;
	background-image : none;
	color : #FFFFFF;
	width : 189px;
	margin-left : 0px; 
	margin-right : 0px; 	
}

.anylinkcss.seasonoption a, .anylinkcss.seasonoption a:visited, .anylinkcss.seasonoption a:hover {
	padding-left : 0px;
	background-image : none;
	color : #FFFFFF;
	width : 169px;
	margin-left : 0px; 
	margin-right : 0px; 	
}

.anylinkcss.prodoption a, .anylinkcss.prodoption a:visited, .anylinkcss.prodoption a:hover {
	padding-left : 0px;
	background-image : none;
	color : #FFFFFF;
	width : 255px;
	margin-left : 0px; 
	margin-right : 0px; 	
}

.anylinkcss.recip_list {
	background-image : none;
	background-color : #FFFFFF;
}

.anylinkcss.recip_list a, .anylinkcss.recip_list a:visited, .anylinkcss.recip_list a:hover {
	background-image : none;
	padding-left : 0px;
	color : #000000;
	width : 252px;
	margin-left : 0px;
	margin-right : 0px;

}
/*
 * ------------------------------------------------------------
 *		FOOTER STYLES
 * ------------------------------------------------------------
 */
.footerHeader{
	padding-top:28px;
	padding-bottom:8px;
	font-weight:bold;
}
.footerFloatLeft
{
	display:block;
	float:right;
	width:150px;
	/*margin-top:25px;*/
}
#frontFooter .footerFloatLeft{
	margin-top:22px;
	font-weight:normal;
	color:#B2B2B2;
}
#frontFooter .footerFloatLeft a{
	color:#B2B2B2;
}
#frontFooter a:hover .footerFloatLeft a:hover{
	color:#666;
}
.footerContent
{
	font-weight: normal;
}

.textSmallBold{
	font-size:11px;
	font-weight:bold;
}
.textPerformanceBold{
	font-size:24px;
	font-weight:bold;
}
.grayLine{
	height:1px;
	border-top:1px solid #666;
}
.footerSubHeader{
	font-size:17px;
	font-weight:bold;
	padding-top:23px;
	padding-bottom:14px;
}
#siteCoreFooter, #siteCoreFooter a{
	color:#B2B2B2;
}
#footerListPerformance{
	height:100px;
}
#footerListPerformance .showDatesDetails td{
	font-size:11px;
	width:220px;
	padding-top:2px;
	padding-bottom:2px;
}
.footerHeader a{
	background: url(../images/template/toTop.png) no-repeat top left;
	padding-left:14px;
	color:#000;
}
.footerPaddingBottom{
	height:10px;
}



/*
 * ------------------------------------------------------------
 *		CALENDER STYLES
 * ------------------------------------------------------------
 */
@charset "utf-8";
/* CSS Document */
#cal_table{
	width:968px;
	height:629px;
	border-top:3px solid #000;
}
#cal_table #cal_move_left, #cal_table #cal_move_left{
	height:627px;
}
#cal_move_left{
	width:29px;
	vertical-align:middle;
	background:url(../images/calender/cal_move_left_bg.png);
	cursor:pointer;
}
#cal_move_rigth{
	width:29px;
	vertical-align:middle;
	background:url(../images/calender/cal_move_rigth_bg.png);
	cursor:pointer;
}
#cal_cal{
	width:910px;
	vertical-align:top;
	background-color:#cdcdcd;
	background-color:#999;
}
/* ==== ==== */
#calender_container{
	position:absolute;
	display:block;
	width:910px;
	height:626px;
	overflow:hidden;
}
#calender_container_small{
	position:relative;
	display:block;
	width:133px;
	height:130px;
	overflow:hidden;
}
#calender_top{
	height:60px;
	border-top:6px solid #9A0000;
}
#cal_month{
	width:300px;
	float:right;
	color:#666;
	text-transform:uppercase;
	font-size:42px;
	font-weight:normal;
	text-align:right;
	padding-top:14px;
}
.cal_sm_heading{
	font-weight:bold;
	font-size:19px;
	width:200px;
	padding-top:11px;
	padding-bottom:2px;
}
.cal_sm_heading2{
	font-weight:bold;
	font-size:14px;
	width:200px;
	padding-top:3px;
}
/*
.calender_container{
	width:910px;
	margin:auto;
}
*/
.calender_header{
	width:910px;
	background:url(../images/calender/cal_header_bg.png);
	height:56px;
	
}
.calender_header th{
	width:130px;
	font-size:35px;
	border-top:2px solid #000;
	height:56px;
	line-height:56px;
	/*padding:3px;*/
	text-align:center;
	font-weight:normal;
	color:#000;
}
#calender .container_center_content{
	border-bottom:3px solid #000;
}
.calender{
	border-top:1px solid #ccc;
	/*border-left:1px solid #ccc;*/
}

.calender td{
	/*width:130px;*/
	vertical-align:top;
	border-bottom:1px solid #666;
	height:105px;
	padding:0;
	margin:0;
}
.calender .thisMonth{
	/*background-color:#eee;*/
}
.calender .dateNumber{
	color:#9A0000;
	font-size:14px;
	text-align:right;
	border-bottom:1px dotted #6f6f6f;
	font-weight:bold;
	padding:3px;
}
/* ====   ==== */
.cal_date_table{
	width:130px;
	margin:0;
	padding:0;
	border:none;
}
.cal_date_table td{
	height:auto;
	border:none;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	vertical-align:bottom;
}
.cal_date_table tr{
	height:auto;
	border:none;
}

.showThisTime a, a.showThisTime{
	color:#000;
	font-size:10px;
	font-weight:bold;
}
.cal_date_time{
	width:32px;
	text-align:right;
	color:#666;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
}
/* ====   ==== */
#showDatesListThisPerformance{
	padding-top:3px;
}
#calHeaderSmall{
	/*margin-top:12px;*/
	height:33px;
	width:133px;
}
#calHeaderSmall td{
	background:none;
	vertical-align:center;
	text-align:center;
	vertical-align:bottom;
}
#calHeaderSmall img{
	margin-bottom:4px;
}
#calHeaderSmall #cal_cal{
	width:75px;
}
#calHeaderSmall #cal_move_left{
	width:9px;
	vertical-align:center;
	cursor:pointer;
}
#calHeaderSmall #cal_move_rigth{
	width:9px;
	vertical-align:center;
	cursor:pointer;
}
#calHeaderSmall #cal_month{
	width:75px;
	text-align:center;
	width:auto;
	font-weight:normal;
	font-size:18px;
	height:20px;
	line-height:20px;
	padding:0;
	float:none;
	text-transform:capitalize;
}
.calender_header_small{
	width:133px;
	margin:0;
	padding:0;
	border:none;
}
.calender_header_small th{
	width:19px;
	text-align:center;
	
}
.cal_date_table_small{
	width:133px;
	margin:0;
	padding:0;
	border:none;
}
.cal_date_table_small td{
	height:auto;
	border:none;
	font-size:10px;
	font-weight:bold;
	width:19px;
	text-align:left;
	padding-left:2px;
}
.cal_date_table_small tr{
	height:auto;
	border:none;
}
.dateNumberSmall{
	background:url(../images/calender/bg_inactive.png) no-repeat;
	margin:1px;
	height:16px;
	width:17px;
	text-align:center;
	font-size:10px;
}
.isPlayToday{
	color:#fff;
	background:url(../images/calender/bg_active.png) no-repeat;
}
/* ====   ==== */
#container{
	position:absolute;
	display:block;
	width:910px;
	height:626px;
	overflow:hidden;
}
.calBlock{
	position:absolute;
	height:626px;
	width:910px;
	background:url(../images/calender/cal_bg.png);
}
#calender_container_small .calBlock{
	width:133px;
	background:#fff;
}




.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
width:210px;
visibility: hidden;
border-bottom: 1px solid black;
padding: 0px;
padding-bottom:8px;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #fff;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: #999;
visibility: hidden;
}
.popShowName{
	border-top: 4px solid black;
	font-weight:normal;
	font-size:14px;
	color:#000;
	padding:8px;
	border-bottom:2px dotted #ccc;
}
.popShowDetails{
	color:#666;
	padding:8px;
	font-weight:normal;
	font-size:14px;
}

/*
 * ################################################################
 * 				LIGHTBOX
 * ################################################################
 */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/lb/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lb/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lb/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 25px; float: right;  padding-bottom: 0.7em;margin-left:10px;	}	
#bottomNav{
	text-align:right;
}		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
#downloadLink{
	font-size:13px;
	width:100px;
	left:80px;
}
#bottomNavClose{
	position:relative;
	width:25px;
	height:25px;
	background: url(../images/close.png) no-repeat;
}
.bottomNavClose2{
	display:block;
	position:relative;
	width:25px;
	height:25px;
	background: url(../images/close.png) no-repeat;
}
a#bottomNavClose:hover, a.bottomNavClose2:hover{
	background: url(../images/close2.png) no-repeat;
}

/* ######################################################################### */

.videoplayer{
	padding-bottom:15px;
}
.picturegallery, .videoplayer{
	padding-top:15px;
}
.picturegallery{
	margin-right:-30px;
	overflow:hidden;
}
.picturegallery img{
	margin-right:29px;
	margin-bottom:15px;
}
.module_gallery .firstCol{
	width:auto;
}
.module_gallery{
	padding-right:0;
}

/*
 * ################################################################
 * 				FRONT
 * ################################################################
 */
#fremsideFlash{
	margin-bottom:-8px;
}
.frontTable{
	width:910px;
}
.frontTable .firstCol{
	width:186px;
}
.frontTable .colSeperator{
	width:10px;
}
.frontTable .secCol, .frontTable .thirdCol{
	width:355px;
}
.frontTable .moduleSub_container{
	border-top:2px solid #000;
	border-bottom:1px solid #666;
	background-color:#f2f2f2;
	margin-top:15px;
}
/* MORE COLS BLOCK */
.frontTableSubCols{
	width:355px;
}
.frontTableSubCols .colSeperator{
	width:7px;
}
.frontTableSubCols .firstCol, .frontTableSubCols .secCol{
	width:174px;
	overflow:hidden;
}

.frontTable .dateType{
	border-bottom:1px dotted #ccc;
	font-weight:normal;
	font-size:16px;
	color:#666;
	padding-left:5px;
	padding-bottom:5px;
}
.frontTable .dateType span{
	font-size:14px;
}

.frontTable .perfDetailsHeader{
	position:relative;
	border-bottom:1px solid #ccc;
	padding-left:5px;
	padding-bottom:5px;
}
.perfBullet{
	height:25px;
	width:25px;
	margin-left: -7px;
}
.perfTitle{
	color:#000;
	font-size:14px;
}
.perfTitle2{
	font-size:10px;
	font-style:italic;
	color:#666;
}
.frontTable .moduleSub_text{
	padding:5px;
	font-size:11px;
}
.moduleSub_text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.moduleSub_text{
	zoom: 1;     /* triggers hasLayout */
	display: block; /* resets display for IE/Win */	
}
.perfImgFloatLeft{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.perfDetails{
	padding:5px;
	border-bottom:2px solid #fff;
	font-size:11px;
}
.perfDetails .perfDetailsList .firstCol{
	width:100px;
}
#frontFooter .showDatesDetails{
	margin-bottom:25px;
}
#frontFooter .showDatesDetails td{
	line-height:18px;
	font-weight:normal;
	font-size:11px;
	color:#B2B2B2;
}

.footerContent .showDatesDetails{
	margin-bottom:25px;
}
.footerContent .showDatesDetails td{
	line-height:18px;
	font-weight:normal;
	font-size:11px;
	color:#B2B2B2;
}

.FooterSubheader3{
	font-size:17px;
	padding-top:10px;
	padding-bottom:10px;
}
.smallFooterSeperator{
	position:relative;
	width:80px;
	height:1px;
	background-color:#B2B2B2;
	margin-top:10px;
}
.manualNewsBlock{
	border-bottom:1px solid #666666;
	border-top:2px solid #000000;
	margin-top:15px;
}
.manualNewsHeader{
	font-size:50px;
	padding-top:5px;
}
.manualNewsContent{
	padding-top:10px;
	padding-bottom:10px;	
	color:#666;
}
.manualNewsHeader2{
	font-size:28px;
	padding-top:5px;
	color:#666;
}
.manualNewsContent2{
	padding-top:10px;
	padding-bottom:10px;	
	color:#666;
	font-style:italic;
	font-size:14px;
}
.moreLink{
	text-align:left;
	padding-bottom:10px;
	font-style:italic;
}
.moreLink a{
	color:#666;
}


.fixedElement {
    position:absolute; 
    top:124px; 
    z-index:40; 
}
#EntaConnect{
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#EntaFrame{
	margin:0;
	padding:0;
}
/*
 * ################################################################
 * 				Brukerne mener
 * ################################################################
 */

#phmain_0_brugerneMener1_phcreatebrugernemener{
	background-color:#fff;
	padding:15px;
}

#phcreatebrugernemener_0_RadioButtonList1 td, #phcreatebrugernemener_0_RadioButtonList1 tr{
	display:inline;
}
#reViewLink{
	float:right;
}

/*
 * ################################################################
 * 				FRONT CALENDER
 * ################################################################
 */
#frontCalSmall .moduleSub_container{
	height:262px;
	background-color:#b2b2b2;
	padding:0;
	
}
#frontCalSmall .cal_date_table{
	width:142px;
	margin:0;
	padding:0;
	border:none;
}
#frontCalSmall .cal_date_table td{
	margin:0;
	padding:0;
}

#frontCalSmall td.cal_date_time{
	padding-left:5px;
}
.frontCalTable{
	height:210px;
}
.imgPushDown{
	margin-top:50px;
}
.calFrontCenterCol{
	background-color:#fff;
}
.frontCalDay
{
	height:48px;
	text-align:center;
	font-size:27px;
	line-height:48px;
	font-weight:normal;
	border-bottom:2px solid #b2b2b2;
	margin-bottom:2px;
}
.frontCalDate{
	font-size:12px;
}
#frontCalSmall .dateType{
	height:32px;
	line-height:28px;
	font-size:20px;
}
#showAllCalenderLabel{
	position:relative;
	bottom:30px;
	left:22px;
}
#showAllCalenderLabel a{
	color:#000;
}
/*
 * ################################################################
 * 				ACTORS MODULE
 * ################################################################
 */
#medvirkendeGalleryFrame{
	height:280px;
	border-bottom:1px solid #000;
	width:880px;
}
#medvirkendeMoveLeft, #medvirkendeMoveRight{
	position:absolute;
	display:block;
	width:29px;
	height:58px;
	background-color:#fff;
}
#medvirkendeMoveLeft{
	left:-15px;
	top:80px;
}
#medvirkendeMoveRight{
	right:-15px;
	top:80px;
}
#medvirkendeGalleryBlock{
	position:absolute;
	width:880px;
	height:280px;
}
#medvirkendeGalleryOuterArea{
	position:absolute;
	width:880px;
	height:280px;
	overflow:hidden;
}
#medvirkendeGalleryInnerArea{
	height:280px;
	width:5000px;
}
.medvirkendeSecCol{
	width:520px;
}
.medvirkendeGalleryItem{
	display:inline;
}
#medvirkendeGalleryInnerArea img{
	margin-top:10px;
	margin-right:30px;
}
#medvirkendeGalleryInnerArea table{
	padding:0;
	margin:0;
	border:0;
	display:inline-table;
	vertical-align:top;
}
.medvirkende_list{
	padding-bottom:10px;
	line-height:20px;
}
.subHeaderSortedWithMargin{
	margin-right:17px;
}
.headerCastList{
	margin-top:1px;
	padding-top:4px;
	height:20px;
	font-weight:bold;
	color:#000;
}
.subHeaderSortedAlphabetically{
	height:20px;
	font-weight:normal;
	color:#666;
	border-bottom:1px solid #c0c0c0;
}
.showCastRole{
	color:#666;
	font-style:italic;
	width: 152px;
}
.showCastName{
	color:#000;
}
.showCastName a{
	color:#000;
}
.showStaffRole{
	text-transform:uppercase;
}
#medvirkendeGalleryInnerArea .showCastName{
	border-bottom:1px solid #666;
	margin-right:30px;
	padding-top:5px;;
}
.manualNewsBlock .textSmallBold{
	color:#666;
}
.manualNewsBlock .textPerformanceBold a{
	color:#666;
}
#frontFooter a{
	color:#B2B2B2;
}
#frontFooter a:hover{
	color:#000;
}
#siteCoreFooter a:hover{
	color:#000;
}
.calender_small{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding-top:1px;
	padding-bottom:1px;
}
.calender_small td{
	height:19px;
}
.calender_header_small{
	padding-top:5px;
	padding-bottom:5px;
}
.module_nocontentBlock{
	border-top:1px solid #000000;
	padding-bottom:15px;
	background-color:#FFF;
}
.module_nocontentBlock div{
	height:23px;
	line-height:23px;
	border-bottom:1px solid #666666;
	padding-bottom:4px;
	padding-top:4px;
}
.module_nocontentBlock a#reViewLink{
	float:none;
}
.leftArrow, .rightArrow{
	display:block;
	width:200px;
}
.leftArrow a.buttons{
	display:block;
	background: url(../images/pag_left_arr.png) no-repeat center left;
}
.leftArrow a.buttons:hover{
	color:#000;
	background: url(../images/pag_left_arr2.png) no-repeat center left;
}
.leftArrow a.buttons span{
	display:block;
	padding-left:25px;	
}
.rightArrow a.buttons{
	display:block;
	background: url(../images/pag_right_arr.png) no-repeat center right;
}
.rightArrow a.buttons:hover{
	color:#000;
	background: url(../images/pag_right_arr2.png) no-repeat center right;
}
.rightArrow a.buttons span{
	display:block;
	padding-right:25px;	
}
/*
.topRightButtons a{
	display:block;
	float:left;
	width:64px;
	height:18px;
	line-height:18px;
	font-size:10px;
	color:#000;
	background: url(../img/topButton.png) no-repeat top left;
	margin-left:4px;
}
.topRightButtons span{
	display:block;
	padding-left:6px;	
}
*/
.leftNavigation
{
	width: 170px;
}

.forestillingItem
{
	font-size:12px;
	display:block;
	width:727px;
	height: 162px;
	border-bottom:4px solid #000000;
}

.forestillingItem .overviewImage
{
	width:80px;
	height:112px;
	padding:25px;
}

.forestillingItem .outerTable
{
	margin:0px;
	width:100%;
	height:100%;
}

.forestillingItem .informationTable
{
	padding-top: 25px;
	width:100%;
}

.forestillingItem .showInformationArea
{
	height: 45px;
	line-height:20px;
	position:relative;
}

.forestillingItem .showSummary
{
	font-weight:bold;
	position:absolute;
	border-bottom:1px dotted #666666;
	left:10px;
	width:170px;
}

.forestillingItem .stageInformation
{
	font-weight:normal;
}

.forestillingItem .showInformation{
	font-weight:bold;
	position:absolute;
	border-bottom:1px dotted #666666;
	left:190px;
	width:400px;
}

.forestillingItem .kunstartImage
{
	height:25px;
}

.forestillingItem .headerText
{
	left:10px;
	font-size:32px;
	line-height:40px;
	height:40px;
	vertical-align:bottom;
}

.forestillingItem .headerText a
{
	color:#000000;
	font-size:32px;
	line-height:40px;
	height:40px;
	vertical-align:bottom;
}

.showListActions
{
	position:absolute;
	top:0px;
	right:4px;
	width:130px;
	letter-spacing:1px;
}
.showListActions a
{
	display:block;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:15px;
	margin-top:1px;
	line-height:12px;
	font-size:10px;
	background: url(../images/forestilling/buyTicketIcon.png) no-repeat top left;
}
.showListActions a:hover{
	background: url(../images/forestilling/buyTicketIconB.png) no-repeat top left;
}

.showListActions .buyTicket
{
	border-bottom:1px dotted #666;
}

.showListActions a.addThis{
	background: url(../images/forestilling/tipAfriend.png) no-repeat top left;
	color:#666;
	font-style:italic;
}
.showListActions a.addThis:hover{
	color:#000;
	background: url(../images/forestilling/tipAfriendB.png) no-repeat top left;
}

.forestillingListHeader
{
	height: 85px;
	border-bottom:2px solid #000000;
	width:727px;
}

.forestillingListMenuHeader
{
	height: 70px;
	border-bottom:2px solid #000000;
	width:160px;
	padding-top:15px;
}

.forestillingListMenuCrown
{
	padding-top:90px;
}

.pageAreaTable
{
	width: 100%;
}

.pageAreaTable .sideBarLeft
{
	width:186px;
}

.pageAreaTable .sideBarRight
{
	width:149px;
}

.pageAreaTable .columnSeparator
{
	width:25px;
}

.pageAreaTable .navigationCrown
{
	padding-top:28px;
	height: 68px;
	vertical-align: bottom;
	border-bottom:3px solid #000000;
}

.ticketSoldOut
{
	color:#B2B2B2;
}