html {
	margin: 0; padding: 0;
	height: 100%;
	min-height: 100%; 
}

body {
	margin: 0; padding: 0;
	background: #807462;
	font: 62.5% 'Verdana', sans-serif;
	min-height: 100%;
	position: relative;
	top: 0;
	bottom: 0;
	min-width: 940px;
	color:#252525;
}


.launchBtn,
.ctaLink,
.get_tickets,
.add_another_friend .submit,
.addThread a,
.add_to_cal,
.delete .submit,
.more_details,
.post_comment,
.generic .submit,
#register_btns .submit,
.whatson_search .submit,
.cream .submit,
.getInTouch .submit,
.request .generic .submit,
.appeal .generic .submit{
	overflow:hidden;
}

#toolbar a{
	margin:10px;
}

#toolbar a,
#toolbar img{
	float:left;
}


#toolbar span{
	float:left;
}

#toolbar{
	background:#fff;
	height:70px;
}

.placeholder { 
	border:1px dashed #AAA;
}



.box .title h1,
.box .title h2,
.box .titleRight h1,
.box .titleRight h2{
	min-height:26px;
}

.sort{
	margin: 0 0 17px 0;
	width: 300px;
	position: relative;
}

.ui-selected {
	background: #ffffff;
}


textarea{
	border:1px solid #c8c7b3;
	padding:5px;
}

#toolbarhide{
	z-index:2;
}

#toolbarshow{
	z-index:1;
}

#wrapper {
	font-size:1.2em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-size: 1em;
	font-weight: bold;
	font-family:Georgia;
}

.warning{
	color:#d31144;
}

.highlight{
	background:yellow;
}

ul, ol {
	margin: 0; padding: 0;
	list-style-type: none;
}

a{
	color:#252525;
	font-family:Georgia;
	
}


a:hover{
	color:#d31144;
	text-decoration:underline;
}





::-moz-selection {
	background: #d31144;
	color: #ffffff;
}
::selection {
	background: #d31144;
	color: #ffffff;
}

p {
	margin: 1em 0;
	line-height:17px;
}

form {
	margin: 0; padding: 0;
}

.error{
	color:#d31144;
	font-weight:bold;
}


.submit{
	border:0;
	cursor:pointer;
	text-indent:-10000px;
	background:none;
}

/* ## Login Bar ## */

.loginbtn{
	width:85px;
	height:26px;
}

.logoutbtn{
	height:26px;
	background: url('../images/logged_in_start.png') no-repeat;
	padding-left:5px !important;
	float:left;
	color:#252525;
}
	
.logoutBtnMid{
	height:26px;
	background: url('../images/logged_in_mid.png') repeat-x;
	float:left;
	padding-right:5px;
}

.logoutBtnMid .submit{
	font-family:georgia;
	font-size:1em;
	font-weight:bold;
	padding:5px 2px 2px;
	text-indent:0;
}

.logoutBtnEnd{
	height:26px;
	background: url('../images/logged_in_end.png') no-repeat;
	width:5px;
	float:left;
}	


.registerbtn{
	width:73px;
	height:26px;
}

.longtheatre select{
	width:498px !important;
}

#divReplacement{
	position:relative;
	width:100%;
	z-index:2;
}

.divMyWNOCustomise,
.divHomepageCustomise{
	padding:0px 0 0 0;
	z-index:1000;
	position:absolute;
	width:100%;
}

.customiseWrap{
	padding:0 12px;
	width:918px;
	margin:0 auto;
	overflow:hidden;
	background: #e6e6ce;
}

.hisMargin{
	margin-bottom:15px !important;
	clear:both;
}

.loginBar{

	padding:0px 0 0 0;
	z-index:1000;
	position:absolute;
	width:100%;
}


.loginWrap{
	padding:0 12px 0 9px;
	width:921px;
	margin:0 auto;
	overflow:hidden;
	background: #e6e6ce;
}


.loginBar .links{
	margin:7px 0 0 0;
	float:left;
}

.loginBar h1,
.customiseWrap h1{
	float:left;
	font-size:1.7em;
	color:#d31144;
	margin:11px 20px 0 0;
}

.loginBar h1 span{
	font-size:2em;
	color:#d31144;
}

.loginBar span.close{
	float:right;
	clear:right;
	color:#d31144;
	font-weight:bold;
	position:relative;
	top:21px;
}

.customiseWrap span.close{
	float:right;
	clear:right;
	color:#d31144;
	font-weight:bold;
	position:relative;
	right:3px;
	top:13px;
}

.loginBar .close .submit{
	width:57px;
	height:19px;
	position:relative;
	top:-10px;
}

.loginBar .loginbar_submit .submit{
	width:59px;
	height:19px;
}

.loginBar .loginTxt {
	clear:both;
	float:left;
	margin:5px 0;
	background: url('../images/loginbar_text_top.png') no-repeat left top;
	width:924px;
}

.loginBar .loginTxt .mid {
	margin:4px 0px 0 0px;
	float:left;
	padding:2px 4px;
	width:916px;
	background:#d5d5bb;
}

.loginBar .loginTxt .end{
	background: url('../images/loginbar_text_end.png') no-repeat left top;
	width:924px;
	height:5px;
	float:left;
}


.login_btm{
	background: url('../images/login_btm.png') no-repeat;
	padding:5px 0 0 0;
	width:942px;
	margin:0 auto;
}

.customiseWrap .loginTxt {
	clear:both;
	float:left;
	margin:5px 0 15px 0;
	background: url('../images/customise_txt_top.png') no-repeat left top;
	width:916px;
}

.customiseWrap .loginTxt .mid {
	margin:4px 0px 0 0px;
	float:left;
	padding:2px 4px;
	width:907px;
	background:#d1d0bb;
}

.customiseWrap .loginTxt .end{
	background: url('../images/customise_txt_btm.png') no-repeat left top;
	width:916px;
	height:5px;
	float:left;
}

.customise_inner_top{
	background: url('../images/customise_inner_top.png') no-repeat left top;
	padding: 5px 0 0 0;
	width:450px;
	float:left;
}

.customise_inner_btm{
	background: url('../images/customise_inner_btm.png') no-repeat left top;
	padding: 5px 0 0 0;
	width:450px;
}

.marginLeft{
	margin:0 0 0 15px;
}

.customise_inner_mid{
	background:#d2d1bc;
	overflow:hidden;
}

.customise_inner_bg{
	background:#c3c2ae;
	padding:15px;
}

.divHomepageCustomiseClose .submit,
.divMyWNOCustomiseClose .submit{
	margin:10px 5px 10px 0px;
}


.customise_inner_mid h2{
	font-size:1.6em;
	font-weight:normal;
	background: url('../images/customise_arrow.png') no-repeat left center;
	padding:0 0 0 30px;
}

.customise_left{
	float:left;
	margin:0 0 0 6px;
	width:216px;
}

.loginBar .break{
	height:36px;
	width:1px;
	background: url('../images/loginbar_break.png') no-repeat left center;
	position:relative;
	top:-10px;
}

.loginBar .lastlink a{
	margin:0 0 0 12px;
}

.loginBar span.links a{
	position:relative;
	top:9px;
}

.loginBar .links a{
	background: url('../images/link_icon_red_greenbg.png') no-repeat right 4px;
	padding:0 14px 0 0;
	color:#d31144;
	position:relative;
	top:1px;
}

.loginBar .error{
	padding:4px 0 4px 0px;
	clear:both;
	float:left;
}

.loginBtm{
	clear:both;
	overflow:hidden;
	position:relative;
	padding:4px 0 10px 0;
	float:left;
	width:900px;
}

.loginBtm ul{
	display:inline;

}

.loginBtm ul li{
	margin:0 9px 0 0;
	display:inline;
	float:left;
}

.loginBtm ul li .label,
.loginBtm ul li .control{
	float:left;
	font-weight:normal;
	margin:0 4px;
}

.loginBtm ul li .label{
	position:relative;
	top:2px;
}

.loginBtm ul li .control input{
	width:129px;
	min-height:14px;
	border:1px solid #807462;
	padding:0;
}

.loginBtm .arrow{
	top:2px;
	position:relative;
}

.loginBtm ul li.rememberMe .control input {
	width:16px;
	border:0;
}

.loginBtm ul li.rememberMe{
	margin:0 1px 0 0;
}

.welcome {
	position:absolute;
	top:0;
	left:200px;
	width:356px;
	min-height:80px;
	background:#e6e6ce;
	z-index:1;
	padding:10px 10px 10px 10px;
	display:none;
}

.welcome h1{
	font-size: 2.2em;
	font-weight:normal;
	font-family:Georgia;
	color:#d31114;
}

.welcome .welcomeTxt{
	line-height:1.6em;
	font-size:1.2em;
}

.innerWrapper{
	position:relative;
}

/* HOMEPAGES */

#homepageBanner{
	position:relative;
}

#col1,
#col2,
#col3{
	float:left;
	width:300px;
	padding-right:20px;
	min-height:200px;
	padding-bottom: 14px;
}

#col3{
	padding-right:0;
}

.moveable{
	width:300px;
}

.gradient{
	background: #e6e6ce url('../images/gradient.png') repeat-x;
	padding:10px;
	border-top:1px solid #bebeab;
	overflow:hidden;
}

.noGradient{
	background: #e6e6ce;
	padding:0 0px 10px 0px;
	overflow:hidden;
}

#key{
	margin:10px 12px 10px 12px;
	float:left;
}

#key img{
	margin:0 5px 0 0;
}

#box_f .gradient,
#box_h .gradient,
#box_i .gradient,
#box_j .gradient,
#box_k .gradient{
	padding:0 0 10px 0;
	border:none;
}

#box_f p a{
	font-weight:bold;
	color:#d31144;
	text-decoration:none;
	background: url('../images/link_icon_red_greenbg.png') no-repeat right center;
	padding:0 13px 0 0px;
}

#box_f a:hover{
	text-decoration:underline;
}

#box_h a{
	margin:3px 0;
	display:block;
}

.toggle{
	position:absolute;
	top:-7px;
	right:5px;
	margin:1em 0 !important;
}

.minus{
	background: url('../images/minus.png') no-repeat;
	width:23px;
	height:23px;
	cursor:pointer;
}

.plus{
	background: url('../images/plus.png') no-repeat;
	width:23px;
	height:23px;
	cursor:pointer;
}

.noGradient .genericText{
}

.genericText a{
	font-weight:bold;
}

.genericText a p{
	text-decoration:underline;
}

.genericText{
	margin:0px 10px 0px 10px;
	display:block;
}

.genericText p{
	margin:10px 0 5px 0;
}

/* ABOUT US */

#chorusListLeft{
	float:left;
}

#chorusListRight{
	float:left;
	margin:0 0 0 10px;
}

#chorusListTop{
	margin:10px 0 0 0;
}

#chorusListTop .inner_box{
		background: url('../images/inner_box_top_chorus.png') no-repeat;
		width:589px;
		margin:0 0 10px 0;
}

