.programmes {
	padding-top: 35px;
	padding-bottom: 40px;
}

.programmes .mainProgramContent a,
.programmes .mainContent a { color: #F07D46; }
.programmes .mainProgramContent a:hover,
.programmes .mainContent a:hover { color: #F26522; }

.programmes .layoutTable { width: 1000px; }
.programmes .layoutTable td { vertical-align: top; }
.programmes .layoutTable .mainContent { padding: 15px 80px 20px 20px; }
.programmes .layoutTable .rightPhoto { }

.programmes .leftMenu img { display: block; }

.programmes .rightPhoto { float: right; }

.programmes .dataTable1 td { padding-right: 5px; padding-bottom: 5px; text-align:left;}
.programmes .dataTable2 { }
.programmes .dataTable2 td { padding-right: 10px; padding-bottom: 10px; }
.programmes .dataTable2 td.content { padding-right: 15px;}

.programmes_geoinfo { padding-top: 5px; }
.line1{
	background:url(../../../images/programmes/line1.jpg) center center  no-repeat;
	height:60px;
}
.line2{
	background:url(../../../images/programmes/line2.jpg) center center  no-repeat;
	height:60px;
}
.programmes .subTitle{
	text-align:justify;
	font-size:16px;
	font-weight:bold;
	color:#F74600;
	padding-bottom:15px;
}
.theatre_month,
.programmes .subTitle2{
	font-size:16px;
	font-weight:bold;
	color:#EA680F;
}
.programmes .subTitle3{
	font-size:16px;
	font-weight:bold;
	color:#F58921;
}
.programmeTitle{
	font-weight:bold;
	color:#D84B1E;
	font-size:17px;
	padding-bottom:8px;
}
.programmeSubTitle{
	font-weight:normal;
	font-size:14px;
	text-decoration: underline;
}
.programmes .detailsTbl td {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
}
.programmes .detailsTbl td.col1 {
	padding-left:0px;
	width:75px;
	white-space:nowrap;
}
.programmes .detailsTbl td.col2 {
	width:10px;
	text-align:center;
}

.applyTbl1,
.applyTbl{
	width:700px;
}
.applyTbl1 td.tdb,
.applyTbl1 td,
.applyTbl td{
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	background:#FECF2F;
}
.applyTbl td{
}
.applyTbl1 tr.subheader td,
.applyTbl1 tr.header td,
.applyTbl tr.header td,
.applyTbl tr.subheader td{
	color:#FFFFFF;
	background:none;
	padding-top:12px;
	font-weight:bold;
}
.applyTbl1 td.label,
.applyTbl tr.subheader td{
	background:#F15910;
}
.mainProgramContent{
	width:895px;
	text-align:justify;
}
.theatre_contents{
	width:490px;
	text-align:center;
	line-height:20px;
}
.theatre_month{
	background:url(../../../images/programmes/line1.jpg) top center  no-repeat;
	padding-bottom:20px;
   padding-top:30px;
}

.theatre_date{
	font-weight:normal;
}
.theatre_name{
	/*color:#6C0D6A;*/
		font-weight:bold;
}

a.backbtn{
	display:block;
	background:url(../../../images/programmes/backarr.jpg) top left  no-repeat;
	padding-left:25px;
	height:30px;
	padding-top:5px;
}
a.backbtn:hover{
	background-image:url(../../../images/programmes/backarr_f2.jpg);
}
table .museTeensTbl{
	border:1px solid #D84B1E;
	border-right:0px;
	border-bottom:0px;
}
table .museTeensTbl td{
	text-align:center;
	padding:5px;
	border:1px solid #D84B1E;
	border-top:0px;
	border-left:0px;
}
.museTeensRptGallery img{
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

.snapshots_act_photo {
	padding:0px;
	 background:url(../../../images/programmes/snapshots/snapshots_act_photo.jpg) top left no-repeat; 
	height:588px;
		width:682px;
} 


.snapshots_railway_photo {
	padding:0px;
	 background:url(../../../images/programmes/snapshots/Railway.jpg) top left no-repeat; 
	height:234px;
		width:661px;
} 

.fullhouse {
	margin-top:30px;
}

.studentsList { border-top:1px solid #58595b; border-left:1px solid #58595b; }
.studentsList td { padding:3px 70px 2px 5px; border-bottom:1px solid #58595b; border-right:1px solid #58595b; }

.programmes .photoCenter { padding:10px; text-align:center; vertical-align:middle; }
.programmes .photoLeft { padding-right:10px; padding-bottom:10px; text-align:left; vertical-align:middle; }
.programmes .photoRight { padding-left:10px; padding-bottom:10px; text-align:right; vertical-align:middle; }

