﻿@import url('global.css');
/*---------------------clearfix-----------------*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix{
    display:inline-block;
}
html[xmlns] .clearfix{
    display:block;
}
* html .clearfix{
    height:1%;
}
/*-------------------layout---------------------*/
body.jsEnabled .jsHide {
	display:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-weight:normal;
	text-align:center;
	background-image:url('../Images/CssImg/bg.png');
	background-position:center top;
	background-repeat:repeat-y;
}
.pageWrapper {
	width:990px;
	margin:0 auto;
	padding:0 15px 10px 15px;
	text-align:left;
	background-image:url('../Images/CssImg/pageWrapperBkg.png');
	background-position:left top;
	background-repeat:repeat-y;
}
.pageBottom {
	height:10px;
	width:990px;
	margin:0 auto;
	padding:0 15px 0 15px;
	text-align:left;
	background-image:url('../Images/CssImg/pageBottomBkg.png');
	background-position:left top;
	background-repeat:no-repeat;
}
/*-----------------header---------------*/
.headerWrapper {
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #cdcdcd solid;
	padding:0 4px 4px 4px;
	margin:0 0 10px 0;
	background-color:white;
}
.header {
	height:115px;
	background-image:url('../Images/CssImg/headerBkg.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	position:relative;
}
.header .logo {
	width:74px;
	height:111px;
	position:absolute;
	top:0px;
	right:310px;
}

.header .altlogo {
	top:3px;
	right:255px;
}


.header a.headerTxt {
	width:224px;
	height:79px;
	float:left;
	background-image:url('../Images/CssImg/headerTxt.png');
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline;
	margin:15px 0 0 14px;
}
.header a.login {
	width:126px;
	height:24px;
	float:right;
	background-image:url('../Images/CssImg/headerLogin.png');
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline;
	margin:0 10px 10px 0;
}
.header .quickSearch {
	float:right;
	clear:right;
	display:inline;
	margin:0 10px 10px 0;
	font-size:1.1em;
	width:203px;
}
.header a.booking {
	width:169px;
	height:25px;
	clear:right;
	float:right;
	background-image:url('../Images/CssImg/headerBooking.png');
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline;
	margin:5px 10px 0 0; /*margin:0 44px 0 0;*/
}

.header .callBoxOffice
{
    float:right;
	clear:right;
	display:inline;
	margin:15px 10px 10px 0;
	font-size:1.6em;
	width:220px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}


/*--------------------------global navigation---------------------*/
.globalNavWrapper {
	border:1px #cdcdcd solid;
	padding:4px;
	margin:0 0 10px 0;
	background-color:white;
}
ul.globalNav {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
	overflow:hidden;
	background-image:url('../Images/CssImg/globalNavBkg.png');
	background-position:left bottom;
	background-repeat:repeat-x;
}
ul.globalNav li {
	margin:0 25px 0 0;
	padding:0;
	float:left;
	display:inline;
}
ul.globalNav li a {
	float:left;
	height:40px;
	line-height:40px;
	text-indent:-9999px;
	overflow:hidden;
	width:50px;
	background-image:url('../Images/CssImg/globalNavSprite.png');
	background-position:left top;
}
/*----------*/
ul.globalNav li a.item1 {
	width:41px;
	background-position:0px 0px;
}
ul.globalNav li.selected a.item1,
ul.globalNav li a.item1:hover {
	background-position:0px -40px;
}
/*----------*/
ul.globalNav li a.item2 {
	width:128px;
	background-position:0px -80px;
}
ul.globalNav li.selected a.item2,
ul.globalNav li a.item2:hover {
	background-position:0px -120px;
}
/*----------*/
ul.globalNav li a.item3 {
	width:80px;
	background-position:0px -160px;
}
ul.globalNav li.selected a.item3,
ul.globalNav li a.item3:hover {
	background-position:0px -200px;
}
/*----------*/
ul.globalNav li a.item4 {
	width:78px;
	background-position:0px -240px;
}
ul.globalNav li.selected a.item4,
ul.globalNav li a.item4:hover {
	background-position:0px -280px;
}
/*----------*/
ul.globalNav li a.item5 {
	width:107px;
	background-position:0px -320px;
}
ul.globalNav li.selected a.item5,
ul.globalNav li a.item5:hover {
	background-position:0px -360px;
}
/*----------*/
ul.globalNav li a.item6 {
	width:89px;
	background-position:0px -400px;
}
ul.globalNav li.selected a.item6,
ul.globalNav li a.item6:hover {
	background-position:0px -440px;
}
/*----------*/
ul.globalNav li a.item7 {
	width:66px;
	background-position:0px -480px;
}
ul.globalNav li.selected a.item7,
ul.globalNav li a.item7:hover {
	background-position:0px -520px;
}
/*quick search*/
ul.globalNav li.search {
	float:right;
	margin:7px 10px 0 0;
}
ul.globalNav li.search .searchTxt {
	font-size:1.1em;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	color:#9e3726;
	width:118px;
	padding:4px;
	vertical-align:middle;
}
ul.globalNav li.search .searchBtn {
	vertical-align:middle;
}
/*----------------------content--------------------------*/
.mainContent {
	background-color:white;
	padding:10px;
	font-size:1.1em;
	line-height:1.36em;
	color:#6b6b6b;
}
/*------------------breadCrumb navigation----------------------*/
ul.breadCrumbNav {
	list-style-type:none;
	margin:3px 0 12px 0;
	padding:0;
	overflow:hidden;
}
ul.breadCrumbNav li {
	float:left;
	margin:0 0 0 -13px;
	padding:0 26px 0 13px;
	background-image:url('../Images/CssImg/breadCrumbTrail.png');
	background-position:left center;
	background-repeat:no-repeat;
}
ul.breadCrumbNav li a {
	float:left;
	color:#999;
	text-decoration:none;
}
ul.breadCrumbNav li a:hover {
	text-decoration:underline;
}
ul.breadCrumbNav li.selected a {
	font-weight:bold;
}
/*------------------three column layout------------------*/
.threeCol {

}
.threeCol .navCol {
	float:left;
	width:235px;
	margin:0 10px 0 0;
}
.threeCol .contentCol {
	float:left;
	width:480px;
}
.threeCol .sideCol {
	float:right;
	width:235px;
}
/*------------------two column layout------------------*/
.twoCol {

}
.twoCol .navCol {
	float:left;
	width:235px;
	margin:0 10px 0 0;
}
.twoCol .contentCol {
	float:right;
	width:725px;
}

/*------------------two column with right sidebar layout------------------*/
.twoColRightSidebar {
	
}
.twoColRightSidebar .contentCol {
	float:left;
	width:725px;
}
.twoColRightSidebar .sideCol {
	float:right;
	width:235px;
}

/*---------------start page layout----------------------*/
.start {
	
}
.start .module {
	/*min-height:180px;*/
	height:180px;
	overflow:hidden;
}
/*------------------about us module on start page-------------------------*/
.start .about {
	float:left;
	width:470px;
	margin:0 10px 10px 0;
}
.start .about img {
	float:left;
	margin:0 10px 0 0;
}
/*------------------news module on start page-------------------------*/
.start .news {
	float:left;
	width:225px;
	margin:0 10px 10px 0;
}
.start .news img {
	float:right;
	margin:0 0 0 10px;
}
/*------------------how to find us module on start page-------------------------*/
.start .findUs {
	float:left;
	width:225px;
	margin:0 0 10px 0;
}
/*------------------more about us module on start page-------------------------*/
.start .moreFrom {
	float:left;
	width:470px;
	margin:0 10px 0 0;
}
.start .moreFrom ul {
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0;
}
.start .moreFrom ul li {
	margin:0;
	padding:0 0 0 10px;
	width:107px;
	float:left;
}
.start .moreFrom ul img {
	width:107px;
}
/*------------------visit us module on start page-------------------------*/
.start .visitUs {
	float:left;
	width:225px;
	margin:0 10px 0 0;
}
.start .visitUs .movie {
	float:left;
	width:140px;
	overflow:hidden;
}
.start .visitUs a {
	display:block;
	text-align:right;
	padding:0 0 5px 0;
}
/*------------------keep in touch module on start page-------------------------*/
.start .inTouch {
	float:left;
	width:225px;
	margin:0;
}
.start .inTouch p {
	margin:0 0 4px 0;
}
.start .inTouch .txtBox {
	display:block;
	margin:0 0 10px 0;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	padding:1px 4px;
	width:200px;
}
.start .inTouch .submitBtn {
	float:right;
}
/*-------------------slideshow-----------------------*/
ul.slideShow {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	overflow:visible;
	position:relative;
	width:970px;
	height:242px;
	background-color:#1b1b1b;
}
ul.slideShow li {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:970px;
	height:242px;
	overflow:hidden;
	background-color:#1b1b1b;
}

ul.slideShow li .slideImg {
	float:left;
	width:730px;
}
ul.slideShow li .slideTxt {
	float:right;
	width:210px;
	padding:20px 10px 0 0;
	color:#cccccc;
}
ul.slideShow li .slideTxt h1 a {
	color:#c51010;
	font-size:2.73em;
	text-transform:uppercase;
	line-height:1em;
}

ul.slideShow li .slideTxt h2 {
	color:#999999;
	font-size:2.27em;
	text-transform:uppercase;
	line-height:1em;
}
ul.slideShow li .slideTxt p {
	margin:0 0 10px 0;
}
ul.slideShow li .slideTxt a.bookNow {
	display:block;
	margin:0 0 10px 0;
	width:73px;
	height:18px;
	background-image:url('../Images/CssImg/slideBookNow.png');
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
ul.slideShow li .slideTxt a.mail {
	display:block;
	float:left;
	margin:0 5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:16px;
	background-image:url('../Images/CssImg/slideMail.png');
	background-position:left top;
	background-repeat:no-repeat;
}
ul.slideShow li .slideTxt a.share {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:16px;
	background-image:url('../Images/CssImg/slideShare.png');
	background-position:left top;
	background-repeat:no-repeat;
}
/*---------------grayBtn------------------*/
.grayBtn,
.grayBtnArrow {
	display:inline-block;
	margin:0;
	padding:0 10px 0 0;
	background-image:url('../Images/CssImg/grayBtn.png');
	background-position:right top;
	background-repeat:no-repeat;
	vertical-align:middle;
}
.grayBtn input,
.grayBtnArrow input {
	background:0;
	border:0;
	margin:0;
	padding:0 0 0 10px;
	display:inline-block;
	height:28px;
	background-image:url('../Images/CssImg/grayBtn.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.27em;
	cursor:pointer;
}
.grayBtnArrow {
	background-image:url('../Images/CssImg/grayBtnArrowRight.png');
	padding:0 20px 0 0;
}
.grayBtnArrow input {
	background-image:url('../Images/CssImg/grayBtnArrowRight.png');
}

.grayBtnArrow a {
	background-image:url('../Images/CssImg/grayBtnArrowRight.png');
}


.photoCollection .grayBtnArrow 
{
    margin:10px 5px;
}

/*----------------local navigation----------------*/
.localNavWrapper {
	margin:0 0 18px 0;
	padding:7px 0 0 0;
	background-image:url('../Images/CssImg/localNavBkg.png');
	background-position:left top;
	background-repeat:repeat-x;
}
ul.localNav {
	list-style-type:none;
	margin:0;
	padding:0 0 7px 0;
	border-top:1px white solid;
	background-image:url('../Images/CssImg/localNavBkg.png');
	background-position:left bottom;
	background-repeat:repeat-x;
}
ul.localNav li {
	margin:0;
	padding:0;
	display:inline;
}
ul.localNav li a {
	margin:0;
	padding:6px 25px 5px 10px;
	background-color:#eee;
	color:#666;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.06em;
	line-height:1.2em;
	border-bottom:1px white solid;
}
ul.localNav li a:hover {
	text-decoration:underline;
}
ul.localNav li a.hasChild {
	background-image:url('../Images/CssImg/localNavArrowLeft.png');
	background-position:218px 7px;
	background-repeat:no-repeat;	
}
ul.localNav li.expanded a.hasChild {
	background-image:url('../Images/CssImg/localNavArrowDown.png');
	background-position:215px 10px;
	background-repeat:no-repeat;	
}
ul.localNav li ul {
	display:none;
}
ul.localNav li.expanded ul {
	display:block;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}
ul.localNav li.expanded ul li a {
	background-color:#d5d5d5;
}
/*-----------nBlock-----------------*/
.nBlock {
	width:187px;
	height:197px;
	background-image:url('../Images/CssImg/Nxplode.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:70px 0 15px 0;
}
/*-----------------filtered search----------------------*/
.filteredSearch {
	margin:0 0 15px;
}
.filteredSearch .searchTxt {
	display:block;
	margin:0 0 10px 0;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	color:#9e3726;
	padding:1px 4px;
	width:225px;
}
.filteredSearch select {
	display:block;
	margin:0 0 10px 0;
	width:235px;
}
.filteredSearch .searchSubmit {
	text-align:right;
	margin:13px 0 0 0;
}
.filteredSearch .searchSubmit a {
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
/*---------------------module----------------------*/
.module {
	border:1px #ebebeb solid;
	padding:4px;
	margin:0 0 10px 0;
}

.moduleHighlight {
	border:1px #ff0000 solid;
	padding:4px;
	margin:0 0 10px 0;
	font-weight:bold;
	background-color:#f1f1f1;
	text-align:center;
}

.module h1 {
	background-image:url('../Images/CssImg/moduleHeadingBkg.png');
	background-position:left top;
	background-repeat:repeat-x;
	padding:7px 6px 5px 6px;
	color:#666;
	text-transform:uppercase;
	font-size:1.36em;
}
.module .moduleContent {
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left top;
	background-repeat:repeat-x;
	padding:9px 6px 7px 6px;
	overflow:hidden;
}
.module .moduleImgLeft {
	/*border:3px #5a5a5a solid;*/
	float:left;
	clear:left;
	margin:0 12px 10px 0;
}
.module .moduleImgRight {
	border:3px #5a5a5a solid;
	float:right;
	clear:right;
	margin:0 0 10px 12px;
}
.module .moduleImgCenter {
	border:3px #5a5a5a solid;
	margin:0 0 10px 0;
}
.module .moduleLink {
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left top;
	background-repeat:repeat-x;
	padding:11px 6px 7px 6px;
	text-align:right;
}
.module a.readMore {
	display:block;
	font-weight:bold;
}
/*------------------module row--------------------*/
.moduleRow {
	margin:0 0 10px -10px;
	width:735px;
}
.moduleRow .module {
	width:225px;
	min-height:180px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.moduleRow .module img.moduleImgCenter {
	width:207px;
}
/*-----------------search by filter module----------------------*/
.searchByFilter {
	
}
.searchByFilter .searchTxt {
	display:block;
	margin:0 0 10px 0;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	color:#9e3726;
	padding:1px 4px;
	width:200px;
}

.searchByFilter .dropdown {
	width:210px;
}


.searchByFilter .searchFilter {
	margin:0 0 10px 0;
}
.searchByFilter .searchFilter big {
	text-transform:uppercase;
	float:left;
	padding:5px 15px 0 0;
}
.searchByFilter .searchFilter p {
	float:left;
	font-size:1.09em;
}
.searchByFilter .searchFilter label {
	display:inline-block;
	width:40px;
}
/*-------------quick enquiry form------------------------*/
.quickForm {
	
}
.quickForm .txtBox,
.quickForm .txtArea {
	display:block;
	margin:0 0 10px 0;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	padding:1px 4px;
	width:200px;
}
.quickForm .txtArea {
	overflow:auto;
}
.quickForm .selectBox {
	display:block;
	margin:0 0 10px 0;
	width:210px;
}
.quickForm .submitBtn {
	float:right;
}
/*---------------------newsList module----------------------*/
.newsList ul {
	list-style-type:none;
	margin:-10px 0 0 0;
	padding:0;
}
.newsList ul li {
	margin:0;
	padding:10px 0 0 0;
}
.newsList ul li a.newsImg img {
	float:left;
	width:140px;
	margin:0 12px 0 0;
	padding:0;
	border:3px #5a5a5a solid;
}
.newsList h2 {
	font-size:1.91em;
	line-height:1em;
	padding:10px 0 5px 0;
	color:#9e3726;
	text-transform:uppercase;
}
.newsList h3 {
	font-size:1.55em;
	font-weight:bold;
	color:#ff3333;
	text-transform:uppercase;
	margin:15px 0;
}
.newsList h3 strong {
	color:#a01f1f;
}
.newsList .seeMoreBtn {
	float:right;
}

/*---------------------newsDetail module----------------------*/
.newsDetail h2 {
	font-size:1.91em;
	line-height:1em;
	padding:0 0 5px 0;
	color:#9e3726;
	text-transform:uppercase;
}
/*---------------------blogList module----------------------*/
.blogDetailList ul {
	list-style-type:none;
	margin:-10px 0 0 0;
	padding:0;
}
.blogDetailList ul li {
	margin:0;
	padding:15px 0 10px 0;
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left top;
	background-repeat:repeat-x;
}
.blogDetailList .moduleImgLeft {
	margin-bottom:0;
}
.blogDetailList h2 {
	font-size:1.91em;
	line-height:1em;
	padding:0 0 5px 0;
	color:#9e3726;
	text-transform:uppercase;
}
.blogDetailList p {
	margin:0 0 5px 0;
}
/*---------------------blogList module in side column----------------------*/
.blogList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.blogList ul li {
	margin:0;
	padding:0;
	display:inline;
}
.blogList ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 36px;
	margin:0 0 5px 0;
	background-image:url('../Images/searchBtn.png');
	background-position:left top;
	background-repeat:no-repeat;
	min-height:20px;
}
/*---------------------blogCategories module----------------------*/
.blogCategories ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.blogCategories ul li {
	margin:0;
	padding:0;
	display:inline;
}
.blogCategories ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 5px 0;
}
/*---------------------imgList module----------------------*/
.imgList .moduleContent {
	padding-right:0;
	padding-left:0;
}
.imgList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.imgList ul li {
	margin:0 0 20px 0;
	padding:0 4px 0 6px;
	width:146px;
	height:112px;
	position:relative;
	float:left;
}
.imgList ul li a img {
	width:140px;
	height:86px;
	margin:0;
	padding:0;
	/*border:3px #5a5a5a solid;*/
}
.imgList h2 {
	color:#666;
	text-transform:uppercase;
	font-size:1.36em;
	position:absolute;
	left:6px;
	bottom:0;
	height:1em;
	line-height:1em;
	xoverflow:hidden;
}
/*---------------------blogList module----------------------*/
.sideCol .blogList ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sideCol .blogList ul li {
	margin:0;
	padding:0;
	display:inline;
}
.sideCol .blogList ul li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 36px;
	margin:0 0 5px 0;
	background-image:url('../Images/searchBtn.png');
	background-position:left top;
	background-repeat:no-repeat;
	min-height:20px;
}
/*---------------intro feature module---------------------*/
.introFeature {
	margin:0 0 10px 0;
}
.introFeature .featureWrapper {
	background-color:#1b1b1b;
	color:white;
}
.introFeature .featureWrapper a.readMore {
	color:white;
	font-weight:bold;
}
.introFeature .featureImg {
	float:left;
	width:490px;
}
.introFeature .featureTxt {
	float:right;
	width:215px;
	padding:0 10px 0 0;
}
.introFeature .featureTxt h1 {
	color:#ff3333;
	font-size:1.91em;
	line-height:1em;
	padding:10px 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
}
.introFeature .featureTxt p.subHeader {
	background-image:url('../Images/CssImg/grayDarkDashHorizontDark.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
/*---------------------------------generic feature module-------------*/
.genericFeature {
	
}
.genericFeature .genericIntro {
	background-color:#1b1b1b;
	color:white;
	padding:10px;
	margin-bottom:15px;
}
.genericFeature h2 {
	color:#ff3333;
	font-size:1.91em;
	line-height:1em;
	padding:10px 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
}
.genericFeature p.subHeader {
	font-size:1.45em;
	line-height:1.19em;
	font-weight:bold;
	color:#82807c;
	background-image:url('../Images/CssImg/grayDarkDashHorizontDark.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 10px 0;
	padding:0 0 10px 0;	
}
.genericFeature h3 {
	font-size:1.55em;
	font-weight:bold;
	color:#ff3333;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.genericFeature h3 strong {
	color:#a01f1f;
}
.genericFeature .seeMoreBtn {
	float:right;
}
.genericFeature .genericSummary {
	padding:20px 11px 0 11px;
	margin:8px -5px 6px -5px;
	background-image:url('../Images/CssImg/linkUpRightArrow.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.genericFeature .genericSummary img {
	display:block;
	margin:0;
}
/*-----------------support feature module------------------*/
.supportFeature {
	margin:0 0 10px 0;
	background-color:#5b5954;
	color:white;
}
.supportFeature .featureImg {
	float:left;
	margin:0;
	width:470px;
}
.supportFeature .featureTxt {
	float:right;
	width:235px;
	padding:10px 10px 0 0;
}
.supportFeature h1 {
	font-size:1.36em;
	line-height:1em;
	padding:0 0 15px 0;
	font-weight:bold;
	text-transform:uppercase;
}
/*--------------------main feature module-----------------------*/
.mainFeature {
	
}
.mainFeature .featureWrapper {
	background-color:#6d1212;
	color:white;
}
.mainFeature .featureImg {
	float:left;
	margin:0;
	width:276px;
}
.mainFeature .featureTxt {
	float:right;
	width:173px;
}
.mainFeature .featureTxt h2 {
	font-size:1.82em;
	line-height:1em;
	margin:10px 0 15px 0;
	font-weight:bold;
	text-transform:uppercase;
}
/*--------------------side feature module-----------------------*/
.sideFeature {
	border:1px #ebebeb solid;
	padding:10px;
	margin:0 0 10px 0;
}
.sideFeature .featureWrapper {
	background-color:#1b1b1b;
	color:white;
}
.sideFeature .featureImg {
	float:left;
	margin:0;
	width:276px;
}
.sideFeature .featureTxt {
	float:right;
	width:173px;
}
.sideFeature .featureTxt h2 {
	font-size:1.82em;
	line-height:1em;
	margin:10px 0 15px 0;
	font-weight:bold;
	text-transform:uppercase;
}
/*--------------------fullWidth module------------------------*/
.fullWidth {
	
}
.fullWidth .moduleTxt {
	float:left;
	width:450px;
}
.fullWidth .moduleImages {
	float:right;
	width:490px;
}
.fullWidth .moduleImages img {
	border:3px #5a5a5a solid;
	float:right;
	clear:left;
	margin:0 0 10px 10px;
}
/*--------------register module-----------------*/
.register {
	
}
.register .moduleContent {
	padding:25px 6px;
}
.register .moduleContent .moduleContent {
	padding:9px 6px 7px 6px;
}
.register .txtBox,
.register .txtArea {
	display:block;
	margin:0 0 10px 0;
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	padding:1px 4px;
	width:200px;
}
.register .txtArea {
	overflow:auto;
}
.register .personalInfo {
	float:left;
	margin:0 10px 0 0;
	width:225px;
}
.register .sex {
	margin:0 0 15px 0;
}
.register .sex input {
	margin-left:20px;
}
.register .updateBtn,
.register .submitBtn,
.register .loginBtn {
	float:right;
}
.register .disclaimer {
	float:right;
	width:448px;
	margin:0;
}
.register .disclaimer label {
	display:inline-block;
	vertical-align:top;
}
.register .login {
	float:left;
	margin:0 0 0 365px;
	width:225px;
	display:inline;
}
.register .login small {
	display:block;
	clear:both;
	padding:40px 0 0 0;
	font-size:0.91em;
}
.register .forgotPass {
	float:left;
	margin:0 10px 0 0;
	width:225px;
}
.register .passError {
	float:left;
	margin:0 10px 0 0;
	width:225px;
	background-color:#774343;
	color:white;
}
.register .passError a {
	color:white;
}
.register .passError .moduleContent {
	margin-top:-1px;
}
/*---------------------event Search Results module------------------------*/
.eventSearchResults {
	
}
.eventSearchResults ul {
	list-style-type:none;
	margin:-20px 0 0 0;
	padding:0;
}
.eventSearchResults ul li {
	margin:0;
	padding:20px 0 0 0;
}
.eventSearchResults ul li a img {
	float:left;
	width:140px;
	margin:0 12px 0 0;
	padding:0;
	/*border:3px #5a5a5a solid;*/
}
.eventSearchResults h2 {
	font-size:1.91em;
	line-height:1em;
	padding:0 0 5px 0;
	color:#9e3726;
	text-transform:uppercase;
}
.eventSearchResults .eventTxt {
	float:left;
	width:200px;
}
.eventSearchResults .grayBtnArrow {
	float:right;
	margin:30px 0 0 0;
}
/*---------------------eventDetails module----------------------*/
.eventDetails {
	
}
.eventDetails .eventImg {
	margin-bottom:15px;
}
.eventDetails h2 {
	font-size:1.55em;
	font-weight:bold;
	color:#317e8e;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.eventDetails h2 strong {
	color:#014a59;
}
.eventDetails table,
.eventDetails table th,
.eventDetails table td {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align:top;
	background: transparent;
	text-align:center;
}
.eventDetails table {
	width:100%;
	margin:0 0 15px 0;
}
.eventDetails table th {
	padding:5px;
	background-color:#eeeeee;
	border-bottom:1px white solid;
	font-size:1.09em;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	border-right:4px white solid;
	/*border-left:2px white solid;*/
	margin-bottom:10px;

}
.eventDetails table td {
	padding:5px;
	background-color:#eeeeee;
	font-size:1.36em;
	font-weight:bold;
	text-transform:uppercase;
	border-right:4px white solid;
	/*border-left:2px white solid;*/
}
.eventDetails .bookNowBtn {
	float:right;
}
.eventDetails .eventSummary {
	padding:27px 11px 0 11px;
	margin:8px -5px 10px -5px;
	background-image:url('../Images/CssImg/linkUpRightArrow.png');
	background-position:left top;
	background-repeat:no-repeat;
}

.eventDetailsAlt .eventSummary {
	padding:10px 11px 0 11px;
	margin:8px -5px 10px -5px;
}

/*---------------user reviews----------------------*/
.userReviews {
	
}
.userReviews h1 {
	font-size:2.27em;
	font-weight:bold;
	line-height:1em;
	padding:0 11px;
	margin:20px 0 15px 0;
}
.userReviews .review {
	border:1px #ebebeb solid;
	padding:10px;
	margin:0 0 10px 0;
}
.userReviews .review p {
	color:#ae1a11;
	margin:0 0 5px 0;
}
.userReviews .review .userInfo {
	float:left;
	width:70px;
	overflow:hidden;
	margin-bottom:15px;
}
.userReviews .review .userInfo img {
	border:1px #6a6a6a solid;
	margin:0 0 5px 0;
}
.userReviews .review .userComment {
	float:right;
	width:370px;
}
.userReviews .review .userComment cite {
	font-style:normal;
}
.userReviews .review .userRecommendation {
	clear:both;
	padding:20px 11px 0 11px;
	margin:10px -11px 0 -11px;
	background-image:url('../Images/CssImg/linkUpLeftArrow.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.userRecommendation ul {
	list-style-type:none;
	margin:0 -10px 0 -10px;
	padding:0;
	width:478px;
}
.userRecommendation ul li {
	margin:0 5px 10px 10px;
	padding:0;
	float:left;
	width:103px;
	height:80px;
	display:inline;
	position:relative;
}
.userRecommendation ul li a img {
	width:103px;
	height:63px;
}
.userRecommendation ul li h2 {
	position:absolute;
	left:0;
	bottom:0;
	font-size:1.27em;
	text-transform:uppercase;
	line-height:1em;
	height:1em;
	overflow:hidden;
}
/*----------------smallrating-----------------------*/
.ratingSmall-1,
.ratingSmall-2,
.ratingSmall-3,
.ratingSmall-4,
.ratingSmall-5 {
	height:12px;
	width:60px;
	overflow:hidden;
	background-image:url('../Images/CssImg/ratingSmallSprite.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.ratingSmall-2 {
	background-position:0 -12px;
}
.ratingSmall-3 {
	background-position:0 -24px;
}
.ratingSmall-4 {
	background-position:0 -36px;
}
.ratingSmall-5 {
	background-position:0 -48px;
}
/*------------------------leave a review-----------------------*/
.leaveReview {
	border:1px #ebebeb solid;
	padding:10px;
	margin:0 0 10px 0;
}
.leaveReview textarea {
	border-top:1px #666 solid;
	border-left:1px #cdcdcd solid;
	border-right:1px #cdcdcd solid;
	border-bottom:1px #ccc solid;
	width:99%;
	overflow:auto;
	margin:0 0 10px 0;
}
.leaveReview .rating {
	background-image:url('../Images/CssImg/leaveReviewBkg.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 -11px 0 -11px;
	padding:36px 0 0 0;
}
.leaveReview .rating ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 104px;
}
.leaveReview .rating ul li {
	float:left;
	display:inline;
	margin:0 25px 0 0;
	padding:0;
	width:34px;
	height:32px;
	overflow:hidden;
	background-image:url('../Images/CssImg/ratingStar.png');
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.leaveReview .rating ul li.on {
	background-position:0 -32px;
}
.sendReview {
	text-align:right;
}
/*--------------------calendar----------------*/
.calendarContainer {
	border:1px #ebebeb solid;
	padding:4px;
	margin:0 0 10px 0;
}
.calendar {
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 6px 0;
	padding:0 0 7px 0;
}
.calendar .ui-datepicker-header {
	background-image:url('../Images/CssImg/moduleHeadingBkg.png');
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
}
.calendar .ui-datepicker-prev {
	float:left;
	height:25px;
	width:25px;
	cursor:pointer;
	background-image:url('../Images/CssImg/calendarPrevNext.png');
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
.calendar .ui-datepicker-prev span {
	display:none;
}
.calendar .ui-datepicker-next {
	float:right;
	height:25px;
	width:25px;
	cursor:pointer;
	background-image:url('../Images/CssImg/calendarPrevNext.png');
	background-position:left -25px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.calendar .ui-datepicker-next span {
	display:none;
}
.calendar .ui-datepicker-title {
	font-size:1.36em;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0 7px 0;
	margin-bottom:6px;
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left bottom;
	background-repeat:repeat-x;
}
.calendar table.ui-datepicker-calendar,
.calendar table.ui-datepicker-calendar th,
.calendar table.ui-datepicker-calendar td {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align:top;
	background: transparent;
	text-align:center;
}
.calendar table.ui-datepicker-calendar {
	width:100%;
}
.calendar table.ui-datepicker-calendar th,
.calendar table.ui-datepicker-calendar td {
	border:2px white solid;
}
.calendar table.ui-datepicker-calendar th span {
	display:block;
	background-color:#d9d9d9;
	font-size:1.36em;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0 6px 0;
}
.calendar table.ui-datepicker-calendar td .ui-state-default {
	display:block;
	border:1px #e8e8e8 solid;
	cursor:default;
	font-size:1.36em;
	color:#d5d5d5;
	font-weight:bold;
	padding:7px 0 6px 0;
	text-decoration:none;
}
.calendar table.ui-datepicker-calendar td.eventDay a {
	border:1px #9c9c9c solid;
	color:#ababab;
	cursor:pointer;
	
}
.calendarContainer .calendarTxt {
	padding:0 5px 5px 5px;
}
.calendarContainer .calendarLinks {
	background-image:url('../Images/CssImg/grayDashHorizont.png');
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 5px 5px 5px;
	text-align:right;
}
.calendarContainer .calendarLinks .viewAll {
    float:left;
}

/*  selected date */
.ui-datepicker-current-day {
    background-color:#ccc !important;
}



/*-------------------pager------------------------*/
.pager {
	text-align:right;
}
.pager a {
	font-size:1.09em;
	text-decoration:none;
	display:inline-block;
	padding:0 0 0 5px;
}
/*--------------------footer------------------------*/
.footer {
	padding:10px;
	background-color:white;
}
ul.footerNav {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.footerNav li {
	margin:10px 0 0 -13px;
	padding:0 26px 0 13px;
	float:left;
	background-image:url('../Images/CssImg/grayDot.png');
	background-position:left center;
	background-repeat:no-repeat;
}
ul.footerNav li a {
	float:left;
	color:#999;
	text-decoration:none;
	font-size:1.1em;
	line-height:1.5em;
}
ul.footerNav li a:hover {
	text-decoration:underline;
}


ul.footerImages {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	float:right;
}

ul.footerImages li
{
    margin:0 0 0 0;
	padding:0 10px 0 13px;
	background-image:none;
	background-position:left center;
	background-repeat:no-repeat;
}
ul.footerImages li a {
	float:left;
	color:#999;
	text-decoration:none;
	font-size:1.1em;
	line-height:1.5em;
}


/************* part added b Kevan ***************/

/*----------------contact us form -----------------------*/


.contactForm label 
{
    color:#999;
    display:block;
    float:left;
    margin-right:0.5em;
    margin-top:0.2em;
    text-align:left;
    width:10em;
}

.frmTxt 
{
   border:solid 1px #999;
   width:212px;
   font-size:1.4em;
}

.row
{
    margin:10px 0px;
}


/*----------------panel (medium)-----------------------*/

.MediumPanelText
{
    float:right;
    width:230px;
}

/*----------------events list page-----------------------*/

.featureTxt a
{
    text-decoration:none;
    color:#fff;
}



/*------------------large panel left aligned -------------------------*/
.panelLarge {
	float:left;
	width:470px;
	margin:0 10px 10px 0;
}
.panelLarge img {
	float:left;
	margin:0 10px 0 0;
}



/*------------------small panel left aligned-------------------------*/
.panelSmall {
	float:left;
	width:225px;
	margin:0 10px 10px 0;
}
.panelSmall img {
	float:left;
	margin:0 0 0 10px;
}


/* end of row panel item */
.end
{
    margin:0 0 10px;
}

/* remove the text-decoration on h1 links */
h1 a:link, a:visited
{
    text-decoration:none !important;
    color:#666 !important;
}

h2 a:link, a:visited
{
    text-decoration:none !important;
    color:#666 !important;
}
.noShowtimes
{
    border:solid 1px #666;
    background-color:#eee;
    padding:20px;
    margin:20px 0px;
}

/********************* Added by Matt C* 16:41 25/03/2010*********************/

/*-------------------pager------------------------*/
.pager {
	text-align:right;
}
.pager a {
	font-size:1.09em;
	text-decoration:none;
	display:inline-block;
	padding:0 0 0 5px;
}


/* custom form */


.inputForm input
{
    margin:6px 0;
    width:98%;
    font-size:1.2em;
}

.inputForm label 
{
    color:#999;
    display:block;
    float:left;
    margin-right:0.5em;
    margin-top:0.9em;
    text-align:left;
    width:10em;
}


/* event photos */
.photoCollection .photos 
{
    margin:0 0 10px;
    padding:14px;
}

.photoCollection h1 
{
    font-size:2.27em;
    font-weight:bold;
    line-height:1em;
    margin:20px 0 15px;
    padding:0 11px;
}


.photoCollection img 
{
    padding:6px;
}

.eventPhotos
{
    border:1px solid #EBEBEB;
}

.flickrSet
{
    padding:5px !important;
}



/* videos on event detail page */
.photoCollection .videos 
{
    margin:0 0 10px;
    padding-top:20px;
}