#chorusListTop .inner_box_btm{
		background: url('../images/inner_box_btm_chorus.png') no-repeat;
		width:589px;
}


.orchestra .inner_box {
	width:290px;
	background: url('../images/calendar_inner_top.png') no-repeat;
	margin:0 0 10px 0;
}

.orchestra .inner_box_mid{
	overflow:visible;
}

.orchestra .inner_box_btm {
	width:290px;
	background: url('../images/calendar_inner_btm.png') no-repeat;
}

/* ## Generic ## */

.box .title,
.box .titleRight {
	overflow: hidden;
	position: relative;
}

.box .title p,
.box .titleRight p{
	margin-top:0;
	margin-bottom:0;
}

.box .title h1,
.box .title h2 {
	background: url('../images/box_title.png') top left no-repeat;
	margin: 0 5px 0 0;
	padding: 6px 13px 2px 13px;	
	color: #ffffff;
	font-family:Georgia, 'Trebuchet MS', sans-serif;
	font-size: 1.55em;
	line-height: 1em;
	font-weight: normal;
}

.box .titleRight h1,
.box .titleRight h2{ 
	margin: 0 5px 0 0;
	padding: 6px 13px 2px 13px;	
	color: #ffffff;
	font-family:Georgia,'Trebuchet MS', sans-serif;
	font-size: 1.55em;
	line-height: 1em;
	font-weight: normal;
}


#home .box .title h1,
#home .box .title h2,
#WNOhome .box .title h2,
#WNOhome .box .title h2 {
}


.box .title .end {
	background: url('../images/box_title_end.png') top right no-repeat;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.box .subtitle {
	background: #e6e6ce;
	padding: 13px 15px;
	margin: 0;
	font-family: 'Georgia', sans-serif;
	font-size: 1.9em;
	font-weight: normal;
	border-bottom: 1px solid #b0b09d;
}

.box .content {
	background: #e6e6ce;
	overflow: hidden;
	padding: 0px 15px 0 15px;
	position:relative;
}

.box .noTopPadding{
	padding-top:0;
}

.box .content h2{
	color:#322b22;
	font-size:1.7em;
	margin:10px 0;
	font-family:georgia;
	font-weight:normal;

}

.box .content h2 a{
	text-decoration:none;
}

.box .content h2 a:hover{
	text-decoration:underline;
}


.box .detail{
	padding-top:15px;
}

.box .detail h2{
	font-size:2em;
}

.box .summary {
	border-top: 1px solid #b0b09d;
	padding: 14px 15px 11px 15px;
	margin: 0;
	font-size: 0.9em;
}

.box .footer {
	height: 5px;
	overflow: hidden;
	position: relative;
}

.box .footer .start {
	background: url('../images/box_footer.png') 0 0 no-repeat;
	margin: 0 5px 0 0;
	height: 100%;
}

.box .footer .end {
	background: url('../images/box_footer_end.png') top right no-repeat;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}


/* FIXME: this is only for the "subnav" sidebar list thingy, consider making it specific instead */

.list {
	background: #e6e6ce;
	overflow: hidden;
	padding: 0 0 10px 0
}

.list li {
	background: url('../images/arrow.gif') no-repeat 9px 12px;
	border-bottom: 1px solid #b0b09d;
	padding: 10px 26px;
	line-height: 1em;
}

.list li.active{
	background-color:#d1d0bc;
}

.list li.active a{
	color:#D31144;
}

.list li.active ul li.inactive a{
	color: #2d261e !important;
}

.list li ul {
	margin: 10px -26px 0 -26px;
}

.list li ul li {
	background: url(../images/arrow.gif) no-repeat scroll 30px 12px;
	border-bottom: medium none;
	border-top: 1px solid #B0B09D;
	line-height: 1em;
	padding-bottom: 0;
	padding-left: 45px;
}


.list a {
	font-weight: bold;
	color: #2d261e;
	text-decoration: none;
}


.steps {
	background: #e6e6ce;
	padding: 25px 0 13px 0;
}

.steps ul {
	background: url('../images/steps.png') 0 0 no-repeat;
	width: 599px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	margin: 0 !important;
	padding: 0 !important;
}

.steps .step1 {
	background-position: 0 0;
}

.steps .step2 {
	background-position: 0 -32px;
}

.steps .step3 {
	background-position: 0 -64px;
}

.steps .step4 {
	background-position: 0 -96px;
}


/* ## Structure ## */

#header {
	background: url('../images/background_grill.png') repeat center #000000;
	color: #ffffff;
	border-top: 4px solid #ffffff;
	position: relative;
}

#header .inner {
	width: 940px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#header .shadow {
	background: url('../images/header_shadow.png') repeat-x top;
	height: 5px;
	font-size: 0;
	position: absolute;
	bottom: -5px;
	left: 0; right: 0;
	width: 100%;
}

#header .buttons {
	position: absolute;
	top: 0;
	right: 0;
}

#header .buttons li {
	float: left;
	padding: 0 0 0 11px;
}

#header .buttons a {
	display: block;
	overflow: hidden;
	height: 35px;
	text-indent: -5000px;
}

#header .buttons .pressBtn a {
    text-indent: 0;
}


#header .search { 
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px 0 0;
	border-bottom: 1px solid #070605;
}


#header .control {
	background: url('../images/topsearch_textbox.png') no-repeat;
	float: left;
	overflow: hidden;
	padding: 0 5px 0 25px;
}

#header .search .textbox {
	background: none;
	float: left;
	border: 0;
	padding: 7px 0 6px 0;
	font-size: 1em;
	font-family: 'Verdana', sans-serif;
	color: #675e51;
	width: 134px;
}

#header .search .submit_arrow {
	background:transparent none repeat scroll 0 0;
	float:left;
	left:2px;
	margin:6px 0 0 9px;
	position:relative;
	
}


#logo {
	margin: 17px 0;
}

#logo a {
	background: url('../images/logo.png') no-repeat;
	width: 281px;
	height: 84px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
}


#nav {
	background: url('../images/nav_gradient.png') repeat-x top #020101;
}

#nav ul {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#nav li {
	background: #070605;
	padding: 0 1px 0 0;
	float: left;
}

#nav a {
	background: url('../images/nav.png') 0 0 no-repeat;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	outline: 0;
}

#nav .last {
	padding: 0;
}

#nav .home a {
	background-position: 0 0;
	width: 49px;
}
#nav .home a:hover,
#nav .home a.active {
	background-position: 0 -25px;
}
#nav .news_and_media a {
	background-position: -54px 0;
	width: 104px;
}
#nav .news_and_media a:hover,
#nav .news_and_media a.active {
	background-position: -54px -25px;
}
#nav .about_us a {
	background-position: -160px 0;
	width: 75px;
}
#nav .about_us a:hover,
#nav .about_us a.active {
	background-position: -160px -25px;
}
#nav .whats_on a {
	background-position:-299px 0;
	width:86px;
}
#nav .whats_on a:hover,
#nav .whats_on a.active {
	background-position: -299px -25px;
}
#nav .operas a {
background-position:-236px 0;
width:62px;
}
#nav .operas a:hover,
#nav .operas a.active {
	background-position: -236px -25px;
}
#nav .reviews a {
background-position:-386px 0;
width:70px;
}
#nav .reviews a:hover,
#nav .reviews a.active {
	background-position: -386px -25px;
}
#nav .get_involved a {
background-position:-459px 0;
width:100px;
}
#nav .get_involved a:hover,
#nav .get_involved a.active {
	background-position: -459px -25px;
}
#nav .technical_services a {
background-position:-654px 0;
width:77px;
}
#nav .technical_services a:hover,
#nav .technical_services a.active {
	background-position: -654px -25px;
}
#nav .support_us a {
background-position:-561px 0;
width:91px;
}
#nav .support_us a:hover,
#nav .support_us a.active {
	background-position: -561px -25px;
}
#nav .business_partners a {
background-position:-734px 0;
width:128px;
}
#nav .business_partners a:hover,
#nav .business_partners a.active {
	background-position: -734px -25px
}

#nav .myWNO a {
background-position:-864px 0;
width:66px;
}

#nav .myWNO a:hover,
#nav .myWNO a.active  {
background-position:-864px -25px;
}

#subnav {
	background: url('../images/subnav_gradient.png') repeat-x top #c9c9b8;
}


#subnav ul {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#subnav li {
	float: left;
}

#subnav a {
	background: url('../images/subnav_splitter.png') no-repeat center right;
	color: #352e24;
	text-decoration: none;
	padding: 4px 9px 4px 8px;
	font-weight: bold;
	float: left;
}

#subnav a:hover,
#subnav .active a {
	color: #d31144;
}

#subnav .last a {
	background: 0;
}


#holder {
	width: 940px;
	position:relative;
	margin: 0 auto;
}


#banner {
	background: url('../images/background_banner.png') no-repeat;
	height: 149px;
	margin:0 0 0px 0;
}

#banner_sml{
	width:620px;
	height:192px;
	margin:20px 0 0px 0;
}

#banner .img {
	float: left;
}

#banner .content {
	background: url('../images/banner_line.png') repeat-y left;
	overflow: hidden;
	padding: 0 0 0 6px;
	height: 100%;
	font-family: 'Trebuchet MS', sans-serif;
}

#banner h1 {
	background: url('../images/banner_gradient.png') repeat-x top #b90132;
	color: #ffffff;
	float: left;
	margin: 13px 0 0 0;
	padding: 5px 0 5px 12px;
	height: 22px;
	position: relative;
	font-size: 1.65em;
	font-weight: normal;
	line-height: 22px;
}

#banner .cap {
	background: url('../images/banner_cap.png') no-repeat;
	width: 15px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 0; right: -15px;
}

#banner p {
	clear: both;
	padding: 9px 14px;
	margin: 0;
	line-height: 1.7em;
}

#banner a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}


#page {
	padding: 0px 0 0px 0;
	position:relative;
}


#side {
	width: 300px;
	padding: 20px 0 0 20px;
	float: right;
}

.operaSide{
}

#content {
	overflow: hidden;
	width:620px;
	float:left;
	margin:20px 0 0 0;
}

#contentLeft .box .footer,
#contentRight .box .footer {
	height: 5px;
	overflow: hidden;
	position: relative;
}

#contentLeft .box .wnoNews .news_summary,
#contentRight .box .wnoNews .news_summary{
	width:275px;
}

#contentLeft .box .footer .start,
#contentRight .box .footer .start {
	background: url('../images/box_footer_alt.png') 0 0 no-repeat;
	margin: 0 5px 0 0;
	height: 100%;
}

#contentLeft .box .footer .end,
#contentRight .box .footer .end {
	background: url('../images/box_footer_end_alt.png') top right no-repeat;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}

#contentLeft {
	width:300px;
	float:left;
	overflow: hidden;
	margin:20px 0 20px 0;
}

#contentRight {
	width:300px;
	overflow: hidden;
	float:left;
	margin:20px 0 20px 20px;
}

#contentLeft .content_btm,
#contentRight .content_btm{
	background:#d2d2be;
	padding:7px 7px 5px 16px;
	margin:0 0 0 -15px;
	border:none;
	width:277px;
}

