html { overflow-y: scroll; }
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    background-image: url(../Designs/JPG/CH_Backgrond_Main.jpg);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
  }

img {border: 0; padding: 0;}
.ie7 img { -ms-interpolation-mode: bicubic; }

/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }

#Accomodation {
    position:absolute;
    width:237px;
    height:255px;
    z-index:1;
    top: 469px;
    background-color: #CCCC66;
    visibility: hidden;
  }
/* Venues uses this label */
#Info {
	position:absolute;
	width:588px;
	height:222px;
	z-index:1;
	left: 264px;
	top: 331px;
	background-color: #E7F3A7;
	visibility: hidden;
}
/* Accommodation uses this label */

.enquiry {
}
.pcb, .pcb span {
	background: url('../images/buttons.png') no-repeat;
	height: 23px;
	line-height: 23px;
	padding: 3px 0 7px 0;
}

.pcb, a.pcb:link, a.pcb:visited {
	color: #333;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none !important;
}
/* ie 6 hack */
* html div#frame .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
/* ie 7 hack */
*:first-child+html .pcb {
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.pcb span {
	background-position: right -326px;
	padding-right: 14px;
}
a.button {
	background-position: left -219px;
	padding-top: 3px;
}
a.button span {
	background-position: right -545px;
	padding-top: 3px;
}
a.button:hover {
	background-position: left -246px;
}
a.button:hover span {
	background-position: right -572px;
}
a.button:active, .active-button {
	background-position: left -273px;
}
a.button:active span, .active-button span {
	background-position: right -599px;
}
/*
.enquiry {
		position:absolute;
		width: 565px;
		height: 208px;
		z-index: 1;
		left: 202px;
		background-color: #B2B0C5;
		visibility: hidden;
}
*/
#Layer1 {
    position:absolute;
    width:200px;
    height:115px;
    background-color: #CC6600;
  }
#Layer2 {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    background-color: #CCCCCC;
    overflow: scroll;
    left: 672px;
    top: 571px;
  }
#ModalForm {
    background-color: #B2B0C5;
}

a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:hover {color: #000; text-decoration:none;}
a:active {color: #000; text-decoration:none;}

p>a:link {color: #00F; text-decoration:none; border-bottom: #00F dotted 1px; }
p>a:visited {color: #60F; text-decoration:none; border-bottom: #60F dotted 1px; }
p>a:hover {color: #00F; text-decoration:none; border-bottom: #00F dotted 1px; }
p>a:active {color: #00F; text-decoration:none; border-bottom: #00F dotted 1px; }

h3 { color:#000; text-transform: uppercase; font-weight: bold; font-size:14px; }

ul {line-height:1.5em;}
ul.heading {font-weight:bold}

.sidebar { border-left: 1px solid #96AC3F; padding-left: 5px; }

.tableHeaderTop { background-color: #EBEED9; text-align:center; vertical-align:baseline; padding:2px; }
.tableHeaderLeft { background-color: #EBEED9; text-align:left; vertical-align:baseline; }
.small {font-size: 9px; }

.style8, style49, style55, style59 {font-size: 12px; font-weight: bold; }
.style24 {font-size: 50px; font-family: Papyrus; font-weight: bold; font-style: italic; color: #6C3FA9; }
.style25 {font-family: Papyrus; font-size: 16px; color: #6C3FA9; font-weight: bold; font-style: italic; }
.style29, style47, style48, style52, style62 {font-size: 12px; }
.style32, .style46 {font-weight: bold; }
.style56 {color: #333333; }
.style60 {font-size: 12px; font-weight: bold; color: #000000; }
.style63 {color: #000066; font-weight: bold; font-style: italic;}
.style64 {color: #000000;}
.style65 {font-weight: bold; font-size: 12px; }
.style69 {font-size: 12px; vertical-align : top; }
.style70 {font-size: 12px; color: #333333; font-weight: bold; }
.style74 {font-weight: bold; }
.style80 {color: #666666; }
.style82 {color : #FFFFFF; font-weight : bold; vertical-align : top; }
.style83 {font-weight: bold; font-size: 12px; }
.style84 {color: #333333;}
.style85 {font-weight: bold; font-style: italic; }
.style86 {font-size: 12px; font-weight: bold; }
.style88 {font-weight: bold; font-style: italic; text-align:left; }

/*match placeholder/watermark padding to border+padding for input element*/
label.placeholder {
cursor: text;
padding: 4px 4px 4px 4px;
color: #999999;
}
/* html5 placeholder support */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999999;
}
input:placeholder, textarea:placeholder {
color:#999999;
}

input.honeypot {
		visibility: hidden;
}

@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }    .ir a:after { content: ""; }  /* Don't show links for images */    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }    img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
