/* HTML RULES  //////////////////////////////////////////////////////////////////////////////////*/
*
{
	margin:0;
	padding:0;
}

body
{
	background:#e1e1e1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin:0;
	padding:0;	
}

h3
{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.85em;
}

td
{
	padding:4px;
}

#cal td {padding:0px;}

p
{
	line-height:1.5em;
	padding:0 0 10px 0;
	margin:0;
}

a,a:visited
{
	color:#fff;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.blueLink2, #thebluelink
{
	color:#0177FF;
	font-weight:bold;
}

a.thebluelink1, a.thebluelink1:visited
{
	color:#0177FF;
	font-weight:bold;
}
a.blueLink2:hover
{
	color:#0177FF;
	text-decoration:underline;
}

a.blueLink
{
	color:#0177FF;
	font-weight:bold;
}

a.blueLink:hover
{
	color:#0177FF;
	text-decoration:underline;
}

select, input, textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em; 
	padding:1px;
}

input, textarea
{
	padding:1px;
}

label{font-weight:bold;}

img{border:none;}

/* ID RULES    //////////////////////////////////////////////////////////////////////////////////*/

#wrap
{
	margin:0 auto;
	width:782px;
}

#home #wrap{width:782px;}

	#wrap #headerWrap
	{
		background:url(../images/wetb_headerWrap.gif) bottom center repeat-y;
		
	}

	#wrap #header
	{
		background:url(../images/wetb_header_2.jpg) top center no-repeat;
		height:128px;
	}
	
	#wrap #header .inner{width:700px; margin:0 auto;}
	
	
	#wrap #header h1#logo
	{
		float:left;
		height:101px;
		margin:12px 0 0 0;
		width:115px;
	}
	
	#wrap #header h1#logo span{display:none;}
	
	#wrap #header #strapLine
	{
		background:#f00 url(../images/wetb_strapLine.gif) top left no-repeat;		
		float:right;
		height:34px;
		margin:3px 0 0 0;
		width:566px;
	}	
	
	#wrap #header #strapLine span{display:none;}
	
	#wrap #header #mainMenu
	{
		float:left;
		margin:12px 0 0 18px;
		width:420px;
	}		
	
		#wrap #header #mainMenu ul
		{
			margin:0;
			padding:0;
		}
	
			#wrap #header #mainMenu ul li
			{
				list-style-type:none;
				display:inline;
			}
			
				#wrap #header #mainMenu ul li a
				{
					float:left;
					display:block;
					margin:0 9px 4px 0;				
					 
				}
				
	#wrap #header #smallMenu
	{	
		float:right;	
		margin:49px 0 0 0; width:138px;
	}				
	
		#wrap #header #smallMenu ul
		{
			font-size:.78em;
			font-weight:bold;
			line-height:0;
		}
							
			#wrap #header #smallMenu ul li
			{
				list-style-type:none;
				line-height:0;
			}
			
	#wrap #promo #tipsMenu li
	{		
		line-height:2.5em;
		margin:0 0 0 10px;
	}
						
	#wrap #creative
	{
		/* background:url(../images/wetb_creative.jpg) top center no-repeat; */
		height:210px;
	}
	
	#wrap #promo
	{
		color:#fff;
		font-size:.8em;
		margin:0 auto;
		padding:0px 24px 0 24px;
		width:730px;
	}	
						
	#wrap #promo h2 #bookOnlineNow_img
	{
		background:url(../images/wetb_bookOnlineNow.gif) top left no-repeat;
		display:block;
		height:26px;
		width:249px;
		padding:0 0 11px 0;
	}
	
	#wrap #promo h2 #whyUs_img
	{
		background:url(../images/wetb_whyUs.gif) top left no-repeat;
		display:block;
		height:32px;
		width:117px;
		padding:0 0 5px 0;
	}
	
	#wrap #promo h2 #freeCd_img
	{
		background:url(../images/freeCd.gif) top left no-repeat;
		display:block;
		height:32px;
		width:117px;
		padding:0 0 5px 0;
	}
	
	#wrap #flashpromos h2 #somethingSpecial_img
	{
		background:url(../images/somethingSpecial.gif) top left no-repeat;
		display:block;
		height:32px;
		width:200px;
		padding:0 0 5px 0;
	}	
	
	
	#wrap #promo h2 #topTenShows_img
	{
		background:url(../images/wetb_topTenShows.gif) top left no-repeat;
		display:block;
		height:36px;
		width:673px;
		padding:0 0 0 0;
	}
		
		#wrap #promo h2 #topTenShowsHeading_img
		{
			background:url(../images/wetb_topTenShowsHeading.gif) top left no-repeat;
			display:block;
			height:25px;
			width:175px;
			padding:0 0 5px 0;
		}	
	
	#wrap #promo h2 #hotOffers_img
	{
		background:url(../images/wetb_hotOffers.gif) top left no-repeat;
		display:block;
		height:36px;
		width:673px;
		padding:0 0 5px 0;
	}
	
	
	#wrap #promo h2 #hotOffersHeading_img
	{
		background:url(../images/wetb_hotOffers.gif) top left no-repeat;
		display:block;
		height:36px;
		width:673px;
		padding:0 0 5px 0;
	}
	
	
	#wrap #promo h2 #insiderTips_img
	{
		background:url(../images/wetb_insiderTips.gif) top left no-repeat;
		display:block;
		height:36px;
		width:673px;
		padding:0 0 5px 0;
	}
	
	#wrap #promo h2 #makeBooking_img
	{
		background:url(../images/wetb_makeBooking.gif) top left no-repeat;
		display:block;
		height:36px;
		width:243px;
		padding:0 0 5px 0;
	}	
	
	#wrap #promo h2 #siteMap_img
	{
		background:url(../images/wetb_siteMap.gif) top left no-repeat;
		display:block;
		height:25px;
		width:99px;
		padding:0 0 5px 0;
	}
		
	#wrap #promo h1 .spanHide,
	#wrap #promo h2 .spanHide,
	#wrap #flashpromos h1 .spanHide,
	#wrap #flashpromos h2 .spanHide
	{
		display:none;
	}

	#wrap #promo #cal table td 
	{ 
		padding:0 0 0 0; 
	}

	#wrap #promo #theatrepackagescontent table td 
	{ 
		padding:4px 4px 4px 10px; 
	}

	#wrap #promo #theatrepackagescontent table img 
	{ 
		padding:2px 0px; 
	}
	
	#wrap #promo table
	{		
		padding:0 0 0 0;
	}
	
	#wrap #promo table td 
	{ 
		padding:5px 10px 5px 0; 
		text-align:left;
	}

	#wrap #promo table td.fixPadding  
	{ 
		padding:0px 10px 0px 0px;
	}

	#wrap #promo table td.fixPadding2  
	{ 
		padding:2px 10px 0px 0px;
	}
	
	#wrap #promo .topTenList
	{
		list-style-type:none;

		clear: both;
	}
	
		#wrap #promo .topTenList li
		{
			display:inline;
		}	
			
			#wrap #promo .topTenList li a
			{
				display:block;
				float:left;
				padding:0 1px 0 0;
				margin:0;
				font-size:1.1em;
			}	
	
		#wrap #promo .topTenList span
		{
			margin-bottom:8px;
			padding:0 0 0 10px;
			display:block;
		}
		
		#wrap #promo .topTenList span.price
		{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			display:inline;
			font-weight:bold;
		}
		
		#wrap #promo #topTenListExpanded td
		{
			font-weight:normal;
			vertical-align:top;
			padding-bottom:15px;
		}
		
		#wrap #promo #topTenListExpanded td h2
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.4em;
			padding:5px 0 10px 0;
		}		
		
		#wrap #promo #topTenListExpanded span
		{
			padding:0 0 0 10px;
			display:block;
		}		
		
	
	/* WHITE BOX CSS CODE */
	
		#wrap #promo .whiteBox div.tL
		{
			background:#ffffff url(../images/whiteBox/topLeft.gif) top left no-repeat;
			float:left;
			display:block;
			margin:2px;			
		}
		
		#wrap #promo .whiteBox div.tR
		{
			background:url(../images/whiteBox/topRight.gif) top right no-repeat;
			float:left;
			display:block;				
		}
		
		#wrap #promo .whiteBox div.bR
		{
			background:url(../images/whiteBox/botRight.gif) bottom right no-repeat;
			float:left;
			display:block;
		}
		
		#wrap #promo .whiteBox div.bL
		{
			background:url(../images/whiteBox/botLeft.gif) bottom left no-repeat;					
			float:left;
			display:block;
			padding:3px 5px;
		}
		
	/* BLUE BOX CSS CODE: note use of folder to reference images differently */
	
		#contentRow{background-position: bottom left; background-repeat: no-repeat; background-image:url(../images/lightBlueBox/fake-tile.gif); height:100%;}
	

		#wrap #promo .blueBox div.tL
		{
			background:#0058bc url(../images/blueBox/topLeft.gif) top left no-repeat;
			float:left;
			display:block;
			margin:0;			
		}
		
		#wrap #promo .blueBox div.tR
		{
			background:url(../images/blueBox/topRight.gif) top right no-repeat;
			float:left;
			display:block;				
		}
		
		#wrap #promo .blueBox div.bR
		{
			background:url(../images/blueBox/botRight.gif) bottom right no-repeat;
			float:left;
			display:block;
		}
		
		#wrap #promo .blueBox div.bL
		{
			background:url(../images/blueBox/botLeft.gif) bottom left no-repeat;					
			float:left;
			display:block;
			padding:15px;
		}
		
	/* ORANGE BOX CSS CODE */
		#wrap #flashpromos .orangeBox div.tL
		{
			background:#fa8d00 url(../images/orangeBox/topLeft.gif) top left no-repeat;
			float:left;
			display:block;
			margin:0;
		}
		
		#wrap #flashpromos .orangeBox div.tR
		{
			background:url(../images/orangeBox/topRight.gif) top right no-repeat;
			float:left;
			display:block;				
		}
		
		#wrap #flashpromos .orangeBox div.bR
		{
			background:url(../images/orangeBox/botRight.gif) bottom right no-repeat;
			float:left;
			display:block;
		}
		
		#wrap #flashpromos .orangeBox div.bL
		{
			background:url(../images/orangeBox/botLeft.gif) bottom left no-repeat;					
			float:left;
			display:block;
			padding:5px 15px;
		}
		
		#wrap #flashpromos .orangeBox p
		{
			color:#fff;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			padding-bottom:5px;
		}

		
	/* RED BOX CSS CODE */

		#wrap #promo .redBox div.tL
		{
			background:#e00000 url(../images/redBox/topLeft.gif) top left no-repeat;
			float:left;
			display:block;
			margin:0;			
		}
		
		#wrap #promo .redBox div.tR
		{
			background:url(../images/redBox/topRight.gif) top right no-repeat;
			float:left;
			display:block;				
		}
		
		#wrap #promo .redBox div.bR
		{
			background:url(../images/redBox/botRight.gif) bottom right no-repeat;
			float:left;
			display:block;
		}
		
		#wrap #promo .redBox div.bL
		{
			background:url(../images/redBox/botLeft.gif) bottom left no-repeat;					
			float:left;
			display:block;
			padding:15px;
		}
		
	/* LIGHT BLUE BOX CSS CODE */

		#wrap #promo .lightBlueBox
		{
			margin:0;
			
		}
		
		#wrap #promo .lightBlueBox div.top
		{
			background:url(../images/lightBlueBox/top.gif) top left no-repeat;
			height:8px;
			width:127px;
		}
		
		#wrap #promo .lightBlueBox div.middle
		{
			background:#e6edf5;
			width:111px;		
			padding:0 8px;
			margin:0 0 10px 0; 		
		}
		
		#wrap #promo .lightBlueBox div.bottom
		{
			background:url(../images/lightBlueBox/bottom.gif) left center no-repeat;
			height:8px;
			width:127px;			
		}
		
			#wrap #promo .lightBlueBox .whiteTimerBox
			{
				background:url(../images/whiteTimerBox.gif) top left no-repeat;
				color:#0078fd;
				font-weight:bold;
				height:44px;
				margin:0 auto;
				padding:5px 5px 5px 5px; 
				width:100px;
			}
			
			#wrap #promo .lightBlueBox #yourSeats
			{
				background:url(../images/lightBlueBox/wetb_yourSeats.gif) top center no-repeat; 
				height:32px;
				margin:0 auto;
				width:112px;
			}
			
			#wrap #promo .lightBlueBox #youAreBooking
			{
				background:url(../images/lightBlueBox/wetb_youAreBooking.gif) no-repeat 0px 1px; 
				height:16px;
				margin:0 auto 10px auto;
				width:111px;
			}
			
	/* INVERTED WHITE BOX CSS CODE */
	
	#wrap #promo .invertedWhiteBox
	{
		margin:0 0 0 0;
	}
	
		#wrap #promo .invertedWhiteBox div.tL
		{
			background:#ffffff url(../images/invertedWhiteBox/topLeft.gif) top left no-repeat;
			float:left;
			display:block;
			margin:0;		
		}
		
		#wrap #promo .invertedWhiteBox div.tR
		{
			background:url(../images/invertedWhiteBox/topRight.gif) top right no-repeat;
			float:left;
			display:block;				
		}
		
		#wrap #promo .invertedWhiteBox div.bR
		{
			background:url(../images/invertedWhiteBox/botRight.gif) bottom right no-repeat;
			float:left;
			display:block;
		}
		
		#wrap #promo .invertedWhiteBox div.bL
		{
			background:url(../images/invertedWhiteBox/botLeft.gif) bottom left no-repeat;					
			float:left;
			display:block;
			padding:3px 5px;
			width:547px;
		}	
		
	/* RED TO WHITE BOX CSS CODE */
	
	#wrap #promo .redToWhiteBox
	{
		margin:0 0 0 0;
		width:100%;
	}
	
		#wrap #promo .redToWhiteBox div.tL
		{
			background:#ffffff url(../images/redToWhiteBox/topLeft.gif) top left no-repeat;
			width:100%;
		}
		
		#wrap #promo .redToWhiteBox div.tR
		{
			background:url(../images/redToWhiteBox/topRight.gif) top right no-repeat;
			width:100%;
		}
		
		#wrap #promo .redToWhiteBox div.bR
		{
			background:url(../images/redToWhiteBox/botRight.gif) bottom right no-repeat;
			width:100%;
		}
		
		#wrap #promo .redToWhiteBox div.bL
		{
			background:url(../images/redToWhiteBox/botLeft.gif) bottom left no-repeat;
			width:100%;
		}	
			
		#wrap #promo #twoColumnWide
		{
			width:454px;
			min-height:235px; 
		}
		
			#wrap #promo #innerTwoColumnWide
			{
				float:left;
				width:557px;
			}
		
		#wrap #promo #threeColumnWide
		{
			min-height:230px;			
			width:700px;
		}		
	
	#wrap #footer
	{
		background:url(../images/wetb_footer.jpg) top center no-repeat;
		font-family: Arial, Helvetica, sans-serif;
		height:122px;
		margin:9px 3px 0 0;
	}
	
	#wrap #footer p
	{
		color:#818181;
		font-size:.8em;
		font-weight:bold;
		text-align:right;
		padding:15px 49px 0 0;
	}
	
	#wrap #footer #visitLondon
	{
		float:left;
		height:86px;
		margin:-10px 0 0 40px;
		width:62px;
		
	}
	
	#wrap #footer #society
	{
		float:left;
		height:86px;
		margin:-7px 0 0 20px;
		width:92px;
	}
	
	
	#wrap #footer #footNav
	{
		float:right;
		text-align:right;
		margin:25px 49px 0 0;
		width:400px;
	}
	
		#wrap #footer #footNav ul
		{
			padding:0;
			width:400px;
		}	
	
			#wrap #footer #footNav ul li
			{
				display:inline;
				list-style-type:none;
				text-align:right;
			}
			
				#wrap #footer #footNav ul li a
				{
					color:#555;
					font-size:0.9em;
					font-weight:bold;
					background:url(../images/wetb_menuRightLine.jpg) right  no-repeat;
					text-decoration:none;
					padding:0 10px 0 10px;
				}

				#wrap #footer #footNav ul li a:hover { 
					color: #0058BC;
				} 
				
				#wrap #footer #footNav ul li a.end
				{
					background:none;					
					padding:0 0 0 10px;
				}				
				