a.viewall {
	color:#252525;
	font-weight:bold;
	font-family:Georgia, Verdana;
	text-align:right;
	display:block;
	background: url('../images/link_icon.png') no-repeat right center;
	padding:0 13px 0 0;
	text-decoration:none;	
}

a.viewall:hover{
	color:#D31144;
	text-decoration:underline;
	
}

.content_btm img{
	float:left;
}


#content ul {
	list-style-type:disc;
	margin:15px 25px;
}

#content ol {
	list-style-type:decimal;
	margin:15px 20px;
}

#content li{
	margin:4px 0;
	line-height:1.3em;
}

.imageTagline{
	position:relative;
	height:137px;
}

.imageTaglineSmall{
	position:relative;
	height:102px;
}

.imageTagline img{
	display:block;
}
	
.textTagline{
	position:absolute;
	left:0;
	bottom:-1px;
	color:#322b22;
	background:#e6e6ce;
	padding:0px 0 0 15px;
	height:41px;
}

.textTagline h2{
	padding:4px 0 0 0;
	font-size:2.2em;
	font-weight:normal;
	color:#D31144;
}

.taglineEnd{
	background: url('../images/textTagline_end.png') no-repeat right top;
	bottom:0;
	height:41px;
	position:absolute;
	right:-19px;
	width:19px;
}

.box .operaNews {
	background:#d3d3bf;
	width:276px;
}

.box .wnoNews {
	width:276px;
}

.box .operaNews .news_summary{
	border-bottom:1px solid #b0b09d;
	margin:0 0 0 -15px;
	width:285px;
}

.box .wnoNews .news_summary{
	border-bottom:1px solid #adad9a;
	margin:0 0 0 -15px;
	width:285px;
}

.dateBox {
	margin:0px 0 0px 0;
	float:left;
	clear:both;
}

.dateBoxBlogListing {
	margin:0px 0 15px 0;
}

.noTopPadding .dateBox{
	padding-top:15px;
}

.dateBox_top {
	background: url('../images/date_box_top.png') no-repeat left top;
	padding-top:5px;
}

.dateBox_mid {
	background: url('../images/date_box_mid.png') repeat-y left top;
}

.dateBox_btm {
	background: url('../images/date_box_btm.png') no-repeat left top;
	padding-bottom:5px;
}

.dateBox_left{
	background: url('../images/date_box_left.png') no-repeat left top #d31144;
	height:20px;
	float:left;
	color:#fff;
	
}

.dateBox_left_black{
	background: url('../images/date_box_left_black.png') no-repeat left top #2f2820;
	height:20px;
	float:left;
	color:#fff;
	margin: 0 0px 0 0;
	
}

.dateBox_right{
	background: url('../images/date_box_right.png') no-repeat right top #2f2820;
	height:20px;
	float:left;
	color:#fff;	
	margin: 0 6px 0 0;
}

.dateBox_left .number{
	margin:2px 4px 2px 6px;
	display:block;
	font-weight:bold;
	background:#d31144;
}

.dateBox_right .month{
	margin:2px 6px 2px 4px;
	display:block;
	font-weight:bold;
	background:#2f2820;
}

.dateBox_left_black .month{
	margin:2px 0px 2px 6px;
	display:block;
	font-weight:bold;
	background:#2f2820;
}

.dateBox_right_sml .month{
	margin:2px 6px 2px 0;
}

.pressNights .dateBox,
.rehearsalDetail .dateBox {
	margin:0px 0 9px 6px;
	float:left;
	clear:both;
}

.back_to_news{
	display:inline;
	font-weight:bold;
	position:absolute;
	right:15px;
	text-align:right;
	top:10px;
}

.back_to_news a{
	color:#fff;
	background: url('../images/link_icon_white.png') no-repeat right 4px;
	padding:0 15px 0 0px;
	text-decoration:none;
}

.back_to_news a:hover{
	text-decoration:underline;
	color:#fff;
}

.back_to_news span{
	margin:0 0 0 5px;
}

.clear{
	clear:both;
}

.news_summary{
	border-bottom:1px solid #b0b09d;
	margin:0 -10px 15px -15px;
	padding:0 10px 15px 15px;
	width:575px;
}


.image_left{
	float:left;
	padding:14px 10px 0px 0;
	clear:both;
}

.newsBody{
	position:relative;
}



#news_images{
	position:relative;
}
#news_images img{
	padding:7px 7px 7px 7px;
	background:#f8f7e3;
	border:1px solid #d4d3be;
}
#rightPanelTop{
	background: url('../images/right_panel_top.png') no-repeat left top;
	padding-top:6px;
	float:left;
}

#rightPanelBtm{
	background: url('../images/right_panel_btm.png') no-repeat left top;
	padding-bottom:6px;
	height:6px;
	width:300px;
	}

#rightPanelMid {
	background: #e6e6ce;
	padding:0 6px;
}

#rightPanelMid .cta{
	background: url('../images/right_panel_cta_btm.png') no-repeat left bottom #c6c6b3;
	margin:0 0 0px 0;
	padding:7px;
}

#rightPanelMid .cta p{
	margin:5px 0;
}

#rightPanelMid .box .titleRight h2{
	background: url('../images/right_panel_cta_title.png') no-repeat left top #2c251d;
	margin:0;
	width:262px;
}

#rightPanelMid .ctaEnd{
	background: url('../images/ctaEnd.png') no-repeat left top;
	margin:0;
	height:4px;
}

#rightPanelMid .box{
	margin:10px 0 0px 0;
}

#rightPanelMid .hpSoundtrack{
	margin:0px 0 0 0;
}

#rightPanelMid .hpSoundtrack a{
	display:block;
	width:286px;
}



#rightPanelMid .box .title .end{
}

#rightPanelMid .box img{
	display:block;
}

.subnav{
	margin:0 0 20px 0;
}

.archive{
	margin:0 0 20px 0;
}

.archive .dateBox{
	margin: 0 0 10px 5px;
}

.search_submit .submit{
	background: url('../images/search.png') no-repeat;
	width:69px;
	height:23px;
	text-indent:-10000px;
}

/*REGISTER*/

#postal,
#enews,
#myWNOreg{
	clear:both;
}

#postal{
	margin:10px 0;
	overflow:hidden;
}

#regOptions{
	overflow:hidden;
	margin:0 -10px 0 -6px;
}

#registerFor{
	float:left;
}

#checkboxes {
	float:left;
	margin:10px 0 0 7px;
}

#checkboxes .top{
	background: url('../images/register_options_top.png') no-repeat;
	width:433px;
	padding:5px 0 0 0;
}

#checkboxes .btm{
	background: url('../images/register_options_btm.png') no-repeat;
	width:433px;
	padding:0px 0 5px 0;
}

#checkboxes .mid {
	background:#312a21;
	overflow:hidden;
}


#content .options{
	list-style-type:none;
	margin:3px 0 0 12px;
	padding:0;
}


#content .options li{
	float:left;
	margin:0 23px 0 0;
}

#content .options li.myWNOcheckbox{
	margin:0 4px 0 0px;
}

#content .options li h3{
	float:left;
}



#content .options li .tickbox{
	position:relative;
	bottom:2px;
}

#content .options li .tickboxjs{
	float:left;
	background: url('../images/tickbox.png') no-repeat left top;
	height:16px;
	width:16px;
	margin: 0 0 0 6px;
	position:relative;
	bottom:1px;
}

#content .options li .ticked{
	background: url('../images/tickbox.png') no-repeat left bottom;
}

#content .options li .tickboxjs input{
	opacity:0;
	position:absolute;
	bottom:-3px;
	right:-3px;
	width: 16px;
	height: 16px;
}

.inner_box{
	background: url('../images/inner_box_top.png') no-repeat left top;
	width:602px;
	padding:5px 0 0px 0;
	margin:7px -6px 0 -6px;
}

.inner_box_btm{
	background: url('../images/inner_box_btm.png') no-repeat left top;
	width:602px;
	height:5px;
}

.inner_box_mid{
	background: #f7f7e3;
	border-left: 1px solid #d8d8c2;
	border-right: 1px solid #d8d8c2;
	padding:6px 7px 6px 7px;
	overflow:hidden;
}

.bold {
	font-weight:bold;
}


.red{
	color:#D31144;
	font-weight:bold;
}

.normal{
	font-weight:normal;
}

.red a{
	color:#D31144;
	font-weight:bold;
}

a.red:hover{
	color:#252525;
	text-decoration:underline;
}


.box .content h2.red{
	color:#D31144;
}

.redNormal{
	color:#D31144;
}

.georgia{
	font-family:Georgia;
}

.commentCount{
	color:#D31144;
	font-weight:bold;
	margin:10px 0 8px 0;
	display:block;
}


.postedBy{
	color:#D31144;
}

.postedByBlack {
	color:#252525;
	font-weight:bold;
}

.addCommentSection {
	margin:10px -15px;
	border-top:1px solid #b0b09d;
	padding:10px 15px;
}

.addACommentHeader{
	float:left;
}

.beTheFirst {
	color:#d31144;
	font-weight:bold;
	float:left;
	left:12px;
	position:relative;
	top:7px;
}

.post_comment{
	background: url('../images/post_comment.png') no-repeat;
	width:63px;
	height:23px;
	border:0;
	margin:10px 0 10px 289px;
	float:left;
}

.member{
	clear:both;
	float:left;
	margin:6px 0;
}

#bookmark{
	position:absolute;
	right:11px;
}

#bookmark_popup{
	display:none;
	background:#666;
}

.box .content h2.sifrMe{
	margin:0;
}

#content .operalisting .dancers {
	margin:15px 0 0 -6px;
}

#content .operalisting .dancers a{
	font-weight:bold;
	color:#D31144;
}


#content .operalisting .dancers p{
	margin-top:0;
}

#content .operalisting .dancers .inner_box_mid{
	padding:4px 13px 0 13px;
}

.box .content h2.operaPerformances {
	margin:10px 0 0px 0;
}

.green_top{
	background: url('../images/inner_box_green_top.png') no-repeat left top;
	width:600px;
}

.green_btm{
	background: url('../images/inner_box_green_btm.png') no-repeat left top;
	width:600px;
	margin:0 0 7px 0;
}

.green_mid{
	background:#d2d2bc;
	border-left:none;
	border-right:none;
	padding:0 7px 6px 7px;
}

.poll_top{
	background: url('../images/poll_top.png') no-repeat left top;
	width:579px;
	padding:5px 0 0 0;
	margin:0 0 0 4px;
}

.poll_mid{
	background: #e6e6ce;
	width:579px;
}

.poll_btm{
	background: url('../images/poll_btm.png') no-repeat left top;
	width:579px;
	padding:5px 0 0 0;
}

.pollQuestion{
	margin:0px 0 0 15px;
	padding:7px 0;
	font-size:1.1em;
}

.pollOptions td{
	background:#d3d3bd;
	width:561px;
}

.submitPoll{
	margin:5px 0 0 15px;
}

