/* CSS Document */
/* BASIC PAGE STRUCTURE FOR GOH */

html,body{margin:0;padding:0}
body{
	text-align:center;
	background-color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	color:#000000;
	}
	
#container{
	Width:983px;
	margin:0 auto;
	}
	
#pagewrap{
	margin-top:5px;
	Width:815px;
	float:left
	}
#viewBrochureBtn{
	width:167px;
	height:169px;
	float: left;
	padding-bottom: 20px;
	}	
#SkyBanner{
	padding-top:5px;
	Width:160px;
	float:right;
	min-height:600px;
	}
	
#Ticker{
	margin-bottom:10px;
	Width:437px;
/*	margin-left:11px;

	Width:625px;
*/
	float:left;
	}

#Header{
	text-align:left;
	Width:807px;
	height:169px;
	background-image:url(Image/GOH-Header.jpg);
	margin-bottom:14px;
	padding-top:0px;
	padding-left:0px;
	z-index:10;
	background-repeat: no-repeat;
	}
	
#HdrBanner{
	position:inherit;
	width:780px;
	z-index:20;
	color:#FFFFFF;
	text-align:right;
	padding-top: 0px;
	vertical-align: top;
	}
	
/* Content Area of Pages */
#ContentWrapper{
	text-align:left;
	Width:815px;
	margin-bottom:8px;
	}
	
#Content{
	float:right;
	}
	
#HomeContainer{
	margin-left:10px;
	}

#LeftColumn{
	Width:167px;
	float:left;
	margin-bottom:10px;
	}
	
#LeftColFtr{
	Width:167px;
	float:left;
	height:200px;
	}

#HomePage{
	Width:428px;
	margin-left:10px;
	margin-right:10px;
	min-height:300px;
	float:left;
	text-align:left;
	}

#Fck{
	Width:438px;
	min-height:300px;
	float:left;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	}

#Back{
	display:block;
	clear:both;
	Width:400px;
	float:left;
	}
	
#RightColumn{
	color:#000000;
	Width:179px;
	float:left;
	min-height:300px;
	margin-left:11px;
	text-align:right;
	margin-right:10px;
	}
	
div#navigation{
	display:block;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:15px;
	text-align:left;
	}	
	
/* Content Area END */

#videoBOX{
	width:179px;
	height:152px;
}

#alsoBookLABEL{
	height:30px;
	margin-top:14px;
	margin-left:11px;
	Width:630px;
	float:left;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:none;
	}
	
#alsoBookRULE{
	height:15px;
	width:525px;
	display:block;
	}

#alsoBookCon{
	margin-left:11px;
	Width:425px;
	float:left;
	color:#000000;
	}

#alsoBookElm{
	height:134px;
	width:208px;
	float:left;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 5px;
	}
	
#alsoBookInner{
	position:relative;
	margin-top:7px;
	margin-left:8px;
	width:200px;
	height:30px;
	float: left;
	}
	
#ftrLeft{
	Width:199px;
	height:101px;
	float:left;
	padding:5px;
	}

#ftrMdle{
	Width:209px;
	height:111px;
	float:left;
	/*padding:5px;*/
	border-left:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-right:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
	}

#ftrRight{
	Width:199px;
	height:101px;
	float:right;
	padding:5px;
	}


#Footer{
	margin-top:14px;
	margin-left:11px;
	Width:630px;
	float:left;
	}

#Copyright{
	clear:both;
	padding-top:8px;
	text-align:left;
	Width:809px;
	height:22px;
	margin-top:5px;
	}
	
div#copyCLIENT{
	width:400px;
	float:left;
	text-align:left;
	}
	
div#copyUS{
	width:190px;
	float:right;
	text-align:right;
	}
	
#todaysPOLL{
	width:185px;
	margin-left:6px;
	display:block;
	}
	
/* Search box in Nav bar */
#SrchLftWrapper{
	display:block;
	margin-bottom:24px;
	margin-top:0px;
	margin-left:8px;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	width: 170px;
	float: right;
	clear: none;
	}
	
.formSEARCHstuff{
	margin:0px;
	padding-top: 10px;
	}

.formSTYLEbasic{
	color:#BEAD67;
	}
	
.formSEARCHtxtbox{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:140px;
	height:13px;
	background-color:none;
	;
	color:#5178A3;
	margin-right:1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}
	
.SrchLftBtn{
	display:block;
	Width:22px;
	height:14px;
	background-color:#FFFFFF;
	color:#5178A3;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	border-width:0px;
	}
	
/* What's on gallery/seating plan right box */
#woBOXwrap{
	margin-top:0px;
	padding-top:0px;
	display:block;
	height:199px;
	width:179px;
	}
	
/* Search results */
#srchresultBOX{
	overflow:inherit;
	clear:both;
	display:block;
	Width:438px;
	height:90px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-top:10px;
	}

#srchresultIMG{
	/*position:absolute;
	left:0px;
	top:0px;*/
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
	z-index:10;
	}
	
#srchresultOVERLAY{
	position:absolute;
	left:0px;
	top:0px;
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
	z-index:20;
	background-image:url(Image/BevelBox.gif);
	}

#srchresultTXT{
	float:left;
	width:330px;
	height:80px;
	}	
	
#srchresultSPC10{
	Width:100%;
	height:10px;
	display:block;
	float:left;
	}
	
