﻿/* ---------- GLOBAL STYLES ---------- */

html, body 
{
	width: 100%;
	height: 100%; 
} 
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote, textarea
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
body 
{ 
	/* font-size: 62.25% */
	color: #000000;
	background:#0081AE url(Images/bg_mainbody.gif) no-repeat top center;
}

/* ---------- GENERIC STYLES ---------- */

.invisible { position:absolute; left:-5000px; }
.textindent { text-indent: -5000px; }
.clear { clear: both; }
.clearleft { clear: left; }
.bold{ font-weight:bolder; }
.italic{ font-style:italic; }
.normal{ font-weight:normal; font-style:normal; }
.displaynone { display: none; }
.uppercase{ text-transform:uppercase; }
a, a:link, a:visited { color: #E53C35; text-decoration: none; font-weight: bold; outline: none; }
a:hover { text-decoration: underline; }
.error { color: Red; font-weight:bold; }
ul { list-style-type: none; }

/* ---------- CUSTOM IMAGES ---------- */

#callus 
{
    display:block;
    background:url(Images/bg_callus.png) no-repeat top left;
    width:545px;
    height:52px;
    float:right;
    position:relative;
    top:10px;
    margin:0 14px 0 0;
}

h1.logo a { float: left; background: url(Images/logo_kingscampteen.png) no-repeat; margin: -40px -68px 13px 15px; display: block; position: relative; z-index: 20; width: 300px; height: 158px; text-indent: -5000px; }
h2.hometitle { float: left; background: url(Images/logo_greatcoachingintopspor.png) no-repeat; display: block; width: 647px; height: 69px; }
h3.watchourvideo { float: left; background: url(Images/logo_whynotwatchourvideo.png) no-repeat; display: block; width: 201px; height: 47px; }
h3.callusformore { float: left; background: url(Images/logo_callusformoreinformation.png) no-repeat; display: block; width: 199px; height: 91px; }
h3.pricesfrom { float: left; background: url(Images/logo_pricesfromonly95.png) no-repeat; display: block; width: 149px; height: 70px; }
h3.venuesacrossuk { float: left; background: url(Images/logo_over35venues.png) no-repeat; display: block; width: 189px; height: 53px; }
h4 { color:#00348E; font-size:1.4em; font-weight:bold; margin:12px 0 0 0; }
a.clickhere { float: left; background: url(Images/logo_findoutmore2.png) no-repeat; display: block; width: 299px; height: 26px; }
a.watchnow { float: left; background: url(Images/logo_watchnow.png) no-repeat; display: block; width: 111px; height: 25px; }

/* ---------- BASIC LAYOUT ---------- */

#sitewrapper
{
	margin: 0 auto;
	width: 970px;
	font-size: 1.1em;
}
#header
{
	float: left;
	width: 970px;
	margin: 10px 0 0 0;
}
#maincontent
{
	float: left;

}

/*----------------------footer-----------------------------*/
#footer {
	clear:both;
	float:left;
	width:964px;
	height:189px;
	background: url(images/footer.png) repeat-x;
	margin:30px 0 0 0;
	}

#footer a {
	color:#fff;
	}

#footer ul li {
	font-size:1.1em;
	} 

#footer ul#main {
	margin:60px 0 0 0;
	padding:0 5px 0 20px;
	}

#footer ul#main li {
	margin:0 10px 0 0 ;
	padding:0 10px 0 0;
	border-right:1px solid #fff;
	line-height:1em;}

#footer ul#main li.last {
	border:none;
	}

#footer ul#main li a {
font-weight:normal;
font-size:0.9em;}

.left {
	float:left;
	}

.right {
	float:right;
	}

ul.f_left {
	float:left;
	margin:70px 0 0 -162px;
	color:#888;
	font-size:0.9em;
	}

ul.f_right {
	float:right;
	text-align:right;
	margin:70px -130px 0 0;
	color:#888;
	font-size:0.9em;
	}

