/**
 * Munt Theater screen css
 * 
 * @author AK / peppered.nl
 * 
 */

@import url("defaults.css");
@import url("common.css");

/* BODY
----------------------------------------------- */
body {
	font: normal 12px/1.42 arial, verdana, helvetiva, sans-serif;
	background: #1e0041 url(/images/body_bg_rpt.gif) repeat-x 0 0;
	color: #B8AAC6;
}

#main p,
form.default,
form.default fieldset {
	margin: 1em 0 1em 0;
}

#main h2+* { /*+ie8c*/
	margin-top: 0;
}

#logo {
	display: block;
	width: 200px; height: 75px;
	position: absolute;
	top:12px; left: 35px;
	z-index: 2;
}

/* --- links ------ */
a:link, a:visited {
	color: #ffffff;
}
a:link:focus, a:visited:focus, a:link:hover,
a:visited:hover, a:link:active, a:visited:active {
	color: #ff0000;
}

/* --- 'mainPart' & headers ------ */
#main .mainPart { /*+iec*/
	clear: both;
}

body.mt #main .mainPart,
body.page #main .mainPart {
	flxoat: left;
	wixdth: 430px;
}
body.mt-basket #main .mainPart { float: none; }

#main .mainPart h2 {
	margin: 1em 0 0 0;
	font-weight: bold;
}

#main .mainPart,
#main h1.mainHeader .headerWrap {
	color: #b8aac6;
	padding: 0.2em 10px;
}

#main .mainPart,
#main .showsList li {
	padding-top: 0;
	border-bottom: 2px solid #1E0041;
}

#main .mainPart-img {
	padding: 0;
}

#main .mainPart-img img {
	display: block;
}
	
#main h1.mainHeader,
#main h2.mainHeader,
#sub h2.subHeader {
	margin-bottom: 1em;
	font-weight: normal;
	clear: both;
}

#sub h2.subHeader {
	margin-bottom: 0.5em;
}

#main h1.mainHeader .headerWrap,
#main h2.mainHeader .headerWrap,
h2.subHeader,
#orderStepIndicator { /*+ie6c*/
	display: block;
	min-height: 2.4em;
	padding: 0.15em 0.3em 0em 0.3em;
	border: 1px solid #6a4094;
	font-size: 1.67em;
	line-height: 1.0;
	color: #ffffff;
	background: #3d1f60 url(/images/gradient_purple.gif) repeat-x 0 50%;
}


h2.subHeader {
	background-color: #cd1a00;
}

h1.mainHeader,
h2.mainHeader {
	border-bottom: 2px solid #1E0041;
}

h2.subHeader {
	border: 1px solid #ff0000;
	letter-spacing: 0.02em;
	background-image: url(/images/gradient_red.gif);
}

#main h1.mainHeader .showTitle,
#main h2.mainHeader .showTitle {
	font-size: 1em;
}
#main h1.mainHeader .showTitle .artist,
#main h2.mainHeader .showTitle .artist {
	font-size: 1.67em;
	margin-bottom: 0.25em;
} 

#main .mainPart-imgtxt {
	padding-bottom: 0.5em;
}

#main .mainPart-imgtxt img { /*+ie6c*/
	margin-left: -10px;
	margin-top: -1em;
	margin-bottom: 0.5em;
	border-bottom: 2px solid #1E0041;
}

#main .richtext {
	padding-bottom: 1em;
}

#main .richtext p {
	margin: 1em 0 0 0;
}

#main .richtext h2+* { /*+ie<=8 c*/
	margin-top: 0;
}


/* - showtitle - */

.showTitle {
	display: block;
}
.showTitle span {
	display: block;
}
.showTitle .title {
	font-size: 1em;
}
.showTitle .date {
	font-size: 1em;
	float: right;
}


/* LAYOUT
----------------------------------------------- */
#container {
	position: relative;
	padding: 125px 10px 25px 0px;
	background: transparent url(/images/header_bg.jpg) no-repeat 0 0px;
}

#columnContainer { /*+ie6c*/
	position: relative;
	z-index: 1;
	width: 850px;
	min-height: 500px;
	padding: 108px 100px 0px 25px;
	background: transparent url(/images/bg_spots_header.jpg) no-repeat 432px 0;
}

