a {text-decoration:none;}

#wrapper	{margin:0 auto;width:970px;font-family:arial;font-size:1.2em;}


#header			{height:120px;margin-bottom:10px; overflow:hidden;}
#header .logo	{
	height:116px;
	width:216px;
	float:left;
	background:#fff url(/images/logo.jpg) no-repeat top left;
	margin-left:10px;
	display:inline;
}
#header .topbanner 
{
	position:relative;
	float:left;
	display:inline;
	top:10px;
	left:168px;
	width:262px;
}

#header .sidebanner 
{
	position:relative;
	float:right;
	display:inline;
	top:10px;
	left:168px;
	width:262px;
}

#login-form						{float:right;width:290px;display:inline;}
#login-form	 p					{font-weight:bold;color:#53405a;padding:4px 10px;}
#login-form .form-row			{height:28px;}
#login-form .border-top			{border-top:1px solid #d1d1d1;padding-top:6px;padding-top:6px;height:22px;}
#login-form label				{text-align:right;width:74px;display:block;float:left;line-height:20px;float:left;color:#666;}
#login-form label.searchtext	{font-weight:bold;color:#53405a;}
#login-form input				{margin:0px 0px 0px 0px;float:left;}
#login-form input.standard-input	{margin:0 5px 0 5px;width:155px;}
#login-form input.button-go	{}
#login-form-top			{width:290px;height:4px;overflow:hidden;background:#fff url(/images/box_login_top.gif) no-repeat top left;}
#login-form-bottom		{width:290px;height:4px;background:#fff url(/images/box_login_bottom.gif) no-repeat top left;}
#login-form-middle		{border:1px solid #d1d1d1;border-width:0 1px;}

#main-menu,
#other-menu 		{text-align:center;padding-bottom:5px;position:relative;background:#fff url(/images/shadow_left_898x5.gif) no-repeat bottom left;}
.shadow-right		{background:transparent url(/images/shadow_right_5x5.gif) no-repeat top right;height:5px;width:5px;position:absolute;top:34px;right:0px;}
#main-menu li,
#other-menu li		{display:inline;}
#main-menu li a		{float:left;line-height:32px;padding:0 20px;}
#other-menu li a	{float:left;line-height:32px;padding:0 18px 0px 18px;}
#main-menu li a.selected,
#other-menu li a.selected,#main-menu li a:hover,#other-menu li a:hover{color:#aeb0d8;background-position:0 -32px;}
.menu-padder{width:20px;padding:0px;}
#main-menu			{float:left;margin-left:10px;display:inline;}
#other-menu 		{float:right;}
#main-menu li a	{color:#663366;border:1px solid #e4e4e4;border-left:1px solid #fcfcfc;background:transparent url(/images/background_menu_10x64.gif) repeat-x top left;}
#other-menu li a	{color:#fff;border:1px solid #a588a6;border-right:1px solid #704c70;background:transparent url(/images/background_menu_p_10x64.gif) repeat-x top left;}

#main-menu li.two-lines a,
#other-menu li.two-lines a	{line-height:12px;padding:4px 20px;}
#main-menu li.first-item a	{border-left:1px solid #e4e4e4;}

#other-menu li.end-purple{line-height:32px;width:14px;display:inline-block;color:#663366;color:#fff;border:1px solid #a588a6;border-right:1px solid #704c70;background:transparent url(/images/background_menu_p_10x64.gif) repeat-x top left;}

#footer				{margin:30px 0 10px 0px;text-align:center;font-size:0.9em;}
#footer ul			{display:block;width:532px;text-align:center;margin:auto;}
#footer li			{display:inline;}
#footer li a		{float:left; margin-left:10px;padding-left:10px;border-left:1px solid #53405a;color:#53405a;}
#footer li.first a	{border:0px;}

#columns		{margin:10px 0 0 10px;position:relative;}
#column-left					{width:160px;float:left; display:inline;}
#column-right					{width:290px;float:right; display:inline;position:relative}
#column-middle {
	width:480px;
	float:left;
	padding-left:15px;
	display:inline;
	position:relative;
}

#column-middle.content-wide	{width:780px; float:left;}
body div.fullpage	{width:920px !important;float:left;padding:0px 20px 0px 20px;}
body div.twocolumn	{width:720px !important;float:left;padding:0px 20px 0px 20px;}

body.homepage #column-left		{width:200px;float:left;display:inline-block;overflow:hidden;}
body.homepage #column-right	{width:230px;float:right; display:inline;}
body.homepage #column-middle	{width:510px;float:left;margin:0px 0px 20px 0px; display:inline; padding-left:10px;}

