﻿body
{
	font-family:Arial,HelveticaNeue, Verdana;
	font-size:12px;
	color:#231f20;
}
h1
{
	font-family:Arial,HelveticaNeue, Verdana;
	font-size:12px;
}
hr
{
	color: #ceced0;
	background-color: #ceced0;
	height: 1px;
}
/*a {color:#ed1c24; text-decoration: underline;}
a:visited {color:#ed1c24; text-decoration: underline;}
a:hover {color:#ed1c24; text-decoration: none;}

ul{margin:0 0 0 18px; padding:0;}
li {margin:0; padding:2px 0 2px 0;}	*/
	
.clubservice ul{margin:0 0 0 18px; padding:0;}
.clubservice li {list-style: url(arrows.jpg); margin:0; padding:2px 0 2px 0;}

b, strong {color:#003366;}

p {margin:0;padding:0 0 8px 0; }

table.timetableadmin {	
    padding:0;
	margin:0;	
    border-collapse:separate;      
    border-spacing:0;
}

table.timetableadmin td {
	padding: 0;
	margin:0;	
    border-top:solid 1px White;
    border-right:solid 1px White; 
    background-color:#007DC5;  
    color:#ffffff;
}

table.timetable {	
    padding:0;
	margin:0;	
    border-collapse:separate;      
    border-spacing:0;
}

table.timetable td {
	padding: 0;
	margin:0;	
    border-top:solid 1px White;
    border-right:solid 1px White;  
    color:#ffffff;
}

.emptycell
{
	background-image:url(greycell.jpg);
}
.Studio1Color
{
	background-color:#003875;
}
.Studio2Color
{
	background-color:#E21F25;
}
.Studio3Color
{
	background-color:#017DC5;
}
.Studio4Color
{
	background-color:#A8A9AD;
}
.leftBox
{
	padding:10px 0 0 0 ;
}
.promotionBox
{
	padding:0 0 0 15px;			
}
.promotionBoxText
{	
	padding:15px 15px 0px 15px;
	width:143px;	
	max-height:197px;
	/*height:197px;	
	background:url(bg-promo-text.jpg);
    background-repeat:repeat-x;*/  
    overflow:hidden;  
}
.promotionBoxText p {margin:0;padding:0 0 5px 0; }

.promotionBoxText a
{	
	color:#ff0000;
	text-decoration:none;
}
.promotionBoxText a:hover
{	
	color:#ff0000;
	text-decoration:underline;
}
.homepagebottomBox1
{
	padding:46px 0 0 0;
}
.homepagebottomBox
{
	padding:46px 0 0 8px;
}
.homepageTitle
{
	color:#003366;
    font-size:32px;
    padding: 0 0 5px 0;    
}
.homepageText
{
	color:#666666;
	font-size:14px;
    line-height:20px;
    padding: 0 0 10px 0; 
}

.footer
{
	background-color:#E6E7E8;
	color:#003366;
	font-size:12px;
	line-height:30px;
	padding:0 0 0 10px;
	width:990px;	
}
.footer a
{
	color:#003366; text-decoration: underline;
}
.footer a:visited
{
	color:#003366; text-decoration: underline;
}
.footer a:hover
{
	color:#003366; text-decoration: none;
}

.label
{
	font-weight:bold;
	padding:2px 0 2px 0;	
	color:#003366;
}
.input
{
	padding:2px 0 2px 5px;
}

.error
{
	color:Red;
}

.newClubName
{
	padding:0 20px 30px 0;
	text-transform:lowercase;
}
.newClubName
{
	padding:0 60px 20px 0;
	font-weight:bold;
	text-transform:lowercase;
}
.newClubName a
{	
	padding:0 60px 20px 0;
	text-decoration:underline;
}
.newClubName a:visited
{	
	padding:0 60px 20px 0;
	text-decoration:underline;
}
.newClubName a:hover
{	
	padding:0 60px 20px 0;
	text-decoration:none;
}
.newClubMsg
{
	padding:0 20px 30px 0;
}
.selectedMenu1
{
	color:Red;
}
.selectedMenu1 a
{
	color:Red;
}
.selectedMenu1 a:hover
{
	color:Red;
}
.newsTitle
{
	font-weight:bold;
	padding:0 10px 15px 0;
}
.newsDate
{
	padding:0 10px 15px 0;
}
.newsDescription
{
	padding:0 10px 15px 0;
}
.studioList
{
	padding:0 0 30px 0;
}
.studioButton
{
	padding:0 12px 0 0;
}
.newslabel
{
	font-weight:bold;
	padding:5px 0 5px 0;
}

.pageContent
{
	padding:0 30px 0 30px;
	width:650px;	
}
.pageContentAboveControl
{
	padding: 0 30px 0 0;
	width:650px;
}
.imagebuttonCell
{
	padding:10px 0 10px 0;
}

.ddlClubSelectorCss
{
    font-size:11px;
    width:170px;  
    height:20px;     
}
/*select.ddlClubSelectorCss
{
    border:none;
}
*/
#clubNameLabel
{
	margin:85px 10px 13px 700px;
	padding:5px 85px 5px 120px;
	width:94px;
    text-align:center;
    color:#15397F;
    font-style:italic;
    font-size:11px;    
    position:absolute;	    
}
#clubLogo
{
	margin:5px 40px 13px 680px;
	padding:0px 5px 5px 120px;
	width:172px;
    text-align:center;
    color:#15397F;
    font-style:italic;
    font-size:11px;    
    position:absolute;	    
}

#printdiv
{
	display:none;
}

.bodyMain
{
	background-image:url(body-main-bg.gif);
	background-repeat:repeat-y;
}

#timetable-admin
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
}