#main {
	width: 450px;
	float: right;
	background: #3d1f60;
}
body.popup #main {
	float: none;
	margin: 20px 10px 10px 10px;
}

#sub {
	width: 350px;
	float: left;
}


/* --- footer --- */

#footer {
	position: relative;
	width: 950px;
	clear: both;
	height: 35px;
	margin-left: 25px;
	padding-top: 50px;
	text-align: right;
}

#footer-beleef {
	display: block;
	position: absolute;
	left: 0; bottom: 0;
	width: 950px; height: 35px;
	background: transparent url(/images/footer.gif) no-repeat 0 0;
}

#footer-spots {
	display: block;
	position: absolute;
	top: -35px; left: -35px;
	width: 250px; height: 150px;
	background: transparent url(/images/bg_spots_footer.jpg) no-repeat 0 0;
}

#footer address {
	position: absolute;
	bottom: 0;
	right: 0;
}

#footer a {
	font-size: 0.83em;
	line-height: normal;
}


/* servicemenu
----------------------------------------------- */
#servicemenu {
	position: absolute;
	top: 0;	left: 0;
	width: 750px;
	padding: 11px 0 0 200px;
	text-align: right;
	z-index: 2;
}

#servicemenu p,
#servicemenu ul,
#servicemenu li,
#servicemenu form,
#servicemenu fieldset {
	display: inline;
}

#servicemenu p,
#servicemenu ul,
#servicemenu fieldset {
	vertical-align: middle;
}

#servicemenu p#personalLine {
	color: #ff0000;
}

#servicemenu li,
#servicemenu p#personalLine {
	padding: 0 11px;
	background: transparent url(/images/servicemenu_div.gif) no-repeat 100% 50%;
	}
	#servicemenu li.last {
		background: none;
	}

#servicemenu fieldset {
	border: 1px solid #ff0000;
	border-width: 1px 1px 1px 1px;
	background: #880700;
}

#servicemenu input.text {
	min-height: 14px;
	border: 1px solid #ff0000;
	border-width: 1px 0px 1px 1px;
	border: 0;
	background: #880700;
	color: #ffffff;
}

#servicemenu input.submit { /*+ie7c*/
	border: 0;
	min-height: 20px;
	height: 100%;
}

#servicemenu a:hover, #servicemenu a:active { outline: none }

body.mt #servicemenu-mt a { color: #f00; }


/* MENU [`menu]
----------------------------------------------- */
#menu {
	position: absolute;
	top: 150px; left: 30px;
	z-index: 1;
	clear: both;
}

#menu ul {
	float: left;
	width: 100%;
	height: 24px;
}

#menu li {
	position: relative;
	float: left;
	height: 100%;
	padding: 0 14px 0 13px;
	font-size: 1.42em;
	line-height: 1.0;
	background: transparent url(/images/menu_div.gif) no-repeat 100% 50%;
	}
	#menu li.last {
		background: none;
	}

#menu li.active span.menuItemWrap {
	display: block;
	padding-bottom: 15px;
	background: transparent url(/images/menu_active_arrow.gif) no-repeat 50% 100%;
} 

#menu .ir .ir-aid {
	background: transparent url(/images/1px_deeppurple.gif) repeat 0 0;
}

#menuKids a.ir .ir-aid,
#menuZakelijk a.ir .ir-aid,
#menuHartsvrienden a.ir .ir-aid {
	background: transparent url(/images/bg_menu_spots.jpg) no-repeat 0 0;
}

#menu .ir .ir-aid span {
	background:  transparent url(/images/menu.png) no-repeat;
}

#menu li a {
	display: inline-block;
	padding: 4px 4px;
	white-space: nowrap;
}
#menu li a.active {
	color: #ff0000;
}

#menu li a.ir {
	display: block;
	height: 16px;
}

#menu li a.ir .ir-aid { padding: 4px; }

#menu li a:hover, #menu li a:active { outline: none }

#menuHome a.ir { width: 41px; }
#menuHome a.ir .ir-aid span { height: 16px; width: 41px; background-position: -5px 0 }
#menuHome a.ir:focus .ir-aid span, #menuHome a.ir:hover .ir-aid span, #menuHome a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuHome a.active .ir-aid span { background-position: -5px -20px }