.submitPollCta{
	margin:5px 0 0 9px;
}


.pollOptions label{
	position:relative;
	top:2px;
}

.pollOptions label,
.pollOptions input{
	float:left;
}

.pollNumber{
	background: url('../images/poll_circle.png') no-repeat;
	width:17px;
	height:17px;
	color:#fff;
	display:block;
	float:left;
	text-align:center;
	margin:0 5px;
	font-weight:bold;
}

.pollHead{
	margin:5px 4px;
	font-size:1.4em;
	font-weight:normal;
}

.pollResults .pollNumber{
	background: url('../images/poll_circle_2.png') no-repeat;
	width:17px;
	height:17px;
	color:#fff;
	display:block;
	float:none;
	text-align:center;
	margin:0 5px;
	font-weight:bold;
}

.pollResults{
	padding:0 0 0 13px;
}

#pollResults td{
	padding:0;
}



.box tr td.pollPercent{
	background: url('../images/poll_percent.png') no-repeat;
	width:44px;
	height:23px;
	color:#fff;
	font-weight:bold;
	padding:2px 0 6px 5px !important;
}

.box .pollhome tr td.pollPercent{
	background: url('../images/poll_percent_home.png') no-repeat;
}

.box tr td.pollBar{
	padding:0;
	display:block;
}

.box tr td.pollBar img{
}

.viewResults{
	float:right;
}

.resultsQuestions td{
	background:#d3d3bd;
	width:561px;
	float:left;
}

.pollhome .resultsQuestions td{
	width:263px;
}


.resultsQuestions .pollNumber{
	float:left;
	background: url('../images/poll_circle.png') no-repeat;
}

.poll_cta_top{
	background: url('../images/poll_cta_top.png') no-repeat;
	width:283px;
	padding:5px 0 0 0;
	margin:10px 9px 4px 9px;
}

.poll_cta_btm{
	background: url('../images/poll_cta_btm.png') no-repeat;
	padding:5px 0 0 0;
	width:283px;
}

.poll_cta_mid{
	background:#d2d1bc;
}

.poll_cta_mid #pollResults{
	padding-left:13px;
}

.poll_cta_mid .red{
	padding:2px 0 0 10px;
	display:block;
}

.box .poll_cta_mid .pollRadio tr td{
	padding:4px 6px 6px 2px;
}

.left{
	float:left;
	width:237px;
	margin:0 22px 0 0;
}
	
.request .left{
	min-height:100px;
}	

.request .generic .submit{
	border:0;
	background: url('../images/submit_green_bg.png') no-repeat;
	margin:10px 0 0 0;
}

.appeal .generic .submit{
	border:0;
	background: url('../images/submit_green_bg.png') no-repeat;
	margin:10px 0 0 0;
}

.appeal .right{
}

.appeal .left{
}

.radios input{
	width:auto !important;
	border:0 !important;
	position:relative;
	top:2px;
}

.radios label{
	line-height:2em;
}

.radiolisting input{
	width:auto !important;
	border:0 !important;
	position:relative;
	top:2px;
	margin:5px 4px 5px 0;
	padding:0;
}


.left .label,
.right .label{
	display:block;
	font-weight:bold;
	margin:8px 0 4px 0;
}

.mandatory{
	color:#d31114;
}

.right{
	float:left;
	width:237px;
	margin:0px 0 0 0;
}

.contact .right{
	margin:0;
	width:324px;
}

.contact .right textarea {
	width:313px;
}

.left input,
.right input{
	width:237px;
	border:1px solid #c8c7b3;
}

.left select,
.right select{
	width:239px;
}

.left input.data{
	width:auto;
}



.captcha img{
	margin:15px 0 5px 0;
}

.captcha .label{
	margin:3px 0;
}

.label{
	font-weight:bold;
}

#register_btns{
	float:right;
	clear:both;
	margin:10px 0;
}

.filterLabel{
	float:left;
	overflow:hidden;
	padding:4px 0 0;
	width:127px;
}

.filter {
	background: url('../images/filter_bg.png') no-repeat;
	width:587px;
	min-height:33px;
	color:#fff;
	font-weight:bold;
	padding:4px 8px 0 8px;
}

.filterTop {
	background: url('../images/filter_bg_big_top.png') no-repeat;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:4px 0px 0 0px;
	margin:0 0 6px 0;
}

.filterMid{
	background: url('../images/filter_bg_big_mid.png') repeat-y;
	width:587px;
	padding:0 8px;
}

.filterEnd {
	background: url('../images/filter_bg_big_btm.png') no-repeat left top;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0 0px;
	height:6px;
}

.filterleft .year{
	background: url('../images/filter_bg_top.png') no-repeat;
	width:287px;
}

.filterleft .year .filterMid{
	background: url('../images/filter_bg_mid.png') repeat-y;
	width:287px;
}

.filterleft .year .filterEnd{
	background: url('../images/filter_bg_btm.png') no-repeat;
	width:287px;
}


.filterleft{
	margin:0 11px 0 0;
	float:left;
}

.filterright{
	margin:0 0px 0 0;
	float:left;
}

.filterleft .year select{
	width:81px;
	margin:1px 4px 0 2px;
}

.filterleft .theatre select{
	width:445px;
	margin:1px 4px 0 2px;
}

.filterright .theatre select{
	width:445px;
	margin:1px 4px 0 2px;
}

.filterright .opera select{
	width:445px;
	margin:1px 4px 0 2px;
}

.filterright .wnosuggests select{
	width:445px;
	margin:1px 4px 0 2px;
}

.generic .submit{
	background: url('../images/submit_btn.png') no-repeat;
	width:69px;
	height:23px;
}

#register_btns .submit{
	background: url('../images/submit_btn.png') no-repeat;
	width:69px;
	height:23px;
}

/* # WHATS ON # */

#results{
	margin:11px 0 0 0;
}


.resultsBox h3 {
  font-size: 1.5em;
  color:#D31144;
  padding:6px 0;
  font-weight:normal;
}

.results_text{
	margin:0 0 1em 0;
	font-weight:bold;
	border-bottom:1px solid #c6c6b3;
	padding:0 0 10px 0;
}

.whatson_search .submit{
	float:right;
	margin:5px 1px 0 0;
	background: url('../images/submit_btn.png') no-repeat;
	width:69px;
	height:23px;
	
}

.resultsEnd{
	background:transparent url(../images/results_end.png) no-repeat scroll 0 0;
	height:23px;
	position:absolute;
	right:-5px;
	top:0;
	width:5px;
}


.resultsBox{
	margin:10px 0 0 0;
	clear:both;
}

.suggests{
	color:#d31144;
	margin:5px 0 10px 0;
}

.suggests span{
	color:#252525;
}

.more_details{
	width:95px;
	height:23px;
	background: url('../images/more_details.png') no-repeat;
	text-indent:-10000px;
	float:left;
}

.get_tickets{
	width:95px;
	height:23px;
	background: url('../images/get_tickets.png') no-repeat;
	float:left;
	clear:both;
	margin:3px 0 2px 0;
	border:0;
	text-indent:-10000px;
}

.add_to_cal {
	width:117px;
	height:23px;
	background: url('../images/add_to_cal_btn.png') no-repeat;
	float:left;
	margin:3px 0 2px 0;
	clear:both;
}


.calInfo{
	padding:15px;
}


table.box {
	border-collapse:collapse;
	margin:0px 0 10px 0;
}

.box th.title h4 {
	background:#2c251d url('../images/box_title_small.png') top left no-repeat;
	margin: 0 5px 2px 0;
	padding: 5px 5px 0 9px;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	min-height:18px;
	position:relative;
	font-weight:bold;
	text-align:left;
}

.box th.title .end {
	background:#2c251d url(../images/box_title_end_small.png) no-repeat scroll right top;
	bottom:0;
	position:absolute;
	right:-5px;
	top:0;
	width:5px;
}

.box tr.head{
	margin:0 0 3px 0;
}


.box tr.head .title{
}

.box tr.head .theatre{
}

.box tr.head .date{
}

.box tr.head .date h4{
	text-align:center;
}

.overview .box tr.head .date h4 {
	text-align:left;
}

.box tr .time{
	color:#d31144;
}


.box tr a{
	text-decoration:underline;
}

.box tr a:hover{
	text-decoration:underline;
	color:#d31144;
}

.name{
	color:#d31144;
}

.name a{
	color:#d31144;
	text-decoration:none;
}

.box tr td.name a:hover{
	text-decoration:underline;
}

.box tr td.name a {
	color:#d31144;
	font-weight:bold;
	padding:0 8px 0 0;
	border:0;
	float:left;
	text-decoration:none;
}

.box tr td.name a span{
	text-decoration:underline;
	padding-right:4px;
}

.box tr td.name img{
	border:none;
	position:relative;
	top:1px;
	
}

.box tr td.name a:hover{
	color:#252525;
	font-weight:bold;
}

.box tr td{
	padding:8px 6px 8px 8px;
}

.box tr.calendarDates td{
	padding:2px 1px;
}


/* ## THUMBNAILS ## */

.box .operalisting {
	padding:15px 15px;
}

.operalisting .inner_box{
	margin-top:-1px;
	position:relative;
	z-index:1;
}

.operalisting .inner_box_mid {
	padding:0 3px;
}


.border{
	float:left;
	margin:5px 0;
}


.thumb{
	float:left;
	width:179px;
	margin:0 16px 0 0;
}


.operalisting .inner_box_mid .last{
	margin:0 0 0 0;
}

#content .thumb ul{
	width:179px;
	margin:10px 12px 0 12px;
}

.thumb ul li {
	list-style-type:none;
	margin:0px 0 10px 0;
	position: relative;
}

.thumb ul li.title{
	margin:0 0 4px 0;
	display:block;
	padding:0 5px 0 0;
}

.thumb ul li.date{
	padding:0 5px 0 0;
}

.thumb ul li.title a {
	padding:0 0px 0 0;
	color:#d31144;
	position:relative;
	font-weight:bold;
	text-decoration:none;
}

.thumb ul li.title span.arrow {
	background: url('../images/link_icon_red_whitebg.png') no-repeat right 3px;
}

.thumb ul li a:hover {
	text-decoration:underline;
	color:#252525;
}

a.thumbLink{
	cursor:pointer;
	position:absolute;
}

.thumbnail {
	height:134px;
	display:block;
}

.thumbBorder {
	background: url('../images/thumbborder_cream.png') no-repeat left top;
	display:block;
	height:134px;
	position:relative;
	width:179px;
	z-index:1;
}

.thumb ul li a img{
	position:absolute;
	border:0;
	top:0;
}

.productionListingNav{
	overflow:hidden;
	height:32px;
	margin:10px 0 0 0;
}

#content .productionListingNav ul {
	list-style-type:none;
	overflow:hidden;
	float:right;
	margin:0 4px 0 0;
}

#content .productionListingNav ul li{
	float:left;

}

.productionListingNav ul li.operasTab a{
	background: url('../images/operas_tabs.png') no-repeat left top;
	width:165px;
	height:32px;
	display:block;
	position:relative;
	z-index:100;
	cursor:pointer;
	
}


