/* Following document contains ALL specific styling for show detail pages! */

/****************************/
/****** Column Layout ******/
/**************************/
#Column1 {
	float: left;
	width:189px;
}

#Column1 #Layer1, #Column1 #Layer2 {
	float:left;
	padding-top: 0px;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;  
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px; 
	background-color: none; 
	border-top-width: 0px;
	border-top-color: #ffffff;
	border-top-style: dashed;
	border-right-width: 0px;
	border-right-color: #ffffff;
	border-right-style: dashed;  
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: dashed;
	border-left-width: 0px;
	border-left-color: #ffffff;
	border-left-style: dashed; 
	width: 189px !important;
}

#Column2 {
	float: left;
	width:733px;
}

#Column2 #Layer6, #Column2 #Layer7 {
	float:left;
	padding-top: 0px;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;  
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px; 
	background-color: none; 
	border-top-width: 0px;
	border-top-color: #ffffff;
	border-top-style: dashed;
	border-right-width: 0px;
	border-right-color: #ffffff;
	border-right-style: dashed;  
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: dashed;
	border-left-width: 0px;
	border-left-color: #ffffff;
	border-left-style: dashed; 
	width: 733px !important;
}


/*************************************************/
/********* Home Page Specific Styling ***********/
/***********************************************/
/* CSS Document */
#Column1 {
	float:left;
	width:189px;
	padding:0 18px 0 0;
}

#Column2 {
	width:733px;
	float:left;
}

#AllEventsWrapper {
	width:733px !important;
}

#AllEventsCount {
	position:absolute;
	top:-10000px;
	left:-10000px;
}

#AllEventsHeading {
	display:block;
	float:left;
	width: 433px;
	float:left;
	background-color:#EBE8E2;
	line-height:37px !important;
	background-image:url(/Images/HeaderReversed-Bg.gif) !important;
}

#quickBookingWrapper {
	/*width:348px;*/
	width: 278px;
	margin:0 0 0 4px;
	float:left;
}

#SliderOuterWrapper {
	clear:both;
}

#SliderOuterWrapper {
	background-color:#ebe8e2;
	padding:12px 44px 12px 44px;
	margin:0;
	width:645px;
	height: 170px;
	/*position:relative;*/
	z-index:1;
}

#SliderOuterWrapper a#next, #SliderOuterWrapper a#previous {
	position:absolute;
	top:308px;
	left:50%;
	margin:0 0 0 435px;
	display:block;
	width:19px;
	height:0px;
	padding:22px 0 0 0;
	overflow:hidden;
	background-image:url(/Images/ArrowsLarge-Bg.gif);
	background-position:-19px 0;
}

#SliderOuterWrapper a#next {
	background-position:0 0;
	margin:0 0 0 -250px;
}

#SliderWrapper {
	overflow:hidden;
	width:641px;
	height:162px;
	/*position:relative;*/
}

#SliderOuterWrapper ul {
	float:left;
	display:block;
	width:665px;
	height:162px;
	list-style:none;
	padding:0;
	margin:0;
}

#SliderOuterWrapper ul li {
	display:block;
	float:left;
	cursor:pointer;
}

#SliderOuterWrapper ul li div.cover, #Slider div.loadingcover {
	position:absolute;
	top:-100000px;
	left:-100000px;
	width:645px;
	height:172px;
	background-color:#ebe8e2;
	
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

#Slider div.loadingcover {
	left:50%;
	top:250px;
	margin-left:-220px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	background-image:url(/Images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.smallShowIcon {
	padding-top:23px;
	width:86px;
}

.smallShowIcon img {
	width:86px;
	height:86px;
}

.mediumShowIcon {
	padding-top:15px;
	width:94px;
}

.mediumShowIcon img {
	width:94px;
	height:94px;
}

.largeShowIcon {
	padding-top:0px;
	width:109px;
}

.largeShowIcon img {
	width:109px;
	height:109px;
}

#SliderOuterWrapper ul li img {
	width:100%;
	display:block;
	float:left;
}

#SliderOuterWrapper ul li a {
	display:block;
	text-align:center;
	font-size:11px;
	line-height: 14px;
	padding: 0 2px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}


/*******************************************/
/******** Show Info Styling begins ********/
/*****************************************/
#ShowInfoWrapper {
	margin:18px 0 0 0;
	width:733px;
	height:307px;
	overflow:hidden;
}

#ShowInfoWrapper ul {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	width:733px;
}

div.infoWrapper ul {
	padding:0 0 0 16px !important;
}

#ShowInfoWrapper ul li {
	display:block;
	float:left;
	width:733px;
	height:307px;
	background-color:#f6f5f0;
	overflow:hidden;
}

#ShowInfoWrapper ul li img {
	float:left;
	display:block;
	width:307px;
	height:307px;
	padding:0;
}

#ShowInfoWrapper ul li div.infoWrapper {
	width:426px;
	float:left;
}


* html #ShowInfoWrapper ul li div.infoWrapper {
	margin:-307px 0 0 154px;
}


#ShowInfoWrapper ul li div.infoWrapper p.intro {
	padding:12px 16px 12px 16px;
	font-size:12px;
	line-height:18px;
}

#ShowInfoWrapper ul li div.infoWrapper .maininfo {
	padding:12px 8px 12px 16px;
	background-color:#ebe8e2;
}

#ShowInfoWrapper ul li div.infoWrapper h3 {
	font-size:14px;
}

#ShowInfoWrapper ul li div.infoWrapper p.snippit, #ShowInfoWrapper ul li div.infoWrapper p.dates {
	margin:0;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#ShowInfoWrapper ul li div.infoWrapper p.dates {
	font-size:12px;
	font-weight:normal;
}

#ShowInfoWrapper ul li div.infoWrapper ul.button li {
	display:inline;
	padding:0 0 19px 0;
	margin:0 6px 0 0;
	background-image:url(/Images/Button-BeigeBg.gif);
	background-repeat:repeat-x;
	float:left;
	width:auto !important;
	height:auto !important;
	position:static;
	left:auto;
	top:auto;
}

#ShowInfoWrapper ul li div.infoWrapper ul.button li a {
	line-height:21px;
	margin:0 0 19px 0;
	padding:0 8px;
	color:#FFFFFF;
	font-size:11px;
	border:1px solid #ba2f33;
	border-top:none;
	text-decoration:none;
}

#ShowInfoWrapper p.noshow {
	clear:both;
	font-weight:bold;
	color:#BA2F33;
	display:block;
	font-size:11px;
	font-style:italic;
}

