body{
	margin: 0; padding: 0;
	background: url('../images/bg_stripe.gif') #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
INPUT{font-size:10px;}
.validation-advice {
	color:red;
}
#flashObject{
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -475px;
	width: 950px;
	height: 600px;
	z-index: 1;
}
#htmlcontainer{
	position: absolute;
	top: 337px;
	left: 50%;
	margin-left: -262px;
	width: 736px;
	z-index: 2;
}
#htmlcontent{
	border: 10px solid #fff;
	background: #eee;
	color: #333;
	text-align: left;
	line-height: 180%;
	margin-bottom: 30px;
}
#htmlbody{
	padding:20px 15px;
}
#htmlFooter {
	position:relative;
}
#htmlFooter IMG { margin:0px 10px;}
#credits {
	clear:both;
	position: absolute;
	margin: 0 0 0 400px;
	margin: 24px 0 0 545px;
}
.clr{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}
#loader {
	visibility:hidden;
	z-index:100;
	position:absolute;
	width:100%;
	text-align:center;
	padding:40px;
}

A { 
	color:#0C6687;
}

H1.eventVenue {
	height:33px;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-transform: uppercase;
	line-height: 33px;
	padding:2px;
	margin:4px 0px;
	text-align:center;
}
H1.eventVenue A { color:white; margin-left: 20px;}


.career_summary {
	margin-right:360px;
	background-color:none;
}

.standardContent {
	padding:20px;
}


.joblist {
	float:right;
	width:350px;
}
.joblist H2 {
	background-color:#0C6687;
	color:white;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	height:33px;
	line-height: 33px;
	padding:15px;
}

.joblist .jobPosition {
	background-color:white;
	border-bottom:1px dotted #4D4D4D;
	padding:15px 15px;
	margin:5px 0px;
	text-align: left;

}
.joblist .jobPosition H3 A,
.joblist .jobPosition H3 {
	display:block;
	margin:0px;
	padding:0px;
}

.jobDetails {
	text-align: left;
	padding-bottom:20px;
}
.jobDetails .jobDetailsContent {
	margin-right:150px;
	padding:15px;
}
.jobDetails A.applyNow {
	float:right;
	width:120px;
	height:60px;
	color:white;
	margin:10px;
	line-height:60px;
	font-weight:bold;
	text-align:center;
	background-color:#0C6687;
}
.jobDetails H2 {
	background-color:#0C6687;
	color:white;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	height:33px;
	line-height: 33px;
	padding:2px 2px 2px 10px;
	margin:0px;
	text-align:center;
}
.jobDetails H3 {
	background-color:#CEE0E6;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	height:13px;
	line-height: 13px;
	padding:2px;
	margin:0px;
	text-align:center;
	
}
.jobDetails H4 {
	font-size:11px;
	margin-top:10px;
	font-weight:bold;
	border-bottom:1px dotted  #4D4D4D;
}

#applicationForm {
	display:block;
	z-index:100
}
#applicationForm LABEL {
	display:block;
}
#applicationForm input.text {
	display:block;
	width:100%;
	border:none;
	font-size:12px;
	line-height: 14px;
	text-align: center;
}
#applicationForm input.submit {
	display:block;
	width:100%;
	border:none;
	background-color:#0C6687;
	color:white;
	text-transform: lowercase;
	font-size:18px;
	line-height: 33px;
	padding:5px 0px;
	font-weight:bold;
	margin-top:10px;
}


H1.eventVenue {
	height:33px;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-transform: uppercase;
	line-height: 33px;
	padding:2px;
	margin:4px 0px;
}


.whatson_summary {
	background-color:#cee0e7;
}

.event {
	overflow:auto;
	border-bottom:1px dotted #4D4D4D;
	min-height:90px;
	padding-bottom:3px;
}
.event_image {
	float:left;
	height:90px;
	width:280px;
}
.event_description {
	float:left;
	width:410px;
	margin-left:5px;
	background-color:#f3f7f9;
	min-height:70px;
	text-align:left;
	padding: 10px;
}
#contactDetails {margin-right:350px;padding:0px;}
#contactDetails DT { float:left;width:100px;text-align:right;margin: 0px 5px 0px 0px;}
#contactDetails DD { display:block;text-align: left;margin-left:110px;}

.contactForm {
	float:right;
	width:300px;
	display:block;
	background-color:#CEE0E6;
	padding: 15px;

}
.contactForm LABEL {display:block;}
.contactForm INPUT {font-size:11px;}
.contactForm TEXTAREA,
.contactForm INPUT.text {
	display:block;
	width:280px;
	border:none;
	padding:5px 5px;
	margin:0px 5px;
	text-align: left;
	font-size:11px;
}

.contactForm .formSubmit INPUT {
width:100%;
	border:none;
	background-color:#0C6687;
	color:white;
	text-transform: lowercase;
	font-size:18px;
	line-height: 33px;
	padding:5px 0px;
	font-weight:bold;
	margin-top:10px;

}