#footer img#partnerlogos {
	position:absolute;
	margin:110px 0 0 340px;
	border:none;
	}
	
#footer img#footermask 
{
	position: absolute;
	margin: 12px 0 0 190px;
	border: none;
}

/* ---------- MAIN NAVIGATION ---------- */

ul#mainnavigation
{
	float: right;
	background: url(Images/bg_mainnavigation.png) no-repeat;
	width: 575px;
	height: 36px;
	display: block;
	padding: 17px 0 0 85px;
	margin: 0 5px 0 0;
}
ul#mainnavigation li
{
	float: left;
	height: 14px;
	margin: 0 24px 0 0;
}
ul#mainnavigation li.last { margin: 0 0 0 0; }
ul#mainnavigation li a, ul#mainnavigation li.selected a
{
	display: block;
	height: 22px;
}
ul#mainnavigation li a:hover, ul#mainnavigation li.selected a:hover { text-decoration: none; }
ul#mainnavigation li a.home { background: url(Images/nav_home_both.png) no-repeat; width: 45px; background-position: 0 0; }
ul#mainnavigation li a:hover.home { background-position: 0 -22px; }
#home ul#mainnavigation li a.home { background: url(Images/nav_home_on.png) no-repeat; }
ul#mainnavigation li a.programme { background: url(Images/nav_programme_both.png) no-repeat; width: 87px; margin: -2px 0 0 0; background-position: 0 0; }
ul#mainnavigation li a:hover.programme { background-position: 0 -22px; }
#programme ul#mainnavigation li a.programme { background: url(Images/nav_programme_on.png) no-repeat; }
ul#mainnavigation li a.venue { background: url(Images/nav_venue_both.png) no-repeat; width: 118px; background-position: 0 0; }
ul#mainnavigation li a:hover.venue { background-position: 0 -22px; }
#venues ul#mainnavigation li a.venue { background: url(Images/nav_venue_on.png) no-repeat; }
ul#mainnavigation li a.ethos { background: url(Images/nav_ethos_both.png) no-repeat; width: 45px; background-position: 0 0; }
ul#mainnavigation li a:hover.ethos { background-position: 0 -22px; }
#ethos ul#mainnavigation li a.ethos { background: url(Images/nav_ethos_on.png) no-repeat; }
ul#mainnavigation li a.parent { background: url(Images/nav_parent_both.png) no-repeat; width: 100px; background-position: 0 0; }
ul#mainnavigation li a:hover.parent { background-position: 0 -22px; }
#information ul#mainnavigation li a.parent { background: url(Images/nav_parent_on.png) no-repeat; }
ul#mainnavigation li a.faq { background: url(Images/nav_faq_both.png) no-repeat; width: 29px; background-position: 0 0; }
ul#mainnavigation li a:hover.faq { background-position: 0 -22px; }
#faqs ul#mainnavigation li a.faq { background: url(Images/nav_faq_on.png) no-repeat; }

/* ---------- FOOTER NAVIGATION ---------- */

ul#footernavigation
{
	float: left;
	width: 955px;	
	border-top: solid 10px #094F4F;
	padding: 11px 0 0 0;
}
ul#footernavigation li
{
	float: left;
	padding: 0 15px 0 15px;
	border-left: solid 1px #FFFFFF;
}
ul#footernavigation li.first
{
	padding: 0 15px 0 0;	
	border-left: none;
}
ul#footernavigation li a
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;	
	font-size: 1.2em;
}
ul#footernavigation li a:hover
{
	text-decoration: none;
}

/* ---------- GENERIC PAGES ---------- */

#maincontent
{
	float: left;
	width: 970px;	
	margin: -80px 0 0 0;
}
#maincontent .pagetitle
{
	float: left;
	width: 958px;
	background: url(Images/bg_headerregion.png) no-repeat right top;
	height: 149px;
	margin: 0 0 -149px 4px;
	position: relative;
	z-index: 5;
}