.productionListingNav ul li.archiveTab a{
	background: url('../images/operas_tabs.png') no-repeat -171px top;
	width:165px;
	height:32px;
	display:block;
	margin:0 0 0 6px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.operasTab a.inactive{
	background: url('../images/operas_tabs.png') no-repeat left bottom;
	width:165px;
	height:32px;
	display:block;
	
}

.productionListingNav ul li.archiveTab a.inactive{
	background: url('../images/operas_tabs.png') no-repeat -171px bottom;
	width:165px;
	height:32px;
	display:block;
	margin:0 0 0 6px;
}



.productionListingNav ul li.operasTab a:hover{
	background: url('../images/operas_tabs.png') no-repeat left top;
	width:165px;
	height:32px;
	display:block;
	
}

.productionListingNav ul li.archiveTab a:hover{
	background: url('../images/operas_tabs.png') no-repeat -171px top;
	width:165px;
	height:32px;
	display:block;
	margin:0 0 0 6px;
}

.email_friend{
	margin:10px 0 10px 0;
	display:block;
}

.email_friend a{
	padding: 0 8px 0 0;
	color:#d31144;
	font-weight:bold;
	float:left;

}
.email_friend a:hover {
	color:#252525;
}


.go_to_production {
	margin:0 0 8px 0;
	display:block;
}

.go_to_production a{

	font-weight:bold;
	padding: 0 8px 0 0;
	float:left;
}

/* #SECURE HOSTING DONATION SECTION# */

#sec_donation {
	padding-top: 15px;
	padding-bottom: 15px;
}

#sec_donation .title select {
	width: auto;
}

#sec_donation .gift_aid {
	padding: 20px 0;
}

#sec_donation .gift_aid .icon {
	float: right;
	margin: 0 0 0 25px;
}

#sec_donation .submit_button {
	float: right;
}

#sec_donation h4 {
	color: #d31145;
	font-family: 'Georgia', sans-serif;
	font-size: 1.45em;
	font-weight: normal;
	margin: 0;
	padding: 3px 0;
}

#sec_donation .donation_amount {
	padding: 0 0 25px 0;
}

#sec_donation .donation_amount h4 {
	margin: 0 0 5px 0;
}

#sec_donation .donation_amount .left {
	width: auto;
	float: none;
	padding: 5px 0 0 0;
}

#sec_donation .donation_amount .label {
	margin: 0 10px 0 0;
	float: left;
}

#sec_donation .donation_amount .textbox {
	width: 60px !important;
	border: 1px solid #C8C7B3 !important;
}

#sec_donation .terms {
	padding: 0 0 30px 0;
}

#sec_donation .personal {
	padding: 0 0 15px 0;
}

#sec_donation .amount {
	padding: 0 0 10px 0;
}

#sec_donation .prev {
	float: left;
}

#sec_donation .next {
	float: right;
}

#sec_donation .after {
	display: inline;
}

#sec_donation .after div {
	display: inline;
}

#sec_donation .radios .textbox {
	top: 0 !important;
	margin-left: 3px;
}

#sec_donation ul.error {
	margin-top: 5px !important;
	margin-bottom: 25px !important;
}

#sec_donation .gift_aid {
	line-height: 17px;
}

#sec_donation .gift_aid h4 {
	margin-bottom: 5px;
}

#sec_donation .gift_aid input {
	float: left;
	margin: 3px 5px 0 0;
	*margin: -3px 2px 0 -2px;
}

#sec_donation .gift_aid label {
	line-height: 17px;
	margin: 2px 0 5px 0;
	display: block;
}

#sec_donation .ack {
	padding: 15px 0 0 0;
	width: auto;
}

#sec_donation .ack label {
	font-weight: normal;
	line-height: 17px;
}



.info {
	overflow: hidden;
	padding: 5px 0;
}

.info .item {
	padding: 8px 0;
	width: 310px;
	float: left;
	clear: both;
}

.info .alt {
	width: 280px;
	clear: none;
}

.info h5 {
	font-family: 'Verdana', Sans-Serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.info p {
	margin: 0;
	padding: 0;
}


#securehosting_redirect {
	padding: 40px 0;
}

#securehosting_redirect .inner {
	background: #E6E6CE;
	border: 1px solid #585043;
	margin: 0 auto;
	width: 280px;
	padding: 10px 20px;
	height: 150px;
	overflow: hidden;
}


.mini {
	overflow: hidden;
	margin: 0;
	padding: 10px 0 10px 0;
}

.mini dt {
	float: left;
	width: 150px;
	clear: both;
	margin: 0; 
	padding: 4px 0;
	font-weight: bold;
}

.mini dd {
	margin: 0; 
	padding: 4px 0;
	margin-left: 150px;
}



/* #REFER A FRIEND# */

.refer .left{
	float:left;
	width:207px;
	margin:0 16px 0 0;
	min-height:10px;
}

.refer .left .label,
.right .label,
.refer .message .label {
	display:block;
	font-weight:bold;
	margin:8px 0 4px 0;
}

.refer .right{
	float:left;
	width:207px;
	min-height:10px;
	margin:0;
}

.refer .left input,
.refer .right input{
	width:207px;
}

.refer .left select,
.refer .right select{
	width:209px;
}

.refer .message {
	clear: both;
	padding: 10px 0 10px 0;
}

.refer .inner_box_btm {
	font-size: 0;
	line-height: 0;
}

.add_another_friend {
	clear: both;
	padding: 10px 0 0 0;
}

.add_another_friend .submit {
	background: url('../images/add_another_friend.png') no-repeat;
	width:140px;
	height:23px;
	margin:0;
	display: block;
}


/* #Calander (uhhh ohhh)# */


.calRight .footer{
	width:300px;
	float:left;
	margin-bottom:20px;
}

.calendarHolder{
	background: #e6e6ce;
	width:300px;
	float:left;
	position:relative;
	font-family:Verdana;
}

.calendarHolder a{
	font-family:Verdana;
}

.calendarHolder .inner_box_mid{
	width:284px;
	padding:0 2px;
	overflow:visible;
	float:left;
	
}

.calendarHolder .inner_box{
	width:290px;
	background: url('../images/calendar_inner_top.png') no-repeat;
	float:left;
	margin:0 0 0 5px;
}

.calendarHolder .inner_box_btm{
	background: url('../images/calendar_inner_btm.png') no-repeat left top;
	width:290px;
	float:left;
}



.calendarDateTitles th{
}

.calendarDateTitles th{
	background: url('../images/cal_tit_top.png') no-repeat 0px 0 ;
	width:36px;
	padding:4px 0 0 0;
	margin:4px;
}

.calendarDateTitles th span.calMid{
	background: url('../images/cal_tit_mid.png') repeat-y ;
	width:36px;
	min-height:21px;
	text-align:center;
	display:block;
	position:relative;
	padding:2px 0;
	color:#fff;
}

.calendarDateTitles th span.calEnd{
	background: url('../images/cal_tit_btm.png') no-repeat left top;
	width:36px;
	height:4px;
	display:block;
}

.calendarDateTitles th span.calTitle{
	position:relative;
	top:4px;
}


.calendarDates td{
	background: url('../images/cal_day_top.png') no-repeat 1px 0 ;
	width:34px;
	height:2px;
	margin:4px;
}

.calendarDates td span.calMid{
	background: url('../images/cal_day_mid.png') repeat-y ;
	width:34px;
	min-height:21px;
	text-align:center;
	display:block;
	position:relative;
	color:#fff;
}

.calendarDates td span.calEnd{
	background: url('../images/cal_day_btm.png') no-repeat left top;
	width:34px;
	height:2px;
	display:block;
}


.calendarDates td.operaDay{
	background: url('../images/cal_day_opera_top.png') no-repeat 1px 0;
	width:34px;
	height:2px;
	margin:4px;
}

.calendarDates td.operaDay span.calMid{
	background: url('../images/cal_day_opera_mid.png') repeat-y ;
	width:34px;
	min-height:21px;
	text-align:center;
	display:block;
}

.calendarDates td.operaDay span.calEnd{
	background: url('../images/cal_day_opera_btm.png') no-repeat left top;
	width:34px;
	height:2px;
	display:block;
}


.calendarDates td.otherDay{
	background: url('../images/cal_day_other_top.png') no-repeat 1px 0 ;
	width:34px;
	height:2px;
	margin:4px;
}

.calendarDates td.otherDay span.calMid{
	background: url('../images/cal_day_other_mid.png') repeat-y ;
	width:34px;
	min-height:21px;
	text-align:center;
	display:block;
	color:#fff;
}

.calendarDates td.otherDay span.calEnd{
	background: url('../images/cal_day_other_btm.png') no-repeat left top;
	width:34px;
	height:2px;
	display:block;
}


.calendarDates td span.calMid a{
	text-decoration:none;
	position:relative;
	top:4px;
}

.calendarDates td span.calMid a:hover{
	color:#fff;
}