#menuAlgemeen a.ir { width: 145px }
#menuAlgemeen a.ir .ir-aid span { height: 16px; width: 145px; background-position: -49px 0 }
#menuAlgemeen a.ir:focus .ir-aid span, #menuAlgemeen a.ir:hover .ir-aid span, #menuAlgemeen a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuAlgemeen a.active .ir-aid span { background-position: -49px -20px }

#menuProgramma a.ir { width: 81px }
#menuProgramma a.ir .ir-aid span { height: 16px; width: 91px; background-position: -199px 0 }
#menuProgramma a.ir:focus .ir-aid span, #menuProgramma a.ir:hover .ir-aid span, #menuProgramma a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuProgramma a.active .ir-aid span { background-position: -199px -20px }

#menuKids a.ir { width: 103px }
#menuKids a.ir .ir-aid { background-position: -20px -42px }
#menuKids a.ir .ir-aid span { height: 16px; width: 103px; background-position: -285px 0 }
#menuKids a.ir:focus .ir-aid span, #menuKids a.ir:hover .ir-aid span, #menuKids a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuKids a.active .ir-aid span { background-position: -285px -20px }

#menuZakelijk a.ir { width: 53px }
#menuZakelijk a.ir .ir-aid { background-position: -158px -42px }
#menuZakelijk a.ir .ir-aid span { height: 16px; width: 53px; background-position: -393px 0 }
#menuZakelijk a.ir:focus .ir-aid span, #menuZakelijk a.ir:hover .ir-aid span, #menuZakelijk a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuZakelijk a.active .ir-aid span { background-position: -393px -20px }

#menu #menuHartsvrienden { background: transparent }
#menuHartsvrienden a.ir { width: 100px }
#menuHartsvrienden a.ir .ir-aid { background-position: -246px -42px }
#menuHartsvrienden a.ir .ir-aid span { height: 16px; width: 100px; background-position: -450px 0 }
#menuHartsvrienden a.ir:focus .ir-aid span, #menuHartsvrienden a.ir:hover .ir-aid span, #menuHartsvrienden a.ir:active .ir-aid span,
#menu ul.ir-enabled #menuHartsvrienden a.active .ir-aid span { background-position: -450px -20px }


/* submenu [`smenu]
----------------------------------------------- */
#submenu li {
	margin-bottom: 0.2em;
}

#submenu li ul {
	margin-left: 10px;
	margin-bottom: 1em;
}

#submenu li li {
	margin-bottom: 0;
}

#submenu li a {
	font-weight: bold;
}

#submenu li ul a {
	font-weight: normal;
}

#submenu li a.active {
	padding-right: 10px;
	background: transparent url(/images/link_bullet-hover.gif) no-repeat 100% 58%;
	color: #ff0000;
}

.socialmedia		{margin: 40px 0px 0px 10px; }
.socialmedia p 		{color: #fff; font-weight: bold; float: left; width: 100px; padding-top: 13px;  }
.socialmedia ul 	{float: left;}
.socialmedia ul li	{float: left; width: 30px; height: 30px; margin-right: 5px;  }
.socialmedia ul li a{float: left; width: 30px; height: 30px; text-indent: -999999px; background: transparent url("/images/socialmedia.png") no-repeat;}

.socialmedia .icoYoutube a:link		{ background-position: 0px 0px;  }
.socialmedia .icoFacebook a:link	{ background-position: -35px 0px;  }
.socialmedia .icoHyves a:link		{ background-position: -70px 0px;  }

.socialmedia .icoYoutube a:hover	{ background-position: 0px -30px;  }
.socialmedia .icoFacebook a:hover	{ background-position: -35px -30px;  }
.socialmedia .icoHyves a:hover		{ background-position: -70px -30px;  }


/* PROGRAMME / SHOWS [`shows]
----------------------------------------------- */
body.home #main h1.mainHeader,
body.programme-detail #main h1.mainHeader {
}

body.programme-detail #main h1.mainHeader {
	margin-right: 152px;
	}
	body.programme-detail #main h1.mainHeader-status {
		margin-right: 0;
	}

body.programme-detail #showStatus {
	position: absolute;
	top: 2.2em; right: 0.5em;
	margin: 0;
}