#wrap #cbolds-frame {
	float:right;
	background-color:transparent;
	height:730px;
	width:280px;
}

#wrap #cbolds-frame.cbolds-home {
	margin:10px 24px 0px 0px;
}

#flashpromos img {
	margin-bottom:10px;
}

#wrap #cbolds-frame.cbolds-event {
	padding:0px 0px 10px 10px;
}

#redMenuBar {
	clear:both;
}

#selShow
{
	width:200px;
}

.selWhen
{
width:150px;
}
#selWhenDate
{
width:150px;
}

#selAdults, #selChildren, #selNights, #selWho, #selNights
{
	width:50px;
}

#selDay, #selFirstNightDay 
{ 
	width:50px;
} 

#selMonth, #selFirstNightMonth
{
	width:134px;
}

#mailerJoinUp
{
	padding:2px;
	width:180px;
}


/* CLASS RULES //////////////////////////////////////////////////////////////////////////////////*/

.clr
{
	clear:both;
	height:0px;
	font-size:0em;
}

.access
{
	display:none;
}

.shimVert
{
	float:left;
	width:11px;
}

.shimVert12
{
	float:left;
	width:12px;
}


.shimHoriz
{
	clear:both;
	height:11px;
	width:100%;	
}

.shimHoriz12
{
	clear:both;
	height:12px;
	width:100%;
}