#timetable-admin .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
    background-color:#003777;
}

#timetable-admin .itemContentFirstRow
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
}

#timetable-admin .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;	
}

#timetable-admin .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;
	vertical-align:middle;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
}

#studio_one
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#studio_one .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc7;
	color:#fff;
}

#studio_one .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc7;
	color:#fff;
}

#studio_one .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc7;
	color:#fff;
}

#studio_one .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#017dc7;
}
#indoor_cycling
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#indoor_cycling .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#indoor_cycling .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#indoor_cycling .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#indoor_cycling .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#003777;
}
#gym_floor
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#gym_floor .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#ee1b2e;
	color:#fff;
}

#gym_floor .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#ee1b2e;
	color:#fff;
}

#gym_floor .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#ee1b2e;
	color:#fff;
}

#gym_floor .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#ee1b2e;
}

#mind_body
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#mind_body .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#mind_body .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#mind_body .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#mind_body .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#017dc5;
}

#court
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#court .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#court .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#court .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#017dc5;
	color:#fff;
}

#court .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#017dc5;
}


/**/
#StudioList
{
	margin:0 0 0 88px;
	width:505px;	
				
}
.timetablesep {width: 590px; margin: 0 0 8px 0; padding: 0; text-align: left; clear:both; }

#StudioList .generic a
{
	width:96px;	
	float:left;
	/*background-color:#c1c2c6;*/
	background:url(studio-button-bg.gif);
	background-repeat:repeat-x;
	background-position:100% 5px;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#1d4c84;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}

#StudioList .studio_one a
{
	width:96px;	
	float:left;
	background-color:#017dc7;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}
#StudioList .indoor_cycling a
{
	width:96px;	
	float:left;
	background-color:#003777;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}
#StudioList .mind_body a
{
	width:96px;	
	float:left;
	background-color:#017dc7;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}
#StudioList .court a
{
	width:96px;	
	float:left;
	background-color:#017dc7;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}
#StudioList .gym_floor a
{
	width:96px;	
	float:left;
	background-color:#ec1b30;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}



.timetableTitle
{
	color:#00329b;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	
}

.featureContent
{
	color:#0099cc;
	width:150px;
	font-size:12px;	
	line-height:17px;
	padding: 0 0 5px 4px;
}

div.IntroContent 
{
	padding:5px 1px 2px 2px;    
    scrollbar-3dlight-color:#E9E9E9;
    scrollbar-arrow-color:#003366;
    scrollbar-darkshadow-color:#E9E9E9;  
    scrollbar-highlight-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-shadow-color:#ffffff; 
    scrollbar-track-color:#ffffff;
    width: 94%; 
    height: 270px; 
    z-index: 1; 
    overflow: auto;   
       
}
.CMSContent
{	
	width:590px;
	line-height:18px;	    
}
.CMSContent a {color:#ed1c24; text-decoration: underline;}
.CMSContent a:visited {color:#ed1c24; text-decoration: underline;}
.CMSContent a:hover {color:#ed1c24; text-decoration: none;}

.CMSContent ul{margin:0 0 0 18px; padding:0;}
.CMSContent li {margin:0; padding:3px 0 3px 0;}	

.CMSContent li a {color:#003366; text-decoration:underline;}	
.CMSContent li a:visited {color:#003366; text-decoration:underline;}
.CMSContent li a:hover {color:#003366; text-decoration:none;}

.blueLink a {color:#003366; text-decoration:underline;}	
.blueLink a:visited {color:#003366; text-decoration:underline;}
.blueLink a:hover {color:#003366; text-decoration:none;}

.lnkbacktosearch,.lnkbacktosearch a,.lnkbacktosearch a:hover, .lnkbacktosearch a:visited
{
	text-decoration:none;
	color:#003366;
	font-size:14px;	
}
.backDiv
{
	padding: 0 0 20px 10px;
}
.trainerName
{
	color:#003267;	
	font-size:18px;
	padding: 0 0 10px 0;
}
.trainerQuote
{
	color:#003267;
	font-weight:normal;
	font-size:12px;
	padding: 0 0 14px 0;
}
.trainerFocus
{
	color:#003267;
	font-size:14px;
	padding: 5px 0 10px 0;
}
.trainerQualification
{
	color:#003267;	
	font-size:14px;
	padding: 5px 0 10px 0;
}

.trainerEmail
{
	color:#003267;
	font-weight:normal;
	font-size:14px;		
}
.trainerTestimonial
{
	color:#003267;
	font-weight:normal;
	font-size:14px;		
	padding:20px 0 15px 0;
}

.TrainerTable
{
	line-height:20px;
}

/* new timetables for holiday and special events*/
#holiday
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#holiday .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#holiday .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#holiday .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#holiday .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#003777;
}


#StudioList .holiday a
{
	width:96px;	
	float:left;
	background-color:#003777;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}

#special_events
{
	margin:0px;
	width:588px;	
    background-color:#f9f9f9;
    border-bottom:solid 1px #c5c6c8;
    border-right:solid 1px #c5c6c8;
    font-size:10px;
}

#special_events .itemTimeFirstRow
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    line-height:25px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#special_events .itemContentFirstRow 
{ 
	width:69px;
	line-height:25px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#special_events .itemTime
{ 
	width:48px;	
	float:left;	  
	text-align:center;   	
    height:52px;
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	background-color:#003777;
	color:#fff;
}

#special_events .itemContent 
{ 
	width:69px;
	height:52px;
	float:left;	  
	text-align:center;     
	border-top:solid 1px #c5c6c8;
	border-left:solid 1px #c5c6c8;
	color:#003777;
}


#StudioList .special_events a
{
	width:96px;	
	float:left;
	background-color:#003777;
	padding:5px 0 0 0;
    text-align:center;
    height:21px;    
    color:#fff;
    text-decoration:none;
    border-right:solid 5px #fff;
    margin-bottom:5px;
}

.facebook { padding-bottom:5px; }
.facebook a { text-decoration:none; font-size:11px; color:#3b5999; }