#srchresultPNUM{
	float:left;
	width:10px;
	height:80px;
	margin-right:10px;
	}

#srchresultPTXT{
	float:left;
	width:408px;
	height:80px;
	}	
	
.fck12{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	}
	
/* Listings / Whats on Buttons */
.bookBTN{
	float:right;
	}
	
.listingMORE{
	margin-top:4px;
	margin-right:4px;
	}
	
.moreBTN{
	float:right;
	margin-top:2px;
	margin-right:4px;
	}
	
.moreBTNWO{
	float:right;
	margin-top:2px;
	margin-right:4px;
	}
	

/* Listings Builder */
div#listBOX{
	clear:both;
	display:block;
	width: 438px;
	height:83px;
	padding-bottom:5px;
	padding-top:5px;
	}
	
div#listLeft{
	width:70px;
	height:83px;
	float:left;
	}
	
div#listMiddle{
	width:340px;
	height:83px;
	float:left;
	}
	
div#listRight{
	width:70px;
	height:83px;
	float:Right;
	}
	
#ListSpcer{
	width: 438px;
	height:10px;
	border-bottom-color:#CCCCCC; /* <-- what to do about this??? */
	border-bottom-style:dashed;
	border-bottom-width:1px;
	}
	
/* Listings Builder End */

/* Press Release Builder */
#pressBOX_list{
	clear:both;
	display:block;
	height:15px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	}

#pressleft_list{
	height:15px;
	width:50%;
	float:left;
	}
	
#pressright_list{
	height:15px;
	text-align:right;
	width:50%;
	float:Right;
	}
	
.pressTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
/* Press Office */
.pressBOX_list{display:block; width:100%; margin:0px; padding: 0px; margin-top:4px;}
.pressleft_list{float:left; width:49%;}
.pressRight_list{float:right; width:49%;}
	
	
/* Press Release Builder End */

/* Archive Builder */
#archiveBOX_list{
	clear:both;
	display:block;
	width:420px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	}

#archiveleft_list{
	width:350px;
	float:left;
	}
	
#archiveright_list{
	text-align:right;
	width:30px;
	float:Right;
	}
	
/* Archive Builder End */
	

/* Shop specific */
div#catWRAP{
	display:block;
	height:135px;
	width:448px;
	}

div#catDIVIDE{
	clear:both;
	display:block;
	height:10px;
	border-bottom-color:#999999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	margin-bottom:10px;
	width:428px;
	}

div#catFULL{
	MARGIN-TOP: 5px; 
	DISPLAY: block; 
	padding:1px;
	}
	
div#catLEFT{
	text-align:center;
	height:133px;
	width:205px;
	float:left;
	}
	
div#catRIGHT{
	text-align:center;
	height:133px;
	width:210px;
	padding-left:10px;
	border-left-color:#999999;
	border-left-style:dotted;
	border-left-width:1px;
	float:right;
	}
/*
div#catIMGxx{
	width:110px;
	height:120px;
	float:left;
	border-style:solid;
	border-width:1px;
	margin-right:10px;
	}
*/
div#catCON{
	width:128px;
	height:103px;
	float:left;
	}

div#catBUY{
	width:128px;
	height:17px;
	float:left;
	}	


/* Calendar elements */

#calDiv{
	background-color: #c3d9ff;
	width: 204px;
	text-align: center;
	position: relative;
	float: left;
	padding: 2px;
	}
#testcalDiv{
	background-color: #c3d9ff;
	width: 204px;
	text-align: center;
	position: relative;
	float: left;
	}
#calendar{
	width: 200px;
	background-color: #ffffff;
	border-bottom: solid 1px #a9c0e0;
	}
#calHeader{
	background-color: #c3d9ff;
	color: #1d36c0;
	font-weight: bold;
	font-size: 12px;
	}
.calWeekDays TD{
	background-color: #c3d9ff;
	border-bottom: solid 1px #a9c0e0;
	text-align: center;
	}
.calWkDs TD{
	text-align: center;
	}
.calWkDs{
	cursor: pointer;	
	}
.On_calWkDs{
	cursor: pointer;
	}
.On_calWkDs TD{
	text-align: center;
	background-color: #b1cbe0;	
	}
.calWkEnd{
	background-color : #e8eef7;
	}
.On_calWkEnd{
	border: solid 1px #000000;
	}
.calOtherMonth{
	color: #888888;
	}
.calCurMonth{
	}
.On_calCurMonth{
	font-weight: bold;
	color: #ffffff;
	}
.calCurDay{
	color: #b81d40;
	font-weight: bold;
	}
.On_calCurDay{
	font-weight: bold;
	color: #ffffff;
	}
.On_calOtherMonth{
	font-weight: bold;
	color: #ffffff;
	}
.calArrows{
	cursor: pointer;
	}	
#HomePage #subFEATURE {
	padding-top: 13px;
}
#skybanner {
	width: 160px;
	float: right;
	text-align: left;
}
#HomeContainer .homeOtherShowsArea {
	float: right;
	width: 179px;
	margin-right: 10px;
}
.homeOtherShowsArea .title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.homeOtherShowsArea .listing a {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #424242;
}
.homeOtherShowsArea .listing {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
#alsoBookElm img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#HdrBanner .myAccBtn a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.myAccBtn #signUp {
	padding-top: 8px;
}
.myAccBtn img {
	float: right;
}