.lightBlue
{
	color:#a6d0ff;
}

.border1px
{
	border:1px solid #000;
}

.arialFont
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0 3px 0;
}

.blueSubmitBtn
{
	margin:0 0 0 -6px;
}

.redSubmitBtn { 
	padding-top:5px;
	margin-left:-2px;
}

.orangeSubmitBtn
{
	margin:1px 0 0 -6px;
}

#home .orangeSubmitBtn{margin-top:2px;}

.redBorder
{
	background:url(../images/wetb_topTenBorder.png) center center no-repeat;
	height:116px;
	width:116px;
	padding:10px;
}

.noBorder
{
	height:116px;
	width:116px;
	padding:10px;
}

.redBorderLeft
{
	background:url(../images/wetb_topTenBorder.png) center center no-repeat;
	height:116px;
	width:116px;
	padding:10px;
	float:left;
}

.devNote
{
	background:#fff;
	border-left:5px solid #999;
	color:#f00;
	display:block;
	font-family:"Courier New", Courier, monospace;
	padding:10px;
	text-transform:uppercase;
}

.wetb_makeBookingThumbnail
{
	background:url(../images/wetb_makeBookingThumbnail.gif) center center no-repeat;
}

.listBox
{
	display:block;
	float:left;
	padding:0 24px 0 0;
	width:116px;
}

.img:hover
{
	text-decoration:none;
}

.blackTxt
{
	color:#000;
	font-size:.8em;
}

.blackTxt2
{
	color:#000;
	font-size:.9em;
}
.blackTxt3
{
	color:#000; margin-left:-13px;
}

.pad3
{
	padding:3px;
}
.pad10
{
	padding:10px;
}
.pad8-15
{
	padding:8px;
	padding-top:7px;
	color:#000000;
}
.pad15-15
{
	padding:15px;
	padding-top:8px;
}	


.padd00010
{
	padding:0 0 0 10px;
}

/* GRID LAYOUT */

.topLeftCorner
{
	float:left; 
	/*min-height:136px;*/
	width:127px;
}

.topRightCorner
{
	float:left;
	/*min-height:136px;*/
	width:562px;
}

.bottomLeftCorner
{
	float:left; 
	width:127px;
}

.bottomRightCorner
{
	float:left;
	width:562px;
}