#maincontent .pagebottom
{
	float: left;
	width: 958px;
	background: url(Images/bg_footerregion.png) no-repeat right top;
	height: 128px;
	margin: -285px 0 0 4px;
	position: relative;
	z-index: 5;
}
#maincontent .pagetitle h2 { margin: 10px 0 0 300px; }
#maincontent .pagetitle p
{
	float: left;
	color: #0E3B8F;	
	font-size: 1.4em;
	width: 600px;
	margin: 0 0 0 300px;
}
#maincontent .pagebottom p
{
	float: left;
	color: #00348e;	
	font-size: 1.4em;
	width: 450px;
	margin: 20px 0 0 30px;
}
#maincontent .pagebottom a.clickhere 
{
	margin: 75px 0 0 140px;	
}
#maincontent .pagecontent 
{ 
	float: left;
	width: 960px;	
	display: block;
}
#maincontent #genericpagecontent 
{
	background: url(Images/bg_genericcontent.gif) repeat-y top left;
	width: 964px;
	display: block;
	margin:0 0 0 -5px;
	padding:160px 0 0 0;
}

#curvedbottom 
{
    height:37px;
    float:left;
    width:965px;
    background:url(Images/bg_curvedbottom.png) no-repeat top left;
    margin:0 0 0 -6px;
    z-index:-1;
    position:relative;
}

/* ---------- HOMEPAGE ---------- */

#maincontent #homepagecontent 
{
	background: url(Images/bg_homepageshadow.png) no-repeat;
	width: 964px;
	height: 649px;
	display: block;
	position: relative;
	z-index: 1;
}
#maincontent #homepagecontent img { margin: 0 0 -630px 0; position: relative; z-index: 0; }
#maincontent #homepagecontent .homeleft
{
	 float: left; 
	 width: 760px; 
	 padding: 540px 0 0 30px;
}
#maincontent #homepagecontent .homeright
{
	float: left; 
	width: 135px;
	padding: 90px 0 0 0;
}
#maincontent #homepagecontent .homeright .homeimage
{
	float: left;
	width: 135px;
	height: 135px;
	display: block;
	margin: 20px 0 0 0;
	position: relative;
	z-index: 5;
}
#maincontent #homepagecontent .homeright .image1 { background: url(Images/image_framedteen1.png) no-repeat; margin-top: 0; }
#maincontent #homepagecontent .homeright .image2 { background: url(Images/image_framedteen2.png) no-repeat; }
#maincontent #homepagecontent .homeright .image3 { background: url(Images/image_framedteen3.png) no-repeat; }

#maincontent #homepagecontent img { margin-left: 4px; }
ul#homepageboxes
{
	float: left;
	width: 970px;	
	margin: 20px 0 0 0;
}
ul#homepageboxes li
{
	float: left;
	width: 224px;
	height: 128px;
	background: url(Images/bg_curvedbox.png) no-repeat;
	margin: 0 22px 0 0;
}
ul#homepageboxes li.last { margin: 0 0 0 0; }
ul#homepageboxes li h3.watchourvideo { margin: 35px 0 0 10px; position: relative; z-index: 5; }
ul#homepageboxes li h3.callusformore { margin: 20px 0 0 10px; position: relative; z-index: 5; }
ul#homepageboxes li h3.pricesfrom { margin: 35px 0 0 20px; position: relative; z-index: 5; }
ul#homepageboxes li h3.venuesacrossuk { margin: 35px 0 0 20px; position: relative; z-index: 5; }
ul#homepageboxes li .footballswirl
{
	float: left;
	background: url(Images/image_footballswirl.png) no-repeat;
	width: 254px;
	height: 147px;
	display: block;
	margin: -85px 0 0 -30px;
	position: relative;
	z-index: 4;
}
ul#homepageboxes li .tennisswirl
{
	float: left;
	background: url(Images/image_tennisswirl.png) no-repeat;
	width: 239px;
	height: 125px;
	display: block;
	margin: -85px 0 0 0;
	position: relative;
	z-index: 4;
}
ul#homepageboxes li .ukswirl
{
	float: left;
	background: url(Images/image_ukswirl.png) no-repeat;
	width: 234px;
	height: 152px;
	display: block;
	margin: -95px 0 0 0;
	position: relative;
	z-index: 4;
}
ul#homepageboxes li .cricketswirl
{
	float: left;
	background: url(Images/image_cricketswirl.png) no-repeat;
	width: 250px;
	height: 145px;
	display: block;
	margin: -120px 0 0 0;
	position: relative;
	z-index: 4;
}
ul#homepageboxes li a.watchnow
{
	margin: -60px 0 0 95px;
	position: relative; 
	z-index: 5;
}
ul#homepageboxes li a.homevenue, ul#homepageboxes li a.homebooknow, ul#homepageboxes li a.homeprices
{
    display:block;
    text-indent:-5000px;
    position:absolute;
    width:220px;
    height:125px;
    z-index:6;
}

