
body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
h2.home {
	margin-top: 25px;
}
img { border-style:none;}

/*---Main page wrapper for all sections---*/
#PageStyle_xcite_home,
#PageStyle_xcite_white,
#PageStyle_xcite_hf,
#PageStyle_xcite_swim,
#PageStyle_xcite_sport,
#PageStyle_xcite_kidz,
#PageStyle_xcite_venues,
#PageStyle_xcite_recruitment,
#PageStyle_xcite_training,
#PageStyle_xcite_membership,
#PageStyle_default
{
	width: 979px;
	margin: 0 auto;
	padding: 0;
	border-left: #000000 solid 1px;
	border-right: #000000 solid 1px;
}

/*---Header, Logo and Header Links---*/

#Header 
{
	background: url(../images/Header_Image.png) no-repeat center top #3f2e7d;
	height: 127px;
	width: 979px;
	_width: 982px;
	margin: 0;
	padding: 0;
}

#HeaderLinks 
{
	font-size: 60%;
	margin: 10px;
	float:right;
}

#HeaderLinks a
{	
	color:#FFFFFF;
	text-decoration:none;
}

#HeaderLinks a:hover
{
	text-decoration:underline;
}
/*---------------ie fix-----------------*/

#PageStyle_xcite_membership #Header,
#PageStyle_xcite_training #Header,
#PageStyle_xcite_recruitment #Header,
#PageStyle_xcite_hf #Header,
#PageStyle_xcite_swim #Header,
#PageStyle_xcite_venues #Header,
#PageStyle_xcite_sport #Header, 
#PageStyle_xcite_kidz #Header { _width: 990px;}


#LogoLink 
{
	width: 400px;
	height: 75px;
	margin: 0; 
	padding: 0;
}

#LogoLink h1 
{
	width: 400px;
	height: 75px;
	margin: 0; 
	padding: 0;
}

#LogoLink h1 a 
{
	width: 400px;
	height: 75px;
	margin: 40px 0 0 0;
	padding: 0;
	display: none;
}

/*---End Header and Logo---*/

/*---Top (Primary) Navigation Wrapper [For Navigation styles see menu.css]---*/
#NavigationWrapper 
{
	height: 37px;
	margin: 0;
	padding: 0 0 0 6px;

}
/*---End Top (Primary) Navigation Wrapper---*/

/*---Container for all page contents---*/
#ContentWrapper {
	margin: 5px 0 0 0;
	padding: 0;
}

*html #ContentWrapper 
{
	margin: 20px 0 0 0;
	padding: 0;
}

/*--- Left Hand Column, only appears on inner pages ---*/
#Inner_LeftColumn 
{
	float: left;
	width: 200px;
	padding:0;
	margin:10px;
	_margin:8px;
}

/*--- Main Content area on Homepage ---*/
/*--- ContentMainHome_R is content area for Homepage when the page contains a right hand column ---*/
#ContentMainHome,
#ContentMainHome_R
{
	font-size: 80%;
	margin: 10px;
	float:left;
	margin-left:12px;
	_margin-left:8px;
	margin-right:10px;
}

/*--- Width for content area when page contains a right hand column ---*/
#ContentMainHome_R
{
	width:725px;;
}

#ContentMainHome h1, 
#ContentMainHome h2, 
#ContentMainHome h3, 
#ContentMainHome h4, 
#ContentMainHome h5, 
#ContentMainHome h6,
#ContentMainHome_R h1,
#ContentMainHome_R h2, 
#ContentMainHome_R h3, 
#ContentMainHome_R h4, 
#ContentMainHome_R h5, 
#ContentMainHome_R h6
{
	color:#3f2e7d;

}

#ContentMainHome a, 
#ContentMainHome_R a
{
	color:#3f2e7d;
	text-decoration:none;
}

#ContentMainHome a:hover, 
#ContentMainHome_R a:hover
{
	text-decoration:underline;
}

#ContentMainHome ul, 
#ContentMainHome_R ul
{
	list-style: circle; color:#3f2e7d;
}

#ContentMainHome .HPImage, #ContentMainHome_R .HPImage
{
	margin: 0;
	padding: 0;
	height: 200px;
	width: 725px;
	/*background: url(../images/learn_to_swim.jpg) no-repeat left top;*/
	/*cursor: pointer;*/
}

#ContentMainHome .HPImage h3,
#ContentMainHome_R .HPImage h3
{
	font-size: 200%;
	color: #fff;
	margin: 0 10px 0 80px;
	padding: 32px 70px 20px 320px;
}