#breadcrumbs			{margin:5px 0 15px 10px;font-size:0.9em;}
#breadcrumbs a			{color:#000;}
#breadcrumbs a.first	{color:#53405a;font-weight:bold;}

span.section-name{display:block;color:#53405a;font-weight:bold;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:28px;height:28px;font-size:1.4em;}

.submenu h2				{color:#53405a;font-weight:bold;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:28px;height:28px;font-size:1.4em;}
.submenu li				{line-height:23px;border-bottom:1px solid #aeb0d8;}
.submenu li a			{color:#53405a;background:transparent url(/images/link_arrow_purple_white.gif) no-repeat center left;padding-left:21px;font-weight:bold;}
.submenu li a.expanded, .submenu li a:hover	{color:#aeb0d8;background:transparent url(/images/link_arrow_purple_white_selected.gif) no-repeat center left;}
.submenu li ul li{border-top:1px solid #aeb0d8;border-bottom:0px;padding-left:21px;}
.submenu li li a.expanded,.submenu li li a:hover	{background:transparent url(/images/link_arrow_purple_white_purple.gif) no-repeat center left;}
.submenu li li a.selected		{color:#5a5c79;background:transparent url(/images/link_arrow_purple_white_purple_selected.gif) no-repeat center left;}

#SiteMap li				{line-height:23px;border-bottom:1px solid #aeb0d8;}
#SiteMap li a			{color:#53405a;padding-left:21px;font-weight:bold;}
#SiteMap li.selected a,.submenu li a:hover	{color:#aeb0d8;}
#SiteMap li ul li		{border-top:1px solid #aeb0d8;border-bottom:0px;padding-left:21px;}
#SiteMap li.selected li.selected a		{color:#5a5c79;}


.story h2		{color:#53405a;font-weight:bold;border-bottom:3px solid #aeb0d8;height:28px;font-size:1.4em;}
.story h1		{margin:10px 0 20px;color:#4c3458;font-size:1.6em;}
.story h1.trim	{background:transparent url(/images/icon_trim_49x49.gif) no-repeat center left;padding-left:60px;}
.story h1.tone	{background:transparent url(/images/icon_tone_49x49.gif) no-repeat center left;padding-left:60px;}
.story h1.train	{background:transparent url(/images/icon_train_49x49.gif) no-repeat center left;padding-left:60px;}
.story h1.fit	{background:transparent url(/images/icon_fit_49x49.gif) no-repeat center left;padding-left:60px;}
.story p		{margin-bottom:20px;line-height:18px;}
.story h5		{margin-bottom:3px;font-weight:bold;font-size:1em;}

#what-next				{margin:40px 0px 0 0;width:100%;display:block;}
#what-next h3			{border-bottom:1px solid #ccc;color:#53405a;padding-bottom:5px;font-size:1.1em;}
#what-next li			{display:inline;}
#what-next li a		{float:left;font-weight:bold;color:#53405a;padding:10px 60px 15px 23px;background:transparent url(/images/link_arrow_pink_white.gif) no-repeat center left;}
#what-next li.last a	{padding:10px 0px 15px 23px;}

.gallery h2		{color:#53405a;font-weight:bold;margin-bottom:5px;border-bottom:3px solid #aeb0d8;height:28px;font-size:1.4em;background:transparent url(/images/icon_image_gallery.gif) no-repeat center left;padding-left:30px;}
.video-gallery h2		{color:#4c3458;font-weight:bold;margin-bottom:5px;border-bottom:3px solid #aeb0d8;height:28px;font-size:1.4em;background:transparent url(/images/icon_film.gif) no-repeat center left;padding-left:30px;}
#how-to-find-us h2		{color:#4c3458;font-weight:bold;margin-bottom:5px;border-bottom:3px solid #aeb0d8;height:28px;font-size:1.4em;}
#scroller-small					{height:58px;margin:10px 0;}
#scroller-small .arrow-left		{width:25px;display:block;height:58px;background:transparent url(/images/arrow_scroll_left_small.gif) no-repeat top left;float:left;}
#scroller-small .arrow-right	{width:25px;display:block;height:58px;background:transparent url(/images/arrow_scroll_right_small.gif) no-repeat top left;float:right;}
#scroller-small-content			{float:left;height:58px;width:240px;background:transparent url(/images/background_scroller_small.gif) repeat-x top left;overflow:hidden;position:relative;}
#scroller-small-content img		{padding:10px 0 0 10px;}



/*highlight box is the promo section on the right */
.highlight-box				{background:transparent url(/images/background_highlight_box.gif) repeat bottom left;border:1px solid #d1d1d1;}
.highlight-box .container	{padding-bottom:10px;}
.highlight-box h2 {margin:5px 0 5px 12px;color:#53405a;}
.highlight-box h3 {line-height:34px;width:180px;border-bottom:1px solid #e6e6e6;font-size:1.3em;padding-left:40px;}
.highlight-box h4	{margin:8px 0 0 12px;}

.highlight-box p			{margin:2px 0 0 12px;width:160px;font-size:0.9em;}
.highlight-box a			{display:block;margin:5px 0 0 8px;}

.highlight-box .trim h3,.highlight-box .trim h4,.trim p span,.trim a,.trim strong {color:#b61d46;}
.highlight-box .trim h3	{background:transparent url(/images/icon_trim.gif) no-repeat; background-position:5px 2px}
.highlight-box .trim a{color:#b61d46;background:transparent url(/images/link_arrow_red_white.gif) no-repeat center left;padding-left:19px;}


.highlight-box .tone h3,.highlight-box .tone h4,.tone p span, .tone a,.tone strong  {color:#007295}
.highlight-box .tone h3	{background:transparent url(/images/icon_tone.gif) no-repeat 5px 2px;}
.highlight-box .tone a{color:#007295;background:transparent url(/images/link_arrow_blue_white.gif) no-repeat center left;padding-left:19px;}


.highlight-box .train h3,.highlight-box .train h4,.train p span,.train a,.train strong 	{color:#ffa800;}
.highlight-box .train h3	{background:transparent url(/images/icon_train.gif) no-repeat 5px 2px;}
.highlight-box .train a{color:#ffa800;background:transparent url(/images/link_arrow_yellow_white.gif) no-repeat center left;padding-left:19px;}


.highlight-box .fit h3,.highlight-box .fit h4,.fit p span, .fit a,.fit strong 	{color:#d1d100;}
.highlight-box .fit h3	{background:transparent url(/images/icon_fit.gif) no-repeat 5px 2px;}
.highlight-box .fit a{color:#d1d100;background:transparent url(/images/link_arrow_green_white.gif) no-repeat center left;padding-left:19px;}

.highlight-box .standard h3 {padding-left:12px;width:180px;font-size:1.1em;line-height:1.1em;color:#e4246f;border:none;}
.highlight-box .standard a{margin-left:10px;color:#e4246f;padding:0px 60px 3px 23px;background:transparent url(/images/link_arrow_pink_white.gif) no-repeat center left;}
.highlight-box .standard p {margin:2px 0 0 12px;width:200px;font-size:0.9em;}

#icons			{padding-top:15px;}
#icons a		{display:block;float:left;margin-right:5px;}

/*================[ Homepage scroller ]=================*/

#scroller				{height:110px;margin:10px 0 0 10px;}
#scroller .arrow-left	{width:20px;display:block;height:110px;background:transparent url(/images/arrow_scroll_left.gif) no-repeat top left;float:left;}
#scroller .arrow-left a#scroller-left{width:20px;display:block;height:110px;}
#scroller .arrow-right	{width:20px;display:block;height:110px;background:transparent url(/images/arrow_scroll_right.gif) no-repeat top left;float:right;}
#scroller .arrow-right a#scroller-right{width:20px;display:block;height:110px;}
#scroller .arrow-left a span, #scroller .arrow-right a span{display:none;}
#scroller-wrapper{height:110px;width:920px;overflow:hidden;position:relative;float:left;background:transparent url(/images/background_scroller.gif) repeat-x top left;}
#scroller-content		{height:110px;position:relative;}
.scroller-item			{position:relative;float:left;width:229px;height:110px;border-left:1px solid #e6e6e6;}
.scroller-item h2		{line-height:34px;width:140px;border-bottom:1px solid #e6e6e6;font-size:1.3em;}
.scroller-item h2 span	{margin-left:47px;}
.scroller-item h3		{padding-left:5px;width:150px;font-size:1em;}
.scroller-item p		{width:140px;padding-left:5px;font-size:0.95em;}
.scroller-item p span	{font-weight:bold;}
.scroller-item a		{display:block;padding-left:5px;font-size:0.95em;}

#scroller .trim h2						{background:transparent url(/images/icon_trim.gif) no-repeat 5px 2px;}
#scroller .trim h3,.trim p span,.trim a	{color:#b61d46;}
#scroller .tone h2						{background:transparent url(/images/icon_tone.gif) no-repeat 5px 2px;}
#scroller .tone h3,.tone p span, .tone a	{color:#007295}
#scroller .train h2						{background:transparent url(/images/icon_train.gif) no-repeat 5px 2px;}
#scroller .train h3,.train p span,.train a	{color:#ffa800;}
#scroller .fit h2						{background:transparent url(/images/icon_fit.gif) no-repeat 5px 2px;}
#scroller .fit h3,.fit p span, .fit a	{color:#d1d100;}

/*===================[ Homepage boxes ]================*/

#cta-clubs		{height:420px;background:transparent url(/images/cta_clubs.jpg) no-repeat top left;}
#cta-clubs .form	{padding:65px 10px;}
#cta-clubs label	{font-size:1.1em;display:block;color:#53405a;font-weight:bold;padding:5px 0 2px 0;}
#cta-clubs p		{clear:left;color:#000;font-size:0.85em;padding-top:10px;}
#cta-clubs select	{width:180px;}
#cta-clubs input	{float:left;display:inline;}
#cta-clubs .post-code	{width:110px;margin-right:6px;line-height:14px;vertical-align:top;}

#cta-membership					{position:relative;height:330px;margin-bottom:10px;}
#cta-membership .form			{padding:270px 0 0 206px;}
#cta-membership .form label		{color:#523f59;font-size:1.2em;font-weight:bold;display:block;margin-bottom:5px;}
#cta-membership .form input		{float:left;margin-right:10px;}
#cta-membership .form #voucherCode	{width:195px;}
#cta-membership ul 				{position:absolute;top:190px;left:210px;margin:0px;padding:0px;}
#cta-membership ul li 			{margin:0 0 10px 0;padding:0px;height:auto !important;min-height:20px;height:20px;}
#cta-membership ul li a span	{color:#fff;display:block;}
#cta-membership ul li a		{color:#523f59;font-size:1.4em;font-weight:bold;display:block;padding-left:26px;line-height:20px;background:transparent url(/images/link_arrow_purple_green.png) no-repeat top left;}

#cta-approach		{height:180px;margin-bottom:10px;}
#cta-approach ul	{padding:88px 0 0 10px;}
#cta-approach li	{margin-bottom:2px;padding-left:18px;background:transparent url(/images/bullet_arrow_purple_blue.png) no-repeat top left;color:#fff;}
#cta-approach li a	{color:#fff;}
#cta-approach li strong	{font-weight:bold;font-size:1.1em;}

#cta-new-clubs	{height:80px;background:transparent url(/images/cta_new_clubs.jpg) repeat-x top left;border:solid 1px #ADB1D7;}
#cta-new-clubs .form, #cta-new-clubs form{padding:5px 0px 5px 0px;float:left;}
#cta-new-clubs p		{width:170px;font-size:0.9em;color:#000;padding-bottom:4px;}
#cta-new-clubs select	{width:178px;}

#cta-options {
	height:140px;
	background:transparent url(/images/cta_options.jpg) no-repeat top left;
	margin-bottom:10px;
}

#cta-options div			{display:block;height:46px;margin:1px;background:transparent url(/images/link_arrow_pink_grey.gif) no-repeat 205px 15px;}
#cta-options h3				{color:#e5216d;font-weight:bold;font-size:1.1em;padding:9px 0 0 9px;}
#cta-options .option1 h3	{color:#e5216d;font-weight:bold;font-size:1.1em;padding:9px 0 0 9px;}
#cta-options p				{color:#000;padding:0 0 0 9px;font-size:0.9em;line-height:0.95em;}
#cta-options a				{display:block;color:#000;}
#cta-options h3 a			{color:#e5216d;}

#cta-pass {
	height:80px;

}
#cta-pass a {
	display:block;
/*	width:100%; */
	color:#fff;
	font-weight:bold;
	font-size:1em;
	background:transparent url(/images/link_arrow_purple_blue.png) no-repeat 205px 53px;
	padding:44px 29px 0 80px;
	height:36px;
	overflow:hidden;
}

/* main content page */
.column-header{border-bottom:3px solid #aeb0d8;height:28px;margin-bottom:10px;}
#column-middle h2		{color:#4c3458;font-weight:bold;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:28px;height:28px;font-size:1.4em;}
#column-middle h1		{margin:10px 0 20px;color:#4c3458;font-size:1.8em;}	
#column-middle h5		{margin-bottom:3px;font-weight:bold;font-size:1em;}

#column-middle.club-page h1{color:#4c3458;font-weight:bold;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:28px;height:28px;font-size:1.4em;margin-top:0px;}

#column-middle.content-page p{margin:10px 0 ;line-height:18px;}
#column-right.content-page .highlight-box{margin-top:10px;}
img.content-image-left{margin:0px 10px 5px 0px;float:left;}
img.content-image-right{margin:0px 0px 5px 10px;float:right;}

/*success pages */
#column-middle .success-block.thin{width:384px;}
#column-middle .success-block{border:solid 1px #ADB1D7;margin:5px 0px 0px 0px; overflow:hidden; }
#column-middle .success-block.header h2{color:#000;font-size:2em;padding:20px 0px 0px 70px;height:auto !important;min-height:44px;height:44px;border:none;}
#column-middle .success-block.header.trim h2 {background:url(/images/icon_trim_66.gif)  no-repeat;}
#column-middle .success-block.header.tone h2 {background:url(/images/icon_tone_66.gif)  no-repeat;}
#column-middle .success-block.header.fit h2 {background:url(/images/icon_fit_66.gif)  no-repeat;}
#column-middle .success-block.header.train h2 {background:url(/images/icon_train_66.gif)  no-repeat;}
#column-middle .success-block.header a{float:right;width:22px;height:auto !important;min-height:64px;height:64px;display:block;}
#column-middle .success-block.header.trim a{background:#EBEBEB url(/images/link_arrow_red_grey.gif) right center no-repeat}
#column-middle .success-block.header.tone a{background:#EBEBEB url(/images/link_arrow_blue_grey.gif) right center no-repeat}
#column-middle .success-block.header.fit a{background:#EBEBEB url(/images/link_arrow_green_grey.gif) right center no-repeat}
#column-middle .success-block.header.train a{background:#EBEBEB url(/images/link_arrow_yellow_grey.gif) right center no-repeat}

.success-summary-block{width:182px;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:65px;height:65px;margin:10px 0px 0px 10px;float:left;font-size:0.9em;padding:0px; display:inline;}
#column-middle .success-summary-block p{line-height:1em;font-size:0.9em;padding:0px;margin:0px;}
#column-middle .success-block.members{padding-bottom:10px;}
#column-middle .success-summary-block h5{color:#513857;font-weight:bold;}

#column-middle.success-main .success-summary-block{width:178px;border-bottom:3px solid #aeb0d8;height:auto !important;min-height:65px;height:65px;margin:10px 0px 0px 10px;float:left;font-size:0.9em;padding:0px;}

.two-column h2{color:#aeb0d8;}
.two-column #column-left{width:480px;}
.two-column #column-right{width:470px; float:right;}

/* gradient block on club search */
.gradient-block-wrapper{
	clear:both;
	background:url(/images/gradient_mid.jpg) repeat-y 0px 0px;
	margin-top:10px;
	width:100%;
}
.gradient-block-top{
	background:url(/images/gradient_top.jpg) no-repeat;
	height:13px;
	line-height:13px;
}
.gradient-block-bot{
	color:#53405a;
	background:url(/images/gradient_bot.jpg) no-repeat bottom left;
	min-height:54px;
	padding:0px 10px 10px 10px;
	width:460px;
	margin:0;
}

/*forms*/
form *, .form{font-family:arial;}
form label, .form label{display:inline-block;font-weight:bold}
form input.text, form textarea.text, .form textarea.text, .form input.text{
	border:solid 1px #CCC;
	padding:2px 3px 2px 3px;
	font-size:11px;
	line-height:14px;}
form select, .form select{ border:solid 1px #CCC;padding:0px 0x 0px 5px;font-size:0.9em; padding:1px;}
form fieldset, .form fieldset{border:none;float:left;}
#submit-button{display:block;color:#663366;font-weight:bold;font-size:1.2em;background:transparent url(/images/arrow_pink_right.gif) no-repeat center right;padding:5px 25px 7px 0px;border:none;}

select.wide, input.wide, textarea.wide{width:250px;}
#nearest-club-label{width:160px;}
#club-search #post-code{width:180px;}
#london-clubs-label,#other-clubs-label{width:100px;}


/* search form */
#search-form{padding-top:10px;}
#search-form .standard-input{margin:0px 3px 0px 5px;}
#search-form .go-button{vertical-align:middle;}

/* search results */

.club-result{color:#000;}
.club-result h2{float:left;color:#663366;display:inline;width:auto;font-size:1.5em;}
.club-result span.distance{line-height:2em;vertical-align:text-bottom;display:inline;width:auto;font-size:0.9em;}
.club-result img{margin-left:10px;}
.club-result .col-left{width:330px;float:left}
.club-result .col-right{float:right}
.club-result .telephone{float:left;}
.club-result a.click-more{color:#53405a;float:right;font-weight:bold; background:url(/images/link_blue_arrow.gif) no-repeat right center;padding:2px 23px 0px;height:auto !important;min-height:15px;height:15px;}
.club-result a.email{float:right;color:#000;text-decoration:underline;}

.google-map{border:1px solid #B3B0DF;}

/* club pages */
#club-info .manager-info h2.manager{border:none;height:auto;min-height:auto;}
#club-info .manager-info h2, strong{color:#4c3458;}
#club-info .manager-info .quote{font-style:italic;}
#club-info .manager-photo{float:left;margin-right:10px;}

.club-info-block {
	
}

#column-middle.club-page .club-info-block h2.title{
	border:none;
	height:auto;
	min-height:auto;
	float:left;
	width:370px;
}
#column-middle.club-page .club-info-block h2.title, strong{color:#4c3458;}

#column-middle.club-page .club-info-block p {
	float:left;
	width:370px;
}
#column-middle.club-page .club-info-block a{
	color:#53405a;
	float:right;
	font-weight:bold;
	background:url(/images/link_blue_arrow.gif) no-repeat right center;
	padding:2px 23px 0px;
}
#column-middle.club-page .club-info{width:380px;}

.calendar-wrapper{clear:both;border:1px solid #B3B0DF;}
.calendar-content{clear:both;}
a.calender-goal-all{color:#000;}
ul#calendar-header{
	background:url(/images/calendar_header_back.gif) repeat-x;
	height:33px;
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 0;
}
ul#calendar-header li{
	float:left;
	width:68px;
	text-align:center;
	background:url(/images/calender_seperator.gif) no-repeat top right;
	padding:0;
	margin:0;
	list-style:none;
}

ul#calendar-header li.last{background:none;}
ul#calendar-header li a{padding-top:8px;display:block;font-weight:bold;font-size:1.2em;color:#53405a;height:auto!important;height:25px;min-height:25px;}
ul#calendar-header li a.current, ul#calendar-header li a:hover{background:url(/images/calendar_header_back_on.gif) no-repeat;}
ul#calendar-header li.last a{width:70px;background-repeat:repeat-x;}
table.calendar-info{font-size:1.1em;padding:10px;}
table.calendar-info th{text-align:left;}


/*calendar table styles*/

table.calendar-info th{
	color:#53405a;
	font-size:1em;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:2px solid #756679;
	padding-left:17px;}
table.calendar-info td.activity{color:#e6226e;}
table.calendar-info tr td{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:8px;}

table.calendar-info thead tr .header{
	background-image:url(/images/bg.gif);
	background-repeat:no-repeat;
	background-position:8px;
	cursor:pointer;
}

table.calendar-info thead tr .headerSortDown{padding-left:10px;background-image:url(/images/desc.gif);background-repeat:no-repeat;background-position:left;}
table.calendar-info thead tr .headerSortUp{padding-left:10px;background-image:url(/images/asc.gif);background-repeat:no-repeat;background-position:left;}


div.calendar-day{display:none;}
div.calendar-day.current{display:block;}

ul#calendar-legend{
	float:right;
	display:inline;
	list-style:none;
	padding:0;
	list-style:none;
	margin:0;
}

ul#calendar-legend li{ float:left;margin-left:10px; display:inline; list-style:none;}
ul#calendar-legend li a{
	padding:5px 0px 0px 22px;
	margin: 0 0 0 10px;
	display:inline;
	height:auto!important;
	height:20px;
	min-height:20px;
	float:left;
}
ul#calendar-legend li a:hover{
	text-decoration:underline;
}
ul#calendar-legend li.train a{background:url(/images/icon_train_small.gif) no-repeat left;}
ul#calendar-legend li.trim a{background:url(/images/icon_trim_small.gif) no-repeat left;}
ul#calendar-legend li.tone a{background:url(/images/icon_tone_small.gif) no-repeat left;}
ul#calendar-legend li.fit a{background:url(/images/icon_fit_small.gif) no-repeat left;}

.blue-box{border:solid 1px #ADB1D7;padding:10px;margin-bottom:10px; overflow:hidden;}
.time-table-download{
	float:right;
	color:#53405a;
	font-size:0.9em;
	font-weight:bold;
	vertical-align:middle;
	padding-left:24px;
}
.time-table-download img,
#timetable-form{margin-top:3px;}

/*voucher form */
#voucher-form{padding-top:10px;}
#voucher-form div{clear:both;margin-bottom:10px;}
#voucher-form label{width:170px; line-height:20px;}
#voucher-form .hidden-field { display:none;}
#voucher-form fieldset{float:left; width:360px; padding:0!important; margin:0 0 5px 0; position:relative;}
#voucher-form legend{font-weight:bold; padding:0!important; margin:0!important;float:left;width:100px; color:#000; position:absolute; top:0;left:-8px;}
#voucher-form fieldset input{margin-left:160px;}
#voucher-form fieldset label{width:auto;float:none;vertical-align:top;}
#voucher-form .form_textInput {
	padding:2px;
	width:240px;
	font-size:12px;
	line-height:18px;
	vertical-align:top;
}
#voucher-form textarea.form_textInput {
	height:140px;
}
#voucher-form .form_btn {
	padding:2px;
}
#voucher-form .form_date1,
#voucher-form .form_date2,
#voucher-form .form_date3 {
	padding:2px;
	width:60px;
	margin-right:10px;
}

/*news */
div.news-item{clear:both;margin-top:10px;padding-bottom:10px;border-bottom:3px solid #aeb0d8;}
div.news-item a{display:block;color:#663366;font-weight:bold;float:right;font-size:1.2em;background:transparent url(/images/arrow_pink_right.gif) no-repeat center right;padding:5px 25px 7px 0px;border:none;}
.news h1{margin-bottom:0px !important;}
.back-to-news{float:right;}
.back-to-news a{color:#53405a;float:right;font-weight:bold; background:url(/images/link_blue_arrow.gif) no-repeat right center;padding:2px 23px 0px;height:auto !important;min-height:15px;height:15px;}

div.result-item {display:block;position:relative;clear:both;}
div.result-item a{display:block;color:#663366;font-weight:bold;float:right;font-size:1.2em;background:transparent url(/images/arrow_pink_right.gif) no-repeat center right;padding:5px 25px 7px 0px;border:none;}

#footer-seo{text-align:center;font-size:0.9em;color:#53405a;}
#footer-seo a{color:#53405a;}


.club-page ul, .club-page ol, .story ul, .story ol{padding-left:18px;list-style:disc;margin:10px 0px 10px 0px;}
.club-page ul li, .story ul li{list-style:disc;}
.club-page ol li, .story ol li{list-style:decimal;}
.error{color:#f00;}
span.small-error{float:left;display:inline;}
.home-go{vertical-align:top;float:right;}


/*journey page */
#column-middle .journey-block{clear:both;color:#fff;padding:10px 10px 0px 10px;margin:0px;}
#column-middle .journey-block h2, #column-middle .journey-block h3{color:#fff;border-bottom:none;height:auto;}
#column-middle .journey-block h3{font-size:1.4em;}
#column-middle .journey-block ul{margin:0px;padding-top:0px 0px 5px 0px;}
#column-middle .journey-block strong{color:#fff;margin-top:8px;display:block;}
#column-middle .journey-block p{margin-bottom:5px;}
div.journey-small{vertical-align:top;width:450px;clear:both;background:url(/images/journey_back_small.jpg) no-repeat;height:auto !important;height:252px;min-height:252px;}
div.journey-lrg{vertical-align:top;width:450px;clear:both;background:url(/images/journey_back_lrg.jpg) no-repeat;height:auto !important;height:365px;min-height:365px;}
div.journey-bot{vertical-align:top;width:450px;clear:both;background:url(/images/journey_back_no_point.jpg) no-repeat;height:auto !important;height:298px;min-height:298px;}
.goal-block{clear:both;margin-bottom:10px;}
.goal-image{float:left;width:140px;}
.goal-info{float:left;}
.goals-more{clear:both;text-align:right;display:none;}
.goals-more a{font-weight:bold;color:#ffdd00;}

/*trim, tone, train, fit */
.tabletLayout {
	width:480px;
	font-family:Arial, Helvetica, sans-serif;
}

	.tabletLayout .tabletLink {
		text-align:right;
		padding:5px 15px 0 0;
	}

		.tabletLayout .tabletLink a {
			font-size:12px;
			display:block;
			height:16px;
			overflow:hidden;
			float:right;
			text-align:left;
			width:auto;
			text-decoration:none;
			padding:0 20px 0 0;
			color:#000;
		}
		
			.tabletLayout .tabletLink a:hover{
				text-decoration:underline;
			}
		
		#trim .tabletLink a{
			background:url(/images/goals/bullet_link_trim.gif) top right no-repeat;
		}
		
		#train .tabletLink a{
			background:url(/images/goals/bullet_link_train.gif) top right no-repeat;
		}
		
		#fit .tabletLink a{
			background:url(/images/goals/bullet_link_fit.gif) top right no-repeat;
		}
		
		#tone .tabletLink a{
			background:url(/images/goals/bullet_link_tone.gif) top right no-repeat;
		}
		
		.decimallisting{list-style:decimal;}

.tabletLayout h1 {
	width:360px;
	padding:25px 0 0 120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:48px;
	line-height:54px;
	height:85px;
}

.tablet {
	height:85px;
	width:390px;
	padding:10px 0 0 90px;
	margin-bottom:10px;
}

	.tablet h3 {
		font-size:16px;
		font:Arial, Helvetica, sans-serif;
		line-height:20px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	.tablet p {
		font-size:12px;
		font:Arial, Helvetica, sans-serif;
		line-height:16px;
		margin:0;
		padding:0;
	}

h1.page_goalfinder_trim
{
    background-image:url(/images/goals/header_bg_trim.jpg);
    width:360px;
	padding:25px 0 0 120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:48px;
	line-height:54px;
	height:85px; 
}
h1.page_goalfinder_train	
{
    background-image:url(/images/goals/header_bg_train.jpg); 
    width:360px;
	padding:25px 0 0 120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:48px;
	line-height:54px;
	height:85px; 
}
h1.page_goalfinder_tone	
{
    background-image:url(/images/goals/header_bg_tone.jpg); 
    width:360px;
	padding:25px 0 0 120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:48px;
	line-height:54px;
	height:85px;
}
h1.page_goalfinder_fit 	
{
    background-image:url(/images/goals/header_bg_fit.jpg); 
    width:360px;
	padding:25px 0 0 120px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:48px;
	line-height:54px;
	height:85px;
}

#trim .tablet {background-image:url(/images/goals/section_bg_trim.jpg) }
#train .tablet {background-image:url(/images/goals/section_bg_train.jpg) }
#tone .tablet {background-image:url(/images/goals/section_bg_tone.jpg) }
#fit .tablet {background-image:url(/images/goals/section_bg_fit.jpg) }

/*alesha */
#column-middle .alesha-intro{background-color:#523E5A;color:#fff;padding:10px 15px 1px 15px;}
#column-middle .alesha-intro p {color:#fff; margin:10px 0px}
#alesha-block .col-left{float:left;width:200px;margin-right:10px;}
#alesha-block .col-right{float:left;width:710px;}

#alesha-block #video-left{float:left;width:340px;}
#alesha-block #video-right{float:left;width:250px;}
#alesha-block #gallery a{height:118px;width:118px;border:solid 1px #333; margin:0px 20px 20px 0px;display:inline-block; overflow:hidden;float:left;}
#alesha-block #gallery .bottom a{margin-bottom:0px;}
#alesha-block #gallery img{display:block;}
#alesha-block #gallery img.portrait{width:118px;}
#alesha-block #gallery img.landscape{height:118px;}

.time-table-class-select {
	width:480px;
	padding:10px 0;
	text-align:right;
}


#voucher-bg {
	display:inline;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

#voucher-content {
	position:relative;
	z-index:3;
	padding:0;
	margin:0;
	float:left;
	width:420px;
}

#voucher {
	position:relative;
	z-index:1;
	width:425px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	/*background-image:url(/images/voucher_bg.jpg);*/
	background-repeat:no-repeat;
	background-position:0 0;
	padding:20px;
	margin:0;
	height:436px;
}



#voucher h2 {
	font-size:36px;
	line-height:40px;
	margin:0;
	padding:160px 0 5px 0;
	letter-spacing:-1px;
	color:White;
	border-bottom:none;
	float:left;
	width:100%;
}

#voucher h2 span{padding:0;margin:0;}

#voucher p {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:5px 0;
	color:#432449
}

#voucher ul {
	margin:0;
	padding:5px 0 0 0;
}

#voucher ul li {
	list-style:none;
	font-size:12px;
	line-height:18px;
	color:#FFF;
}

#voucher .leftList {
	width:130px;
	float:left;
}

#voucher .rightList {
	padding-left:130px;
}

#voucher .rightList ul li {
	font-weight:bold;
}


#column-middle{
 	padding:0 0 0 10px;
 	margin:0;
}


.homeBtnVoucher
{
    display:block;
    background:url(/images/go_button.png) top left no-repeat;
    width:39px;
    height:25px;
    border:none;
    text-indent:-3000em;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
}

.imgAlignCenter
{
    text-align:center;
}

.textAlignCenter
{
    margin:0 auto;
}