
body
{
	font-family: arial;
	font-size: 12px;
	color: #323232;
	line-height: 1.6;
}

h1
{
	background: #256cbf;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 22px;
	padding: 0px 15px 0px 10px;
	font-weight: bolder;
}

h2
{
	text-transform: uppercase;
	font-size: 22px;
	padding: 3px 15px 3px 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}
h2.red		{ background-color: #e31818;	color: #fed64d; }
h2.redLower	{ color: #e31818; text-transform: none; margin-bottom: 0px; }
h2.yellow	{ background-color: #fed64d;	color: #016f79; }
h2.yellowLower	{ background-color: #fed64d;	color: #016f79; text-transform: none;}
h2.blue		{ color: #075961; text-transform: none; }

h3
{
	color: #016f79;
	font-size: 14px;
	padding: 0px 10px;
}

h4
{
	color: #008b98;
	font-size: 12px;
	padding: 0px 10px;
	margin: 0;
	text-transform: uppercase;
	padding-top: 0px ;
}

img
{
	border: 0px;
	margin-bottom: -3px;
}

p
{
	padding: 0px 10px;
	margin-top: 0;
}

p.intro
{
	font-weight: bold;
	font-size: 12px;
}

div.box p
{
	padding: 0px;
}

a:link, a:visited, a:active
{
	text-decoration: none;
	color: #e31818;
}

a:hover
{
	text-decoration: underline;
}

.activityCentres ul
{
	list-style: url(../images/list_bullet.gif);
	margin-left: 0px;
	padding-left: 15px;
}

.activityCentres ul li
{
	margin-bottom: 5px;
}

.activityCentres
{
	color: #016f79;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.activityCentres ul li, .activityCentres ul li a:link, .activityCentres ul li a:visited, .activityCentres ul li a:active
{
	color: #ee3123;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
}

.activityCentres ul li a:hover
{
	text-decoration: underline;
}

a.back:link, a.back:visited, a.back:active
{
	color: #075961;
	font-size: 10px;
}

.boxRight ul
{
	list-style: url(../images/list_bullet.gif);
	margin-top: 0px;
	padding-top: 0px;
}

.boxRight ul li
{
	margin-bottom: 5px;
}

.boxRight a:link, .boxRight a:visited, .boxRight a:active
{
	color: #4975ad;
	font-weight: bold;
}

.breadcrumb
{
	font-size: 10px;
	color: #075961;
}

.breadcrumb b
{
	color: #e31818;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active
{
	color: #075961;
}

ul.centres, .timetableCentreDetails ul.centres
{
	list-style: url(../images/list_bullet.gif);
	font-weight: bold;
	color: #ee3123;
	margin: 5px 0px 5px 15px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	font-size:12px;
	text-transform:none;
}

 ul.centres a:link, ul.centres a:visited, ul.centres a:active
{
	font-weight: bold;
	color: #ee3123;
	text-decoration: none;
}

ul.centres a:hover
{
	text-decoration: underline;
}

ul.centres li
{
	margin-bottom: 3px;
}

.centresHeader h2
{
	color: #3c7cc6;
	font-size: 18px;
	margin: 0px;
}

.contactForm
{
	color: #1450a5;
}

.contactForm label
{
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.contactForm input[type='text'], .contactForm textarea, .contactForm select, textarea
{
	border: 1px solid #1450a5;
	width: 387px;
	padding: 4px;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	color: #1450a5;
}

.contactForm select
{
	width: 397px;
}

select
{
	font-size: 9px;
}

.content a:link, .content a:visited, .content a:active
{
	color: #075961;
}

table.course td
{
	padding: 2px 5px;
}

table.course th
{
	background: #008c99;
	color: #ffffff;
	text-align: left;
	padding: 2px 5px;
}

.day, .dayDetails
{
	color: #1951a3;
	font-size: 11px;
}

.dayDetails table
{
	margin-left: 10px;
}

.dayDetails th, .dayDetails td
{
	font-weight: bold;
	color: #016f79;
}

ul.download
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	color: #323232;
	font-weight: bold;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}

ul.download a:link, ul.download a:visited, ul.download a:active
{
	color: #323232;
}

ul.download li
{
	background: #ffffff;
	margin-bottom: 3px;
	padding: 5px 19px;
	border: 1px solid #ffc661;
}

.download_header a
{
	font-size: 10px;
	font-weight: bold;
	color: #323232;
}

.downloadSize
{
	font-weight: normal;
	font-size: 9px;
	float: right;
}

.eventDetails
{
	color: #323232;
	font-weight: normal;
}

.facilities
{
	font-size: 9px;
	color: #323232;
	font-weight: bold;
	text-transform: uppercase;
}

#featured-news a:link, #featured-news a:visited, #featured-news a:active
{
	font-size: 11px;
	color: #e31818;
}

.feedbackForm input[type='text']
{
	width: 135px;
	border: 0;
	margin-bottom: 5px;
}

.feedbackForm
{
	font-size: 10px;
}

.feedbackForm label
{
	width: 60px;
	float: left;
	margin-bottom: 5px;
	padding-top: 3px;
}

.feedbackForm label.small
{
	width: 30px;
	font-size: 10px;
	display: inline-table;
	padding-top: 3px;
}

.feedbackForm textarea
{
	width: 192px;
	border: 0;
}

.feedbackForm
{
	font-weight: bold;
	font-size: 10px;
}

.feedbackForm textarea, .feedbackForm input
{
	color: #323232;
	font-weight: normal;
	font-size: 10px;
}

.feedbackHeader
{
	color: #04555d;
	font-weight: bold;
	font-size: 14px;
}

.feedbackDate
{
	font-size: 10px;
	text-transform: none;
}

.feedbackResponse
{
	font-weight: bold;
}

.feedbackResponseHeader
{
	color: #e32727;
	text-transform: uppercase;
	font-style: normal;
}

.feedbackSubject
{
	font-weight: bold;
	text-transform: uppercase;
	color: #1951a3;
}

.focus
{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	line-height: 0.9;
}

.focus a:hover
{
	text-decoration: none;
}

.footer, .footer a:link, .footer a:visited, .footer a:active
{
	color: #323232;
	font-size: 10px;
}

p.info
{
	line-height: 1.6;
}

.more a:link, .more a:visited, .more a:active
{
	font-size: 11px;
	color: #e31818;
}

ul.latestNews
{
	list-style: url(../images/list_bullet.gif);
	margin: 8px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.latestNews a:link, ul.latestNews a:visited, ul.latestNews a:active
{
	color: #e31818;
}

ul.latestNews li
{
	margin-bottom: 5px;
}

.latestNewsHeader
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	color: #04555d;
}

.league, .league a:link, .league a:visited, .league a:active
{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.leagueDetails
{
	font-size: 11px;
}

.leagueDetails b
{
	color: #016f79;
}

.leagueDetails a:link, .leagueDetails a:visited, .leagueDetails a:active
{
	color: #e31818;
	font-weight: bold;
}

.leagueDetails td
{
	padding: 5px 8px;
}

.link p
{
	padding-left: 0px;
}

.monthHeader
{
	color: #1951a3;
	font-weight: bold;
	text-transform: uppercase;
}

.navi ul
{
	margin: 0px 0px 41px 0px;
	padding: 0px;
	list-style: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	background: none;
}

.navi ul li
{
	border-bottom: 1px dotted #ffffff;
	padding: 5px 0px 5px 9px;
	margin: 0px;
}

.navi a:link, .navi a:visited, .navi a:active
{
	color: #ffffff;
	display: block;
	text-decoration: none;
}

.navi a:hover
{
	color: #256cbf;
	background: #ffffff;
}

.naviDropRed a:link, .naviDropRed a:visited, .naviDropRed a:active, 
.naviDropBlue a:link, .naviDropBlue a:visited, .naviDropBlue a:active
{
	font-size: 12px;
	text-transform: none;
	padding: 3px 10px;
}

ul.newsArchive
{
	list-style: url(../images/list_bullet.gif);
	margin-top: 5px;
	padding-top: 0px;
}

ul.newsArchive a:link, ul.newsArchive a:visited, ul.newsArchive a:active
{
	color: #e31818;
}

ul.newsArchive li
{
	margin-bottom: 5px;
	border-bottom: 1px solid #e31818;
	margin-left: 0px;
}

.newsHeader, .newsHeaderClear
{
	color: #04555d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

.newsHeader .newsDate, .newsHeaderClear .newsDate
{
	font-size: 10px;
	font-weight: normal;
}

.newsItem span.more a:link, .newsItem span.more a:visited, .newsItem span.more a:active
{
	font-size: 12px;
	font-weight: bold;
}

.players
{
	font-size: 10px;
}

.small
{
	font-size: 10px;
}

table.pricelist td
{
	padding: 3px;
	text-align: center;
	background: #ecf6f7;
	color: #15636b;
	font-weight: bold;
}

table.pricelist td.type
{
	background: #ffffff;
	text-align: left;
	font-weight: normal;
	padding: 0px 6px;
}

.tableNoBackgroundThinGreen { 
	background: #ffffff;
	text-align: left;
	font-weight: normal;
	padding: 0px 6px;
}

table.pricelist td.tableNoBackgroundThinGreen { 
	background: #ffffff;
	text-align: left;
	font-weight: normal;
	padding: 0px 6px;
}	

table.pricelist tr.header th
{
	background: #9ed8dd;
	padding: 4px;
}

table.pricelist th
{
	background: #dff0f2;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	color: #15636b;
	padding: 4px 6px;
}

.result
{
	line-height: 1.5;
}

.resultHeading a:link, .resultHeading a:visited, .resultHeading a:active
{
	color: #3f3f99;
	font-weight: bold;
}

.resultHeading a:hover
{
	color: #b41b29;
}

.timetableCentre
{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

.timetableCentre a:link, .timetableCentre a:visited, .timetableCentre a:active
{
	color: #ffffff;
	text-decoration: none;
	display: block;
}

.timetableCentreDetails th
{
	text-transform: uppercase;
	color: #116169;
	font-size: 11px;
}

.timetableCentreDetails td
{
	color: #116169;
	font-weight: bold;
	font-size: 11px;
}

.timetableCentreDetails ul
{
	list-style: none;
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 15px;
	color: #1951a3;
	font-weight: bold;
}

.timetableNotice
{
	color: #1951a3;
	font-weight: bold;
	font-size: 10px;
}

.timetableUpdated
{
	font-size: 10px;
}

.tipCat
{
	font-size: 10px;
	color: #fb8989;
	text-transform: none;
}

.tipHeader
{
	text-transform: uppercase;
	color: #e31818;
	font-weight: bold;
	font-size: 16px;
}

.topNavi ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}

.topNavi ul li
{
	border-bottom: 1px dotted #ffffff;
	padding: 2px 0px 1px 9px;
	margin: 0px;
}

.topNavi a:link, .topNavi a:visited, .topNavi a:active
{
	color: #ffffff;
	display: block;
	text-decoration: none;
}

.topNavi a:hover
{
	color: #E31818;
	background: #ffffff;
}

.training
{
	color: #e31818;
	font-weight: bold;
	text-transform: uppercase;
}

.trainingTitle
{
	color: #008193;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

ul.tried
{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 1.6;
}

.vacancyAbout p, .vacancyApply p
{
	padding: 0px;
}

.vacancyHeader
{
	text-transform: uppercase;
	color: #df4242;
	font-weight: bold;
	font-size: 16px;
}

.vacancyTitle
{
	text-transform: uppercase;
	color: #075961;
	font-weight: bold;
	font-size: 16px;
}

div.facility { 
	float:left;
	margin-right:10px;
	margin-bottom:1px;
}


table.timetablenew
{


	padding: 0px;
}

table.timetablenew table  tr
{
	border-right: 2px solid #256cbf;
	padding-0;
}

table.timetable_listing  tr.times
{
	border-right: 0;
}

table.timetablenew table tr.times td
{
	background: #ffffff;
	border: 0;
	border-bottom: 2px solid #256cbf;
	padding:0;
}

table.timetablenew table tr.times td.bottom { 
	border-bottom: 2px solid #256cbf;	
}

table.timetable_listing
{
	border: 0;
	background: none;
	font-size: 8px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 0.9;
}

table.timetable_listing td { 
	font-size: 8px;
	font-weight: bold;
	color: #ffffff;
	line-height: 0.9;	

}



table.timetable_listing { 
	background: #addef5;
	margin:0;
	padding:0;
}

table.timetable_listing tr { 
	margin:0;
	padding:0;
}

table.timetable_listing tr.second td
{
	border-bottom: 2px solid #256cbf;
	padding: 0px;
}

table.timetablenew td.header
{
	background: #256cbf;

	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;

	text-align:center;
}

table.timetablenew  tr.times td.timetable_times_left { 
	width: 39px;
	border-right:1px solid #a6d7dd;
}

table.timetablenew tr.times td.timetable_times { 
	padding:0px;
	width:47px;
	border-right:1px solid #a6d7dd;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

table.timetablenew td {
	margin:0!important;
	padding:0!important;
}

tr.timesnew td.timetable_times { 
	width:49px;
}

.gallery_item { 
	float:left;
	margin:0 8px 8px 0;
}