.calClose{
	background:transparent url(../images/whats_on_close.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:21px;
	margin:-1px 2px 0;
	text-indent:-1000px;
	width:60px;
	overflow:hidden;
}
	

.calendarDates td.selectedDay{
	color:#fff;
}

.calendarDates td.selectedDay a{
	color:#fff;

}

.calendarDates td.operaDay a{
	color:#fff;

}
.calendarDates td.otherDay a{
	color:#fff;

}



.calendarTable .calTitleTop {
	background: url('../images/calender_title_top_ie.png') no-repeat;
	width:287px;
	color:#fff;
	font-weight:bold;
	padding:6px 0px 0px 0px;
	float:left;
}

.calendarTable .calTitleMid{
	background: url('../images/calender_title_mid_ie.png') repeat-y;
	width:287px;
	position:relative;
	float:left;
}

.calendarTable .calTitleMid a{
	color:#fff;
	font-weight:bold;
}

.calendarTable .calTitleEnd {
	background: url('../images/calender_title_btm_ie.png') no-repeat left top;
	width:287px;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0 0px;
	height:6px;
	float:left;
}


.calendarTable{
	float:left;
	overflow:hidden;
	margin:10px 0 8px 4px;	
}

.calendarDateTable{
	table-layout:fixed;
	width:285px;
	position:relative;
	float:left;
}

a.calendarNext{
	background: url('../images/cal_next.png') no-repeat left center;
	width:9px;
	height:9px;
	text-indent:-10000px;
	float:right;
	position:absolute;
	right:4px;
	top:4px;
	
}

a.calendarPrevious{
	background: url('../images/cal_previous.png') no-repeat right center;
	width:9px;
	height:9px;
	text-indent:-10000px;
	left:4px;
	float:left;
	position:absolute;
	top:4px;
}

.actorDetailProductions{
	margin:10px 0;
	clear:both;
	overflow:hidden;
	font-weight:bold;
}

.actorDetailProductions a{
	color:#D31144;
	font-weight:bold;
}

.calendarTable .calTitleTop span.calendarTitle{
	margin:0 9px 0 0;
	position:relative;
	top:0px;
}

.calPopUpTop{
	background:#fff url('../images/whats_on_cal.png') no-repeat 0px 1px;
	margin-bottom:0px;	
	display:block;
	height:25px;
	padding:0px 0px;
}

.calPopUp{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #BEBEAB;
	bottom:32px;
	color:#252525;
	min-height:95px;
	position:absolute;
	right:4px;
	width:290px;
	z-index:1000;
}

.calendarDates td span.calMid .calPopUp a{
	color:#252525;
}

.calendarDates td span.calMid .calPopUp a:hover{
	color:#d31144;
	text-decoration:underline;
}

.calPopUpTime{
	color:#d31144;
	margin:8px 6px 8px -10px;
	float:left;
	padding:2px 9px;
	
}

.calPopUpVenue{
	float:left;
	clear:both;
	padding:2px 8px;
	font-weight:normal !important;
	width:260px;
}
.calClock{
	border:none !important;
	margin:0 0 0 10px;
}

.calPopUpTitle{
	float:left;
	clear:both;
	padding:2px 8px;
	width:260px;
}

.calendarDates td.operaDay span.calMid .calPopUp{
	text-align:left;

}

.calendarDates td.otherDay span.calMid .calPopUp{
	text-align:left;

}

.calPopUpDate{
	text-align:left;
	float:left;
	margin:8px -3px 8px 0px;
	clear:left;
	padding:2px 10px;
}

.calPopUpEnd{
	background:transparent url(../images/popup_arrow_cal.png) no-repeat scroll left top;
	bottom:-15px;
	height:15px;
	position:absolute;
	right:0;
	width:23px;
}

.calPopUp a{
	font-weight:bold;
}

.actorDetailProductions a:hover{
	color:#252525;
}

.fullPost a{
	color:#D31144;
	text-decoration:underline;
	margin-bottom:10px;
	display:block;
	font-weight:bold;
}

.fullPost a:hover{
	color:#252525;
}

.commentsList{
	border-top:1px solid #B0B09D;
	margin:10px -15px;
	padding:10px 15px 4px 15px;
}

.commentsList .clear{
	margin:6px 0;
}

.dateDash{
	margin:0 3px 0 4px;
}

.comments {
	padding:8px 15px;
	display:block;
	border-bottom:1px solid #b0b09d;
	margin:0 -15px 20px -15px;
	
}



.comments a{
	text-decoration:none;
}

.comments a:hover{
	text-decoration:underline;
}

.commentsLink{
	font-weight:bold;
}

a.commentsLink {
	color:#252525;
	font-weight:bold;
	background: url('../images/link_icon.png') no-repeat right center;
	padding:0 13px 0 0;
	text-decoration:none;
}

a.addComments {
	color:#D31144;
	font-weight:bold;
	background: url('../images/link_icon_red_greenbg.png') no-repeat right center;
	padding:0 13px 0 10px;
	text-decoration:none;
}

a.addComments:hover{
	color:#252525;
}

.imgleft{
	padding:7px 7px 7px 0;
}

.imgright{
	padding:7px 0px 7px 7px;
}

.imginline{
	padding:7px 7px 7px 7px;
}

img.wysiwygleft{
	margin:7px 7px 7px 0px;
	border:1px solid #d4d3be;
}

img.wysiwygright{
	margin:7px 0px 7px 7px;
	border:1px solid #d4d3be;
}

img.wysiwyginline{
	margin:7px 7px 7px 7px;
	border:1px solid #d4d3be;
}
img.wysiwyg{
	margin:7px 7px 7px 7px;
	border:1px solid #d4d3be;
}

.flvInline{
	background:#f8f7e3;
	border:1px solid #d4d3be;
	text-align:center;
	width:512px;
	padding:7px 7px 6px 7px;
	margin:0 auto;
}

.smallplayer .flvInline{
	background:none;
	border:none;
	width:300px;
	padding:0px;
	margin:0;
	height:169px;	
}

a.ctaLink{
	text-decoration:none;
	display:block;
	cursor:pointer;
}


a.ctaLink:hover h2{
	text-decoration:none;
}

a.ctaLink:hover .cta{
	text-decoration:underline;
}

/* ## OPERAS EXPERIENCE SECTION ## */

.operaExperience .productionListingNav{
	overflow:hidden;
	height:31px;
}

.operaExperience .inner_box{
	margin-top:-1px;
	position:relative;
	z-index:1;
}

#content .productionListingNav ul {
	list-style-type:none;
	overflow:hidden;
	float:right;
	margin:0 4px 0 0;
}

#content .productionListingNav ul li{
	float:left;
	margin:0;

}

#content .productionListingNav ul li a{
	text-indent:-10000px;
}

.productionListingNav ul li.photoLibrary a{
	background: url('../images/extras_tab.png') no-repeat left bottom;
	width:137px;
	height:31px;
	display:block;
	position:relative;
	z-index:100;
	cursor:pointer;
	
}


.productionListingNav ul li.videoLibrary a{
	background: url('../images/extras_tab.png') no-repeat -144px bottom;
	width:137px;
	height:31px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.audioLibrary a{
	background: url('../images/extras_tab.png') no-repeat -288px bottom;
	width:137px;
	height:31px;
	display:block;
	position:relative;
	margin:0 0 0 7px;
	z-index:100;
	cursor:pointer;
	
}


.productionListingNav ul li.slideShows a{
	background: url('../images/extras_tab.png') no-repeat -432px bottom;
	width:137px;
	height:31px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.resourceLibrary a{
	background: url('../images/extras_tab.png') no-repeat -432px bottom;
	width:137px;
	height:31px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.photoLibrary a.inactive{
	background: url('../images/extras_tab.png') no-repeat left top;	
}


.productionListingNav ul li.videoLibrary a.inactive{
	background: url('../images/extras_tab.png') no-repeat -144px top;
}

.productionListingNav ul li.audioLibrary a.inactive{
	background: url('../images/extras_tab.png') no-repeat -288px top;
}


.productionListingNav ul li.slideShows a.inactive{
	background: url('../images/extras_tab.png') no-repeat -432px top;
}

.productionListingNav ul li.resourceLibrary a.inactive{
	background: url('../images/extras_tab.png') no-repeat -432px top;
}

.productionListingNav ul li.photoLibrary a:hover{
	background: url('../images/extras_tab.png') no-repeat left bottom;
}


.productionListingNav ul li.videoLibrary a:hover{
	background: url('../images/extras_tab.png') no-repeat -144px bottom;
}

.productionListingNav ul li.audioLibrary a:hover{
	background: url('../images/extras_tab.png') no-repeat -288px bottom;
}


.productionListingNav ul li.slideShows a:hover{
	background: url('../images/extras_tab.png') no-repeat -432px bottom;
}

.productionListingNav ul li.resourceLibrary a:hover{
	background: url('../images/extras_tab.png') no-repeat -432px bottom;
}


.launch_slideshow{
	text-indent:-10000px;
	border:0;
	display:block;
	background: url('../images/slideshow_launch.png') no-repeat;
	width:243px;
	height:31px;
}

#content .vacancy{
	border-bottom:1px solid #ADAD9A;
	margin:5px 0 10px -15px;
	padding:0 0 5px 15px;
	width:605px;
	list-style:none;
}

#content .pressNights .vacancy{
	border-bottom:1px solid #ADAD9A;
	margin:5px 0 10px -15px;
	padding:0 0 5px 15px;
	width:605px;
	list-style:none;
	clear:both;
}

#content .rehearsalDetail .vacancy{
	border-bottom:0;
	margin:5px 0 10px -15px;
	padding:0 0 5px 15px;
	width:605px;
	list-style:none;
	clear:both;
}


#content .searchResults{
	border-bottom:1px solid #ADAD9A;
	margin:5px 0 10px -15px;
	padding:0 0 5px 15px;
	width:605px;
	list-style:none;
}

#content .searchResults a{
	font-size:1.4em;
	color:#252525;
}

#content .searchResults a:hover{
	font-size:1.4em;
	color:#D31144;
}

#content .searchResults .searchitemrank{
	color:#D31144;
	font-size:1.4em;
	width:30px;
	float:left;
}
	
#content .searchResults .searchitemsummary{
	color:#d31144;
	margin:5px 0 5px 31px;
	font-style:italic;
	width:550px;		
}


#content .vacancy li{
	display:block;
}

#content .vacancy li{
	margin:5px;
}

.box .content .vacancy li h2{
	margin:0px;
}



/* REVIEWS */


.reviewsList .dateBox{
	display:none !important;
	}


.pressTitle{
	margin:5px 0;
}

.typeReview {
	background: url('../images/filter_bg_big_top.png') no-repeat;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 0 0px;
	margin:0 0 5px 0;
}

.typeReview .filterMid{
	background: url('../images/filter_bg_big_mid.png') repeat-y;
	width:587px;
	overflow:hidden;
	padding:0 8px;
}

.typeReview select{
	margin:0 0 0 10px;
	width:277px;
}

.typeReview .filterEnd {
	background: url('../images/filter_bg_big_btm.png') no-repeat left top;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0 0px;
	height:5px;
}

.operaReview {
	background: url('../images/filter_bg_big_top.png') no-repeat;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 0 0px;
	margin:0 0 5px 0;
}

.operaReview .filterMid{
	background: url('../images/filter_bg_big_mid.png') repeat-y;
	width:587px;
	padding:0 8px;
	overflow:hidden;
}

.operaReview select{
	margin:0 0 0 10px;
	width:414px;
}

.operaReview .filterEnd {
	background: url('../images/filter_bg_big_btm.png') no-repeat left top;
	width:587px;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0 0px;
	height:5px;
}

.dateReview {
	background: url('../images/filter_bg_datereview_top.png') no-repeat;
	width:253px;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 0 0px;
	margin:0 6px 5px 0;
}

.noRightMargin{
	margin-right:0;
}

.dateReview .filterMid{
	background: url('../images/filter_bg_datereview_mid.png') repeat-y;
	width:237px;
	padding:0 8px;
	overflow:hidden;
}

.dateReview select{
	margin:0 0 0 8px;
	width:136px;
}

.dateReviewRight select{
	margin:0 0 0 8px;
	width:152px;
}


.whatson .dateReview select{
	margin:0 0 0 8px;
	width:148px;
}

.whatson .dateReviewRight select{
	margin:0 0 0 8px;
	width:140px;
}


.dateReview .filterEnd {
	background: url('../images/filter_bg_datereview_btm.png') no-repeat left top;
	width:253px;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0 0px;
	height:5px;
}

.dateReview .label {
	float:left;
	margin-top:2px;
}
.operaReview .label {
	float:left;
	margin-top:2px;
}
.typeReview .label {
	float:left;
	margin-top:2px;
}

.dateReview .control {
	float:left;
}
.operaReview .control {
	float:left;
}
.typeReview .control {
	float:left;
}

.reviewsSubmit .submit{
	margin:3px 0 0 0px;
}

.box .content h2.reviewListHeader{
		font-size:1.6em;
		color:#D31144;
}