#main h1.mainHeader .showTitle,
#main h2.mainHeader .showTitle {
	min-height: 3.25em;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
}

body.programme-detail #main #addToBasket div.submit {
}


body.home #showTeaser a.more {
	/* display: block; */
	white-space: normal;	
}


/* --- genre/month select ------ */

form.genreMonthSelect {
	position: absolute;
	top: 0; left: 0;
	background: transparent url(/images/gradient_green.gif) repeat-x 50%;
	padding: 15px 12px 12px 12px;
	border: 1px solid #a0ba00;
	width: 324px;
}

form.genreMonthSelect select {
	background: #6c9300;
	color: #ffffff;
	width: 10em;
	border: 1px solid #ffffff;
	float: left;
}

form.genreMonthSelect #genreMonthSelect-month {
	float: left;
	margin-right: 5px;
}

form.genreMonthSelect #genreMonthSelect-genre {
	float: left;
	margin-right: 0px;
}

form.genreMonthSelect div.submit {
	float: right;
}

/* js: autoselect */
form.genreMonthSelect-auto select {
	width: 140px;
}
form.genreMonthSelect-auto div.submit {
	display: none;
}
form.genreMonthSelect-auto #genreMonthSelect-genre {
	float: right;
}

/* jeugd/jongeren */
body.genre-jeugd form.genreMonthSelect {
	border-color: #5aafff;
	background-image: url(/images/gradient_blue.gif);
}

body.genre-jeugd form.genreMonthSelect select {
	background: #3986cc
}

/* SHOW detail |show|
----------------------------------------------- */
#main {
	position: relative;
}

body.programme-detail #main p.date,
body.programme-detail #main dl {
	margin: 1em 0;
	font-weight: bold;
}

body.programme-detail #main #addToBasket,
body.checkout #main #checkoutCancel {
	position: absolute;
	top: 0; right: 0;
}

body.programme-detail #main #addToBasket div.submit,
body.checkout #main #checkoutCancel div.submit {
	width: 148px;
	height: 4em;
	border: 1px solid #ff0000;
	background: #ff0000 url(/images/btn_inwinkelmandje_bg.png) no-repeat 0 50%;
}
body.checkout #main #checkoutCancel div.submit {
	background-image: url(/images/btn_checkout-cancel_bg.png);
	height: 3.83em;
}

body.programme-detail #main #addToBasket input.submit,
body.checkout #main #checkoutCancel input.submit {
	display: block;
	height: 100%;
	width: 100%;
	min-height: 20px;
	padding: 1.7em 45px 0px 10px;	
	border: 0;
	color: #ffffff;
	background: transparent;
	text-align: left;
}

body.programme-detail #main #lotingBtn a {
	position: absolute;
	display: block;
	top: 0; right: 0;
	width: 148px;
	height: 4em;
	border: 1px solid #ff0000;
	background: #ff0000 url(/images/btn_inwinkelmandje_bg.png) no-repeat 0 50%;
}

body.programme-detail #main #lotingBtn a span {
	display: block;
	margin: 2.3em 45px 0 10px;
}

body.programme-detail #main #lotingBtn a:hover,
body.programme-detail #main #lotingBtn a:visited,
body.programme-detail #main #lotingBtn a:active {
	color: #fff;
}

body.programme-detail #main h1.mainHeader {
	margin-right:152px;
}

body.checkout #main #checkoutCancel input.submit {
	padding-top: 0.7em;
	line-height: 1.05;
	text-align: left;
}

/*
body.nxojs 
body.proxgramme-detail #main ul.actions a.more-fx .hoverHelper {
	padding-right: 0;
	padding-left: 0.77em;
}
*/

body.programme-detail #showPrices dt {
	width: 9em;
	white-space: nowrap;
}

/*
body.progrxamme-detail #main ul.actions a.more-fx,
body.progrxamme-detail #main ul.actions a.more-fx .hoverHelper {
	background-position: 0 58%;
}
*/

/* -- Invitation (ga je mee) -- */
body.programme #invitation,
body.programme #reactions {
	position: relative;
}

body.programme #invitation p.backLink,
body.programme #reactions p.backLink {
	position: absolute;
	top: 0; right: 10px;
	margin: 0;
}


