/*
	Two Column Page Stylesheet
	Peter Thompson
	Copyright The Kings Foundation
*/

DIV#pagebody {
	margin-top: 1em;
}

DIV#pagemaincontent {
	margin: 0;
	padding: 30px;
	background: white;
	behavior: url(/css/border-radius.htc);
	moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

DIV#pagesubcontent {
	margin: 10px 60px;
}

DIV#pageleftcol {
	float: left;
	width: 584px;
	background: white;
	padding: 30px;
	behavior: url(/css/border-radius.htc);
	moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

DIV#pagerightcol {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
}


/* --------- Text Styles ------------ */


DIV#pagebody H4 {
	margin-bottom: 0.5em;
}

DIV#pagebody P,
DIV#pagebody DIV,
DIV#pagebody UL,
DIV#pagebody OL {
	color: #336;
}

DIV#pagebody P {
	margin-bottom: 0.5em;
	line-height: 1.4em;
}


.venuesection {
	/* margin-top: 1em;
	margin-bottom: 0.5em; */
}

DIV#venueoverview {
	min-height: 186px;
}

DIV#venueoverview IMG {
	float: left;
	margin-right: 20px;
}

DIV#venueoverview H1,
DIV#venueoverview H2,
DIV#venueoverview H3  {
	margin-bottom: 0.4em;
	font-size: 1.8em;
	color: #009EE0;
	font-family: "alwyn-new-1", "alwyn-new-2", sans-serif;
}

DIV#pagebody H4.pricelink {
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	padding: 5px 0;
	background: #9BE;
	margin: 10px 0;
}

H4.pricelink A, H4.pricelink A:active, H4.pricelink A:visited {
	color: white;
}

DIV#packagepanel H4 {
	margin-top: 1em;
}

DIV#packagepanel H6 {
	margin-top: 1em;
}

DIV#venuebooking H4 {
	margin-top: 1em;
	margin-bottom: 0.3em;
}

DIV#venuesectionbooking {
	margin-top: 20px;
}

A.bookonlinebutton {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 126px;
	height: 26px;
	background: url(/gfx/btn_bookonline.png) no-repeat;
	margin: 4px 0px;
}

DIV#venuebooking SPAN.bookingphone {
	font-weight: bold;
	font-size: 1.2em;
}


DIV#googlemap {
	/* background: url(/gfx/sidepanel_480.jpg) no-repeat;
	height: 390px;
	padding: 45px 32px; */
}

DIV#googlemap H3 {
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	font-size: 1.8em;
	color: #009EE0;
}

DIV#googlemapdirections {
	margin-top: 0.8em;
	line-height: 1.6em;
}

DIV#venueaddress {
	background: url(/gfx/sidepanel_560.jpg) no-repeat;
	height: 470px;
	padding: 45px 32px;
}

DIV#venueaddress H3 {
	margin-top: 0.5em;
	margin-bottom: 0.4em;
	font-size: 1.8em;
	color: #009EE0;
}


/* --------------- Programme Panels ------------------ */

div#pagebody DIV.progpanel {
	/*
	height: 170px;
	width: 410px;
	padding: 46px 36px 34px 210px;
	background: url(/gfx/programme_panel_yellow.gif) no-repeat; */
	border-bottom: 1px solid #CCC;
	clear: both;
	/* float: left; */
	padding: 10px 0;
	height: 160px;
	margin-bottom: 10px;
}

div#pagebody DIV.progpanel IMG {
	float: left;
	margin-right: 16px;
}

div#pagebody DIV.progpanel H4 {
	margin-top: 0;
	margin-bottom: 0.5em;
}

div#pagebody DIV.progpanel P {
	margin-bottom: 0.2em;
	line-height: 1.4em;
}

div#pagebody DIV.progpanel  IMG.proglogo {
	float: right;
	margin: 0;
}


/* ------------- Price Grid ------------- */

DIV#pricegrid {
	position: relative;
	padding: 20px;
	background: white;
	behavior: url(/css/border-radius.htc);
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

DIV#pricegrid H2 {
	margin-bottom: 1em;
}

DIV#pricegrid TABLE  {
	width: 99%;
	padding-top: 1.5em;
}

DIV#pricegrid TH {
	padding: 5px;
	text-align: left;
	color: #379;
	vertical-align: top;
}

DIV#pricegrid TD {
	padding: 5px 10px 5px 5px;
	border-bottom: solid 2px #fff;
}

DIV#pricegrid .venue TD {
	min-width: 50px;
}

DIV#pricegrid TBODY TR {
	background-color: #d9f1fb;
	color: #0a4b6b;
}

DIV#pricegrid TBODY TR.alternate {
	background-color: transparent;
}

DIV#pricegrid TD.package {
	font-weight: bold;
}

DIV#pricegrid SPAN.listprice,
DIV#pricegrid SPAN.ebprice
{
	display: block;
}

DIV#pricegrid SPAN.listprice {
	text-decoration:line-through;
}

DIV#pricegrid A.bookonlinebutton {
	float: right;
	display: block;
	margin: 0px;
}

DIV#pricegrid DIV.bookingnumber {
	float: right;
	font-size: 15pt;
	margin-right: 8px;
	color: #009EE0;
	padding-top: 4px;
}


DIV#venuebooking {
	margin-left: 20px;
}

DIV#packagepanel {
	clear: both;
	padding-top: 1px;
}

DIV#packagepanel H2.venuesection {
	margin-top: 0.5em;
	margin-bottom: 0.4em;
}


/* ------------- Venue List ------------- */

#venuelistholder TABLE  {
	width: 99%;
}

#venuelistholder TH {
	padding: 5px;
	text-align: left;
	color: #0d99d4;
	vertical-align: top;
}

#venuelistholder TD {
	padding: 5px 10px 5px 5px;
	min-width: 110px;
	border-bottom: solid 2px #fff;
}

#venuelistholder .venue TD {
	min-width: 50px;
}

#venuelistholder TBODY TR {
	background-color: #c0e7f8;
	color: #0a4b6b;
}

#venuelistholder TBODY TR.alternate {
	background-color: #d9f1fb;
}


#venuelistholder span.SCAMPS,
#venuelistholder span.SPLASH,
#venuelistholder span.KIDS,
#venuelistholder span.JC,
#venuelistholder span.TC ,
#venuelistholder span.TEEN,
#venuelistholder span.FLEXI,
#venuelistholder span.RSLA,
#venuelistholder span.MVC,
#venuelistholder span.ISS {
	padding: 3px; 
}

#venuelistholder span.SCAMPS {
	background: #FF4A32; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.SPLASH {
	background: #330FFF; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.KIDS {
	background: #ED2C72; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.JC {
	background: #EF793C; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.TC {
	background: #ED2C72; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.TEEN {
	background: rgb(0, 153, 255); 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.FLEXI {
	background: #666; 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.MVC {
	background: rgb(0, 204, 0); 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.ISS {
	background: rgb(204, 0, 0); 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

#venuelistholder span.RSLA {
	background: rgb(153, 153, 153); 
	color: white; 
	font-size: 9px; 
	margin-right: 2px;
}

DIV#parentguide {

}

DIV#parentguide H2 {
	margin-bottom: 1em;
}

DIV#parentguide H4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

DIV#parentguide H5 {
	font-size: 1.1em;
	margin-top: 0.9em;
	margin-bottom: 0.4em;
}

/* Panel Specific */

DIV#panelflexi {}
DIV#panelsupfam {}
DIV#panelnew2kings {}