.whiteTop
{
	background:url(../images/invertedWhiteBox/top.gif) top center no-repeat;
	height:7px;
	width:562px;
}

.whiteBottom
{
	background:url(../images/invertedWhiteBox/bottom.gif) bottom center no-repeat;
	height:7px;
	width:562px;
}

.whiteBottom .trim
{
	background:url(../images/invertedWhiteBox/bottom.gif) bottom center no-repeat;
	height:7px;
	margin:0 0 0 0;
	width:562px;
}

.white
{
	background:#fff;
	width:562px;
}

.lightBlueTop
{
	background:url(../images/lightBlueTop.gif) top center no-repeat;
	height:6px;
	margin:0 auto;
	width:545px;
}

.lightBlueBottom
{
	background:url(../images/lightBlueBottom.gif) bottom center no-repeat;
	height:6px;
	margin:0 auto;	
	width:545px;
}

.lightBlue
{
	background:#e3f0ff;
	color:#000;
	margin:0 auto;	
	width:525px;
	padding:10px;
}
p.listPara{line-height:1.7em;}

.lightBlueText
{
	color:#e3f0ff;
}

.darkBlueText
{
	color:#0077ff;
}

.lightBlue h4
{
	color:#000;
	font-size:1.4em;
	font-weight:normal;
}

.lightBlue .para
{
	color:#000;
	padding:10px 0 10px 3px;
}
.para {padding-left:10px; padding-top:10px;}
.bookanyshowheading {padding-top:5px;}
.star5
{
	margin:0 0 -5px 0;
}

.mediumBlueTop
{
	background:url(../images/mediumBlueBox/top.gif) top center no-repeat;
	height:5px;
	margin:0 auto 0 auto;
	width:543px;
}

.mediumBlueBottom
{
	background:url(../images/mediumBlueBox/bottom.gif) top center no-repeat;
	height:5px;
	margin:0 auto 0 auto;
	width:543px;
}

#confirmseats .mediumBlueBottom { padding-bottom:4px; } 

.mediumBlue
{
	background:#6792c5;
	color:#fff;
	margin:0 auto;	
	width:533px;
	padding:5px;
}

/* booking step 2 inner white block */

.innerWhiteTop
{
	background:url(../images/innerWhiteBox/top.gif) top center no-repeat;
	height:6px;
	margin:0 auto 0 -2px;
	width:537px;
}

.innerWhiteBottom
{
	background:url(../images/innerWhiteBox/bottom.gif) top center no-repeat;
	height:6px;
	margin:0 auto 0 -2px;
	width:537px;
}

.innerWhite
{
	background:#fff;
	color:#000;
	margin:0 auto 0 -2px;	
	width:527px;
	padding:5px;
}

/* top Ten White Box */

/*.innerWhiteTopRedBackground
{
	background:url(../images/innerWhiteRedBackground/top.gif) top center no-repeat;
	height:6px;
	margin:0 auto 0 -2px;
	width:703px;
}*/

/*.innerWhiteBottomRedBackground
{
	background:url(../images/innerWhiteRedBackground/bottom.gif) top center no-repeat;
	height:6px;
	margin:0 auto 0 -2px;
	width:703px;
}*/

.innerWhiteRedBackground ul li
{
	color:#c42627;
	margin:20px 0 10px 0;
	list-style-type:none;
}


.innerWhiteRedBackground ul ul li
{
	margin:0 0 10px 20px;
	list-style-type:disc;
}

.innerWhiteRedBackground ul li a
{
	color:#c42627;
	font-weight:bold;
}

/*.innerWhiteRedBackground
{
	background:#fff;
	color:#000;
	margin:0 auto 0 -2px;	
	width:693px;
	padding:5px;
}*/

.innerDarkerBlueTop
{
	background:url(../images/innerDarkerBlueTop.gif) top center no-repeat;
	height:7px;
	margin:5px auto 0 auto;
	width:520px;
}

.innerDarkerBlueBottom
{
	background:url(../images/innerDarkerBlueBottom.gif) bottom center no-repeat;
	height:7px;
	margin:0 auto 5px auto;
	width:520px;
}

.innerDarkerBlue
{
	background:#c6e1ff;
	color:#000;
	margin:0 auto;	
	width:510px;
	padding:5px;
}

/* booking steps css */