/* -- Reactions -- */
ul.reactions cite {
	font-weight: bold;
	font-style: normal;
}
ul.reactions li {
	padding: 0.5em 0;
}
#main ul.reactions p { margin: 0.5em 0 0 0; }


/* -- shoppingBasket -- */
#shoppingBasket {
	width: 50px;
	position: absolute;
	right: 0; top: 60px;
	padding-top: 48px;
	background: transparent url(/images/basket_active_arrow.gif) no-repeat 50% 15px;
}
#shoppingBasket ul.actions {

}
#shoppingBasket li {
	display: block;
	padding-top: 2px;
}
#shoppingBasket li img {
	display: block;
}

#basket-count,
#basket-order {
	position: relative;
	width: 48px; height: 48px;
	background: transparent url(/images/ico_basket.png) no-repeat 0 0;
}
#basket-order {
	background-position: -49px 0;
	position: absolute;
	top: -50px; left: 0;
}
#basket-count a,
#basket-order a {
	display: block;
	width: 100%; height: 100%;
	overflow: hidden;
	color:  #ffffff;
}
#basket-count .txt {
	display: inline-block;
	text-indent: -666666px;
}

#basket-count .count {
	display: inline-block;
	position: absolute;
	top: 0; left: 44%;
	font-size: 0.91em;
}

#basket-order a span {
	position: absolute;
	right: 58px; top: 40%;
	line-height: 1.0;
}


/* HOME [`home]
----------------------------------------------- */

/* -- teaser -- */
#bodyHome #main .mainHeader .title {
	float: left;
}

#bodyHome #main .mainPart-imgtxt a {
	display: inline-block;
	color: 	#B8AAC6;
}
#bodyHome #main .mainPart-imgtxt a:focus, 
#bodyHome #main .mainPart-imgtxt a:hover,
#bodyHome #main .mainPart-imgtxt a:active {
	color: #ffffff;
}

#bodyHome #main .mainPart-imgtxt a.more-container-fx span.a-more {
	background-image: url(/images/link_bullet.gif);
}

#bodyHome.nojs #main .mainPart-imgtxt a.more-container span.a-more,
#bodyHome #main .mainPart-imgtxt a.more-container-fx span.a-more .hoverHelper {
	background-image: url(/images/link_bullet_purple.gif);
}


/* -- upcoming shows -- */

#upcomingShows {
	position: relative;
	float: left;
	width: 100%;
	border-top: 2em solid #1E0041;
}

#upcomingShows li {
	float: left;
	/*width: 73px;*/
}

#upcomingShows li .date {
	display: block;
	padding: 4px;
	border-top: 1px solid #1E0041;
}

#upcomingShows a {
	display: block;
}
	#upcomingShows a:link, #upcomingShows a:visited,
	#showTeaser a:link, #showTeaser a:visited {
		color: #b8aac6;
	}
	#upcomingShows a:focus, #upcomingShows a:hover, #upcomingShows a:active,
	#showTeaser a:focus, #showTeaser a:hover, #showTeaser a:active {
		color: #ffffff;
	}

#upcomingShows li img {
	display: block;
	border: 1px solid #3d1f60;
}

#upcomingShowsNext,
#upcomingShowsNext a,
#upcomingShowsNext a .hoverHelper {
	display: block;
	width: 14px;
	height: 10px;
	padding: 0;
	line-height: 1.0;
	background-position: 0 0;
}

#upcomingShowsNext {
	position: absolute;
	right: -20px; top: 50%;
	margin: 0!important;
}

#upcomingShowsNext a {
	overflow: hidden;
	text-indent: -666666px;
}


/* -- overview wrap (news & programme) -- */

.overviewWrap ul.pagination {
	position: absolute;
	top: 0; left: 0;
	float: left;
	width: 100%;
}

.overviewWrap ul.pagination li {
	display: inline;
}

.overviewWrap ul.pagination .prev {
	float: left;
}
.overviewWrap ul.pagination .next {
	float: right;
}

#sub div.overviewWrap {
	position: relative;
	padding-top: 2.25em;
}

/* - jubileum - */
#jubileum {
	width: 135px;
	height: 98px;
	position: absolute;
	top: 101px; left: 820px;
	z-index: 1;
	background: transparent url(/images/35jaar.jpg) no-repeat 0 0;	
}