.box .content h3.searchResultTxt{
	font-size:1.5em;
	color:#D31144;
	font-weight:normal;

}

.box .content h3.searchResultTxt p{
	margin-bottom:0;
}

.reviewResultTxt{
	border-bottom:1px solid #ADAD9A;
	margin:0 0 10px -15px;
	padding:0 0 0 15px;
	display:block;
	width:605px;
}

h4.pressTitle{
	font-size:1.6em;
	font-weight:normal;
}

.review_summary{
	border-bottom:1px solid #b0b09d;
	margin:0 -10px 15px -15px;
	padding:0 0 10px 15px;
	width:605px;
}

a.viewReview {
	color:#D31144;
	font-weight:bold;
	font-family:Georgia, Verdana;
	text-align:left;
	background: url('../images/link_icon_red_greenbg.png') no-repeat right center;
	padding:0 13px 0 0;
	text-decoration:none;	
}

a.viewReview:hover{
	color:#D31144;
	text-decoration:underline;
	
}

.getInTouch{
	float:right;
	margin:5px 0 0 0;
}

.cream .submit{
	background: url('../images/submit_creambg.png') no-repeat;
	width:69px;
	border:0;
	height:23px;
}

.getInTouch .submit{
	background: url('../images/submit_green_bg.png') no-repeat;
	width:69px;
	border:0;
	height:23px;
}

.cancel .submit{
	background: url('../images/cancel.png') no-repeat;
	width:69px;
	border:0;
	height:23px;
	margin:0 0 0 10px;
}

.delete .submit{
	background: url('../images/delete.png') no-repeat;
	width:69px;
	border:0;
	height:23px;
	margin:0 0 0 10px;
}

.del .submit{
	margin:0 30px 0 0 !important;
}

.addThread a{
	background: url('../images/add_new_thread.png') no-repeat;
	width:121px;
	border:0;
	height:23px;
	margin:0 0 10px 0px;
	display:block;
	text-indent:-10000px;
}

.addThread{
	margin:10px 0 0 0;
	display:block;
}

.topicSum{
	float:left;
	margin:5px 0 0 22px;
	clear:both;
}
	

.reply{
	float:left;
	margin:20px 0px 20px 86px;
	width:400px;
}

.reply .control input,
.post .control input
{
	width:474px;
	border:1px solid #C8C7B3;
	padding:5px;
}



.post .label{
	display:block;
	margin:10px 0;
}

.reply textarea,
.post textarea{
	width:475px;
	font-family:Verdana;
	font-size:1.1em;
}


.post .control input,
.post textarea{
	width:574px;
}


.reply .label{
	margin:10px 0;
}

.reply .cream .submit{
	margin:10px 0;
}

.rss{
	float:left;
	clear:both;
	width:600px;
	margin:5px 0;
}

.rss span
{
	margin:0px 0 0 0;
	display:block;
}

a.subscribeRSS{
	float:left;
	width:100%;
	text-decoration:none;
}

a.subscribeRSS:hover{
	text-decoration:underline;
}


.rss img{
	float:left;
	margin:3px 10px 0 0;
}

/* MEDIA CENTER*/

.loginLeft{
	min-height:100px;
}
	
.request .forgotten{
	margin:0 0 0 15px;
}

.productionListingNav ul li.photoLibraryMedia a{
	background: url('../images/media_centre_tabs.png') no-repeat left top;
	width:109px;
	height:32px;
	display:block;
	position:relative;
	z-index:100;
	cursor:pointer;
	
}


.productionListingNav ul li.videoLibraryMedia a{
	background: url('../images/media_centre_tabs.png') no-repeat -117px top;
	width:109px;
	height:32px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.audioLibraryMedia a{
	background: url('../images/media_centre_tabs.png') no-repeat -233px top;
	width:109px;
	height:32px;
	display:block;
	position:relative;
	margin:0 0 0 7px;
	z-index:100;
	cursor:pointer;
	
}


.productionListingNav ul li.pressNightsMedia a{
	background: url('../images/media_centre_tabs.png') no-repeat -348px top;
	width:97px;
	height:32px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.dressRehearsalsMedia a{
	background: url('../images/media_centre_tabs.png') no-repeat -452px top;
	width:117px;
	height:32px;
	display:block;
	margin:0 0 0 7px;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.productionListingNav ul li.pressReviewTab a{
	background: url('../images/review_tabs.png') no-repeat left top;
	width:111px;
	height:31px;
	display:block;
	position:relative;
	z-index:100;
	cursor:pointer;
}


.productionListingNav ul li.yourCommentsTab a{
	background: url('../images/review_tabs.png') no-repeat -119px top;
	width:123px;
	height:31px;
	display:block;
	position:relative;
	z-index:100;
	cursor:pointer;
	margin:0 0 0 7px;
}

.productionListingNav ul li.yourReactionTab a{
	background: url('../images/review_tabs.png') no-repeat -251px top;
	width:145px;
	height:31px;
	display:block;
	position:relative;
	z-index:100;
	margin:0 0 0 7px;
	cursor:pointer;
}


.productionListingNav ul li.pressReviewTab a.inactive{
	background: url('../images/review_tabs.png') no-repeat left bottom;	
}

.productionListingNav ul li.yourCommentsTab a.inactive{
	background: url('../images/review_tabs.png') no-repeat -119px bottom;
}


.productionListingNav ul li.yourReactionTab a.inactive{
	background: url('../images/review_tabs.png') no-repeat -251px bottom;
}


.productionListingNav ul li.pressReviewTab a:hover{
	background: url('../images/review_tabs.png') no-repeat left top;
}

.productionListingNav ul li.yourCommentsTab a:hover{
	background: url('../images/review_tabs.png') no-repeat -119px top;
}

.productionListingNav ul li.yourReactionTab a:hover{
	background: url('../images/review_tabs.png') no-repeat -251px top;
}



.productionListingNav ul li.photoLibraryMedia a.inactive{
	background: url('../images/media_centre_tabs.png') no-repeat left bottom;	
}

.productionListingNav ul li.videoLibraryMedia a.inactive{
	background: url('../images/media_centre_tabs.png') no-repeat -117px bottom;
}


.productionListingNav ul li.audioLibraryMedia a.inactive{
	background: url('../images/media_centre_tabs.png') no-repeat -233px bottom;
}

.productionListingNav ul li.pressNightsMedia a.inactive{
	background: url('../images/media_centre_tabs.png') no-repeat -348px bottom;
}

.productionListingNav ul li.dressRehearsalsMedia a.inactive{
	background: url('../images/media_centre_tabs.png') no-repeat -452px bottom;
}

.productionListingNav ul li.photoLibraryMedia a:hover{
	background: url('../images/media_centre_tabs.png') no-repeat left top;	
}

.productionListingNav ul li.videoLibraryMedia a:hover{
	background: url('../images/media_centre_tabs.png') no-repeat -117px top;
}

.productionListingNav ul li.audioLibraryMedia a:hover{
	background: url('../images/media_centre_tabs.png') no-repeat -233px top;
}

.productionListingNav ul li.pressNightsMedia a:hover{
	background: url('../images/media_centre_tabs.png') no-repeat -348px top;
}

.productionListingNav ul li.dressRehearsalsMedia a:hover{
	background: url('../images/media_centre_tabs.png') no-repeat -452px top;
}

/* ABOUT US */
#content .people{
border-bottom:1px solid #ADAD9A;
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 10px -15px;
padding:0 0 5px 15px;
width:605px;
overflow:hidden;
}


#content .noborder .people{
	border-bottom:none;
}

.staffname{
	color:#D31144;
}

.salutation{
}

#content .topBrass{
	float:left;
	width:189px;
	display:block;
	position:relative;
	padding:0px 0 5px 0;
}

#content .topBrass img{
	margin:0px 0 0 0;
	position:absolute;
	border:0;
	top:0;
}

#content .topBrassDesc{
	float:left;
	width:400px;
}	


.otherStaff{
	margin:14px 3px;
	display:block;
}
/** HOMEPAGE **/

/*
#home .title span {
	background: url('../images/home_titles.png') 0 0 no-repeat;
	width: 99px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	position: relative;
	top: 2px;
}

#home .hpVideo .title span {
	background-position: 0 0;
	width: 99px;
}
#home .hpCalendar .title span {
	background-position: -99px 0;
	width: 174px;
}
#home .hpReview .title span {
	background-position: -273px 0;
	width: 115px;
}
#home .hpNews .title span {
	background-position: -388px 0;
	width: 94px;
}
#home .hpSoon .title span {
	background-position: -482px 0;
	width: 105px;
}
#home .hpFresh2 .title span {
	background-position: -587px 0;
	width: 109px;
}
#home .hpSoundtrack .title span {
	background-position:-1193px 0;
	width:139px;
}
#home .hpEnews .title span {
	background-position: -696px 0;
	width: 139px;
}
#home .hpbuyTix .title span {
	background-position: -835px 0;
	width: 89px;
}
#home .hpGetWidget .title span {
	background-position: -923px 0;
	width: 172px;
}
#home .hpDonate .title span {
	background-position: -1095px 0;
	width: 97px;
}
*/


#home{
	margin:20px 0 0 0;
}

#WNOhome{
	margin:20px 0 0 0;
}

/*
#WNOhome .title span {
	background: url('../images/myWNO_titles.png') 0 0 no-repeat;
	width: 99px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	position: relative;
	top: 2px;
}

#WNOhome .hpPhoto .title span {
	background-position: 0 0;
	width: 94px;
}
#WNOhome .hpWNOnews .title span {
	background-position:-151px 0;
	width:115px;
}
#WNOhome .hpPoll .title span {
	background-position:-266px 0;
	width:27px;
}
#WNOhome .hpSay .title span {
	background-position:-293px 0;
	width:115px;
}
#WNOhome .hpResource .title span {
	background-position:-408px 0;
	width:77px;
}
#WNOhome .hpNotice .title span {
	background-position:-485px 0;
	width:103px;
}
#WNOhome .hpSoundtrack .title span {
	background-position:-587px 0;
	width:140px;
}
#WNOhome .hpEnews .title span {
	background-position:-727px 0;
	width:139px;
}
#WNOhome .hpbuyTix .title span {
	background-position: -866px 0;
	width: 89px;
}
#WNOhome .hpGetWidget .title span {
	background-position:-955px 0;
	width:171px;
}
#WNOhome .hpDonate .title span {
	background-position:-1126px 0;
	width:98px;
}
*/

.launchRadio .launchBtn{
	background: url('../images/launch_soundtrack_hp.png') no-repeat;
	width:300px;
	height:57px;
	display:block;
	text-indent:-10000px;
}


#home #box_a .box .footer,
#home #box_c .box .footer,
#home #box_d .box .footer,
#box_2 .box .footer {
	height: 5px;
	overflow: hidden;
	position: relative;
}

#home #box_a .box .wnoNews .news_summary,
#home #box_c .box .wnoNews .news_summary,
#home #box_d .box .wnoNews .news_summary{
	width:285px;
}

