
body { padding:2px margin:2px; font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif}
img {border:0px; }

h1 {font-family: century gothic,verdana,sans-serif; font-weight:bold; }
#content {


	width: 778px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	 background:  #fff no-repeat ;
 
	text-align:left;	

}

#headerr1 {
	background-color: #FFFFFF;
	background-image: url(NewDesign/header.jpg);
	background-repeat: no-repeat;	
	height: 104px;
	width: 980px;
	vertical-align:top;	
}

.search2
{
	width:354px;
	padding-left:5px;
	
}

.search2Top
{
	width:350px;
	padding:10px;
	background: White url('images/2_bg_top.jpg') no-repeat;
}

.search2Middle
{
	width:350px;
	padding:10px;
	background: White url('images/2_bg_middle.jpg') repeat-y;	
}

.search2Bottom
{
	width:350px;
	height:7px;
	background: White url('images/2_bg_bottom.jpg') no-repeat;	
}



.s2tl {
background-image:url('images/tl.jpg');
background-position:left top;
background-repeat:no-repeat;
height:100%;
background-color:#718ce3;
}
.s2tr {
background-image:url('images/tr.jpg');
background-position:right top;
background-repeat:no-repeat;
height:100%;
}
.s2br {
background-image:url('images/br.jpg');
background-position:right bottom;
background-repeat:no-repeat;
height:100%;
}
.s2bl {
background-image:url('images/bl.jpg');
background-position:left bottom;
background-repeat:no-repeat;
height:100%;
}



#navHolder {
position:relative;
top:108px;}
#headerr2
{	
	background-repeat: no-repeat;
	height: 25px;
	width: 980px;
	vertical-align:top;
}