/* News [`news]
----------------------------------------------- */
ul.newsOverview li {
	position: relative;
	margin: 1.5em 0;
}

ul.newsOverview li a {
	/*outline: none;*/
}

ul.newsOverview li:hover a {
	color: #f00;
}
ul.newsOverview li:hover a .hoverHelper {
	background: none;
}

ul.newsOverview h3 {
	font-weight: bold;
	line-height: 1.0;
	margin-bottom: 0.2em;
}

ul.newsOverview li.img { /*+ie6c*/
	min-height: 75px;	
	padding-left: 73px;
}

ul.newsOverview li.img h3 a,
ul.newsOverview li.img p a {
	display: inline-block;
	padding-left: 11px;
}

ul.newsOverview li p a {
	outline: none;
}

ul.newsOverview li.img img {
	position: absolute;
	left: 0; top: 0;
	display: block;
	width: 73px; height: 73px;
	border: 1px solid #3d1f60;
}

ul.newsOverview li .teaser {
	color: #b8aac6;
}

body.news-detail #newsItemContent {
	position: relative;
}

body.news-detail #newsItemContent .date {
	text-align:right;
	margin: 0 0 0 8em;
}

body.news-detail #newsItemContent .backlink {
	position: absolute;
	top: 0; left: 10px;
	margin-top: 0;
}

/* Programme [`prg]
----------------------------------------------- */
#showsAgendaWrap2 {
	position: relative;
	padding-top: 5em;
}

ul.showsList {
	clear: both;
}

ul.showsList li { /*+ie<=6 c*/
	position: relative;
	padding-left: 85px;
	margin: 2em 0;
	min-height: 73px;
}

ul.showsList li p.img-info {
	padding-bottom: 0.35em;
}

#main ul.showsList li {
	padding-bottom: 1em;
}

#main ul.showsList li p.img-info {
	margin-bottom: 0;
}

ul.showsList li a {
	display: block;
	outline: none;
}

ul.showsList li div a {
	display: inline;
} 

ul.showsList li a .details {
	color: #B8AAC6;
}

ul.showsList li img {
	position: absolute;
	left: 0; top: 0;
	display: block;
}

ul.showsList li img {
	border: 1px solid #1E0040;
	border-width: 0 1px 1px 0;
}

body.programme ul.showsList li:hover,
body.programme ul.showsList li.hover {
	background: #341657;
}
body.programme ul.showsList li.active {
	background: #341657;
}

body.programme ul.showsList li:hover h3 a,
body.programme ul.showsList li.hover h3 a {
	color: #f00;
}

ul.showsList li h3 a,
ul.showsList li.active h3 {
	line-height: 1.5;
	padding-bottom: 0.5em;
}

ul.showsList li.active .header-infoWrap h3 {
	margin-bottom: 0.5em;
}
ul.showsList li.active .header-infoWrap p {
	padding-left: 12px;
}

ul.showsList li h3 .artist {
	display: inline-block;
	font-size: 1.5em;
	line-height: normal;
	padding-bottom: 0.2em;
}

body.mt-basket ul.showsList li,
body.checkout ul.showsList li,
body.mt-bestelhistorie ul.showsList li {
	padding-left: 70px;
}

body.mt-bestelhistorie #main h1 {
	margin-bottom: 0;
}

body.mt-bestelhistorie #main ul.showsList li {
	float: left;
	width: 380px;
	margin: 0;
	padding-top: 1.5em;
	padding-bottom: 2em;
}


body.mt-basket ul.showsList li img,
body.mt-bestelhistorie ul.showsList li img {
	left: 10px;
	top: 1.5em;
}

#main ul.showsList li.last {
	margin-bottom: 0;
	border: 0;
}

#main ul.showsList li a.img {
	left: 10px;
}


/* Searchresults |search
----------------------------------------------- */
body.search #searchResults-shows {
	padding-left: 0;
	padding-right: 0;
}
body.search #main .mainPart h2 {
	margin-top: 0;
	width: 450px;
}

body.search #searchResults-pages h2,
body.search #searchResults-news h2 {
	margin-left: -10px;
}