.functionForm {
	float:right;
	width:350px;
	background-color:#CEE0E6;
}
.functionForm H2.functionsFormTitle {
	background-color:#0C6687;
	color:white;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	height:33px;
	line-height: 33px;
	padding:10px;
}
.functionForm TH { width:100px; text-align: right;vertical-align:top;}
.functionForm TD { text-align: left;}
.functionForm TD INPUT.text { border:none; padding:2px; width:190px}
.functionForm TD SELECT,
.functionForm TD TEXTAREA { width:190px;border:none;font-size:10px; padding:2px;}
.functionForm TH.separator { text-align:center;background-color:#0C6687;color:white;}
.functionForm .submit {
width:100%;
	border:none;
	background-color:#0C6687;
	color:white;
	text-transform: lowercase;
	font-size:18px;
	line-height: 33px;
	padding:5px 0px;
	font-weight:bold;
	margin-top:10px;

}

.estBooking {
	margin-top:5px;
	line-height:30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.estBooking A {color:white;}
.estSummary {
	width:225px;
	height:230px;
	color:white;
	text-align:left;
	padding:5px;
	font-size:11px;
	line-height:13px;
}
.roomSummary {
	width:225px;
	height:110px;
	color:white;
	text-align:left;
	padding:5px;
	font-size:11px;
	line-height:13px;
}
.estSummary A {color:white;}
.estSummary H3 {font-size:12px;font-weight:bold;padding:2px;margin:0px;}
.roomSummary H4,
.estSummary H4 {font-size:11px;line-height:13px;font-weight:bold;padding:0px;margin:0px;}
.estContent {
	margin-top:5px;
	color:white;
	text-align:left;
	overflow:auto;

}
.estContent H1 {
	font-size:12px;
	font-weight:bold;
	height:43px;
	padding:0px 10px;
	line-height:43px;
	margin-bottom:5px;
}
.estContent .content { margin:15px;}
.estImage {float:right;}
.estFamily .roomSummary,
.estFamily .estBooking,
.estFamily .estSummary{ background-color:#E76F34;}
.estFamily .estContent{ background-color:#E76F34;}
.estFamily .estContent H1 {background-color:#EC8856;}
.estFamily .estContent TH,
.estFamily .estContent TD {
	background-color:#E76F34;
	font-size:10px;
	text-align:center;
}
.estEmpire .roomSummary,
.estEmpire .estBooking,
.estEmpire .estSummary{ background-color:#EC008C;}
.estEmpire .estContent{ background-color:#EC008C;}
.estEmpire .estContent H1 {background-color:#EF5BA1;}
.estEmpire .estContent TH,
.estEmpire .estContent TD {
	background-color:#EC008C;
	font-size:10px;
	text-align:center;
}
.estPressClub .roomSummary,
.estPressClub .estBooking,
.estPressClub .estSummary{ background-color:#b54d30;}
.estPressClub .estContent{ background-color:#b54d30;}
.estPressClub .estContent H1 {background-color:#d85c38;}
.estPressClub .estContent TH,
.estPressClub .estContent TD {
	background-color:#b54d30;
	font-size:10px;
	text-align:center;
}
.estBunk .roomSummary,
.estBunk .estBooking,
.estBunk .estSummary{ background-color:#231f20;}
.estBunk .estContent{ background-color:#231f20;}
.estBunk .estContent H1 {background-color:#ca3a57;}
.estBunk .estContent TH,
.estBunk .estContent TD {
	background-color:#231f20;
	font-size:10px;
	text-align:center;
}
.estBirdeeNumNum .roomSummary,
.estBirdeeNumNum .estBooking,
.estBirdeeNumNum .estSummary{ background-color:#c60751;}
.estBirdeeNumNum .estContent{ background-color:#c60751;}
.estBirdeeNumNum .estContent H1 {background-color:#f20863;}
.estBirdeeNumNum .estContent TH,
.estBirdeeNumNum .estContent TD {
	background-color:#c60751;
	font-size:10px;
	text-align:center;
}
.estClubX .roomSummary,
.estClubX .estBooking,
.estClubX .estSummary{ background-color:#231f20;}
.estClubX .estContent{ background-color:#231f20;}
.estClubX .estContent H1 {background-color:#3a3335;}
.estClubX .estContent TH,
.estClubX .estContent TD {
	background-color:#3a3335;
	font-size:10px;
	text-align:center;
}
#enquiryForm_3 INPUT {font-size:11px; }



.miniGallery {
	padding:10px;
	background-color:#fff;
	border:1px solid #c5c5c5;
}
.productImages {  
	position: relative; /* important */  
	overflow: hidden; /* important */  
	margin: 0; 
 
}
.productImage {
	background-color:#e2e2e2;
	text-align:center;
}
.productImages ul { list-style:none; margin:0px;padding:0px;white-space: nowrap;}
.productImages ul li {display: block;float: left;margin: 0;padding: 0;}  
.productImages ul li img{padding: 0px; vertical-align: middle;}  
.productImages ul li img:hover {}  

.productImages_content {  
	position: absolute;  
	top: 0; 
	left: 0; 
	list-style: none;
	margin:0;
	padding:0;
	white-space: nowrap;
}  
.productImages_content,
.productImages_content li {  
	list-style: none; 
	padding: 0; 
}
.productImages_frame {position:relative;margin:2px auto;} 
.productImages_frame LI IMG { margin-right:3px;}
.productImages ul li { margin:5px;}
.productImages_frame ul li { margin:2px;}
.productImages ul li A {  

	display: block;  
	text-align:center;
}  