/* ---------- SITEFINITY ---------- */

.ZoneDesigner
{
}

/* ---------- GENERIC PAGE -------- */

#rightcol
{
    float:right;
    width:205px;
    margin:0 -46px 0 0;
    padding:4px 0 0 12px;
    height:400px;
}

#rightcol img 
{
    margin:0 0 16px 0;
}

#quotebox01 
{
    background:url(Images/bg_quotebox_01.png) no-repeat top left;
    height:276px;
    width:168px;
    color:White;
    font-size:1.2em;
    padding:30px 20px 0 20px;
    margin:0 0 16px 0;
}

#quotebox01 cite, #quotebox02 cite 
{
    color:#C8EC4A;
    display:block;
}

#quotebox02 
{
    background:url(Images/bg_quotebox_02.png) no-repeat top left;
    width:168px;
    height:162px;
    color:White;
    font-size:1.2em;
    padding:30px 20px 0 20px;
    margin:0 0 16px 0;
}

#leftcol
{
    padding:10px 0 0 32px;
    width:762px;
}

#leftcol p
{
    color:#01368F;
    font-size:1.4em;
}

#leftcol ul 
{
    list-style-type:disc;
    margin:0 0 0 18px;
}

#leftcol li
{
    color:#01368F;
    font-size:1.4em;
}

#leftcol h4 
{
    margin:7px 0 3px 0;
}

/* ---------- PAGE HEADERS -------- */

#programme #maincontent .pagetitle 
{
    background: url(Images/bg_programme_header.png) no-repeat right top;
	height: 255px;
	width: 965px;
	margin: -7px 0 -149px -6px;
}

#programme h2 
{
    background:url(Images/bg_programme_title.png) no-repeat top left;
    height:61px;
    width:221px;
    position:relative;
    top:175px;
    left:-265px;
}

#ethos #maincontent .pagetitle 
{
    background: url(Images/bg_ethos_header.png) no-repeat right top;
	height: 255px;
	width: 965px;
	margin: -7px 0 -149px -6px;
}

#ethos h2 
{
    background:url(Images/bg_ethos_title.png) no-repeat top left;
    height:42px;
    width:117px;
    position:relative;
    top:185px;
    left:-265px;
}

#faqs #maincontent .pagetitle 
{
    background: url(Images/bg_faq_header.png) no-repeat right top;
	height: 255px;
	width: 965px;
	margin: -7px 0 -149px -6px;
}

#faqs h2 
{
    background:url(Images/bg_faq_title.png) no-repeat top left;
    height:42px;
    width:572px;
    position:relative;
    top:185px;
    left:-265px;
}

#information #maincontent .pagetitle 
{
    background: url(Images/bg_venues_header.png) no-repeat right top;
	height: 255px;
	width: 965px;
	margin: -7px 0 -149px -6px;
}

#information h2 
{
    background:url(Images/bg_parentguide_title.png) no-repeat top left;
    height:43px;
    width:301px;
    position:relative;
    top:185px;
    left:-265px;
}