body.search #searchResults-shows p.readMoreAnchor {
	padding: 0 10px;
}
body.search #searchResults-shows li.last {
	border: 0;
}

body.search #searchResults-pages h3 {
	font-weight: bold;
	font-size: 1.09em;
	text-decoration: underline;
	margin-bottom: 1em;
}
body.search #searchResults-news h3 {
	font-weight: bold;
}
body.search #searchResults-pages h4,
body.search #searchResults-news h3  {
	margin-bottom: 0;
}
body.search #searchResults-pages ul,
body.search #searchResults-news ul {
	margin-bottom: 2em;
	margin-left: 10px;
}
body.search #searchResults-pages ul p,
body.search #searchResults-news ul p {
	margin-top: 0;
}

#sub div.contentWrap {
	padding: 0 10px;
}


/* Mijn Theater |mt
----------------------------------------------- */

body.mt-myaccount #main div.mainPart {
	position: relative;
}

body.mt-myaccount #btnCheckoutContinue {
	position: absolute;
	top: -1em; right: 0;
}

body.mt #main h2 {
	margin-bottom: 1em;
}

body.mt-login #main input.submit,
#wachtlijstForm .submit {
	width: 10em;
	text-align: right;
}

#wachtlijstForm ul {
	float: right;
}

#wachtlijstForm ul .tickets select {
	width: auto;
	margin-left: 30px;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	padding: 1px;
	margin-right: -10px;
}

#wachtlijstForm table.tickets td.desc {
	text-align:right;
	width:130px;
}

#wachtlijstForm table.tickets td {
	padding: 2px 10px 2px 0;
}

#wachtlijstForm .field {
	width: 100%;
	margin-top: 10px;
}

#orderStepIndicator {
	float: left;
	width: 100%;
	padding: 0;
	border: 0;
}
#orderStepIndicator.ir-enabled {
	min-height: 48px;
	height: 48px;
}


#orderStepIndicator li {
	display: block;
	float: left;
	height: 46px;
	margin-right: 2px;
	border: 1px solid #6A4094;
	padding: 0px 5px 0px 5px;
	color: #75638a;
	background: transparent url(/images/gradient_purple.gif) repeat-x 0 50%;
}


#orderStepIndicator li.active {
	color: #ffffff;
}

#orderStepIndicator-1 {
	width: 125px;
}
#orderStepIndicator-2 {
	width: 88px;
}
#orderStepIndicator-3 {
	width: 92px;
}
li#orderStepIndicator-4 {
	width: 91px;
	margin: 0;
}
body.checkout li#orderStepIndicator-4 {
	width: 139px;
}

#orderStepIndicator span.step {
	font-size: 0.7em;
}

#orderStepIndicator .ir .ir-aid {
	background: transparent url(/images/1px_deeppurple.gif) repeat 0 0;
}
#orderStepIndicator .ir .ir-aid span {
	background: transparent url(/images/checkoutsteps.png) no-repeat 0 0;
}

#orderStepIndicator #orderStepIndicator-2 .ir-aid span {
	background-position: -135px 0;
}
#orderStepIndicator #orderStepIndicator-3 .ir-aid span {
	background-position: -233px 0;
}
#orderStepIndicator #orderStepIndicator-4 .ir-aid span {
	background-position: -334px 0;
}

#orderStepIndicator #orderStepIndicator-1.active .ir-aid span {
	background-position: 0px -46px;
}
#orderStepIndicator #orderStepIndicator-2.active .ir-aid span {
	background-position: -135px -46px;
}
#orderStepIndicator #orderStepIndicator-3.active .ir-aid span {
	background-position: -233px -46px;
}
#orderStepIndicator #orderStepIndicator-4.active .ir-aid span {
	background-position: -334px -46px;
}


body.mt-basket #basketIntro {
	position: relative;
	clear: both;
	padding-top: 1em;
	padding-right: 9em;
}

body.mt-basket #basketIntro p {
	margin-top: 0;
}

body.mt-basket #basketIntro form {
	position: absolute;
	right: 10px; bottom: 1em;
}

ul.showsList form.remove {
	position: absolute;
	top: 0; right: 10px;
}