#step-container 
{
	width:562px; 
	height:34px; 
	float:left; 
	background-image: url(../images/stepForStep/step-container-bg.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
}

#step-container-step img,#step-container-text img 
{
	float:left;
}
.floatleft {float:left;}
.floatleft img {float:left;}
/*..floatright {float:right;}*/
.floatright img
{
	float:left;
}
.floatrightdiv
{
	float:right;
	padding-right:5px;
}
.floatleftdiv
{
padding-left:5px;
}
.floatrightdiv img {float:left;}

/* booking Status Heading Images */

.bookingStep1
{
	background:url(../images/stepForStep/wetb_step1.jpg) top left no-repeat;
	height:34px;
	width:562px;
}

.bookingStep2
{
	background:url(../images/stepForStep/wetb_step2.jpg) top left no-repeat;
	height:34px;
	width:562px;
}

.bookingStep3
{
	background:url(../images/stepForStep/wetb_step3.jpg) top left no-repeat;
	height:34px;
	width:562px;
}

.topHotelIcon
{
	background:url(../images/wetb_topHotelStar.gif) center left no-repeat;
	margin:0 0 10px 3px;
	padding:0 10px 0 65px;
	color:#000;
	min-height: 60px; 
}

.left
{
	float:left;
}


.topHotelPriceBox
{
	background:url(../images/wetb_topHotelPriceBox.gif) top right no-repeat;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	height:23px;
	padding:15px 0 10px 25px;
	width:291px;
}

.noPad
{
	padding:0;
}

.ulListLinkColor li
{
	list-style-type:none;
	line-height:1.5em;
}


.ulListLinkColor li a, .ulListLinkColor li a:visited
{
	background:url(../images/innerWhiteBox/leftAngleBracket.gif) center left no-repeat;
	color:#0278fc;
	font-weight:bold;
	padding:0 0 0 10px;
}


.ulListLinkColor li a:hover
{
	color:#0278fc;
	text-decoration:underline;
}

.hr
{
	border-bottom:1px solid #b0c8e2;
	font-size:0em;
	height:1px;
}
.hrconfirm
{
	border-bottom:1px solid #b0c8e2;
	font-size:0em;
	height:1px;
	margin-top:4px; margin-bottom:4px;
}
.borderBlueBottom
{
	border-bottom:1px solid #cbdaed;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.borderBlueBottom.sevenPix
{
	border-bottom:7px solid #cbdaed;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}


.hidelink {display:none;}
#booktemplate-topleft {width:700px; margin:0px; padding:0px; padding-bottom:15px; height:127px;background:#0058BC;}
#topleftinner {width:127px; float:left; margin:0px; padding:0px; height:127px;}
#booktemplate-topright {margin:0px; padding:0px; width:11px; float:left;}
#toprightinner {position:relative;width:562px; float:left; margin:0px; padding:0px; height:127px;}

#packages {width:543px; margin-left:auto; margin-right:auto; color:#000000; padding-bottom:10px;}
#packagestop {width:543px; height:31px; background-image:url(../images/booking1_choose_dates-rowtop.gif);}
#packagestop-inner {color:#FFFFFF; padding-left:15px; padding-top:10px;}
#packagescontent {background-image:url(../images/booking1_choose_dates-row.gif); width:543px; height:37px; border-top:4px solid; border-color:#6792c5;}
#packagescontent-inner {padding-left:15px; color:#000000; font-size:14px; padding-top:10px;}
#packagescontent-inner .package-text {width:457px; float:left;}
#packagescontent-inner .package-book {width:61px; float:left;}
#packagesbottom {width:543px; height:15px; background-image:url(../images/booking1_choose_dates-rowbottom.gif);}

.whitebgtd {background-color:#FFFFFF;}
.whitecorner {background-position:bottom; background-image:url(../images/cal-white-td-bg.gif); vertical-align:top;}
.lightbluecorner {background-position:bottom; background-image:url(../images/cal-lightblue-td-bg.gif); vertical-align:top;}
.whitecornertop {background-image:url(../images/cal-white-top.gif); width:75px; height:10px;}
.lightbluecornertop {background-image:url(../images/cal-lightblue-top.gif); width:75px; height:10px;}
.date-inner {font-family:Arial; font-size:11px; padding-left:7px; padding-right:7px; padding-bottom:7px; color:#000000;}
.date {color:#686868;}
.date-inner a {color:#0058ba; text-decoration:none; font-size:10px; font-weight:bold; padding-top:3px;}
.date-inner a img {padding-top:3px; padding-bottom:3px;}
/*#date-inner a:hover {color:#ff6902;}  No Colour change */
.goto-month {font-size:15px; text-decoration:none; color:#76b6ff; font-weight:bold;}
.goto-month:hover {text-decoration:none;}
.current-month {font-size:15px; color:#005abb; text-align:center !Important; }
.next-month { text-align:right !Important; } 
/* ======= */
#error-component {width:543px; margin-left:auto; margin-right:auto; color:#000000; padding-bottom:10px;}
#errortop {width:543px;}
#errorbottom {width:543px;}
#errorcontent {background-image:url(../images/errorcontentbg.gif); width:543px;}
#errorcontent-inner {padding-left:10px; padding-right:10px; font-size:1.2em; }

#form-error-component {width:503px; margin-left:10px; color:#000000; padding:0 0 10px 0; margin-top:10px;}
#formerrortop {width:503px; height:31px;}
#formerrorbottom {width:503px;}
#formerrorcontent {background-image:url(../images/form-errorcontentbg.gif); width:503px;}
/*#errorcontent-inner {padding-left:10px; padding-right:10px;}*/

#book-any-show-left {width:110px; color:#000000; font-size:0.9em;}
#book-any-show-left span {line-height:17px;}
#book-any-show-left #selMonth { width:84px; } 

.blackTxt3
{
	color:#000;
	font-size:1em;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}

.blackTxt4
{
	color:#000;
	padding:10px 12px 5px 12px;
}

.blackTxtStrong
{
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}


#bookanyshowouter {color:#000000;}
#bookanyshowouter .introtext {padding-left:11px;}

#bookanyshow {width:543px; margin-left:auto; margin-right:auto; color:#000000; padding-bottom:10px; padding-top:10px;}
#bookanyshowtop {width:543px; height:31px; background-image:url(../images/booking1_choose_dates-rowtop.gif);}
#bookanyshowtop-inner {color:#FFFFFF; padding-left:15px; padding-top:10px;}
.bookanyshowcontent {background-image:url(../images/shows-available-row.gif); width:543px; height:44px; border-top:4px solid; border-color:#6792c5;}
#bookanyshowcontent-chooseshow {background-image:url(../images/choose-shows-available-row.gif); width:543px; height:44px; border-top:4px solid; border-color:#6792c5;}

.chooseshowcontent-innerleft {padding-left:15px; color:#000000; font-size:14px; padding-top:7px; width:300px;}
.bookanyshowcontent-innerleft {padding-left:15px; color:#000000; font-size:14px; padding-top:7px;}

.bookanyshowcontent-innerleft .bookanyshow-textblue {float:left; color:#333; font-size:0.8em; font-weight:bold;}
.bookanyshowcontent-innerleft .bookanyshow-textblack {float:left; color:#000000; font-size:0.8em;}
.bookanyshowcontent-innerleft .bookanyshow-book {width:61px; float:left;}

#bookanyshowcontent-chooseshow-innerright {width:70px; float:left; padding-top:14px;}
#bookanyshowcontent-chooseshow-innerleft {float:left; width:463px; padding-top:7px; padding-left:10px;}
#bookanyshowcontent-chooseshow-innerleft .bookanyshow-textbigblack {color:#000000; font-size:1.3em; font-weight:bold;}
#bookanyshowcontent-chooseshow-innerleft .bookanyshow-textblack {color:#000000;}


#bookanyshowbottom {width:543px; height:15px; background-image:url(../images/booking1_choose_dates-rowbottom.gif);}
#chooseshowbottom {width:543px; height:21px; background-image:url(../images/booking1_choose_show-rowbottom.gif);}



.bookanyshowcontent-innerleft {float:left; width:430px;}
.bookanyshowcontent-innerright {float:left; width:70px; padding-left:15px; padding-top:15px;}

#choosepackage {width:543px; margin-left:auto; margin-right:auto; color:#000000; padding-bottom:4px; padding-top:4px;}
#theatrepackagestop {width:543px; height:27px; background-image:url(../images/booking1_choose_dates-rowtop.gif);}
#theatrepackagestop img {float:left;}
#theatrepackagescontent {background-image:url(../images/choose-seats-row.gif); width:543px; height:45px; border-top:4px solid; border-color:#6792c5;}
.firstcol {padding-left:10px;}
#theatrepackagescontent td {line-height:15px;}
#theatreplancontent {background-image:url(../images/theatreplanbg.jpg); text-align:center; padding-top:10px; padding-bottom:10px;}
#theatreplan {padding-top:10px;}
#theatreplantop {background-image:url(../images/theatreplantop.jpg); width:543px; height:40px;}
#theatreplanbottom {background-image:url(../images/theatreplanbottom.jpg); width:543px; height:10px;}
#allocatedseatcontainer { padding-top:4px; } 

/* ========================================================== */
td.formfield{ text-align:right; width:200px; font-weight:bold; }
span.formfield {color:#000000;}
span.formfield-error {color:#FF6600;}
.yourdetails td{padding:6px 4px;}
.yourdetails td input, .yourdetails td select{padding:1px;}
select.dayMonth{width:50px;}


.contentRowRightContainer {margin-left:auto; margin-right:auto; width:532px; color:#000000; padding-top:11px;}
.contentRowRightContainertop {background-image:url(../images/SkyBlueBox/skybluetop.gif); background-repeat:none; height:6px; width:532px;}
.contentRowRightContainermiddle {background-color:#e3f0ff; width:532px;}
.contentRowRightContainer-inner {}
.contentRowRightContainer-inner img{margin-bottom:6px;}
.contentRowRightContainerbottom {background-image:url(../images/SkyBlueBox/skybluebottom.gif); background-repeat:no-repeat; height:6px; width:532px;}
/* ========================================================== */
div.nbBox{float:left;background:#FFF url(../images/nb-box-left.gif) left top no-repeat;margin:6px 0 15px 12px;}
div.nbBox p{background:transparent url(../images/nb-box-right.gif) right top no-repeat;font-size:1.3em;font-weight:bold;height:34px;padding:0 10px 0 10px;line-height:34px;float:left;}

.confirmpayment {margin-left:10px;}
.height140 {height:140px;}
.height65 {height:65px;}
.alignright {text-align:right; padding-right:10px;}
.padbottom { padding-bottom:10px; } 
.marbotsml { margin-bottom:4px; } 
.booking5content .label {width:120px; font-weight:bold; float:left; line-height:1.8em;}
.booking5content .detail {float:left; line-height:1.8em; width:400px;}
.booking5content .detailwide {float:left; line-height:1.8em; width:520px;}
.booking5content img {padding-bottom:10px;}
.terms-text {background-color:#FFFFFF; width:472px; height:130px; overflow:auto; border:1px solid; border-color:#bfc7d2; margin-bottom:10px;padding:2px 4px;}
.lineheight15 {line-height:1.5em;}
.lineheight18 {line-height:1.8em;}

.book5costtable td {background-repeat:no-repeat; margin-left:5px; padding:0px;}
.book5costitem {background-image:url(../images/booking5-cost-item.gif); height:52px;}
.book5costitem div {padding-left:5px;}
.book5costprice {background-image:url(../images/booking5-cost-price.gif); text-align:center;}
.book5costquantity {background-image:url(../images/booking5-cost-quantity.gif); text-align:center;}
.book5costtotal {background-image:url(../images/booking5-cost-total.gif); text-align:center;}
.discounttextdisplay {color:#fe6902;}
.discounttextamount {color:#e90b08;}
.bookingreferencenumber {font-weight:bold; font-size:1.5em; color:#000000; padding-left:3px;}
#threeColumnWide a {color:#FFFFFF;}

#book-any-show-left #showsavailable .border1px{margin:4px 0 8px;}
#book-any-show-left #showsavailable{line-height:1.3em;}
.spacing {margin:4px 0 8px; position:relative; top:-7px;}

/* Step 3 Booking */
#blueMenuBar{background:transparent url(../images/blueMenuBar/left-back.gif) left top no-repeat;padding-left:15px; margin:7px 0; overflow:hidden;height:36px;}
#blueMenuBar ul{background:transparent url(../images/blueMenuBar/right-cap.gif) right top no-repeat; padding-right:15px;height:100%;}
#blueMenuBar ul li{list-style-type:none;float:left;padding:0 11px 0 0;margin:0 11px 0 0; background:transparent url(../images/blueMenuBar/divider.gif) right 10px no-repeat;padding-top:6px;}
#blueMenuBar ul li.last{margin-right:0;padding-right:0; background:none;}
#blueMenuBar ul li a{color:#FFF;font-weight:bold;display:block;float:left;height:36px;}
#blueMenuBar ul li a:hover{color:#cbe5fe;text-decoration:none;}
#blueMenuBar ul li a.current{background:transparent url(../images/blueMenuBar/arrow.gif) center 21px no-repeat;}
/* Step 4 Extras */
#blueMenuBarStep4{background:transparent url(../images/blueMenuBar/left-back.gif) left top no-repeat;padding-left:15px; margin:0px 0; overflow:hidden;height:36px;}
#blueMenuBarStep4 ul{background:transparent url(../images/blueMenuBar/right-cap.gif) right top no-repeat; padding-right:15px;height:100%;}
#blueMenuBarStep4 ul li{list-style-type:none;float:left;padding:0 20px 0 0;margin:0 20px 0 0; background:transparent url(../images/blueMenuBar/divider.gif) right 10px no-repeat;padding-top:6px;}
#blueMenuBarStep4 ul li.last{margin-right:0;padding-right:0; background:none;}
#blueMenuBarStep4 ul li a{color:#FFF;font-weight:bold;display:block;float:left;height:36px;}
#blueMenuBarStep4 ul li a:hover{color:#cbe5fe;text-decoration:none; }
#blueMenuBarStep4 ul li a.current{background:transparent url(../images/blueMenuBar/arrow.gif) center 21px no-repeat;}
/* --- */
.pad8-15 a {color:#0177ff; font-weight:bold;}
.book4extras {padding:9px;}
.book4extras p {color:#000}
#extrasadded, #extrasavailable {margin-bottom:11px;}
.imgcontinuestep5 {margin-bottom:11px;}

.extrasaddedtop {background-image:url(../images/extras_added_top.jpg); width:543px; height:42px;}
.extrasavailabletop {background-image:url(../images/extras_available_top.jpg); width:543px; height:40px;}

.extrasaddedcontent, .extrasavailablecontent {background-image:url(../images/theatreplanbg.jpg); width:527px; padding:8px;}
.extrasaddedbottom, .extrasavailablebottom {background-image:url(../images/extras_available_bottom.jpg); width:543px; height:22px;}
/* --------- */
.book4extrasavailabletable td,.book4extrasaddedtable td {background-repeat:no-repeat; margin-left:5px; padding:0px; color:#000000;}

.book4extrasavailableitem {background-image:url(../images/extras-td-item.gif); height:51px;}
.book4extrasavailableitem div, .book4extrasaddeditem div {color:#000000; padding-left:4px;}
.book4extrasavailablequantity {background-image:url(../images/extras-td-quantity.gif); text-align:center;}
.book4extrasavailablecost {background-image:url(../images/extras-td-cost.gif); text-align:center;}
.book4extrasavailabletotalcost {background-image:url(../images/extras-td-blank.gif); text-align:center;}
.qtywidth {width:40px;}
.book4extrasavailablecost span {margin-left:-6px; color:#000000;}
.book4extrasadded_sml span {margin-left:-9px; color:#000000;}

.book4extrasaddeditem {background-image:url(../images/extras-td-item-sml.gif); height:51px;}
.imgremove {margin-left:0;}
.book4extrasadded_sml {background-image:url(../images/extras-td-cost.gif); text-align:center;}

#selFirstNight { min-width:170px; } 
.center { text-align:center; } 

/* Booking Status bar in left column */ 

.leftColHeading { font-family: Arial; padding:0 0 10px 0; margin:0;  font-size:1.2em; font-weight:bold; color: #004390; } 
#bookingStatus { font-size:0.9em; color:#000000;} 
#bookingStatus a {color: #0177FF; font-weight:bold; } 
#bookingStatus #smlwhiteboxtop { background: #ffffff url(../images/smlwhiteboxtop.gif) no-repeat top left; margin: 0 0 10px 0;   }
#bookingStatus #smlwhiteboxbottom { background:url(../images/smlwhiteboxbottom.gif) no-repeat bottom left; padding:8px 10px; font-size:1.3em; color:#0278ff; font-weight:bold;  }


/* Book step1 - choose dates */ 
#cal {background: url('/images/calendar-bottom1.gif') no-repeat bottom; padding-bottom:3px!Important;} 

/* Book step2 - Choose package & seats */

#allocatedseatcontainer #theatreplan { margin:0px auto; width:543px;}  


/* Book step3 - Hotel Details */ 
.hoteldetails { padding-bottom:10px;   } 
.hoteldetails .picnameaddress .col1 { width:170px; float:left; } 
.hoteldetails .picnameaddress .col1 img { margin:0 10px 10px 0; border:1px solid #fff;  } 
.hoteldetails .picnameaddress .col2 {  width:345px; float:left;  } 
.hoteldetails .picnameaddress .col2 .row1 h4 { font-weight:bold; padding-bottom:4px; } 
.hoteldetails .picnameaddress .col2 .row1 img { float:right; } 
.hoteldetails .picnameaddress .col2 .row2 { clear:left; } 
.hoteldetails .picnameaddress .packpriceright { background: url('/images/hotels/bgd_hotel_packageprice_right.gif') no-repeat top right; float:left; } 
.hoteldetails .picnameaddress .packpriceright_tophotel { background: url('/images/hotels/bgd_hotel_packageprice_toph.gif') no-repeat top right; float:left; } 
.hoteldetails .picnameaddress .packpriceleft { float:left; background: url('/images/hotels/bgd_hotel_packageprice_left.gif') no-repeat top left; height: 48px;} 
.hoteldetails .picnameaddress .packprice { font-size:1.2em; font-weight:bold; color:#ffffff; padding:6px 0px 6px 0px; margin:20px 10px 10px 10px; background: #4f94e2;  } 
.hoteldetails .picnameaddress .packprice_tophotel { font-size:1.2em; font-weight:bold; color:#ffffff; padding:6px 10px 6px 0px; margin:20px 60px 15px 10px; background: #4f94e2;  } 
.hoteldetails .picnameaddress .pricedisclaimer { clear:both; padding-top:6px; padding-bottom:15px;  } 
.hoteldetails .copy { clear:both; padding-bottom:15px; } 
.hoteldetails .copy a, .hoteldetails .copy a:visited { color:#0177FF; font-weight:bold; } 
.hoteldetails table.roomoptions th { text-align:left; font-weight:bold; padding:8px 10px; border-bottom: solid 1px #B0C8E2; } 
.hoteldetails table.roomoptions td { padding:6px 10px !Important; margin:10px !Important; } 
.hoteldetails table.roomoptions select { width:40px; } 

/* Book Step 5 - Confirm payment */ 
.booking5content a { color:#0078ff; font-weight:bold; } 
#termsAccept { position:relative; top:3px;  } 

/* top 10 shows */ 
.top10listimg { height:116px; width:116px; padding:4px 0px 10px 0px; }

/* find a show */ 
#findashow h1 { padding-bottom:15px; } 
#findashow p { padding-left:10px; line-height:120%; width:116px; } 
#findashow table td { padding:0 3px 0 0 !Important; margin:0px !Important; } 

/* Content Pages */

h1.h1title { color: #c22725; padding-bottom:10px;  } 
h1.h1smalltitle { color: #c22725; padding-bottom:10px; font-size: 1.5em;  }
#contentRowRed h2 { color: #c22725; padding-bottom:10px; padding-top:10px; } 
#contentRowRed ul, #contentRowRed ol { padding:10px 0 0 20px; line-height:150%; } 
#contentRowRed li { padding-bottom:8px; padding-left:10px; } 
.faq_q { font-size:1.3em; font-weight:bold; padding: 8px 0 0 0;  } 
.leftnav { padding: 0px !Important; } 
.leftnav li { padding-bottom:2px !Important; } 



/*ADDED BY TED HOWE 02-10-2007*/
/*Theatre seats*/
#theatrepackagescontent {background:transparent; width:543px; height:auto; border-top:4px solid; border-color:#6792c5;}
#theatrepackagescontent td{padding:0 !important;margin:0 !important;height:auto;vertical-align:top;}
#theatrepackagescontent td div{padding:5px 5px 0 10px;margin:0 0 10px 0 !important;}

#theatrepackagescontent td{background: #FFF url('/images/seats-bottom-2.gif') no-repeat bottom right !important;}
#theatrepackagescontent td div{background: url('/images/seats-top-2.gif') no-repeat top right !important;}

#theatrepackagescontent td.firstcol{background: #FFF url('/images/seats-bottom-1.gif') no-repeat bottom left !important;}
#theatrepackagescontent td.firstcol div{background: url('/images/seats-top-1.gif') no-repeat top left !important;}

#theatrepackagescontent td.lastcol{background: #FFF url('/images/seats-bottom-3.gif') no-repeat bottom left !important;}
#theatrepackagescontent td.lastcol div{background: url('/images/seats-top-3.gif') no-repeat top left !important;}


/*extras available table*/
.book4extrasavailabletable td{padding:0 !important;margin:0 !important;height:auto;vertical-align:top;}
.book4extrasavailabletable td div{padding:10px 5px 0 5px;margin:0 0 10px 0 !important;}

.book4extrasavailabletable td.book4extrasavailableitem{background: #E6EDF5 url('/images/extras-td-item-bottom.gif') no-repeat bottom left;}
.book4extrasavailabletable td.book4extrasavailableitem div{background: url('/images/extras-td-item-top.gif') no-repeat top left;}

.book4extrasavailabletable td.book4extrasavailablecost{background: #E6EDF5 url('/images/extras-td-item-bottom-2.gif') no-repeat bottom left;}
.book4extrasavailabletable td.book4extrasavailablecost div{background: #E6EDF5 url('/images/extras-td-item-top-2.gif') no-repeat top left;}

.book4extrasavailabletable td.book4extrasavailablequantity{background: #E6EDF5 url('/images/extras-td-item-bottom-3.gif') no-repeat bottom left;}
.book4extrasavailabletable td.book4extrasavailablequantity div{background: url('/images/extras-td-item-top-3.gif') no-repeat top left; position:relative; }

.book4extrasavailabletable td.book4extrasavailabletotalcost{background: #E6EDF5 url('/images/extras-td-item-bottom-4.gif') no-repeat bottom left;}
.book4extrasavailabletable td.book4extrasavailabletotalcost div{background: url('/images/extras-td-item-top-4.gif') no-repeat top left;}

/*Extras added table*/
.book4extrasaddedtable td{padding:0 !important;margin:0 !important;height:auto;vertical-align:top;}
.book4extrasaddedtable td div{padding:10px 5px 0 5px;margin:0 0 10px 0 !important;}

.book4extrasaddedtable td.book4extrasavailableitem{background: #E6EDF5 url('/images/extras-td-item-bottom-5.gif') no-repeat bottom left;}
.book4extrasaddedtable td.book4extrasavailableitem div{background: url('/images/extras-td-item-top-5.gif') no-repeat top left;}

.book4extrasaddedtable td.book4extrasavailablecost{background: #E6EDF5 url('/images/extras-td-item-bottom-4.gif') no-repeat bottom left;}
.book4extrasaddedtable td.book4extrasavailablecost div{background: url('/images/extras-td-item-top-4.gif') no-repeat top left;}

.book4extrasaddedtable td.book4extrasavailablequantity{background: #E6EDF5 url('/images/extras-td-item-bottom-4.gif') no-repeat bottom left;}
.book4extrasaddedtable td.book4extrasavailablequantity div{background: url('/images/extras-td-item-top-4.gif') no-repeat top left;}

.book4extrasaddedtable td.book4extrasavailabletotalcost{background: #E6EDF5 url('/images/extras-td-item-bottom-2.gif') no-repeat bottom left;}
.book4extrasaddedtable td.book4extrasavailabletotalcost div{background: url('/images/extras-td-item-top-2.gif') no-repeat top left;}

.book4extrasaddedtable td.book4extrasavailableremove{background: #E6EDF5 url('/images/extras-td-item-bottom-2.gif') no-repeat bottom left;}
.book4extrasaddedtable td.book4extrasavailableremove div{background: url('/images/extras-td-item-top-2.gif') no-repeat top left;}

.book4extrasadded_sml span{margin:0;}/*resets previous styles*/

.extrasaddsubmit { position:absolute; top:10px; left:128px; } 

/*Costs summary table*/
.book5costtable td{padding:0 0 5px 0 !important;margin:0 !important;height:auto;vertical-align:top;}
.book5costtable td div{padding:10px 5px 10px 5px;margin:0 0 10px 0 !important;}
.book5costtable td.book5costitem{background: #FFF url('/images/costs-bottom-1.gif') no-repeat bottom left;}
.book5costtable td.book5costitem div{background:url('/images/costs-top-1.gif') no-repeat top left;}
.book5costtable td.book5costtotal{background: #FFF url('/images/costs-bottom-2.gif') no-repeat bottom left;}
.book5costtable td.book5costtotal div{background:url('/images/costs-top-2.gif') no-repeat top left;}

/* Change dates / step 1 */ 

.changedates th {text-align:right; padding-right:10px; vertical-align:middle; } 

/* Step 6 - pay */
table.yourdetails { margin:0 0 0 15px!Important; } 

.stage6errorfix #error-component { width:500px; padding:6px 0px 15px 0px; margin: 0 0 0 10px;   } 
.stage6errorfix #errortop { width:500px; } 
.stage6errorfix #errortop img { margin-bottom:0px!Important; } 
.ccvdesc { padding:4px 0 10px 0; } 

/* Homepage promos */

#flashpromos { padding:10px 0px 0px 25px;} 
#flashpromos .onecol { width:235px; padding-bottom:11px; } 
#flashpromos .twocol { width:484px; } 
#flashpromos .gutterright { padding-right:3px; } 
#wrap #flashpromos #oneColumnWide {width:204px;	min-height:190px; } 
#wrap #flashpromos #innerOneColumnWide {float:left;width:132px;	}
		


/* Hot offers - static layout */ 

.hotoffersstatic td { padding:0 20px 20px 0 !Important; } 

/* General */

.introcopy { padding:0 20px 20px 12px; color:#000; } 
.theatreplancopy { padding:0 5px 10px 10px; text-align: left; color:#000; } 



.book4extrasavailablequantity select{padding:0;width:auto;}
.book4extrasavailablequantity select option{padding:0 5px 0 0;}

select#cardExpiryMonth{padding:0;width:auto;min-width:60px;}
select#cardExpiryMonth select option{padding:0 10px 0 0;}

select#cardExpiryYear{padding:0;width:auto;min-width:60px;}
select#cardExpiryYear select option{padding:0 10px 0 0;}

select#cardStartMonth{padding:0;width:auto;min-width:60px;}
select#cardStartMonth select option{padding:0 20px 0 0;}

select#cardStartYear{padding:0;width:auto;min-width:60px;}
select#cardStartYear select option{padding:0 20px 0 0;}

h2.errorHeading{color:#FFF !important;font-size:1.8em !important;margin:130px 0 0 0 !important;}
div.error{min-height:500px;}

.big1 { font-size:2em; font-weight:bold; } 
.staticcopy h2 { font-size:1.2em; } 

.admincontent {color:#000;padding:10px}
.morehoteldetails { margin-top:2px; padding:6px 0px 6px 35px; font-size: 1.4em; background: url('/images/hotel-moredetails-icon.gif') no-repeat top left; } 

/* left column */
.leftColComponent { margin: 0px 0px 15px 0px }

/* news left col */
.newsLeftCol { padding:7px 8px 8px 8px; }
.newsLeftCol .heading {font-family: Arial; padding-bottom: 5px; margin:0;  font-size:1.2em; font-weight:bold; color: #C22725; }
.newsLeftCol ul {padding-top:0px !important}
.newsLeftCol ul li {padding: 0px 0px 0px 8px !important; margin: 0px }

.newsIndexItem img {float: left; margin: 2px 10px 10px 0px}
.newsIndexItem h2 {clear: both;}

.paging { clear: both; padding-top: 20px; text-align: center; border-top: 1px solid; }

#booking-pricematch {position:absolute;vertical-align:bottom;bottom:0;padding:0;margin:0;}


p.room_occupancy {
	font-style: italic;
	font-size:0.95em;
}