#venues #maincontent .pagetitle 
{
    background: url(Images/bg_venues_header.png) no-repeat right top;
	height: 255px;
	width: 965px;
	margin: -7px 0 -149px -6px;
}

#venues h2 
{
    background:url(Images/bg_venues_title.png) no-repeat top left;
    height:43px;
    width:301px;
    position:relative;
    top:185px;
    left:-265px;
}


/* ---------- PROGRAMME ----------- */

#programme #rightcol
{
    height:1540px;
}


.newsportsfocus
{
    background:url(Images/bg_newsports_title.png) no-repeat top left;
    width:218px;
    height:29px;
    margin:0 0 0 -2px;
}

.funfriday 
{
    background:url(Images/bg_funfriday_title.png) no-repeat top left;
    width:138px;
    height:30px;
    margin:16px 0 0 -2px;
}

.typicalweek 
{
    background:url(Images/bg_typicalweek_title.png) no-repeat top left;
    width:155px;
    height:29px;
    margin:16px 0 0 -2px;
}

#schedule 
{
    width:755px;
}

#schedule th
{
    background:#01368F;
    border:2px solid #DEE3FC;
    color:White;
    padding:3px 0 3px 0;
}

#schedule th span 
{
    display:block;
    text-indent:-5000px;
    height:20px;
    width:146px;
}

#schedule #mon { background:url(Images/bg_schedule_mon.png) no-repeat top left; }
#schedule #tue { background:url(Images/bg_schedule_tue.png) no-repeat top left; }
#schedule #wed { background:url(Images/bg_schedule_wed.png) no-repeat top left; }
#schedule #thu { background:url(Images/bg_schedule_thu.png) no-repeat top left; }
#schedule #fri { background:url(Images/bg_schedule_fri.png) no-repeat top left; }


#schedule td 
{
    background:#F5F7FE;
    text-align:center;
    color:#01368F;
    border:2px solid #DEE3FC;
    padding:3px 0 3px 0;
    font-size:1.4em;
}

#schedule td.altbg 
{
    background:#EFF1FE;
}

.specialist 
{
    background:url(Images/bg_specialist_title.png) no-repeat top left;
    width:224px;
    height:35px;
    margin:16px 0 0 -2px;
}

#logbook 
{
    background:url(Images/bg_logbook.png) no-repeat top left;
    height:333px;
    width:172px;
    padding:35px 15px 0 15px;
    margin:12px 18px 0 -14px;
    float:left;
}

.logbookhdr 
{
    background:url(Images/bg_logbook_title.png) no-repeat top left;
    width:116px;
    height:35px;
    margin:0 0 0 0;
}

#programme #logbook p 
{
    font-size:1.2em;
}

.yourspace 
{
    background:url(Images/bg_yourspace_title.png) no-repeat top left;
    height:29px;
    width:130px;
    margin:16px 0 0 202px;
}

#spreadyourwings 
{
    float:left;
    width:535px;
    padding:12px 0 0 0;
}

#spreadyourwings img 
{
    float:left;
    margin:0 12px 0 0;
}

#spreadyourwings p 
{
    float:left;
    width:320px;
}

.spreadyourwings 
{
    background:url(Images/bg_spreadyourwings_title.png) no-repeat top left;
    height:37px;
    width:221px;
    margin:6px 0 0 -2px;
    float:left;
}

.highlyqualified 
{
    background:url(Images/bg_highlyqualified_title.png) no-repeat top left;
    width:334px;
    height:38px;
    margin:16px 0 0 -2px;
}

.behindthescenes 
{
    background:url(Images/bg_behindthescenes_title.png) no-repeat top left;
    width:218px;
    height:29px;
    margin:16px 0 0 -2px;
}

#safesecure 
{
    padding:16px 0 16px 0;
}

#safesecure img
{
    float:left;
    margin: 40px 12px 0 0;
}

#safesecure .contentblock 
{
    float:left;
    width:540px;
}

#safesecure .contentblock p 
{
    clear:left;
}