#headerr2_
{	
	background-image: url(tt2/images/headerMenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#headerr2 form {margin:0px; padding:0px; vertical-align:top;  }
#headerr2  #cantfindtheshow { vertical-align: middle; padding:0px; margin:0px; margin-top:4px;  }

#s1 {  width:100px; height:12px; margin:0px; padding:3px; border:1px;  font-size:11px;  	vertical-align:middle; margin-top:1px;  border:0px #fff none;}
#searchButton {border:0px #fff none; padding:0px; margin:0px; width:32px; height:16px; padding-top:2px; 	vertical-align: middle;}
#searchBlurb { color:#656661; vertical-align:middle; margin-top:5px;  }
#headerr2 ul { margin:0px; list-style:none; }
#headerr2 ul li {float:left; }
#headerr2 ul #searchboxes { margin-top:4px; height:23px ; width:190px; }

.spacer { height:5px; width:10px; font-size:0px; }
.spacer2 { height:5px; width:2px; font-size:0px; }
/*


*/

/* menu */

.menuheader-left-top
{
	background-image:url('NewDesign/header1_left.jpg'); 
	background-repeat:no-repeat; 
	background-position:left; 
	width:20px;
}
.menuheader-right-top
{
	background-image:url('NewDesign/header1_right.jpg'); 
	background-repeat:no-repeat; 
	background-position:left; 
	width:13px;
}
.menuheader-left
{
	background-image:url('NewDesign/header11_left.jpg'); 
	background-repeat:no-repeat; 
	background-position:left; 
	width:20px;
}
.menuheader-right
{
	background-image:url('NewDesign/header11_right.jpg'); 
	background-repeat:no-repeat; 
	background-position:left; 
	width:13px;
}

.menuheader-middle
{
	background-color:#006bcf; 
	color:#ffffff; 
	width:174px; 
	font-size:11px;	
	white-space:nowrap;	
}
#col1 {width:180px ;}
#menuArea ul { margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;}
#menuArea ul li { margin:0px; list-style:none; list-style-position:outside; list-style-type:none;  }

.menuShows {background:#fbfbfb;  width:170px; font-weight:bold;

}

.menuShows li {padding-bottom:0px;   font-size:12px;   color:#5b5b5b; }
.menuShows table.lastMenuItem {border-bottom:0px; }
.menuShows table:hover { }
.menuShows a { color:#5b5b5b; margin-left:5px; text-decoration:none;  } 
.menuShows a:hover { color:#217fc7; } 

#topSearch
{
	background-image:url('NewDesign/topsearch.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}
/*


*/

.leftbreak { width:40px; }
#creditCards {font-size:9px; }

#roundBox {  border:1px solid red; margin:10px; }

/*

footer

*/

#footer { background: url(tt2/images/footer.gif) no-repeat; width:778px;  height:44px; background-position:left top;  }
#footerMessage { position:relative; right:1px;  text-align:right; padding-top:9px; font-size:10px; margin-right:10px;   }


/* home */
/* welcome */
#welcome
{
	 /*background:url(App_Themes/Public/Description-header.jpg) no-repeat;	 	 */
	 /*height:245px; 
	 padding-left:20px; */
	 padding-right:0px;  
	 padding-top:10px; 
	 margin-top:0px;
	 margin-bottom:15px;
	 /*width:550px;	 */
}

#shows
{
	 background:url(images/image_new/Description-header.jpg) no-repeat;	 
	 width:533px; 
	 height:210px; 
	 padding-left:20px; 
	 padding-right:15px;  
	 padding-top:15px; 
	 margin-top:0px;
}


#welcomeA { background:url(tt2/images/welcome2b.gif) no-repeat ;width:586px; height:210px; padding-left:30px; padding-right:15px;  padding-top:8px; margin-top:4px;}


#welcome2 { background:url(tt2/images/welcome2.gif) no-repeat ;width:533px; height:210px; padding-left:30px; padding-right:5px; padding-top:8px; margin-top:4px;}
#welcome3 { background:url(tt2/images/welcome3.gif) no-repeat ;width:533px; height:270px; padding-left:30px; padding-right:5px; padding-top:8px; margin-top:4px;}

#welcome4 { background:url(tt2/images/welcome-event.gif) no-repeat ;width:566px; height:190px; padding-left:5px; padding-right:5px; padding-top:8px; margin-top:4px;}

#welcome5 { background:url(tt2/images/welcome3.gif) no-repeat ;width:533px; height:270px; padding-left:30px; padding-right:15px;  padding-top:8px; margin-top:4px;}

#welcomeImage {float:right;padding-top:10px; 	padding-right:13px; }
#welcome h1, #welcome2 h1 , #welcome3 h1 { color:#333333; margin:0px; font-size:16px; font-family:Arial; }
#welcomeTitle
{
	margin:0px;
	margin-bottom:10px;
}
#shows h1 { color:#000000; margin:0px; font-size:18px; margin-bottom:10px; font-family:Arial; }
#welcomeParagraph { font-size:12px; padding-left:7px; }
 #welcomeParagraph2 { width:95%; color:#333333 }
 #welcomeA #welcomeParagraph2 {width:90%;}
#welcome2 #welcomeParagraph2, #welcome3 #welcomeParagraph2 { width:95%; color:#333333 }
#welcomeLower { position:relative; top:38px; color:#ff6633; }
#welcomeLower2{ position:relative; top:30px; color:#ff6633; }
#welcomeLower a, #welcomeLower2 a {color:#ff6633; text-decoration:none; }
#welcomeLower a:hover, #welcomeLower2 a:hover {color:#ff6633; text-decoration:underline; }

#welcome a {color:#2c42e8; text-decoration:none; }
#welcome a:hover {color:#2c42e8; text-decoration:underline; }


#homeShowBlocks {background: url(images/image_new/Description-header.jpg) no-repeat right top ; width:567px; min-height:185px; padding-top: 10px; padding-left:4px; font-size:11px; }
#homeShowBlocks h1 { color:#FF9933; margin:10px; font-size:20px; margin-bottom:10px; }
#homeShowBlocks td { text-align:center; vertical-align:top; }
#homeShowBlocks a {color:#ff9934; text-decoration:none; font-size::11px;  }
#homeShowBlocks .homeShowslinks:hover  { text-decoration: underline;  color: #ff9934; }
.showminiblock { border:1px solid #f2f2f2; width:130px; height:100px; text-align:center; padding:2px;
background:  url(tt2/images/homeshowsImageBack.png) ; }

  
.homeShowslinks {height:14px; overflow:hidden;   }

#ShowBlocks {background: url(images/image_new/Description-header.jpg ) no-repeat ; width:567px; min-height:108px; padding-top: 15px; font-size:11px;   padding-left:4px;  }
#ShowBlocks h1.header { color:#000000; margin:10px; padding-left:5px; font-size:18px; margin-bottom:10px; font-family:Arial; }
#ShowBlocks a {color:#ff9934; text-decoration:none;   }
#ShowBlocks a:hover {color:#ff9934; text-decoration: underline;   }

#Inform {background: url(images/image_new/Information-header.jpg) no-repeat ; width:567px; min-height:108px; padding-top: 10px; font-size:11px;   padding-left:4px;  }
#Inform h1 { color:#000000;  padding-left:5px; font-size:18px; margin-bottom:10px; font-family:Arial; }

#Review
{
	
			
	min-height:108px; 
	padding-top: 10px; 
	font-size:12px;   
	  	
}
#Review h1 { color:#000000; margin:10px; padding-left:5px; font-size:18px; margin-bottom:10px; font-family:Arial; }


#formsub label.error {

	color:#ff0000; 
}

h1.show { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:2em; }

#venuBox { border:1px solid #fe9f12; background:#fdf9f2; padding:5px; }

h2.dp {color: #fe9f12; } 
#welcome4 a {color:#ff6633; text-decoration:none;   }
#welcome4 a:hover {color:#ff6633; text-decoration:underline;   }


#homeOffers { background: url(tt2/specialOffers__home.png) no-repeat; width:566px; height:161px;margin-bottom:10px; }
#homeOffers #homeOfferTab{ width:566px; height:161px; }




.mylink  a  {color:#ff9934; text-decoration:none;  }
.mylink a:hover  { text-decoration: underline;  color: #ff9934; }
#synopDiv {padding-right:20px;}

#londonText { padding:4px; background:#ffebd6; border:#ff9900 1px solid ;}
#londonText a {text-decoration:none; color:#ff9900; font-weight:bold;}
#breaks {
 position: relative;
   top:5px;
} 
.roundBox {margin-right:5px; }
#rooms {color:blue; }
.roundBox .topL {
                    width: 5px; height:6px; background: url(images/round/roundCorners_topL.gif);
}
.roundBox .MidL {
                    width:5px;  min-height: 30px;   background:  url(images/round/roundCorners_left.gif) repeat-y;
}

.roundBox .botL {
                    width: 5px;   height:5px; background:  url(images/round/roundCorners_botL.gif) ;
}



 .roundBox .topM {
                     height:6px; background:  url(images/round/roundCorners_top.gif);
}
.roundBox .MidM {
                     min-height: 30px;  background: url(images/round/roundCorners_Middle.gif)   ;
}

.roundBox .botM {
                      height:5px; background:   url(images/round/roundCorners_Bottom.gif) ;
}




.roundBox .topR {
                    width: 6px; height:6px; background: url(images/round/roundCorners_topR.gif);
}
.roundBox .MidR {
                    width:6px;  min-height: 30px;   background:  url(images/round/roundCorners_right.gif) repeat-y;
}

.roundBox .botR {
                    width: 6px;   height:5px; background: url(images/round/roundCorners_BotL-12.gif) ;
}

.hxTheatreFormElement{font-size:12px; color:red; border:1px solid orange; }
.hxTheatreFormTag  {clear:both; }
#hxPerformanceType { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid; }
.hxTheatreForm , #hxTheatreForm{border:1px slid red; }
.imgBreaks1 {width:70px;height:70px; }

.MidM table {height:200px; }

#hxShowRoom  .hxTheatreFormElement , #hxPerformanceType .hxTheatreFormElement { width:160px; }
#hxFor {display:block; clear:both;  }


tr #hxPerformanceType select .hxTheatreFormElement { width:200px;  border:px solid red; }
.hxTheatreSubmitButton { background: #ff9900; color:#ffffff; border:0px;  }
.breakh2 {font-size:16px; color:#ff9934; margin:2px; }
#breakBlockImages { margin-top:12px; }


.wellI 
{
	width:106px;
	height:152px;				

  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,  sizingMethod=none,  src='App_Themes/tt2/images/welcome/lionKing.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.wellI[class] {
  background:url(tt2/images/welcome/lionKing.png) no-repeat ;
}


.DescrTitle{ background-color:#1E77AF; color:White; font-weight:bold; height:20px; padding-top:4px; padding-left:5px;	}
.DescrInfo{	background-color:#FFF2D9; padding-left:5px;	}
.DescrBox {border: 1px solid #FF9933; width:200px; font-family:Arial; font-size:12;}