#ContentMainHome .HPImage h3 span,
#ContentMainHome_R .HPImage h3 span
{
	text-decoration: underline;
}

#ContentMainHome .FirstPara,
#ContentMainHome_R .FirstPara { color:#3f2e7d;}


/*--- Inner Page Content Area settings ---*/

#ContentMainInner,
#ContentMainInner_R
{
	font-size: 80%;
	margin: 10px;
	float:left;
	width:735px;
	
}

#ContentMainInner_R
{
	width:510px;
}

#ContentMainInner h1, 
#ContentMainInner h2, 
#ContentMainInner h3, 
#ContentMainInner h4, 
#ContentMainInner h5, 
#ContentMainInner h6,
#ContentMainInner_R h1,
#ContentMainInner_R h2, 
#ContentMainInner_R h3, 
#ContentMainInner_R h4, 
#ContentMainInner_R h5, 
#ContentMainInner_R h6
{
	color:#3f2e7d;
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-bottom:10px;
	clear:both;
}
#PageStyle_xcite_swim #ContentMainInner a,
#PageStyle_xcite_swim #ContentMainInner_R a {
	color:#0085C6;
	text-decoration:none;
	
}
#PageStyle_xcite_venues #ContentMainInner a,
#PageStyle_xcite_venues #ContentMainInner_R a {
	color: #666666;
	text-decoration:none;
	
}
#PageStyle_xcite_sport #ContentMainInner a,
#PageStyle_xcite_sport #ContentMainInner_R a {
	color:#6DBA36;
	text-decoration:none;
	
}
#PageStyle_xcite_kidz #ContentMainInner a,
#PageStyle_xcite_kidz #ContentMainInner_R a {
	color:#DA251C;
	text-decoration:none;
	
}


#ContentMainInner a, 
#ContentMainInner_R a
{
	color:#3f2e7d;
	text-decoration:none;
}

#ContentMainInner a:hover, 
#ContentMainInner_R a:hover
{
	text-decoration:underline;
}

/*#ContentMainInner ul, 
#ContentMainInner_R ul
{
	list-style: circle; color: #3f2e7d;
}*/

#ContentMainInner .HPImage, #ContentMainInner_R .HPImage
{
	margin: 0;
	padding: 0;
	height: 198px;
	width: 479px;
	background: url(../images/MainImage.jpg) no-repeat center top;
}

#ContentMainInner .HPImage h3,
#ContentMainInner_R .HPImage h3
{
	font-size: 170%;
	color: #fff;
	margin: 0 10px 0 80px;
	padding: 32px 15px 20px 195px;
}

#ContentMainInner .HPImage h3 span,
#ContentMainInner_R .HPImage h3 span
{
	text-decoration: underline;
}

/*--- End of Inner page content settings ---*/

/*--- Right hand column settings ---*/
#Homepage_RightColumn 
{
	font-size: 80%;
	padding: 5px;
	margin: 5px;
	float: right;
	width: 210px;
	_width: 198px;
	margin-right:7px;
	_margin-right:4px;
	margin-top:0px;
}

#Inner_RightColumn 
{
	font-size: 80%;
	padding: 5px;
	margin: 5px;
	float: right;
	width: 200px;
}
#PageStyle_xcite_swim #Inner_RightColumn h3 { color:#FFFFFF;}
#PageStyle_xcite_sport #Inner_RightColumn h3 { color:#FFFFFF;}
#PageStyle_xcite_kidz #Inner_RightColumn h3 { color:#FFFFFF;}
#PageStyle_xcite_venues #Inner_RightColumn h3 { color:#FFFFFF;}
/*--- End of Right hand column settings ---*/

/*---Footer---*/

#FooterWrapper 
{
	width: 947px;
	_width: 957px;
	height: 60px;
	font-size: 60%;
	border-top: 1px solid #000033;
	float: left;
	margin:0px 0px 0px 15px;
	padding:5px 0px 0px 0px;

}

