/* CSS Document */
body
{
	/*background: #860140 url('../img/bg.jpg') center top no-repeat;*/
	font-family: verdana;
	font-size: 11px;
	margin: 0;
	border: 0;
}
div#musicalholder {
	position: relative;
	margin: auto;
	width: 100%;
}
/*
#####################################
					 Mains
#####################################
*/
a:link { color: #930144; text-decoration: none; }
a:visited { color: #930144; text-decoration: none; }
a:hover, a:active {
	color: #930144; text-decoration: none;
}
h1 {
	font-family:'helvetica neue',helvetica,verdana;
	/*font-size:2em;*/
	font-size: 30px;
	line-height: 28px;
	margin: 16px 0px 0px 0px;
}
h2 {
	font-family:'helvetica neue',helvetica,verdana;
	/*font-size:1.5em;*/
	font-size: 18px;
	margin-bottom: 12px;
	/*margin-bottom: -4px;*/
}
.post h1 {
	margin-bottom: -1px;
	}
.post h2 {
	margin-bottom: -6px;
	}
p {
	color: #585858;
}
img {
	border: 0;
}
img.intextleft {
	margin-right: 5px;
	vertical-align: middle;
}
table {
	border: 0px;
	border-collapse: collapse;
}
form {
	padding: 0px;
	margin: 0px;
}
/*
#####################################
				cleardivs and other textspecifics
#####################################
*/
.cleardiv
{
	clear: both;
	height: 10px;/* 1em */
}
.cleardivWHTE
{
	clear: both;
	height: 10px;/* 1em */
	background: #fff;
}
.cleardiv1px {
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.onepxer {
	height: 1px;
	width: 100%;
}
.redtext {
	color: red;
}
.red18 {
	font-size: 18px;
	color: red;
}
.rubrimg {
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
}
/*
#####################################
			Topp LOGO
#####################################
*/
div#banner
{
	color: #fff;
	border: 0;
}
#logotop {
	/*
	height: 86px;
	background: url('../img/londonmusikaler_glow3.jpg') top left no-repeat;
	border: 0;
	padding: 34px 0 0 0;
	margin: 0;
	color: #fff;
	font-size: 30px; /*3.2em;*/
	/*font-family: helvetica;*/
	/*letter-spacing: 1px; /* .1em; */
}
#logotop a {
	color: #fff;
	text-decoration: none;
}
#logotop img {
	display: none;
}
#logotop p {
	font-size: 3.2em; /*30px;*/
	font-family: helvetica;
	letter-spacing: .1em; /* .1px; */

}
/*
#####################################
			Tha page
#####################################
*/
div#container {
	margin: 0;
	padding: 0;
	background: #fff;
}

div#container2 {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: left;
}
div#textyta
{
	float: left;
	text-align: left;
	width: 100%; /*430px;*/
	padding: 0;
	margin: 0; /*320px 0 0 10px;*/
	border: 0;
	background: #fff;
	display: inline; /* bugfix IE6 */
}
div#textytaTop {
	float: left;
	text-align: left;
	width: 100%; /*430px;*/
	padding: 0;
	margin: 0; /*20px 0 0 10px;*//* widetext har 30px i top */
	background: #fff;
}
div#textyta p, div#textytaTop p {
	font-size: 1em; /*11px;*/
}
div#textyta ul, div#textytaTop ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
p.textnav
{
	line-height: 18px;
}
/*
#####################################
			listing of shows
#####################################
*/
div#londonnow {
	width: 100%; /*430px;*/
	page-break-after: auto;
}
.fstPuff {
	position: relative;
	border-top: 1px solid #8f8f8f;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	height: 136px;/*130 149 eg*/
	width: 100%; /*430px;*/
	overflow: visible;
}
.fstPuff h3 {
	font-family: verdana, Verdana, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #000;
	font-weight: bold;
}
.fstPuff h3 img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.fstPuffknappsats {
	display: none;
	/*
	float: right;
	width: 430px;
	position: absolute;
	top: 112px;
	left: 0px;
	vertical-align: bottom;
	*/
}
/*
####################################
			searchres slit
####################################
*/
div#offerscols {
	width: 100%;
}
div.theticketoffers {
	float: left;
	width: 50%; /*340px;*/
}
div.thedinneroffers {
	float: right;
	width: 50%; /*340px;*/
}
.textsoktxt {
	float: left;
	padding: 6px 0 0 0;
}
.printRfloat {
	float:right;
	display: inline;
	vertical-align: bottom;
	padding: 0 5px 0 0;
}