.safesecure 
{
    background:url(Images/bg_safesecure_title.png) no-repeat top left;
    width:171px;
    height:25px;
    margin:4px 0 5px -2px;
    float:left;
}

.flexiblepackages 
{
    background:url(Images/bg_flexiblepackages_title.png) no-repeat top left;
    width:201px;
    height:37px;
    margin:16px 0 0 -2px;
}

/* ---------- VENUE --------------- */

#howtobook { background:url(Images/bg_howtobook_stripe.png) repeat-y top left; }
#howtobook .top { background:url(Images/bg_howtobook_top.png) no-repeat top left; width:759px; height:17px; }
#howtobook .bot { background:url(Images/bg_howtobook_bot.png) no-repeat top left; width:759px; height:17px; }
#howtobook h3 { background:url(Images/bg_howtobook_title.png) no-repeat top left; width:163px; height:22px; position:relative; top:-24px; left:22px; }
#howtobook .green { font-weight:bold; color:#B3E508; }
#howtobook ol { list-style-type:none; color:White; margin:-10px 0 0 22px; width:710px; }
#howtobook ol li { font-size:1.4em; color:White; padding:2px 0 12px 30px; }
#howtobook ol li.one { background:url(Images/bg_howtobook_one.png) no-repeat top left; }
#howtobook ol li.two { background:url(Images/bg_howtobook_two.png) no-repeat top left; }
#howtobook ol li.three { background:url(Images/bg_howtobook_three.png) no-repeat top left; }
#howtobook ol li.four { background:url(Images/bg_howtobook_four.png) no-repeat top left; }

#howtosave { background:url(Images/bg_howtobook_stripe.png) repeat-y top left; margin: 20px 0 0 0; }
#howtosave .top { background:url(Images/bg_howtobook_top.png) no-repeat top left; width:759px; height:17px; }
#howtosave .bot { background:url(Images/bg_howtobook_bot.png) no-repeat top left; width:759px; height:17px; }
#howtosave h3 { background:url(Images/bg_howtosave_title.png) no-repeat top left; width:156px; height:27px; position:relative; top:-24px; left:22px; }
#howtosave .green { font-weight:bold; color:#B3E508; }
#howtosave ol { list-style-type:none; color:White; margin:-10px 0 0 22px; width:710px; }
#howtosave ol li { font-size:1.4em; color:White; padding:2px 0 12px 30px; }
#howtosave ol li.one { background:url(Images/bg_howtobook_one.png) no-repeat top left; }
#howtosave ol li.two { background:url(Images/bg_howtobook_two.png) no-repeat top left; }
#howtosave ol li.three { background:url(Images/bg_howtobook_three.png) no-repeat top left; }
#howtosave ol li.four { background:url(Images/bg_howtobook_four.png) no-repeat top left; }