*html #FooterWrapper 
{
	margin:0px 0px 0px 8px;
}
.FooterLeft a{ color:#3F2E7D;}
.FooterLeft 
{
	width: 300px;
	float: left;
	margin: 0;
}

.FooterRight 
{
	height: 70px;
	width: 335px;
	_width: 338px;
	float: right;
}

.FooterRight a
{ 
	float:left;
}
.FooterRight .Alienation { float:right; width:146px; color:#CCCCCC;}

.FooterRight a img { color:#FFFFFF;}

/*---End Footer---*/

.cleardiv 
{
	clear: both;
}
/*-----------style for Map----------*/
#PageStyle_xcite_hf #map {
	border:solid 1px #3f2e7d;
}
#PageStyle_xcite_swim .google__BR h3 { color:#0085c6;}
#PageStyle_xcite_swim #map {
	border:solid 1px #0085C6;
}
#PageStyle_xcite_venues .google__BR h3 { color:#666666; padding-bottom:15px; border-bottom:solid 1px #CCCCCC; _border-bottom: none;}
.google_contents { }

#PageStyle_xcite_venues #map {
	border:solid 1px #999999;
}
#PageStyle_xcite_sport .google__BR h3 { color:#6DBA36;}
#PageStyle_xcite_sport #map {
	border:solid 1px #6DBA36;
}
#PageStyle_xcite_kidz #ContentMainInner .google_Wrapper h3 { color:#DA251C;}
#PageStyle_xcite_kidz #map {
	border:solid 1px #DA251C;
}


/*-----------------Purple Centre Openeing times--------------*/

.kidz__TL {
	background: url(../images/CTA_Purple_TL.gif) no-repeat left top; }
.kidz__TR {
	background: url(../images/CTA_Purple_TR.gif) no-repeat right top; }
.kidz__BL {
	background: url(../images/CTA_Purple_BL.gif) no-repeat left bottom; }
.kidz__BR {
	background: url(../images/CTA_Purple_BR_2.gif) no-repeat right bottom; }
#PageStyle_xcite_hf .kidz__BR h3 { color:#FFFFFF; padding:7px; margin:0px;}