div#theoffersPagetop {
	background: url('../img/offersPagedivtop.jpg') no-repeat;
	width: 100%;
	height: 10px !important;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}
div#theoffersPage {
	background: url('../img/theOffersPagediv.jpg') repeat;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 0 0 0;
}
div#theoffersPage p {
	padding: 6px 0;
	margin: 0;
}
div#theoffersPage h3 {
	font-family: verdana, Verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	margin: 0 0 8px 0;
	color: #0f0f0f;
	font-weight: bold;
}

.offersL {
	float: left;
	width: 80px;
	padding: 0;
}
.offersR {
	float: right;
	width: 224px;
	padding: 0;
}
.offerdrk {
	background-color: #e3e3e3;
	margin: 0 12px 20px 12px;
	padding: 2px 3px 3px 3px;
}
.offerlght {
	margin: 0 12px 20px 12px;
	padding: 2px 3px 3px 3px;
}
/*
.offersR p {
	font-size: 11px;
}
*/
.priceing {
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0;
}
.priceingL {
	font-weight: bold;
	color: #f92f19;
	text-align: center;
}
.priceofferBig {
	text-align: center;
	color: #f92f19;
	font-weight: bold;
	line-height: 30px;
	font-size: 24px;
}

#theoffersPagebot {
	background: url('../img/offersPagedivbot.jpg') no-repeat;
	width: 100%;
	height: 10px;
	padding: 0;
	margin: 0;
}
/*
####################################
				KONTAKT PAGE
####################################
*/

/* cntcttopbar no visible */

.cntactcntntjawa {
	width: 675px;/*100%;*/
	padding: 0;
	margin: 0;
}
div#cntactcntnt {
	width: 100%;
	padding: 0;
	margin: 0;
}
div#cntactL {
	width: 300px;/*330px*/
	float: left;
	padding: 28px 0 0 0;
	margin: 0;
}
div#cntactL h2 {
	padding: 0;
	margin: 0;
}
div#cntactR {
	width: 350px;
	float: right;
}
div#theformbar {
	width: 350px;
	background: url('../img/cntactformbar.jpg') repeat;
	height: 40px;
	margin: 17px 0 0 0;
}
div#theformbar h2 {
	text-transform: uppercase;
	font-weight: lighter;
	padding: 10px 0 0 10px;
	color: #808080;
}
div#thecntform {
	background-color: #f7f7f7;
	padding: 10px;
}
/*
**************************************
nytt
**************************************
*/
.thecntformcontent { 
	display: inline;
	padding: 0;
	margin: 0;
}
.thecntctformrub {
	float: left;
	width: 145px;
	padding: 0;
	margin: 0;
	}
.thecntctformform {
	float: right;
	width: 180px;
	padding: 0;
	margin: 0;
	}
/*
**************************************
/nytt
**************************************
*/
.cntactinput {
	vertical-align: middle;
	width: 180px;
	height: 14px;
	font-family: verdana, 'verdana', sans-serif;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #575757;
	margin: 2px 0;
}
.contmess {
	width: 329px;
	height: 125px;
	margin: 10px 0;
	border: 1px solid #575757;
}
.cntacttd {
	padding: 10px 0 0 0;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 10px;
	color: #808080;
}
.cntctmess
{
	float: left;
	color: #575757;
	font-size: 10px;
}
/* ##############################################
					search res below
################################################# */
div#sokresult 
{
	border-bottom: 1px solid #8e8e8e;
	margin: 0;
	padding: 0;
}
div#sokresult ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#sokresult ul li { margin-top: 15px; margin: 0; padding: 0; }
div#sokresult ul li h3 { font-size: 16px; margin-top: 10px; border-top: 0px; margin-bottom: -8px; position: relative;}
div#sokresult ul li p { position: relative;}
div#sokresult ul li ul li { border-top: 0px; }
div#sokresult img { margin-right: 10px; }