.howtosave 
{
    background:url(Images/bg_howtosave_title.png) no-repeat top left;
    width:156px;
    height:27px;
    margin:16px 0 0 -2px;
}
ol.numbered { list-style-type:none; padding:6px 0 0 0; }
ol.numbered li { color:#00348E; font-size:1.4em; padding:3px 0 10px 26px; }
ol.numbered li.one { background:url(Images/bg_numbered_one.png) no-repeat top left; }
ol.numbered li.two { background:url(Images/bg_numbered_two.png) no-repeat top left; }
ol.numbered li.three { background:url(Images/bg_numbered_three.png) no-repeat top left; }
ol.numbered li.four { background:url(Images/bg_numbered_four.png) no-repeat top left; }

.greatvenues 
{
    background:url(Images/bg_greatvenues_title.png) no-repeat top left; 
    width:160px;
    height:27px;
    margin:7px 0 0 -2px;
}

#venuelistholder 
{
    padding:16px 0 25px 0;
}

#venuelistholder table
{
    width:900px;
}

#venuelistholder .town_hdr 
{
    background:url(Images/bg_town_title.png) no-repeat top left;
    width:68px;
    height:21px;
    display:block;
    margin:0 0 0 -4px;
}

#venuelistholder .venue_hdr 
{
    background:url(Images/bg_venue_title.png) no-repeat top left;
    width:76px;
    height:19px;
    display:block;
    margin:0 0 0 -4px;
}

#venuelistholder .easter_hdr 
{
    background:url(Images/bg_easter_title.png) no-repeat top left;
    width:75px;
    height:24px;
    display:block;
    margin:0 0 0 -4px;
}

#venuelistholder .summer_hdr
{
    background:url(Images/bg_summer_title.png) no-repeat top left;
    width:93px;
    height:23px;
    display:block;
    margin:0 0 0 -4px;
}

#venuelistholder .october_hdr 
{
    background:url(Images/bg_october_title.png) no-repeat top left;
    width:95px;
    height:22px;
    display:block;
    margin:0 0 0 -4px;
}


#venuelistholder tr td
{
    background:#172983;
    /* border-bottom:2px solid #DEE3FC; */
    color:#DEE3FC;
    font-size:1.1em;
    padding: 4px 6px;
}

#venuelistholder tr.alternate td 
{
    background: #0088C7;
}

#venuelistholder tr td.first 
{
    background:#172983 url(Images/bg_venuelistholder_arrow.png) no-repeat 6px 7px;
    padding:4px 4px 4px 20px;
}

#venuelistholder tr.alternate td.first 
{
    background:#0088C7 url(Images/bg_venuelistholder_arrow_alt.png) no-repeat 6px 7px;
}


#venuelistholder a 
{
    color:#DEE3FC;
    text-decoration:underline;
    font-weight:normal;
    font-size:1em;
}

#venuelistholder .proglist {
	display: none;
}

#venuelistholder TH {
	font-size: 1.1em;
	text-align: left;
	padding: 4px 6px;
	background: #0088C7;
	color: white;
}

/* --------- ETHOS -------- */

.ethos_about 
{
    background:url(Images/bg_ethos_about_title.png) no-repeat top left;
    width:340px;
    height:37px;
}

.ethos_our 
{
    background:url(Images/bg_ethos_our_title.png) no-repeat top left;
    width:124px;
    height:27px;
    margin:16px 0 0 -2px;
}

.ethos_staff 
{
    background:url(Images/bg_ethos_staff_title.png) no-repeat top left;
    width:115px;
    height:27px;
    margin:16px 0 0 -2px;
}

.ethos_venues 
{
    background:url(Images/bg_ethos_venues_title.png) no-repeat top left;
    width:137px;
    height:27px;
    margin:16px 0 0 -2px;
}

.ethos_quality 
{
    background:url(Images/bg_ethos_quality_title.png) no-repeat top left;
    width:203px;
    height:29px;
    margin:16px 0 0 -2px;
}

ul#faqlist 
{
    list-style-type:none;
    margin:0;
}

#faqlist li 
{
    padding:0 0 16px 0;
    font-size:1em;
    list-style-type:none;
}

#faqlist .question 
{
    background:url(Images/bg_faq_q.png) no-repeat top left;
    padding:2px 0 8px 45px;
}

#faqlist .question a 
{
    color:#00348E;
    font-size:1.8em;
    font-weight:bold;
}

#faqlist .answer 
{
    background:url(Images/bg_faq_a.png) no-repeat top left;
    padding:4px 0 15px 45px;
    color:#00348E;
    font-size:1.4em;
}

.parent_booking 
{
    background:url(Images/bg_parent_booking_title.png) no-repeat top left;
    width:255px;
    height:37px;
    margin:0 0 0 -2px;
}

.parent_preparing 
{
    background:url(Images/bg_parent_preparing_title.png) no-repeat top left;
    width:225px;
    height:37px;
    margin:16px 0 0 -2px;
}

.parent_during 
{
    background:url(Images/bg_parent_during_title.png) no-repeat top left;
    width:148px;
    height:37px;
    margin:16px 0 0 -2px;    
}