.kidz_contents { margin:0px; padding:5px; color:#3f2e7d;}

.google_Wrapper { margin-top:10px; clear:both; float:left;}


th { text-align:left;}


/*------------------Timetable Styles----------------*/
.timetable {
	font-size:91%;
	clear:left;
	text-align:left;
	margin-top:-5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	z-index:1000;
	width:97%;
}
.timetable caption { color:#3f2e7d; font-weight:bold; font-size:150%; padding-left:3px; text-align:left; width:100%;}
.timetable .rowclass0 { background-color: #f7f5ff;}
.timetable .rowclass1 { background-color: #F0E9FE;}
.timetable .rowclass3 { font-weight:bold;}
.timetable td { padding:5px; vertical-align:top; border:0px;}
.timetable a { text-decoration:underline;}
.timetable a:hover { text-decoration:none;}

#PageStyle_xcite_swim .timetable .rowclass1 { background-color:#C2E9F8;}
#PageStyle_xcite_sport .timetable .rowclass1 { background-color: #D9F1C9;}
#PageStyle_xcite_kidz  .timetable .rowclass1 { background-color:#FAD3D5;}
#PageStyle_xcite_venues  .timetable .rowclass1 { background-color:#cccccc;}
/*---------------------page settings for coloured areas of site---------------*/


#PageStyle_xcite_swim h2, #PageStyle_xcite_swim h3, #PageStyle_xcite_swim h4, #PageStyle_xcite_swim h5, #PageStyle_xcite_swim h6{ color:#0085C6;}
#PageStyle_xcite_sport h2, #PageStyle_xcite_sport h3, #PageStyle_xcite_sport h4, #PageStyle_xcite_sport h5, #PageStyle_xcite_sport h6{ color:#6DBA36;}
#PageStyle_xcite_kidz h2, #PageStyle_xcite_kidz h3, #PageStyle_xcite_kidz h4, #PageStyle_xcite_kidz h5, #PageStyle_xcite_kidz h6{ color:#DA251C;}
#PageStyle_xcite_venues h2, #PageStyle_xcite_venues h3, #PageStyle_xcite_venues h4, #PageStyle_xcite_venues h5, #PageStyle_xcite_venues h6{ color:#666666;}

/*----------------------------------------application form---------------------*/

.FormBuilderTable label { color: #3f2e7d; font-weight:bold;}



/*#PageStyle_xcite_swim #ContentMainInner ul, 
#PageStyle_xcite_swim #ContentMainInner_R ul
{
	list-style: circle; color:#0085C6;
}
#PageStyle_xcite_venues #ContentMainInner ul, 
#PageStyle_xcite_venues #ContentMainInner_R ul
{
	list-style: circle; color: #666666;
	
}
#PageStyle_xcite_sport #ContentMainInner ul, 
#PageStyle_xcite_sport #ContentMainInner_R ul
{
	list-style: circle; color:#6DBA36;
}
#PageStyle_xcite_kidz #ContentMainInner ul, 
#PageStyle_xcite_kidz #ContentMainInner_R ul
{
	list-style: circle; color:#DA251C;
}*/

#centre_info { float:left; margin-top:-269px; margin-left:300px; _margin-left:150px;}
#centre_info ul {padding:0px; float:left; margin:0px;}
#centre_info ul li { list-style:none;   padding:0px;}
#centre_info h3 { width:150px; margin-top:25px;}

.Shade {
	background-color:#F0F0F0;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	float:right;
	margin-top:25px;
}
#centre_info .Shade h3 { margin-top:0px;}

/*----------------------------------Timetable--------------------------------*/
#PageStyle_xcite_venues .timetable_menu  { margin-bottom:7px; }

.timetable_menu { clear:both; margin-bottom:7px; margin-top:25px;}
.timetable_menu ul { margin-left:0px; padding-left:0px;margin-bottom: 0px}
.timetable_menu ul li.active { display:inline;  padding:16px; padding-top:10px;   background-image: url(../images/tt_tab.gif); background-position:top center; background-repeat:no-repeat; *position: relative;}
.timetable_menu ul li.inactive { display:inline;  padding:16px; padding-top:10px; padding-bottom:7px;  background-image: url(../images/tt_tab.gif); background-position:top center; background-repeat:no-repeat; border-bottom:solid 1px #3f2e7d;}
.timetable_menu ul li.empty { display:inline;  padding:16px; padding-top:10px; padding-bottom:7px;  background-image: url(../images/tt_tab_empty.gif); background-position:top center; background-repeat:no-repeat;}

#PageStyle_xcite_swim .timetable_menu ul li.inactive { border-bottom:solid 1px #0085c6;}
#PageStyle_xcite_venues .timetable_menu ul li.inactive { border-bottom:solid 1px #999999;}
#PageStyle_xcite_sport .timetable_menu ul li.inactive { border-bottom:solid 1px #6dba36;}
#PageStyle_xcite_kidz .timetable_menu ul li.inactive { border-bottom:solid 1px #da251c;}


/*.timetable_menu ul li.active { display:inline; padding: 7px; border: solid 1px #3f2e7d; border-bottom-color: #FFFFFF; margin-left: 4px;}
.timetable_menu ul li.inactive { display:inline; padding: 7px; border: solid 1px #3f2e7d; background-color: #EEEEEE; margin-left: 4px;}
.timetable_menu ul {padding-left:0px; margin-left:0px;}*/

#no_search_results, #link_2_fulltimetable {
background-color:#FFCCCC;	
font-size:91%;
clear:both;
text-align:left;
margin-top:15px;
margin-right: -30px;
margin-bottom: 20px;
margin-left: 10px;
padding: 10px 0 10px 10px;
width:96%;
}

#PageStyle_xcite_venues .timetable .rowclass0 { background-color: #f5f5f5;}


#Sun_TT, #Mon_TT, #Tues_TT, #Wednes_TT, #Thurs_TT, #Fri_TT, #Satur_TT { border:solid 1px #3f2e7d;}

#PageStyle_xcite_swim #Sun_TT, #PageStyle_xcite_swim #Mon_TT, #PageStyle_xcite_swim #Tues_TT, #PageStyle_xcite_swim #Wednes_TT, #PageStyle_xcite_swim #Thurs_TT, #PageStyle_xcite_swim #Fri_TT, #PageStyle_xcite_swim #Satur_TT { border:solid 1px #0085c6;}

#PageStyle_xcite_venues #Sun_TT, #PageStyle_xcite_venues #Mon_TT, #PageStyle_xcite_venues #Tues_TT, #PageStyle_xcite_venues #Wednes_TT, #PageStyle_xcite_venues #Thurs_TT, #PageStyle_xcite_venues #Fri_TT, #PageStyle_xcite_venues #Satur_TT { border:solid 1px #999999; margin-bottom:5px; clear:both;}

#PageStyle_xcite_venues #Sun_TT { _width:99.7%;}
#PageStyle_xcite_venues #Mon_TT { _width:99.6%;}
#PageStyle_xcite_venues #Tues_TT { _width:99.5%;}
#PageStyle_xcite_venues #Wednes_TT { _width:99.4%;}
#PageStyle_xcite_venues #Thurs_TT { _width:99.3%;}
#PageStyle_xcite_venues #Fri_TT { _width:99.2%;}
#PageStyle_xcite_venues #Satur_TT { _width:99.1%;}

#Sun_TT { _width:99.7%;}
#Mon_TT { _width:99.6%;}
#Tues_TT { _width:99.5%;}
#Wednes_TT { _width:99.4%;}
#Thurs_TT { _width:99.3%;}
#Fri_TT { _width:99.2%;}
#Satur_TT { _width:99.1%;}






#PageStyle_xcite_sport #Sun_TT, #PageStyle_xcite_sport #Mon_TT, #PageStyle_xcite_sport #Tues_TT, #PageStyle_xcite_sport #Wednes_TT, #PageStyle_xcite_sport #Thurs_TT, #PageStyle_xcite_sport #Fri_TT, #PageStyle_xcite_sport #Satur_TT { border:solid 1px #6dba36;}

#PageStyle_xcite_kidz #Sun_TT, #PageStyle_xcite_kidz #Mon_TT, #PageStyle_xcite_kidz #Tues_TT, #PageStyle_xcite_kidz #Wednes_TT, #PageStyle_xcite_kidz #Thurs_TT, #PageStyle_xcite_kidz #Fri_TT, #PageStyle_xcite_kidz #Satur_TT { border:solid 1px #da251c;}

#PageStyle_xcite_swim .timetable_menu ul li { background-image: url(../images/tt_tab_swim.gif)}
#PageStyle_xcite_venues .timetable_menu ul li { background-image: url(../images/tt_tab_grey.gif)}
#PageStyle_xcite_sport .timetable_menu ul li { background-image: url(../images/tt_tab_sports.gif)}
#PageStyle_xcite_kidz .timetable_menu ul li { background-image: url(../images/tt_tab_kids.gif)}

#PageStyle_xcite_swim .timetable_menu ul li.empty { background-image: url(../images/tt_tab_swim_empty.gif)}
#PageStyle_xcite_venues .timetable_menu ul li.empty { background-image: url(../images/tt_tab_grey_empty.gif)}
#PageStyle_xcite_sport .timetable_menu ul li.empty { background-image: url(../images/tt_tab_sports_empty.gif)}
#PageStyle_xcite_kidz .timetable_menu ul li.empty { background-image: url(../images/tt_tab_kids_empty.gif)}

.Centre_Details_Wrapper { *height:100px;}
.google_Wrapper h3 { *font-size:110%}
.google_Wrapper { margin-top:15px; width:99%; _width:580px;}

h2 { *font-size:160%; margin-bottom:10px;}




#search_box { background-image: url(../images/search_bg.gif); background-position:right bottom; border:solid 1px #ad9fdd; height:auto; width:100%; _width:99%; float:left; clear:both; color:white; padding: 2px 0 2px 0; margin-top: 10px; margin-bottom:15px;}
#search_box_title{display:inline;float:left; padding: 4px 0 8px 8px; font-size:140%; color:#3F2E7D;}
#search_form {display:inline;float:left; margin:10px; margin-left:10px; clear:left; width:98%; border-top:solid 1px #c9c1e9;}
#search_form  #centre_name, #search_form  #sport_name { margin-right:16px;}
#search_form label { color:#3f2e7d;}
#search_box #Submit { margin-top:15px; margin-bottom:-2px;}

#PageStyle_xcite_venues #search_box { background-image: url(../images/search_bg2.gif); background-position:right bottom; border:solid 1px  #CCCCCC; clear:both; }
#PageStyle_xcite_venues #search_box_title { color:#666666;}
#PageStyle_xcite_venues #search_form { border-top:solid 1px #999999;}

#brand_bar { float:left; clear:both; margin-bottom:20px; width:99%; padding-bottom:35px; background-image: url(../images/shadow.gif); background-position:center bottom; background-repeat:no-repeat; }


#brand_bar #col_1, #brand_bar #col_2, #brand_bar #col_3, #brand_bar #col_4 { width:163px; _width:160px; margin-right:13px; float:left; background-image: url(../images/brand_shim.gif); background-position:center top; background-repeat:repeat-x; padding-top:10px; padding-right:5px;}


#brand_bar ul { margin:0px; padding:0px; margin-left:11px;}


#brand_bar ul li { margin-bottom:8px; list-style:none;}

#PageStyle_xcite_venues #ContentMainInner ul li a, #PageStyle_xcite_sport #ContentMainInner ul li a, #PageStyle_xcite_kidz #ContentMainInner ul li a, #PageStyle_xcite_hf #ContentMainInner ul li a, #PageStyle_xcite_swim #ContentMainInner ul li a { text-decoration:underline;}
#brand_bar ul li a { text-decoration:none;}
#brand_bar ul li a:hover { text-decoration:underline;}


.timetable tr td h3 { margin-top:2px; margin-bottom:2px; font-size:100%;}


#Search_Anchor { width:156px; height:38px; background-image: url(../images/searchbutton.png); background-position:center top; background-repeat:no-repeat; float:right; margin-right:5px; margin-top:5px; }

#quicktime {
	clear:both;
	margin-top:20px;
}