.showlistSearch ul {
	font-family: verdana;
	list-style: none;
	font-size: 11px; /* 1em; */
	font-weight: normal;
	color: #585858;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}
.showlistSearch ul li {
	float: left;
	width: 270px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 0px;
}
.Ralign {
	text-align: right;
	padding: 0;
	margin: 0;
}
.soklidrk {
	background: #f6f6f6;
	border-top: 1px solid #8e8e8e;
}
.soklilght {
	border-top: 1px solid #8e8e8e;
}
td.bbtoptdn {
		height: 27px;
		background: url('../img/bookTopTDBG.jpg') repeat;
		border: 0px;
		padding-left: 8px;
		color: #585858;
		margin: 0;
		vertical-align: middle;
		text-transform: uppercase;
	}
td.bbtdn {
		height: 50px !important;
		background-color: #fff;
		color: #585858;
		border-bottom: 1px solid #dbdbdb;
		vertical-align: middle;
		padding: 0 0 0 10px;
		margin: 0;
	}
td.bbtdndrk {
		height: 50px !important;
		background-color: #f7f7f7;
		color: #585858;
		border-bottom: 1px solid #dbdbdb;
		vertical-align: middle;
		padding: 0 0 0 10px;
		margin: 0;
	}
/*
#####################################
			Food before show specifics
####################################
*/
.matbeforetop {
	font-family: Verdana, 'verdana', sans-serif;
	font-size: 22px;
	color: #000;
	margin: 0;
}
div.dinnerSel{
		width: 100%; /*690px;*/
		padding: 0;
		margin: 0;
}
div.dinnerSel a {
		cursor: pointer;
	}
	div.dinnerSelL {
		float: left;
		/*height: 163px;*/
		width: 490px;
		margin: 0 15px 15px 0;
		background: #f7f7f7;
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
	}
	div.dinnerSelLcnt {
		height: 163px;
		/*margin: 0 15px 0 0;*/
		padding: 15px 0 0 0; /*15 0 10 0 */
	}
	div.moreondinnerSelL {
		background: #f7f7f7;
		padding: 10px 0;
	}
	div.dinnerSelR {
		display: none;
		/*
		float: right;
		height: 163px;
		width: 175px;
		background: #eaeaea;
		text-align: right;
		margin: 0px;
		padding: 15px 10px 0px 0;
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
		*/
	}
	div.dinnerSelPoss {
		margin: 15px 0 15px 0;
	}
	.dinSeltdhead {
		vertical-align: middle;
		height: 29px;
		background: url('../img/dinnerseltdbg.gif') repeat-x;
		font-size: 12px;
		color: #212121;
		font-weight: normal;
		border: 0;
	}
	.dinSeltddrk {
		vertical-align: middle;
		background: #f6f6f6;
		height: 51px;
		border-top: 0px;
		border-bottom: 1px solid #ddd;
	}
	.dinSeltdlght {
		vertical-align: middle;
		height: 51px;
		border-top: 0px;
		border-bottom: 1px solid #ddd;
	}
	.numbsofpersons {
	vertical-align: middle;
	width: 100px !important;
	height: 18px;
	font-family: verdana, 'verdana', sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	border: 1px solid #c1c1c1;
	margin: 10px 0;
	padding: 0;
	}
	.dinnerpriceinfo
	{
		padding-left: 30px;
		color: #222;
	}
	.tenpxblock {
		margin: 10px 0;
		display: block;
	}
	.dinnerpossibleavail
	{
		float: left;
		display: inline;
		font-size: 12px;
		color: #212121;
		font-weight: bold;
	}
	.dinnerselpossibleclose
	{
		float: right;
		display: inline;
		font-size: 11px;
		font-weight: bold;
	}
/*
####################################
						slut dinnersels
						MyPage below
####################################
*/
/*
** Other novisibleinprintthings
*/
.bookingline {
	display: none;
}

.onebutt-butt{
	display: none;
}

.onebutt-butt-left{
	display: none;
}

.onebutt-butt-text{
	display: none;
}

.onebutt-butt-right{
	display: none;
}

.onebutt-sm-butt {
	display: none;
}
.onebutt-sm-butt-left {
	display: none;
}
.onebutt-sm-butt-text {
	display: none;
}
onebutt-sm-butt-right {
	display: none;
}
.printRfloat {
	display: none;
}
#flashcontent {
	display: none;
}
#showSelector {
	display: none;
}
#theatreInfo {
	display: none;
}
#dinneroffers {
	display: none;
}
/*
** Main_menu + flags
*/
div#mainmenu {
display: none;
}

#flags {
	display: none;
}
#footer {
	display: none;
}
.intextleft {
	display: none;
}
#centercol {
	display: none;
}
#centercolwp {
	display: none;
}
#cntcttopbar {
	display: none;
}
#more {
	display: none;
}
/*
######## Flash_Intro mm bottoms
*/
#login {
	display: none;
	/*
	position: absolute;
	top: 54px;
	left: 800px;
	font-size: 9px;
	color: #fff;
	line-height: 14px;
}

#login a {
	color: #fc0;
	text-decoration: none;
*/
}

#flashintro {
	display: none;
}
#findashow {
	display: none;
}