#home #box_a .box .footer .start,
#home #box_c .box .footer .start,
#home #box_d .box .footer .start,
#box_2 .box .footer .start {
	background: url('../images/box_footer_alt.png') 0 0 no-repeat;
	margin: 0 5px 0 0;
	height: 100%;
	width:295px;
}

#home #box_a .box .footer .end,
#home #box_c .box .footer .end,
#home #box_d .box .footer .end,
#box_2 .box .footer .end {
	background: url('../images/box_footer_end_alt.png') top right no-repeat;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}


.content_btm{
	background:#d2d2be;
	padding:7px 7px 5px 16px;
	margin:0 0 0 0px;
	border-top:1px solid #bebeab;
	clear:both;	
}



#WNOhome #box_b .box .footer,
#WNOhome #box_d .box .footer {
	height: 5px;
	overflow: hidden;
	position: relative;
}

#WNOhome #box_b .box .wnoNews .news_summary,
#WNOhome #box_d .box .wnoNews .news_summary{
	width:285px;
}

#WNOhome #box_b .box .footer .start,
#WNOhome #box_d .box .footer .start {
	background: url('../images/box_footer_alt.png') 0 0 no-repeat;
	margin: 0 5px 0 0;
	height: 100%;
}

#WNOhome #box_b .box .footer .end,
#WNOhome #box_d .box .footer .end {
	background: url('../images/box_footer_end_alt.png') top right no-repeat;
	width: 5px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}


.content_btm{
	background:#d2d2be;
	padding:7px 7px 5px 16px;
	margin:0 0 0 0px;
	border-top:1px solid #bebeab;
}

.content_btm p{
	margin:0;
}


.comingSoonImage{
	float:left;
}

.comingSoonImage img{
	width:90px;
	height:90px;
}

.comingSoonTitle{
	width:180px;
	float:left;
	margin:0px 0 0px 10px;
	font-weight:bold;
}

.comingSoonTitle a{
	font-weight:bold;
}

.comingSoonSummary{
	width:180px;
	margin:10px 0 10px 10px;
	float:left;
}


.hpWhatsOn{
	
}



.hpVideo .bg{
	background:#E6E6CE;
	padding:5px 5px 0 5px;
}

.dateSmlTop{
	background: url('../images/date_sml_top.png') no-repeat top left #2f2820;	
	float:left;
	width:37px;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	color:#fff;
	padding:4px 0 2px 0;	
}

.dateSmlBtm{
	background: url('../images/date_sml_btm.png') no-repeat bottom left #d31144;	
	float:left;
	width:37px;
	text-align:center;
	color:#fff;
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	padding:2px 0 4px 0;
	margin:1px 0 0 0;
}

.dateSmlTop .day{
	font-size:1.3em;
	margin:2px 0;
	display:block;
}

.lastestNewsInner{
	width:224px;
	overflow:hidden;
	padding:0 9px;
}


.lastestNewsInner a{
	font-weight:bold;
	text-decoration:none;
	margin:0 0 4px 0;
}

.lastestNewsInner a:hover{
	text-decoration:underline;
}

/*
.lastestNewsInner span{
	clear:both;
	margin:4px 0 0 0;
	float:left;
}
*/

.pressReviewHome{
	color:#d31144;
	font-family:Georgia;
	font-size:1.4em;
}

.quote{
	background: url('../images/quotes_ie6.png') no-repeat left top;
	padding:0 0px 0 25px;
	margin:0 0 0 5px;
}

.quote p{
	background:transparent url(../images/quotes_ie6.png) no-repeat scroll right bottom;
	padding:0 10px 0 12px;
	width:223px;
}

.alignRight,
.alignRight a {
	text-align:right;
}

.launch{
	border:none;
}

a.buytixCTA{
	width:288px;
	height:31px;
	background: url('../images/buy_tickets_cta.png') no-repeat;
	display:block;
	text-indent:-10000px;
	margin:5px 0;
}

a.buytixCTA:hover{
	background: url('../images/buy_tickets_cta.png') no-repeat left bottom;
}

a.getWidCTA{
	width:288px;
	height:31px;
	background: url('../images/getwidget_cta.png') no-repeat;
	display:block;
	text-indent:-10000px;
	margin:5px 0
}

a.getWidCTA:hover{
	background: url('../images/getwidget_cta.png') no-repeat left bottom;
}

a.donateCTA{
	width:288px;
	height:31px;
	background: url('../images/donate_cta.png') no-repeat;
	display:block;
	text-indent:-10000px;
	margin:5px 0 0 0;
}

a.donateCTA:hover{
	background: url('../images/donate_cta.png') no-repeat left bottom;
}


/* FORUMS */

.forum th.title h4 {
	background:#bdbda9 url('../images/forum_title.png') top left no-repeat;
	margin: 0 5px 2px 0;
	padding: 5px 5px 0 9px;
	color: #2e281f;
	font-family: verdana, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	min-height:18px;
	position:relative;
	font-weight:bold;
	text-align:left;
}

.forum th.title .resultsEnd {
	background:#bdbda9 url(../images/forum_title_end.png) no-repeat scroll right top;
	bottom:0;
	position:absolute;
	right:-5px;
	top:0;
	width:5px;
}

.forum tr.head{
	margin:0 0 3px 0;
}


.forum tr.head .title{
}

.forum tr.head .theatre{
}

.forum tr.head .date{
}

.forum tr.head .date h4{
	text-align:center;
}

.overview .forum tr.head .date h4 {
	text-align:left;
}

.forum tr .time{
	color:#d31144;
}

.forumList .inner_box_mid{
	padding:0 0px;
}

.forumList tr .name img{
	float:left;
	margin:0 10px 0 0;
}

.paddLeft{
	padding:0 0 0 5px;
}

.paddRight{
	padding:0 5px 0 0;
}

.altRow{
	background:#ececd9;
}
.box tr.altRow td{
	border-top:1px solid #c6c6b3;
	border-bottom:1px solid #c6c6b3;
}

.dateNotice{
	float:left;
	width:100%;
	clear:both;
}

.leftNotice{
	float:left;
	margin:10px 0;
	width:85px;
}

.rightNotice{
	float:left;
	width:470px;
	padding:0 0 10px 0;
	margin:10px 0;
}


.dateForum {
	margin:0px 0 0px 0;
	float:left;
	clear:both;
}

.dateForum .dateBox_top {
	background: url('../images/date_box_top.png') no-repeat left top;
	padding-top:5px;
}

.dateForum .dateBox_mid {
	background: url('../images/date_box_mid.png') repeat-y left top;
}

.dateForum .dateBox_btm {
	background: url('../images/date_box_btm.png') no-repeat left top;
	padding-bottom:5px;
}

.dateForum .dateBox_left{
	background: url('../images/date_box_left_grey.png') no-repeat left top #8d8d7e;
	height:21px;
	float:left;
	color:#fff;
	
}

.dateForum .dateBox_right{
	background: url('../images/date_box_right_grey.png') no-repeat right top #bdbda9;
	height:21px;
	float:left;
	color:#2e281f;	
	margin: 0 6px 0 0;
}

.dateForum .dateBox_left .number{
	margin:3px 4px 2px 6px;
	display:block;
	font-weight:bold;
	background:#8d8d7e;
}

.dateForum .dateBox_right .month{
	margin:3px 6px 2px 4px;
	display:block;
	font-weight:bold;
	background:#bdbda9;
	width:437px;
}

.inner_box_mid_green{
	background:#ECECD9 none repeat scroll 0 0;
	display:block;
	float:left;
	margin:0 0 0 -10px;
	overflow:hidden;
	padding:10px 0 0px 10px;
	width:593px;
	border-top:1px solid #D8D8C2;
	border-bottom:1px solid #D8D8C2;
}

.rightNotice .email_friend,
.rightNotice .go_to_production{
	display:inline;
	float:left;
	margin:10px 10px 0 0px;
}

.rightNotice .email_friend a,
.rightNotice .go_to_production a{
	float:none;
}

#pagination,
.pagination{
	border-top:1px solid #B5B4A0;
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:600px;
	margin:15px 0 0 -10px;
	padding:10px 7px 6px 0;
}

#pagination a,
.pagination a{
	font-weight:bold;
	padding:0px 5px 2px 5px;
	text-decoration:none;
	font-family:Verdana;
}

#pagination a:hover,
.pagination a:hover{
	text-decoration:underline;
}

#pagination strong,
.currentPage{
	background:#d10f43;
	color:#d3d2bd;
	margin:0 3px 0 7px;
	padding:0px 3px 2px 3px;
}


.pagePrevNext{
	padding:0 5px;
}

.paginationSeparator{
	display:none;
}
#content .pagination ul 
{
   float: left;
list-style: none;
margin: 0 0 0 20px;
}
.pagination ul li {

    display: inline;
}
.paginationPageInfo {
float: left;
}
.slider_holder {
	border: 1px solid #ff0000;
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
	clear: both;
}

.slider {
	border: 1px solid #ff00ff;
	width: 5000px;
	overflow: hidden;
	position: relative;
}

.slider_item {
	border: 1px solid #00ff00;
	width: 586px;
	overflow: hidden;
	float: left;
}


.searchText{
	float:left;
	margin: 1px 10px 5px 0px;
}

.search_submit{
	float:left;
	
}


/* ## FOOTER ## */

#footer {
	background: url('../images/background_grill.png') repeat center #000000;
	color: #b1a493;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin:0 0 -220px 0;
	min-height:70px;
	width: 100%;
}

#footer .inner {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0;
	overflow: hidden;
}

#footer li {
	float: left;
	border-right: 1px solid #b1a493;
	line-height: 1em;
	padding: 0 6px;
	margin: 17px 0;
}

#footer .last {
	border: 0;
	float:right;
}

#footer a {
	color: #b1a493;
}

#footer .img {
	border: 0;
	margin: 0 12px;
	padding: 0;
}

#footer .img a {
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	float: left;
}


#footer .extraimg{
	margin:0 10px 0 10px;
	display:block;
}

#footer .extraimg a{
	text-indent:0;
}

#footer .arts_council_wales a {
	background: url('../images/arts_council_wales.png') no-repeat;
	width: 135px;
	height: 43px;
}
#footer  .arts_council_england a {
	background: url('../images/arts_council_england.png') no-repeat;
	width: 51px;
	height: 50px;
}

a:hover{
	color:#D31144;
}


#productionBanner{
	margin:0px 0 20px 0;
	display:block;
}

.ajax_pagination_holder {
	overflow: hidden;
	width: 100%;
	clear: both;
}

.ajax_pagination_slider {
	width: 100%;
	position: relative;
	clear: both;
}

.ajax_pagination_slide {
	overflow: hidden;
	clear: both;
}


#content .resources li{
	list-style:none;
	margin:6px 0px;
}

.resources li img{
	float:left;
	margin:-1px 0 0 0;
}

#footer li.sequence{
float:right;
border-right: none;
margin:5px 0;
}

.highRes a{
font-size:1.1em;
display:block;
line-height:1.4em;
}

.highRes a img{
display:none;
}