/* -- unsubscribe / newsletter settings -- */
body.newsletterSettings form.default input.checkbox {
	margin-left: 50px;
}
body.newsletterSettings form.default label {
	white-space: normal;
}

/* -- become a friend / vriend worden -- */
body.becomeAFriend #main div.extraTemplate {
	/*padding-left: 0; padding-right: 0;*/ 
}

body.becomeAFriend #main ul.showsList li {
	padding-left: 10px; padding-right: 10px;
}

body.becomeAFriend #main h3,
body.becomeAFriend #main dd.price {
	font-size: 1.67em;
}

body.becomeAFriend #main h3 {
	padding-right: 2em;	
}
body.becomeAFriend #main dd.price {
	position: absolute;
	right: 10px;
	top: 0;
}

body.becomeAFriend #main div.submit {
	text-align: right;
}

body.becomeAFriend  #becomeAFriendStep1 {
	text-align: right;
}


/* form reports */

.report {
	background: transparent no-repeat 5px 10px;
	padding: 10px 10px 10px 45px;
	margin: 1em 0;
	min-height: 35px;
	border: 1px dotted;
	border-width: 1px 0;
}

.report > *:first-child { margin-top: 0; }
.report > *:last-child { margin-bottom: 0; }

.report p.text { margin-top: 0; }
.report a { font-weight: bolder; }

.report-error {
	background-color: #1F003E;
	background-image: url(/images/ico/report-error.png);
}
.report-error a:link, .report-error a:visited {	color: #ed4731; }

.report-ok {
	background-color: #1F003E;
	background-image: url(/images/ico/report-ok.png);
}
.report-ok a:link, .report-ok a:visited { color: #7ac62f; }

.report-notice {
	background-color: #1F003E;
	background-image: url(/images/ico/report-notice.png);
}
.report-notice a:link, .report-notice a:visited { color: #f59a04; }


.subColumn .report {
	background-position: 3px 5px;
	padding: 5px 5px 5px 28px;
}
.subColumn .report-error { background-image: url(/images/ico/report-error-small.png); }
.subColumn .report-ok { background-image: url(/images/ico/report-ok-small.png); }







/*-- ------------------- wachtrij --------------------------- --*/

#bodyWachtrij #main {

}

#bodyWachtrij h1 {
	font-size: 2em;
}

#wachtRijOuterBox {
	padding: 0 0 0 20px;
	width: 350px;
	height: 15px;
	border: 1px solid #666666;
	background: url(/images/wachtrij_indicatorbg.gif) repeat-x 0 0;
	overflow: hidden;
}

#wachtRijInnerBox {
	width: 350px;
	text-align: right;
}

#bodyWachtrij img#imgIndicator {
	height: 15px;
	width: 90%;
}


/* Season switch/toggle
----------------------------------------------- */
#bodyWachtrij #columnContainer,
#bodySeasonToggle #columnContainer {
	padding-top: 80px;
}

#bodyWachtrij #main,
#bodySeasonToggle #main {
	float: none;
	width: 890px;
	margin-left: 50px;
	background: transparent;
	position: relative;
	z-index: 1;
}

#bodySeasonToggle li {
	display: block;
	float: left;
	width: 414px;	
}

#bodySeasonToggle li br {
	display: none;
}
#bodySeasonToggle li span {
	display: block;
	margin-top: 0.5em;
}

#bodySeasonToggle img {
	display: block;
	border: 1px solid #6e4696;

}

#bodySeasonToggle a {
	position: relative;
	z-index: 2;
	font-size: 1.5em;
	text-transform: uppercase;
}

#bodySeasonToggle #seasonToggle2 {
	float: right;
}

#seasonIndicator {
	position: absolute;
	left: 30px;
	top: 210px;
}
/*
#seasonIndicator a {
	position: relative;
	z-index: 2;
}
*/

/* bestelhistorie/agenda */
body.mt-bestelhistorie ul.showsList .header-infoWrap {
	width: 220px;
	float: left;
}

body.mt-bestelhistorie ul.showsList table {
	width: 150px;
	flosat: right;
	margin-bottom: 1.5em;
	text-align: right;
}
body.mt-bestelhistorie ul.showsList form {
	width: 150px;

	position: absolute;
	bottom: 10px; right: 10px;
	text-align: right;
}



