/* ----------------------------------------
   � Evolving Media Limited 2005
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Evolving Media
   on Fri, 08 Aug 2008 14:52:31 +0100
   ---------------------------------------- */
   
.replace {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}


img
{
	border: 0px;
}

img.cms_img-l
{
	margin: 0px 15px 15px 0px;
	border: 0px;
}

img.cms_img-r
{
	margin: 0px 0px 15px 15px;
	border: 0px;
}

   
   
.clear {
	clear:both;
}

.get_adobe {
	display: block;
	height: 35px;
	margin: 10px 0 8px 6px;
	width: 143px;
}
   
/* sIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Needs to be moved to swatch.css */

.swatch_aquablue
{
	color: rgb(1,183,204);
}

.swatch_aquablue_bg
{
	background-color: rgb(1,183,204);
}

.swatch_aquablue_border
{
	border-color: rgb(1,183,204);
}

.swatch_black
{
	color: rgb(0,0,0);
}

.swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.swatch_black_border
{
	border-color: rgb(0,0,0);
}

.swatch_blue
{
	color: rgb(40,177,205);
}

.swatch_blue_bg
{
	background-color: rgb(40,177,205);
}
.swatch_none_border{
	border:none;
}

.swatch_blue_border
{
	border-color: rgb(40,177,205);
}

.swatch_green
{
	color: rgb(120,191,55);
}

.swatch_green_bg
{
	background-color: rgb(120,191,55);
}

.swatch_green_border
{
	border-color: rgb(120,191,55);
}

.swatch_light_green_border
{
	border-color: rgb(140,198,62);
}

.swatch_greendrk
{
	color: rgb(60,76,34);
}

.swatch_greendrk_bg
{
	background-color: rgb(60,76,34);
}

.swatch_greendrk_border
{
	border-color: rgb(60,76,34);
}

.swatch_greenmid
{
	color: rgb(81,125,50);
}

.swatch_greenmid_bg
{
	background-color: rgb(81,125,50);
}

.swatch_greenmid_border
{
	border-color: rgb(81,125,50);
}

.swatch_grey
{
	color: rgb(98,98,98);
}

.swatch_grey_bg
{
	background-color: rgb(98,98,98);
}

.swatch_grey_border
{
	border-color: rgb(98,98,98);
}

.swatch_greydrk
{
	color: rgb(60,60,60);
}

.swatch_greydrk_bg
{
	background-color: rgb(60,60,60);
}

.swatch_greydrk_border
{
	border-color: rgb(60,60,60);
}

.swatch_greylgt
{
	color: rgb(165,165,165);
}

.swatch_greySidebars
{
	color: rgb(128,128,128) !important;
}


.swatch_greylgt_bg
{
	background-color: rgb(165,165,165);
}

.swatch_greylgt_border
{
	border-color: rgb(165,165,165);
}

.swatch_gold
{
	color: rgb(160,116,38);
}

.swatch_gold_bg
{
	background-color: rgb(160,116,38);
}

.swatch_gold_border
{
	border-color: rgb(160,116,38);
}

.swatch_hotpink
{
	color: rgb(230,0,121);
}

.swatch_hotpink_bg
{
	background-color: rgb(230,0,121);
}

.swatch_hotpink_border
{
	border-color: rgb(230,0,121);
}

.swatch_pink
{
	color: rgb(224,152,147);
}

.swatch_pink_bg
{
	background-color: rgb(224,152,147);
}

.swatch_pink_border
{
	border-color: rgb(224,152,147);
}

.swatch_purple
{
	color: rgb(131,73,151);
}

.swatch_purple_bg
{
	background-color: rgb(131,73,151);
}

.swatch_purple_border
{
	border-color: rgb(131,73,151);
}

.swatch_white
{
	color: rgb(255,255,255);
}

.swatch_white_bg
{
	background-color: rgb(255,255,255);
}

.swatch_white_border
{
	border-color: rgb(255,255,255);
}

.swatch_whiteoff
{
	color: rgb(215,215,215);
}

.swatch_whiteoff_bg
{
	background-color: rgb(215,215,215);
}

.swatch_whiteoff_border
{
	border-color: rgb(215,215,215);
}

.swatch_yellow
{
	color: rgb(252,183,33);
}

.swatch_yellow_bg
{
	background-color: rgb(252,183,33);
}

.swatch_yellow_border
{
	border-color: rgb(252,183,33);
}

/* main.css */

body
{
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	text-align: left;
	background-color: rgb(39,38,39);
	background-image: url(/static/images/core/page_background.gif);
	background-repeat: repeat-x;
}


body.normaltext {
	font-size: 0.75em;
}

body.mediumtext {
	font-size: 0.85em;
}

body.largetext {
	font-size: 0.95em;
}

form
{
	margin: 0px;
}

form fieldset
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

form fieldset legend
{
	font-weight: bold;
}

h1, h2, h3, h4, h5
{
	margin: 0px;
}

p
{
	margin-top: 1em;
	margin-bottom: 1em;
}

p.smalltext {
	font-size: 0.90em;
}

.hidden
{
	display: none;
}

.no_border
{
	border: 0px;
}

.smaller_text
{
	font-size: 0.9em;
}

div#page_container
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
div#page_container:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.top-nav-links {
	float: right;
	padding-right: 200px;
}

.top-nav-links.no-ml {
	float: right;
	padding-right: 0 !important;
}

h3.ot_header {
	font-size: 1.8em ! important;
	line-height: 1.6em ! important;
	height: 18px;
	clear: both;
}

#ml-buttons {
	float: right;
	/* width: 206px; */
	height: 25px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: 0;
	z-index: 100;
}
#ml-buttons-inner {
	width: 190px;
	height: 25px;
	margin-left: 12px;
}
#ml-buttons a span {
	display: none;
}
#ml-buttons #ml-lounge-button {
	display: block;
	float: left;
	width: 126px;
	height: 25px;
	background: url(/static/images/ml-lounge-button.png) no-repeat;
}
#ml-buttons #ml-lounge-button-out {
	display: block;
	float: left;
	width: 126px;
	height: 25px;
	background: url(/static/images/ml-lounge-button-out.png) no-repeat;
}
#ml-buttons #ml-login-button {
	display: block;
	float: left;
	width: 58px;
	height: 25px;
	background: url(/static/images/ml-login-button-out.png) no-repeat;
}

#ml-buttons #ml-logout-button {
	display: block;
	float: left;
	width: 64px;
	height: 25px;
	background: url(/static/images/ml-logout-button.png) no-repeat;
}

/* Header */

div#page_container div#header_container
{
	width: 960px;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	position: relative;
	float: left;
}

div#page_container.community_layout div#header_container
{
	border: 0;
}

div#page_container div#header_container div#nav_top_container
{
	width: 960px;
	padding-top: 3px;
	padding-bottom: 9px;
	position: relative;
	float: left;
	font-size: 0.85em;	
}

div#page_container div#header_container div#nav_top_container div#nav_top
{
	position: relative;
	float: right;
	z-index: 1;
}

div#page_container div#header_container div#nav_top_container div#nav_top a
{
	color: rgb(215,215,215);
	text-decoration: none;
}

div#page_container div#header_container div#nav_top_container div#nav_top span#tn_currentsize
{
	padding-left: 0.35em;
	padding-right: 0.35em;
}

div#page_container div#header_container div#nav_top_container div#nav_top span.textsize1
{
	font-size: 0.8em;
}

div#page_container div#header_container div#nav_top_container div#nav_top span.textsize2
{
	font-size: 1.0em;
}

div#page_container div#header_container div#nav_top_container div#nav_top span.textsize3
{
	font-size: 1.2em;
}

div#page_container div#header_container div#nav_top_container div#nav_top span#tn_printerfriendly
{
	padding-left: 15px;
	background-image: url(/static/images/core/printer.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#page_container div#header_container div#header_sidebar
{
	width: 180px;
	/*height: 208px;*/
	padding: 20px;
	padding-top: 163px;
	padding-bottom: 0;
	float: left;
	position: relative;
	background-color: rgb(34,36,36);
	background-image: url(/static/images/header/club_search/background.gif);
	background-position: 0px 144px;
	background-repeat: repeat-x;
}
html>body div#page_container div#header_container div#header_sidebar
{
	height: auto;
	/*min-height: 208px;*/
}

div#page_container div#header_container div#header_sidebar h1#logo
{
	width: 220px;
	height: 176px;
	top: -32px;
	left: 0px;
	position: absolute;
}

div#page_container div#header_container div#header_sidebar h1#logo span#logo_image
{
	width: 220px;
	height: 176px;
	float: left;
	background-image: url(/static/images/header/core/logo.gif);
	background-position: 34px 41px;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#header_container div#header_sidebar img#print_logo
{
	display: none;
}

div#page_container div#header_container div#header_sidebar div#header_club_search
{
	width: 180px;
	height: 89px;
	position: relative;
}
div#page_container div#header_container div#header_sidebar div#header_club_search:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
html>body div#page_container div#header_container div#header_sidebar div#header_club_search
{
	height: auto;
	min-height: 89px;
}

div#page_container div#header_container div#header_sidebar div#header_club_search h3.heading
{
	width: 180px;
	height: 16px;
	margin-bottom: 0.4em;
	background-image: url(/static/images/header/club_search/heading.gif);
	background-repeat: no-repeat;
}

div#page_container div#header_container div#header_sidebar div#header_club_search p
{
	margin-bottom: 0.4em;
}

div#page_container div#header_container div#header_sidebar div#header_club_search select
{
	width: 180px;
	margin-bottom: 2px;
	border: 1px solid rgb(45,45,46);
	padding: 0px;
	color: rgb(154,154,154);
	background-color: rgb(72,72,74);
}

div#page_container div#header_container div#header_sidebar div#header_club_search input.textbox
{
	width: 143px;
	margin: 0px;
	border: 1px solid rgb(45,45,46);
	padding: 2px;
	padding-left: 3px;
	float: left;
	color: rgb(102,102,102);
	background-color: rgb(255,255,255);
	font-size: 1.0em;
}

div#page_container div#header_container div#header_sidebar div#header_club_search input.submit
{
	width: 30px;
	margin: 0px;
	border: 1px solid rgb(45,45,46);
	padding-top: 1px;
	float: left;
	color: rgb(255,255,255);
	background-color: rgb(154,154,154);
	font-size: 1.0em;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list
{
	width: 180px;
	height: 180px;
	left: 0px;
	bottom: -185px;
	position: absolute;
	display: none;
	z-index: 3000;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_shadow
{
	width: 190px;
	height: 205px;
	top: -1px;
	left: -1px;
	position: absolute;
	background-image: url(/static/images/header/club_search/list_shadow.png);
	background-repeat: no-repeat;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_shadow span#club_list_close
{
	width: 33px;
	height: 8px;
	margin-top: 185px;
	margin-left: 4px;
	float: left;
	background-image: url(/static/images/header/club_search/list_close.gif);
	cursor: pointer;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_bg
{
	width: 180px;
	height: 180px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-color: rgb(25,25,25);
/*	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);*/
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content
{
	width: 170px;
	height: 180px;
	top: 0px;
	left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
	overflow: auto;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content div#club_list_loader
{
	width: 31px;
	height: 31px;
	margin-top: 74px;
	margin-left: 64px;
	position: relative;
	background-image: url(/static/images/header/club_search/list_loader.gif);
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content div.found_club
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content div.top_line
{
	border-top-style: dotted;
	border-top-width: 1px;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content div.found_club a
{
	color: rgb(255,255,255);
	font-weight: bold;
	text-decoration: none;
}

div#page_container div#header_container div#header_sidebar div#header_club_search div#header_club_list div#club_list_content div.found_club a:hover
{
	text-decoration: underline;
}

div#page_container div#header_container div#header_sidebar h3#promo_heading
{
	margin-top: 15px;
	margin-bottom: 7px;
	width: 180px;
	height: 10px;
	position: relative;
	background-image: url(/static/images/header/promos/exclusivetomembers.gif);
	background-repeat: no-repeat;
}

div#page_container div#header_container div#header_sidebar div.home_promo
{
	width: 180px;
	position: relative;
}

div#page_container div#header_container div#header_content
{
	width: 740px;
	position: relative;
	float: left;
}

div#page_container div#header_container div#header_content h2#strap
{
	width: 737px;
	height: 63px;
	position: relative;
	float: left;
	background-image: url(/static/images/header/core/strap.gif);
	background-position: right 15px;
	background-repeat: no-repeat;
}

div#page_container div#header_container div#header_content img#print_strap
{
	display: none;
}

div#page_container div#header_container div#header_content div#main_menu
{
	width: 732px;
	margin-top: 2px;
	margin-left: 8px;
	margin-bottom: 7px;
	padding: 0px;
	position: relative;
	display: inline;
	float: left;
}

div#page_container div#header_container div#header_content div#main_menu span
{
	height: 12px;
	margin-top: 3px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#header_container div#header_content div#main_menu span.enquire
{
	width: 106px;
	background-image: url(/static/images/header/core/mainmenu/enquire_now.gif);
	background-position:0 -1px;
}

div#page_container div#header_container div#header_content div#main_menu span.home
{
	width: 41px;
	background-image: url(/static/images/header/core/topnav/home.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.home_selected
{
	width: 41px;
	background-image: url(/static/images/header/core/topnav/home_selected.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.clubs
{
	width: 138px;
	background-image: url(/static/images/header/core/topnav/club_information.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.clubs_selected
{
	width: 138px;
	background-image: url(/static/images/header/core/topnav/club_information_selected.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.newscentre
{
	width: 101px;
	background-image: url(/static/images/header/core/topnav/news_centre.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.newscentre_selected
{
	width: 101px;
	background-image: url(/static/images/header/core/topnav/news_centre_selected.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.activities
{
	width: 76px;
	background-image: url(/static/images/header/core/topnav/activities.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.activities_selected
{
	width: 76px;
	background-image: url(/static/images/header/core/topnav/activities_selected.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.contact
{
	width: 64px;
	background-image: url(/static/images/header/core/topnav/contact.gif);
}

div#page_container div#header_container div#header_content div#main_menu span.contact_selected
{
	width: 64px;
	background-image: url(/static/images/header/core/topnav/contact_selected.gif);
}

div#page_container div#header_container div#header_content div#main_menu div#site_search
{
	/*margin-left: 2px;
	margin-left: 162px;*/
	float: right;
}

div#page_container div#header_container div#header_content div#main_menu div#site_search input
{
	margin: 0px;
	margin-left: 5px;
	float: left;
}

div#page_container div#header_container div#header_content div#main_menu div#site_search input.textbox
{
	width: 153px;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	padding-top: 1px;
	padding-left: 5px;
	font-size: 1.0em;
}

div#page_container div#header_container div#header_content div#sub_menu
{
	width: 732px;
	height: 28px;
	padding-left: 8px;
	position: relative;
	float: left;
	font-size: 0.1em;
	background-image: url(/static/images/header/core/submenus/sub_menu_background.gif);
}

div#page_container div#header_container div#header_content div#sub_menu span
{
	height: 12px;
	margin-top: 9px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	cursor: pointer;
}

div#page_container div#header_container div#header_content div#sub_menu div.sub_pointer
{
	width: 10px;
	height: 5px;
	top: 0px;
	position: absolute;
	background-image: url(/static/images/header/core/submenus/sub_menu_pointer.gif);
}

div#page_container div#header_container div#header_content div#sub_menu div#sub_pointer_home
{
	left: 32px;
}

div#page_container div#header_container div#header_content div#sub_menu div#sub_pointer_clubs
{
	left: 130px;
}

div#page_container div#header_container div#header_content div#sub_menu div#sub_pointer_activities
{
	left: 375px;
}

div#page_container div#header_container div#header_content div#sub_menu div#sub_pointer_contact
{
	left: 460px;
}

div#page_container div#header_container div#header_content div#sub_menu div.sub_sub_pointer
{
	width: 9px;
	height: 5px;
	top: 28px;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/header/core/submenus/sub_sub_menu_pointer.png');
	z-index: 1;
}
html>body div#page_container div#header_container div#header_content div#sub_menu div.sub_sub_pointer
{
	background-image: url(/static/images/header/core/submenus/sub_sub_menu_pointer.png);
}

div#page_container div#header_container div#header_content div#header_image
{
	width: 740px;
	height: 153px;
	position: relative;
	float: left;
}

div#page_container div#header_container div#header_content div#header_image span#header_image_large
{
	width: 520px;
	height: 153px;
	position: relative;
	float: left;
	overflow: hidden;
}

div#page_container div#header_container div#header_content div#header_image span#header_image_small
{
	width: 220px;
	height: 153px;
	position: relative;
	float: left;
	overflow: hidden;
	z-index: 10;
}
span.header_image_promo {
	z-index:9999;
}

span.header_image_promo img {
	cursor: pointer;
	cursor: hand;
}

div#page_container div#header_container div#header_content div#header_home_image
{
	width: 740px;
	height: 273px;
	position: relative;
	float: left;
}

#header_home_image_inner img {
	cursor: pointer;
	cursor: hand;
}

div#page_container div#header_container div#header_content div#header_image_bar
{
	width: 740px;
	height: 24px;
	top: 0px;
	left: 0px;
	position: absolute;
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

/* Content */

div#page_container div#content_container
{
	width: 960px;
	position: relative;
	float: left;
}

div#page_container div#content_container a
{
	color: rgb(186,163,136);
	text-decoration: none;
}

div#page_container div#content_container a.club_link
{
	color: rgb(255,255,255);
}

div#page_container div#content_container span.link_bullet
{
	width: 9px;
	height: 9px;
	margin-top: 3px;
	margin-right: 4px;
	font-size: 0.1em;
	float: left;
}
html>body div#page_container div#content_container span.link_bullet
{
	width: 0.85em;
	height: 0.85em;
	margin-top: 0.25em;
	margin-right: 0.5em;
	font-size: 1.0em;
}

/* Callout */

div#page_container div#content_container div#callout_container
{
	width: 960px;
	margin-top: 16px;
	position: relative;
	float: left;
}

div#page_container div#content_container div#callout_container div#callout_top_large
{
	width: 208px;
	height: 6px;
	position: relative;
	float: left;
	font-size: 1px;
	background-image: url(/static/images/home/callout/top_large.gif);
}

div#page_container div#content_container div#callout_container div#callout_top_small
{
	width: 752px;
	height: 6px;
	position: relative;
	float: left;
	font-size: 1px;
	background-image: url(/static/images/home/callout/top_small.gif);
}

div#page_container div#content_container div#callout_container div#callout_content
{
	padding-top: 3px;
	width: 960px;
	padding-bottom: 12px;
	position: relative;
	float: left;
	background: url(/static/images/callout-top-bg.gif);
	background-repeat: no-repeat;
	background-color: #212121;
	/*height: 230px;*/
}

div#page_container div#content_container div#callout_container div#callout_content div.callout
{
	width: 168px;
	margin-left: 12px;
	margin-right: 8px;
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout h3.callout_heading
{
	width: 168px;
	height: 16px;
	margin-top: 3px;
	position: relative;
	float: left;
	overflow: hidden;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout span.callout_image
{
	width: 168px;
	height: 111px;
	margin-top: 6px;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	float: left;
	overflow: hidden;
	cursor:pointer;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout_large_short span.callout_image
{
	width: 180px !important;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout div.callout_text
{
	margin-top: 1.0em;
	position: relative;
	float: left;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout_large, div#page_container div#content_container div#callout_container div#callout_content div.callout_large_short
{
	width: 180px;
	margin-left: 20px;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout_large h3.callout_heading, div#page_container div#content_container div#callout_container div#callout_content div.callout_large_short h3.callout_heading
{
	width: 180px;
}

div#page_container div#content_container div#callout_container div#callout_content div.callout_large span.callout_image
{
	width: 180px;
	height: 206px;
	margin-top: 6px;
	border-bottom-width: 0px;
	float: left;
	overflow: hidden;
	background-repeat:no-repeat;
}

/* Content Box */

div#page_container div#content_container div.box_wrapper_large
{
	/*width: 752px;*/
	width: 740px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container
{
	margin-top: 20px;
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div.box_container h3.heading_box_top
{
	margin-left: 12px;
	line-height: 24px;
}

div#page_container div#content_container div.box_container h3.heading_box
{
	height: 34px;
	margin-left: 12px;
	margin-bottom: 3px;
	line-height: 34px;
}
html>body div#page_container div#content_container div.box_container h3.heading_box
{
	height: auto;
}

div#page_container div#content_container div.box_container h4.subheading_box
{
	height: 19px;
	margin-top: -5px;
	margin-bottom: 4px;
	line-height: 19px;
}
html>body div#page_container div#content_container div.box_container h4.subheading_box
{
	height: auto;
}

div#page_container div#content_container div.box_container div.required_field
{
	margin-top: -21px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: right;
	font-size: 0.8em;
}

div#page_container div#content_container div.box_container h4.subheading_box.form_width
{
	width: 388px;
}

div#page_container div#content_container div.box_container h4.subheading_box.top_margin
{
	margin-top: 15px;
}

div#page_container div#content_container div.box_container h5.subheading_box
{
	height: 21px;
	margin-top: -5px;
	margin-bottom: 4px;
	position: relative;
	line-height: 21px;
	clear: both;
}
html>body div#page_container div#content_container div.box_container h5.subheading_box
{
	height: auto;
}

div#page_container div#content_container div.box_container div.underline_link a
{
	text-decoration: underline;
}

div#page_container div#content_container div.box_container div.content_box
{
	margin-left: 12px;
	/*margin-right: 8px;*/
	border-top-style: solid;
	border-top-width: 4px;
	padding-top: 8px;
	position: relative;
	clear: both;
}

div#page_container div#content_container div.box_container div.content_box span#receivedavoucher
{
	width: 154px;
	height: 66px;
	margin-left: 12px;
	float: right;
	background-image: url(/static/images/referafriend/content/receivedavoucher.gif);
}

div#page_container div#content_container div.box_container div.content_box span#registerhere
{
	width: 154px;
	height: 66px;
	margin-left: 12px;
	margin-bottom: 8px;
	float: right;
	background-image: url(/static/images/members/content/registerhere.gif);
}

div#page_container div#content_container div.box_container div.content_box .text_outer{
	float:left;
	width:318px;
}
div#page_container div#content_container div.box_container div.content_box .received_voucher_outer{
	float:left;
	width:156px;
	margin-left:12px;
}
div#page_container div#content_container div.box_container div.content_box .received_voucher_inner{
	background:url(/static/images/received_voucher_bg.gif) repeat-y;
	padding:10px;
}

div#page_container div#content_container div.box_container div.content_box .received_voucher_inner h3{
	color:#8CC63F;
	text-transform:uppercase;
	font-size:0.93em;
}
div#page_container div#content_container div.box_container div.content_box .received_voucher_inner img{
	border:none;
	clear:both;
}

div#page_container div#content_container div.box_container div.content_box .received_voucher_inner p{
	font-size:0.92em;
}

div#page_container div#content_container div.box_container div.content_box.no_border
{
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

div#page_container div#content_container div.box_container div.content_box.thin_border
{
	border-width: 2px;
	padding-top: 20px;
}

div#page_container div#content_container div.box_container div.content_box.top_margin
{
	margin-top: 28px;
}

div#page_container div#content_container div.box_container div.content_box.top_padding
{
	padding-top: 20px;
}

div#page_container div#content_container div.box_container div.content_box.no_top_padding
{
	padding-top: 0px;
}

div#page_container div#content_container div.box_container div.content_box div#partnerslinks_container
{
	padding: 10px;
}

div#page_container div#content_container div.box_container div.content_box div#partnerslinks_container div.partnerslinks_link
{
	margin: 10px 10px 10px 6px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div#partnerslinks_container div.partnerslinks_link img
{
	border: 0px;
}

div#page_container div#content_container div.box_container div.adbanner
{
	width: 520px;
	margin-top: 10px;
	margin-left: -1px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

#adbanner img {
	cursor: pointer;
	cursor: hand;
}

div#club_promotion
{
	margin-left: 0px;
	float:left;
}

#club_promotion .main_image {
	margin:10px 0 1px 0;
	float:left;
}

#club_promotion img {
	border:none;
	margin-top:4px;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer
{
	position: relative;
	float: left;
	left:12px;
	top:10px;
        padding-top: 5px;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new
{
	position: relative;
	left:12px;
        
}

.member_maincallout{
	background:#1a1a1a;
	padding:20px 9px 10px 9px;
	width:482px;
	margin:0 0 20px 0;
}

.callout_left{
	width:230px;
}

.callout_left .member_callout{
	padding:0 5px;
	margin: 0 0 30px 0 !important;
	width:210px !important;
}

.callout_left .member_callout_wrap{
	background:#8eaa46;
	width:190px;
	padding:10px;
	color:#ffffff;
	float:left;
}

.callout_left .member_callout_wrap a{
	color:#272627 !important;
}

.callout_left .member_callout_wrap a.callout_img_link,
.callout_left .member_callout_wrap p{
	float:left;
	display:block;
	margin:0 !important;
}

.callout_left .member_callout_wrap a.callout_img_link{
	margin:0 8px 0 0 !important;
}

.callout_right{
	width:255px;
	float:right !important;
	margin:0 !important;
}

.callout_left .callout_heading, .callout_right .callout_heading{
	margin:0 0 10px 0 !important;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer div.member_callout
{
	width: 154px;
	margin-right: 10px;
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new div.member_callout
{
	width: 100%;
	margin-right: 10px;
	position: relative;
	display: inline;
}

.nomargin,
.callout_left .nomargin{
	margin:0 !important;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer div.member_callout h4.callout_heading
{
	width: 154px;
	height: 16px;
	margin-top: 3px;
	position: relative;
	line-height: 19px;
        margin-bottom: 6px;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer div.member_callout h4.callout_heading_fl
{
	margin-top: 3px;
	line-height: 19px;
}

div#announcment_header_left {
    float: left;
}

div#announcment_header_right {
    float: left;
    position: relative;
    margin: 0 0 0 7px;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new div.member_callout div.callout_image
{
	width: 100%;
	height: 50px;
	margin-top: 5px;
	overflow: auto;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer div.member_callout div.callout_text
{
	position: relative;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new div.member_callout div.callout_text
{
	position: relative;
}


div#page_container div#content_container div.box_container div.member_calloutcontainer div.show_extlink .callout_text a
{
	padding-right: 18px;
	background-image: url(/static/images/extlink.gif);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new div.show_extlink .callout_text a
{
	background-image: url(/static/images/extlink.gif);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	display: block;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer div.show_extlink div.ext_icon
{
	background-image: url(/static/images/extlink.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.member_calloutcontainer_new div.show_extlink div.ext_icon
{
	background-image: url(/static/images/extlink.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

/* Members Lounge notices */

li.local_partner{
	clear:both;
}

li.local_partner img{
	padding:5px 0;
}

.member_avatar{
	background:#1a1a1a;
	padding:10px;
	width:482px;
	margin:0 0 20px 12px;
	float:left;
}

#notices_contentbox_toggle{
	position:relative;
	zoom:1;
}

#ml_intro_wrap2{
    margin-left: 12px;
}

p#ml_intro_text{
	display:block;
	float:left;
	font-size:1.1em;
	width:300px;
}

#ml_avatar{
	background:#4d4d4d;
	padding:10px;
	width:125px;
	float:right;
	position:relative;
	top:-40px;
	left:-10px;
	margin:0 0 -25px 0;
	text-align:center;
}

#ml_avatar_link{
	display:block;
	margin:10px 0 0 0;
}

h4.ml_side_heading{
	display:block;
	width:180px !important;
	height:15px !important;
	font-size:11px;
}


#ml_notice_header_titlepanel {
	background:#73a743;
	padding:5px;
}


div.minimaze_gray_button {
	display:block;
	width:14px;
	height:14px;
	background: url(/static/images/buttons/minimize-gray.gif) 0 0 no-repeat;
	background-color: #666664;
	overflow: hidden;
	cursor: pointer;
	float: left;
	position: relative;
	margin-top: 1px;
}

div.minimaze_gray_button_show {
        display:block;
	width:14px;
	height:14px;
	background: url(/static/images/buttons/maximize-gray.gif) 0 0 no-repeat;
	background-color: #666664;
	overflow: hidden;
	cursor: pointer;
	float: left;
	position: relative;
	margin-top: 1px;
}


#ml_notice_header{
	background:#3c4e26;
	padding:5px;
	position:relative;
}

#ml_notice_header_new {
	background:#3c4e26;
	padding:5px;
	height: 20px;
}

#ml_notice_link_all{
	position:absolute;
	top:8px;
	right:3px;
}

#ml_notice_link_all_new {

}

#ml_notice_header h4{
	margin-bottom:13px !important;
}

#ml_notices_wrap{
	height:208px;
	overflow:auto;
	zoom:1;
	width:490px;
}

#ml_scroll_wrap{
	background:#1a1a1a;
	padding:5px;
	clear:both;
	height:208px;
}

.ml_notice_wrap{
	padding:5px 0 0 0;
	margin: 0 0 5px;
	border-top: 1px dashed #525252;
}

.ml_notice_wrap h4{
	font-size:1.1em;
	color:#8dc641;
	display: block;
	position: relative;
	float: left;
}

a.ml_notice_wrap_close {
	background-color: #FF0000;
	width: 12px; height: 12px;
	float: right;
	position: relative;
	background: url(/static/images/buttons/notice_close.gif) 0 0 no-repeat;
	background-color: #666666;
	overflow: hidden;
	margin: 2px 6px 0 0;
        display: none;
}

.ml_notice_wrap p{
	margin:0;
	padding:3px 0 ;
}

span.ml_notice_readmore{
	display:none;
}

#ajaxed span.ml_notice_readmore{
	display:none !important;
}

#ajaxed .ml_notice_hide{
	display:inline !important;
}

#ajaxed .ml_notice_date{
	padding:0 0 5px 0;
	border-bottom: 1px dashed #818181;
	color:#818181;
}

.ml_notice_readmore a {
	background: url('/static/images/memberslounge/notice_arrow_link.jpg') 67px 4px no-repeat;
	margin:5px 0 0 0;
	color:#8dc540 !important;
	text-decoration:underline !important;
	display:block;
}

.ml_notice_visit {
	background: url('/static/images/memberslounge/notice_arrow_link.jpg') 143px 3px no-repeat;
	margin:5px 0 0 0;
	color:#8dc540 !important;
	text-decoration:underline !important;
	display:block;
}




ml_notice_visit


.ml_notice_readmore a:hover, .ml_notice_visit:hover{
	text-decoration:none !important;
}

p.ml_notice_date{
	margin: 0 0 5px 0;
	font-size:0.9em;
}

#modal_screen{
	position:fixed;
	background:#000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1000;
}

#ajaxed #overlay {
	z-index:1100;
	text-align:left;
	position:fixed;
	background:#000;
	color:#fff;
	padding:5px;
	border:1px solid #8CC63F;
}

#ajaxed #overlay #overlay_liner{
	width:480px;
	position:relative; /* Needed for li's to behave in overlays in ... IE ... */
	padding:10px;
}

.overlay_liner_nopad{
	padding:0 !important;
	width:500px !important;
}

#overlay h2{
	font-size:1.2em;
	color:#fff !important;
	background:#8CC63F;
	padding:5px;
	position:relative;
}

#overlay h4{
	font-size:1.2em;
	color:#8CC63F !important;
	position:relative;
}

#ajaxed #overlay .close_overlay {
	display:block;
	position:absolute;
	top:7px;
	right:5px;
	color:#8cc63e;
	z-index:9;
}

a.ml_notice_link{
	display:block;
	float:left;
	height:17px;
	background: url(/static/images/community/buttons/notice_filter_b1.gif) 0 0 no-repeat;
	color:#fff !important;
	margin:0 1px 0 0;
	padding: 0 0 0 5px;
}

a.ml_notice_link span{
	display:block;
	float:left;
	height:14px;
	padding: 3px 3px 0 0;
	background: url(/static/images/community/buttons/notice_filter_b1.gif) 100% 0 no-repeat;
	font-size:0.9em;
	line-height:0.95em;
}


a.ml_notice_link_selected {
	display:block;
	float:left;
	height:17px;
	background: url(/static/images/community/buttons/notice_filter_b1.gif) 0 -17px no-repeat;
	color:#fff !important;
	margin:0 1px 0 0;
	padding: 0 0 0 5px;
}

a.ml_notice_link_selected span{
	display:block;
	float:left;
	height:14px;
	padding: 3px 3px 0 0;
	background: url(/static/images/community/buttons/notice_filter_b1.gif) 100% -17px no-repeat;
	font-size:0.9em;
	line-height:0.95em;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	background:#1A1A1A;
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	background:url('/static/images/memberslounge/notice_scroller.gif') 0 0 no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	background:url('/static/images/memberslounge/notice_scroll_up.gif') 0 0 no-repeat;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 16px;
}

a.jScrollArrowDown {
	background:url('/static/images/memberslounge/notice_scroll_down.gif') 0 0 no-repeat;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 16px;
}

#frmRegisterCommunity {
	color:#B3B3B3;
	font-size:0.9em;
	background:#201f20;
	float:left;
	padding:5px;
	width:490px;
}

#frmRegisterCommunity h3 {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
}
#frmRegisterCommunity label {
	color:#fff;
}
#frmRegisterCommunity input, #frmRegisterCommunity select {
	border:2px solid #4b4b4b !important;
	background:#161616;
	color:#fff;
}
#frmRegisterCommunity .content_box {
	padding-right:12px !important;
	width:488px !important;
}
#frmRegisterCommunity .form_field {
	border-bottom:1px dashed #4b4b4b;
	margin:0 !important;
}
#frmRegisterCommunity .form_field p {
	color:#E6E6E6;
	font-size:0.9em;
	font-style:italic;
	padding-top:4px;
	margin:0;
}
#frmRegisterCommunity .field_element {
	padding-top:2px;
}
#frmRegisterCommunity .field_label {
	line-height:2.2em;
}
#frmRegisterCommunity #form_submit input {
	border:none !important;
	float:right;
}
#frmRegisterCommunity .no_border {
	border:none;
	height:auto;
}

#frmRegisterCommunity .avatar {
	height:auto !important;
	padding-bottom:5px;
}


/* End members notices */

div#page_container div#content_container div.box_container div.content_box span.staff_shot
{
	width: 126px;
	height: 128px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-style: solid;
	border-width: 4px;
	float: right;
	background-color: rgb(255,255,255);
}

div#page_container div#content_container div.box_container div.content_box span.form_error
{
	margin-bottom: 10px;
	position: relative;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container,
#ajaxed div.inner_container
{
	width: 100%;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container.no_border,
#ajaxed div.inner_container.no_border
{
	border-top-width: 0px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field,
#ajaxed span.form_field
{
	width: 488px;
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field .fielderr
{
	background-color: rgb(201,250,175);
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_label,
#ajaxed span.field_label
{
	width: 162px;
	margin-top: 3px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_value
{
	margin-top: 3px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_value span.address_value
{
	position: relative;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_element
{
	width: 326px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_element span.field_answer
{
	margin-right: 10px;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_element span.other_text
{
	margin-left: 19px;
	margin-right: 5px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_element span.mandatory_field
{
	margin-left: 5px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_element span.err_marker
{
	display: none;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.radiobutton_text
{
	width: 459px;
	margin-bottom: 5px;
	float: left;
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.radiobutton_info
{
	margin-left: 28px;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field input.textbox
{
	width: 268px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field input.other_textbox
{
	width: 150px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field input.checkbox
{
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field input.radiobutton
{
	margin: 0px;
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 10px;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field select.select
{
	width: 272px;
	border-width: 0px;
	padding: 1px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field select.title_select
{
	width: 62px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field select.day_select
{
	width: auto;
	margin-right: 9px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field select.month_select
{
	width: auto;
	margin-right: 9px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field select.year_select
{
	width: auto;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field textarea.textarea
{
	width: 268px;
	height: 95px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	font-size: 1.0em;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_checkbox
{
	width: 160px;
	margin-right: 10px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field span.field_disclaimercheckbox
{
	width: 488px;
	margin-top: 5px;
	position: relative;
	float: left;	
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_field input.checkbox
{
	margin-top: 1px;
	margin-right: 5px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_privacylink
{
	width: 436px;
	float: left;
}
html>body div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_privacylink
{
	width: 438px;
}


div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_submit
{
	width: 50px;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_submit input
{
	margin-left: 5px;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container span.form_submit span#reset_form
{
	width: 46px;
	height: 18px;
	float: left;
	background-image: url(/static/images/clubs/membershipenquiry/reset.gif);
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_container, 
.ptprofile_testimonial
{
	margin-bottom: 4px;
	padding-left: 23px;
	position: relative;
	float: left;
	background-image: url(/static/images/testimonials/quote.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_container {
	width: 95%;
}

.ptprofile_testimonial {
	width: 490px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_container div.testimonial_text, 
.ptprofile_testimonial div.testimonial_text
{
	width: 90%;
	line-height: 18px;
}

div#page_container div#content_container div.box_right div.content_box div.inner_container div.testimonial_container div.testimonial_text, 
.ptprofile_testimonial div.testimonial_text
{
	width: 178px;
	line-height: 1.1em;
	font-size:1.1em; 
	clear:none;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_container div.testimonial_author, 
.ptprofile_testimonial div.testimonial_author
{
	margin-top: 5px;
	font-size: 0.8em;
	background: url(/static/images/testimonials/quote2.gif) no-repeat 455px bottom;
}

div.box_right div.testimonial_author
{
	background-position: 164px bottom !important;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_logo, 
.ptprofile_testimonial div.testimonial_logo
{
	width: 180px;
	margin-top: 15px;
	margin-left: 23px;
	margin-bottom: 5px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_sidecontainer, 
.ptprofile_testimonial div.testimonial_sidecontainer
{
	width: 183px;
	margin-bottom: 10px;
	padding-left: 23px;
	position: relative;
	float: left;
	background-image: url(/static/images/testimonials/quote.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_sidecontainer div.testimonial_text
{
	width: 183px;
	line-height: 18px;
}

.ptprofile_testimonial div.testimonial_text {
	width: 490px;
	line-height: 18px;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.testimonial_sidecontainer div.testimonial_author, 
.ptprofile_testimonial div.testimonial_author
{
	margin-top: 5px;
	font-size: 0.8em;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.leavefeedback, 
div.leavefeedback
{
	width: 154px;
	height: 66px;
	margin-left: 15px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.inner_container div.leavefeedback span.leavefeedback_image,
div.leavefeedback span.leavefeedback_image
{
	width: 154px;
	height: 66px;
	float: left;
	background-image: url(/static/images/testimonials/leavefeedback.gif);
}

div#page_container div#content_container div.box_double div.content_box div.box_heading_square
{
	padding-left: 26px;
	position: relative;
	
}

.swatch_purple_head_bg{
	background:url(/static/images/purple_sq_bg.gif) no-repeat left;
}

.swatch_pink_head_bg{
	background:url(/static/images/pink_sq_bg.gif) no-repeat left;
}

.swatch_blue_head_bg{
	background:url(/static/images/blue_sq_bg.gif) no-repeat left;
}

.swatch_green_head_bg{
	background:url(/static/images/green_sq_bg.gif) no-repeat left;
}

.swatch_yellow_head_bg{
	background:url(/static/images/yellow_sq_bg.gif) no-repeat left;
}

div#page_container div#content_container div.box_double div.content_box div.box_heading_square div.color_square
{
	width: 16px;
	height: 16px;
	top: 6px;
	left: 0px;
	position: absolute;
	float: left;
}

div#page_container div#content_container div.box_double div.home_story img
{
	margin-left: 5px;
	float: right;
}

div#page_container div#content_container div.box_double div.content_box h3.box_heading
{
	line-height: 27px;
}

div#page_container div#content_container div.box_double div.content_box h4.box_subheading
{
	line-height: 18px;
}

div#page_container div#content_container div.box_container div.content_box h3.heading_side
{
	height: 21px;
	margin-top: -6px;
	line-height: 21px;
}
html>body div#page_container div#content_container div.box_container div.content_box h3.heading_side
{
	height: auto;
}

div#page_container div#content_container div.box_container div.content_box h3.heading_side.negative_margin
{
	margin-bottom: -5px;
}

div#page_container div#content_container div.box_container div.content_box h4.heading_side
{
	height: 17px;
	margin-top: -6px;
	margin-bottom: -5px;
	line-height: 17px;
}
html>body div#page_container div#content_container div.box_container div.content_box h4.heading_side
{
	height: auto;
}

div#page_container div#content_container div.box_container div.content_box b span.cmshighlight
{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 20px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box b span.cmshighlight2
{
	width: 311px;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 20px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box i span.cmshighlight
{
	margin-bottom: -0.5em;
	line-height: 18px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box i span.cmshighlight2
{
	width: 311px;
	margin-bottom: -0.5em;
	line-height: 18px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box span.cmshighlight, div#page_container div#content_container div.box_container div.content_box span.cmshighlight3
{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 24px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box em span.cmshighlight
{
	margin:0 4px;
	line-height: 18px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box span.cmshighlight2, div#page_container div#content_container div.box_container div.content_box span.cmshighlight4
{
	width: 311px;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 24px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box ul
{
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
	font-size: 1.0em;
	list-style: none;
}

div#page_container div#content_container div.box_container div.content_box ul ul {
	margin: 0;
}

div#page_container div#content_container div.box_container div.content_box ul li
{
	margin-top: 0.15em;
	margin-bottom: 0.15em;
	padding-top: 0.15em;
	padding-left: 15px;
	position: relative;
	background-image: url(/static/images/core/bullet_triangle_green.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	z-index: 10;
}

div#page_container div#content_container div.box_container div.content_box div.list_box
{
	margin-top: 8px;
	margin-bottom: 8px;
	position: relative;
}
div#page_container div#content_container div.box_container div.content_box div.list_box:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#page_container div#content_container div.box_container div.content_box div.list_box_border
{
	border-top: 1px solid rgb(60,60,60);
	padding-top: 7px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul
{
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li
{
	background-image: url(/static/images/core/bullet_square_grey.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul.activity_list
{
	margin: 0px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.activity
{
	margin: 0px;
	padding: 0px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.activity div.activity_text
{
	width: 168px;
	margin: 0px;
	margin-bottom: 1px;
	border-left-style: solid;
	border-left-width: 5px;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 4px;
	line-height: 7px;
	background-image: url(/static/images/activities/content/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: 163px 8px;
}
div#page_container div#content_container div.box_container div.content_box div.list_box ul li.activity div.activity_text.selected
{
	background-image: url(/static/images/activities/content/linkarrow_selected.gif);
	background-position: 162px 9px;	
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.activity ul
{
	display: none;
}

div#page_container div#content_container div.box_container div.content_box ol
{
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
	padding-left: 2em;
	font-size: 0.9em;
}

div#page_container div#content_container div.box_container div.content_box ol li
{
	margin: 0px;
	padding: 0px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.active_link
{
	background-image: url(/static/images/core/bullet_square_green.gif);
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.active_link ul li a
{
	color: #BAA388;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.active_link a,
div#page_container div#content_container div.box_container div.content_box div.list_box ul li.active_link ul li.active_link a
{
	color: rgb(131,186,59);
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.top_line
{
	border-top-style: solid;
	border-top-width: 1px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.bottom_line
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.subnav
{
	margin-left: 16px;
}

div#page_container div#content_container div.box_container div.info_box
{
	width: 206px;
	margin-left: 0px;
	margin-bottom: 7px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.9em;
}

div#page_container div#content_container div.box_container div.info_box div.box_top
{
	width: 7px;
	height: 7px;
	border-left-style: solid;
	border-left-width: 199px;
	position: relative;
	float: left;
	background-image: url(/static/images/core/top_corner.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.info_box div.box_top_grey
{
	width: 7px;
	height: 7px;
	border-left-style: solid;
	border-left-width: 199px;
	position: relative;
	float: left;
	background-image: url(/static/images/core/top_corner_grey.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.info_box div.box_content
{
	width: 180px;
	padding: 13px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content a
{
	color: rgb(215,215,215);
}
div#page_container div#content_container div.box_container div.info_box div.box_content a:hover
{
	text-decoration: underline;
}

div#page_container div#content_container div.box_container div.info_box div.box_content ul
{
	width: 180px;
	margin: 0px;
	margin-bottom: 0.75em;
	padding: 0px;
	position: relative;
	float: left;
	font-size: 1.1em;
	list-style: none;
	display:inline;
}

div#page_container div#content_container div.box_container div.info_box div.box_content ul li
{
	margin: 0.2em 0 0.2em 0;
	padding-left: 13px;
	background-image: url(/static/images/core/bullet_triangle.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4,
div#page_container div#content_container div.box_container .opening_times h4
{
	width: 100%;
	height: 10px;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container .opening_times {
	padding:13px;
	width:154px;
	clear:both;
	position:relative;
	margin-left:12px;
	font-size:0.9em;
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#clubaddress
{
	background-image: url(/static/images/clubs/content/headings/clubaddress.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#clubchatsignup
{
	background-image: url(/static/images/clubs/content/headings/clubchatsignup.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#events_eventcalendar
{
	background-image: url(/static/images/events/content/headings/eventcalendar.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#events_eventcategories
{
	background-image: url(/static/images/events/content/headings/eventcategories.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#events_eventsbyemail
{
	background-image: url(/static/images/events/content/headings/eventsbyemail.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#exclusivetomembers
{
	background-image: url(/static/images/header/promos/exclusivetomembers.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#headofficeaddress
{
	background-image: url(/static/images/about/content/headings/headofficeaddress.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#healthadvicesearch
{
	background-image: url(/static/images/search/content/headings/healthadvicesearch.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#howtofindus
{
	background-image: url(/static/images/clubs/content/headings/howtofindus.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4#newslettersignup
{
	background-image: url(/static/images/clubs/content/headings/newslettersignup.gif);
}

div#page_container div#content_container div.info_box h4#openingtimes
{
	background-image: url(/static/images/clubs/content/headings/openingtimes.gif);
	height:9px;
	width:87px;
}

#s_opening h4#openingtimes
{
	background-image: url(/static/images/clubs/content/headings/openingtimes.gif);
	height:9px;
	width:87px;
}

div.dual_club_banner {
	margin: 14px 0 8px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content form
{
	margin-top: 6px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content span.signup_field
{
	margin-top: 2px;
	margin-bottom: 3px;
	position: relative;
	float: right;
}

div#page_container div#content_container div.box_container div.info_box div.box_content span.signup_field input.textbox
{
	width: 175px;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#membership_line
{
	width: 180px;
	margin-top: 1em;
	margin-bottom: 1.25em;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-top: 6px;
	padding-bottom: 2px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#membership_line div#membership_linetext
{
	height: 8px;
	margin-left: 1px;
	background-image: url(/static/images/clubs/content/headings/saleshotline.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#membership_line div#membership_number
{
	line-height: 24px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap
{
	width: 180px;
	height: 153px;
	margin-top: 0.5em;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large
{
	width: 180px;
	height: 0px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container
{
	width: 398px;
	height: 298px;
	left: -420px;
	bottom: -5px;
	position: absolute;
	display: none;
	z-index: 9999; /* Pushed to a high z-index to remove over lapping content */
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow
{
	width: 408px;
	height: 338px;
	top: -16px;
	left: -1px;
	position: absolute;
/* 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubs/content/map_shadow.png'); */
	background-repeat: no-repeat;
}

html > body div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow
{
	background-image: url(/static/images/clubs/content/map_shadow.png);
}

* html body div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow
{
	background-image: url(/static/images/clubs/content/map_shadow_brandnew.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow span#maptab_getdirections
{
	width: 85px;
	height: 8px;
	margin-top: 3px;
	margin-left: 4px;
	float: left;
	background-image: url(/static/images/clubs/content/maptab_getdirections_off.gif);
	cursor: pointer;
	z-index: 303;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow span#maptab_largerversion
{
	width: 89px;
	height: 8px;
	margin-top: 3px;
	margin-left: 21px;
	float: left;
	background-image: url(/static/images/clubs/content/maptab_largerversion_off.gif);
	cursor: pointer;
	z-index: 301;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_shadow span#map_close
{
	width: 33px;
	height: 8px;
	margin-top: 4px;
	margin-right: 13px;
	float:right;
	background-image: url(/static/images/clubs/content/map_close.gif);
	background-color: transparent;
	cursor: pointer;
	z-index: 300;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div#map_bg
{
	width: 398px;
	height: 298px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-color: rgb(25,25,25);
/*	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);*/
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content
{
	width: 398px;
	height: 298px;
	top: 0px;
	left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapsearch_directions
{
	width: 388px;
	height: 20px;
	margin-top: 5px;
	position: relative;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapsearch_directions input.textbox
{
	width: 291px;
	height: 14px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapsearch_directions input.button
{
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	float: left;	
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapdirections_resultscontainer
{
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content iframe#mapdirections_printframe
{
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapdirections_results
{
	width: 388px;
	height: 242px;
	margin-top: 5px;
	padding-right: 5px;
	position: relative;
	overflow: auto;
}
html>body div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapdirections_results
{
	height: 247px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapsearch_links
{
	width: 388px;
	height: 10px;
	margin-top: 5px;
	position: relative;
	display: none;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#mapsearch_links span#maplinks_printdirections
{
	width: 134px;
	height: 10px;
	float: right;
	background-image: url(/static/images/clubs/content/maplinks_printdirections.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container div.map_content div#largemap
{
	width: 388px;
	height: 288px;
	margin-top: 5px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content span#map_getdirections
{
	width: 116px;
	height: 18px;
	margin-top: 5px;
	float: left;
	background-image: url(/static/images/clubs/content/map_getdirections.gif);
}

div#page_container div#content_container div.box_container div.info_box div.box_content span#map_enlarge
{
	width: 58px;
	height: 18px;
	margin-top: 5px;
	/*margin-left: 4px;*/
	float: right;
	background-image: url(/static/images/clubs/content/map_enlarge.gif);
}

/* START - Event Calendar */

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar
{
	width: 185px;
	margin-bottom: 1em;
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#calendar_month
{
	width: 185px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(39,38,41);
	background-image: url(/static/images/events/content/calendar/month_background.gif);
	background-repeat: repeat-x;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#calendar_month span#month_prev
{
	width: 6px;
	height: 8px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/events/content/calendar/month_prev.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#calendar_month span#month_name
{
	width: 157px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(255,255,255);
	font-weight: bold;
	text-align: center;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#calendar_month span#month_next
{
	width: 6px;
	height: 8px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/events/content/calendar/month_next.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#event_total
{
	width: 143px;
	margin-top: 1px;
	padding-top: 3px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(26,26,26);
	background-position: 167px 2px;
	background-repeat: no-repeat;
	text-align: center;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#weekdays
{
	width: 185px;
	margin-top: 1px;
	padding: 2px 0;
	position: relative;
	float: left;
	display: inline;
	color: rgb(255,255,255);
	background-color: rgb(51,51,51);
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#weekdays span.weekday
{
	width: 25px;
	margin-left:1px;
	position: relative;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days
{
	width: 182px;
	border: 1px solid rgb(51,51,51);
	border-right: 2px solid rgb(51,51,51);
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days span.day
{
	width: 25px;
	border-left: 1px solid rgb(51,51,51);
	border-bottom: 1px solid rgb(51,51,51);
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
	text-align: center;
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days span.non_month
{
	color: rgb(77,77,77);
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days span.weekend
{
	background-color: rgb(26,26,26);
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days span.event
{
	color: rgb(0,0,0);
	background-color: rgb(115,167,67);
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#calendar div#month_days span.current
{
	color: rgb(0,0,0);
	background-color: rgb(204,204,204);
}

/* END - Event Calendar */

div#page_container div#content_container div.box_container div.sidead
{
	margin-bottom: 10px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_double
{
	/*width: 376px;*/
	width: 370px;
}

div#page_container div#content_container div.box_double div.content_box
{
	/*width: 356px;*/
	width: 350px;
}

div#page_container div#content_container div.box_full
{
/*	width: 732px;
	margin-left: 12px;*/
	width: 744px;
}

div#page_container div#content_container div.box_full div.content_box
{
/*	width: 720px;*/
	width: 732px;
}

div#page_container div#content_container div.box_large
{
/*	width: 500px;
	margin-left: 12px;*/
	width: 500px;
	margin-top: 11px;
}

div#page_container div#content_container div.box_large_wide
{
	width: 740px;
	margin-top: 11px;
}

div#page_container div#content_container div.box_large div.content_box
{
/*	width: 488px; */
	width: 500px; 
}

div#page_container.community_layout {
		background: url(/static/images/community/tennis/bg.png) 90px 150px no-repeat;
		/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/community/tennis/bg.png', sizingMethod='crop'); */
}

div#page_container.community_layout div#content_container h3.heading_box
{
	
}

div#page_container.community_layout div#content_container .no_header
{
	width: 738px; 
	position: relative;
	top: -168px;
	left: 12px;
}

div#page_container div#content_container div.box_right
{
	width: 220px;
	position: relative;
	float: right;
}

div#page_container div#content_container div.box_right_inner
{
	margin-left: 0px;
	float:left
	/*width:225px;*/
}

div#page_container div#content_container div.box_right div.content_box
{
	width: 208px;
}

div#page_container div#content_container div.box_right span.link_image
{
	width: 180px;
	height: 80px;
	position: relative;
	float: left;
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.info_box div.box_content h3.link_heading
{
	height: 16px;
	margin-bottom: 8px;
	position: relative;
	float: left;
	line-height: 16px;
}
html>body div#page_container div#content_container div.box_container div.info_box div.box_content h3.link_heading
{
	height: auto;
}

div#page_container div#content_container div.box_container div.info_box div.box_content h4.link_heading
{
	height: 16px;
	margin-top: 7px;
	position: relative;
	float: left;
	line-height: 16px;
}
html>body div#page_container div#content_container div.box_container div.info_box div.box_content h4.link_heading
{
	height: auto;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div.link_text
{
	margin-top: -10px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div.link_tag
{
	margin-top: -5px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div.link_tag a
{
	color: rgb(186,163,136);
	text-decoration: none;
}

div#page_container div#content_container div.box_single
{
	width: 200px;
	margin-left: 8px;
}

div#page_container div#content_container div.box_single div.content_box
{
	width: 180px;
}

div#page_container div#content_container div.box_single div.content_box h3
{
	height: 11px;
	background-repeat: no-repeat;
}

/* Info Box */

div#page_container div#content_container div.box_container div.content_box div.infopanel_sidebar
{
	width: 167px;
	margin-left: 10px;
	position: relative;
	float: right;
 	z-index: 11 !important; /* Needs zindex higher than content, which has 10, but below map */
}

div#page_container div#content_container div.box_container div.content_box div.infopanel_sidebar img
{
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel
{
	width: 167px;
	position: relative;
	margin-bottom: 5px;
	float: left;
	background-color: rgb(55,69,42);
/* 	z-index: 998 !important; */
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content
{
	width: 155px;
	padding: 6px;
	position: relative;
	font-size: 0.9em;
/* 	z-index: 999 !important;       WHATS WITH ALL THESE z-INDEX schmingers they are messing up the maps duh !  */
}
div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content a
{
	color: rgb(255,255,255);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4.infopanel_heading
{
	width: 155px;
	height: 10px;
	margin-top: 0.5em;
	/*margin-bottom: 1em;*/
	margin-bottom: -0.5em;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#furtherreading
{
	background-image: url(/static/images/healthadvice/core/furtherreading.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#skipto
{
	background-image: url(/static/images/healthadvice/core/skipto.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#makeitameal
{
	background-image: url(/static/images/healthadvice/core/makeitameal.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#membershipoptions
{
	background-image: url(/static/images/clubs/content/membershipoptions.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#membershipbenefits
{
	background-image: url(/static/images/clubs/content/membershipbenefits.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#membershipoffer
{
	background-image: url(/static/images/clubs/content/membershipoffer.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#preparationfacts
{
	background-image: url(/static/images/healthadvice/core/preparationfacts.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#winepairings
{
	background-image: url(/static/images/healthadvice/core/winepairings.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#getintouch
{
	background-image: url(/static/images/activities/content/getintouch.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#healthyteam
{
	height: 27px;
	background-image: url(/static/images/workfit/content/healthyteam.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#wanttoknowmore
{
	background-image: url(/static/images/activities/content/wanttoknowmore.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#haveagreattime
{
	background-image: url(/static/images/families/content/haveagreattime.gif);
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h4#membershiplevels
{
	width: auto;
	height: auto;
	margin: -5px 0 8px;
	position: relative;
	line-height: 19px;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content h5.membershipoptions_type
{
	width: auto;
	height: auto;
	margin: 0px;
	position: relative;
	line-height: 19px;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#activityenquiry
{
	width: 155px;
	height: 27px;
	margin-top: 6px;
	float: left;
	background-image: url(/static/images/activities/content/activityenquiry.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#arrangeavisit
{
	width: 155px;
	height: 28px;
	margin-top: 6px;
	float: left;
	background-image: url(/static/images/clubs/content/arrangeavisit.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#bookaparty
{
	width: 155px;
	height: 34px;
	margin-top: 6px;
	float: left;
	background-image: url(/static/images/families/content/bookaparty.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#enquirenow
{
	width: 155px;
	height: 28px;
	margin-top: 6px;
	float: left;
	background-image: url(/static/images/clubs/content/enquirenow.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#membershipenquiry
{
	width: 155px;
	height: 27px;
	margin-top: 8px;
	float: left;
	background-image: url(/static/images/activities/content/membershipenquiry.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#pdfguide
{
	background-image: url(/static/images/activities/content/download_pdf_guide.gif);
}

/* 
		Page Numbers (old version for search results)
*/

div#page_container div#content_container div.page_numbers,
div.pagination
{
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
	text-align: right;
}

div#page_container div#content_container div.page_numbers span.page_label
{
	font-weight: bold;
	margin-right: 0.5em;
}


div#page_container div#content_container div.page_numbers span.page_current
{
	font-weight: bold;
}

div#page_container div#content_container div.page_numbers span.page_seperator
{
	margin-left: 0.25em;
	margin-right: 0.25em;
}

/*
	Page Numbers (new generic class - first used on video listings >>>> USE THIS for all pagination)
*/

div.paging {
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #3c3b3c;
}

div.paging.top {
	border-top: none !important;
	border-bottom: 1px solid #3c3b3c;
	height:30px;
	margin-bottom:10px;
	padding-top:0;
}

div.paging ul {
	float: right;
	margin: 0 !important;
}

	div.paging ul li {
		float: left;
		background: none !important;
		padding: 2px 5px !important;	
	}
	
	div.paging ul li.currentPage {
		background: #000000 !important;
	}

	div.paging ul li a {
		color: #78bf37 !important;
	}
	
div.count {
	padding-top: 4px;
	float: left;
	width: 175px;
}

div.pages {
	float: right;
	width: 230px;
	text-align: right;
}


	
/* Clubs */

div#page_container div#content_container div.box_container span#referafriend
{
	width: 180px;
	height: 27px;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/clubs/content/referafriend.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container span#downloadtimetables
{
	width: 180px;
	height: 27px;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/clubs/content/downloadtimetables.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container span#membersbookonline
{
	width: 207px;
	height: 27px;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 9px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/clubs/content/membersbookonline.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h3#clubfacilities span#clubfacilities_image
{
	width: 180px;
	height: 11px;
	float: left;
	background-image: url(/static/images/clubs/content/headings/clubfacilities.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h3#existingmembers span#existingmembers_image
{
	width: 180px;
	height: 11px;
	float: left;
	background-image: url(/static/images/clubs/content/headings/existingmembers.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h3#downloadcentre span#downloadcentre_image
{
	width: 180px;
	height: 11px;
	float: left;
	background-image: url(/static/images/clubs/content/headings/downloadcentre.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span#memberslounge_image
{
	width: 180px;
	height: 129px;
	margin-top: 6px;
	margin-bottom: 14px;
	float: left;
	background-image: url(/static/images/clubs/content/members_lounge.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h3#clubfacilities span#clubfacilities_image
{
	width: 180px;
	height: 11px;
	float: left;
	background-image: url(/static/images/clubs/content/headings/clubfacilities.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h3#newclubfacilities span#newclubfacilities_image
{
	width: 180px;
	height: 16px;
	float: left;
	background-image: url(/static/images/clubs/content/headings/newclubfacilities.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box h4.page_intro
{
	line-height: 21px;
	margin-bottom: 10px;
}

div#page_container div#content_container div.box_container div.content_box div.intro_container
{
	width: 307px;
	padding-bottom: 7px;
	border-bottom: 2px solid rgb(60,60,60);
}

div#page_container div#content_container div.box_container div.content_box div.intro_container div.intro_text
{
	width: 307px;
	line-height: 41px;
}

div#page_container div#content_container div.box_container div.content_box div.large_intro_container
{
	width: 488px;
	padding-bottom: 7px;
}

div#page_container div#content_container div.box_container div.content_box div.large_intro_container div
{
	width: 488px;
	line-height: 41px;
}

div#page_container div#content_container div.box_container div.content_box div.highlight_container
{
	padding: 10px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.box_container div.content_box div.highlight_container.collapse_padding
{
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Quote */

div#page_container div#content_container div.box_container div.content_box div.quote_container_large
{
	width: 488px;
	border-bottom: 2px solid rgb(60,60,60);
	padding-bottom: 7px;
	position: relative;
}

div#page_container div#content_container div.box_container div.content_box div.quote_container_small
{
	width: 311px;
	border-bottom: 2px solid rgb(60,60,60);
	padding-bottom: 7px;
	position: relative;
}

div#page_container div#content_container div.box_container div.content_box div.quote_text
{
	margin-top: 1em;
	line-height: 18px;
}

div#page_container div#content_container div.box_container div.content_box div.quote_tagline
{
	margin-top: 1em;
	line-height: 16px;
}

/* Health Advice */

div#page_container div#content_container div.box_container div.content_box h4.healthadvice
{
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 24px;
}

div#page_container div#content_container div.box_container div.content_box h5.healthadvice
{
	margin-top: 1em;
	margin-bottom: 0.5em;
	line-height: 19px;
}

div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_large,
div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_small
{
	position: relative;
}

div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_large h4
{
	width: 488px;
}

div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_small h4
{
	width: 311px;
}

div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_large ol,
div#page_container div#content_container div.box_container div.content_box div.healthadvice_section_small ol
{
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
	padding-left: 2em;
	font-size: 1em;
	font-weight: normal;
}

div#page_container div#content_container div.box_container div.content_box table.healthadvice_table
{
	border-style: solid;
	border-width: 1px;
	border-spacing: 2px;
}

div#page_container div#content_container div.box_container div.content_box table.healthadvice_table th.healthadvice_column_head
{
	padding: 5px;
	font-size: 1.1em;
	font-weight: normal;
}

div#page_container div#content_container div.box_container div.content_box table.healthadvice_table .healthadvice_info_cell
{
	padding: 5px;
}

div#page_container div#content_container div.box_container div.content_box table.healthadvice_table div.healthadvice_row_border
{
	margin-left: 2px;
	margin-right: 2px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

/* Home */

div#page_container div#content_container div.box_container div.content_box h3#latestevents
{
	background-image: url(/static/images/home/content/headings/latestevents.gif);
}

div#page_container div#content_container div.box_container div.content_box h3#kidsarea
{
	background-image: url(/static/images/home/content/headings/kidsarea.gif);
}

div#page_container div#content_container div.box_container div.content_box h4#peaceofmind
{
	height: 11px;
	margin-top: 10px;
	background-image: url(/static/images/home/content/headings/peaceofmind.gif);
	background-repeat: no-repeat;	
}

div#page_container div#content_container div.box_container div.content_box h3#usefacilities
{
	background-image: url(/static/images/home/content/headings/usefacilities.gif);
}

div#page_container div#content_container div.box_container div.content_box h4#luxuriousfacilities
{
	height: 11px;
	margin-top: 10px;
	background-image: url(/static/images/home/content/headings/luxuriousfacilities.gif);
	background-repeat: no-repeat;	
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list
{
	margin-top: 8px;
	border-top: 1px solid rgb(60,60,60);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility, 
span.club_facility
{
	width: 153px;
	height: 21px;
	margin-top: 5px;
	padding-top: 2px;
	padding-left: 26px;
	float: left;
	background-repeat: no-repeat;
	font-weight: bold;
}
html>body div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility, 
span.club_facility
{
	height: auto;
	min-height: 21px;
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.barandrest, 
span.club_facility.barandrest
{
	background-image: url(/static/images/clubs/content/facilities/barandrest.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.basketball, 
span.club_facility.basketball
{
	background-image: url(/static/images/clubs/content/facilities/basketball.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.boxingring, 
span.club_facility.boxingring
{
	background-image: url(/static/images/clubs/content/facilities/boxingring.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.climbingwa, 
span.club_facility.climbingwa
{
	background-image: url(/static/images/clubs/content/facilities/climbingw.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.crechenurs, 
span.club_facility.crechenurs
{
	background-image: url(/static/images/clubs/content/facilities/crechenurs.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.footballpi, 
span.club_facility.footballpi
{
	background-image: url(/static/images/clubs/content/facilities/footballpi.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.golfcourse, 
span.club_facility.golfcourse
{
	background-image: url(/static/images/clubs/content/facilities/golfcourse.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.gympersona, 
span.club_facility.gympersona
{
	background-image: url(/static/images/clubs/content/facilities/gympersona.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.hairbeauty, 
span.club_facility.hairbeauty
{
	background-image: url(/static/images/clubs/content/facilities/hairbeauty.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.hotelbedro, 
span.club_facility.hotelbedro
{
	background-image: url(/static/images/clubs/content/facilities/hotelbedro.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.swimmingpo, 
span.club_facility.swimmingpo
{
	background-image: url(/static/images/clubs/content/facilities/swimmingpo.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.internetca, 
span.club_facility.internetca
{
	background-image: url(/static/images/clubs/content/facilities/internetca.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.wirelessac, 
span.club_facility.wirelessac
{
	background-image: url(/static/images/clubs/content/facilities/internetca.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.physiohand, 
span.club_facility.physiohand
{
	background-image: url(/static/images/clubs/content/facilities/physiohand.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.privatecin, 
span.club_facility.privatecin
{
	background-image: url(/static/images/clubs/content/facilities/privatecin.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.runningtra, 
span.club_facility.runningtra
{
	background-image: url(/static/images/clubs/content/facilities/runningtra.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.sportshall, 
span.club_facility.sportshall
{
	background-image: url(/static/images/clubs/content/facilities/sportshall.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.sportsshop, 
span.club_facility.sportsshop
{
	background-image: url(/static/images/clubs/content/facilities/sportsshop.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.tennisbadm, 
span.club_facility.tennisbadm
{
	background-image: url(/static/images/clubs/content/facilities/tennisbadm.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.bowling, 
span.club_facility.bowling
{
	background-image: url(/static/images/clubs/content/facilities/bowling.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.bowling2, 
span.club_facility.bowling2
{
	background-image: url(/static/images/clubs/content/facilities/bowling2.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.dlbowl, 
span.club_facility.dlbowl
{
	background-image: url(/static/images/clubs/content/facilities/dlbowl.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.psm, 
span.club_facility.psm
{
	background-image: url(/static/images/clubs/content/facilities/puresport.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.dlkids, 
span.club_facility.dlkids
{
	background-image: url(/static/images/clubs/content/facilities/dlkids.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.club_facility.incluaccess, 
span.club_facility.incluaccess
{
	background-image: url(/static/images/clubs/content/facilities/inclu_access.gif);
}

div#page_container div#content_container div.box_container div.content_box div.content_box_list span.facilities_link, 
span.facilities_link
{
	margin-top: 5px;
	float: left;
	font-weight: bold;
}

/* Club Search */

div#page_container div#content_container div#clubsearch_tagline
{
	width: 180px;
	margin-top: 70px;
	margin-left: 12px;
	line-height: 27px;
}

/* Club Search Tabs */

div#page_container div#content_container div#clubsearch_tabs
{
	height: 31px;
	margin-left: 12px;
	position: relative;
}

div#page_container div#content_container div#clubsearch_tabs span
{
	height: 31px;
	margin-right: 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

div#page_container div#content_container div#clubsearch_tabs span#tab_europe
{
	width: 78px;
	background-image: url(/static/images/clubs/search/tab_europe.gif);
}

div#page_container div#content_container div#clubsearch_tabs span#tab_uk
{
	width: 41px;
	background-image: url(/static/images/clubs/search/tab_uk_selected.gif);
}

div#page_container div#content_container div#clubsearch_tabs span#tab_search
{
	width: 78px;
	background-image: url(/static/images/clubs/search/tab_search.gif);
}


/* Club Search Container */

div#page_container div#content_container div#clubsearch_container
{
	width: 180px;
	height: 291px;
	margin-top: 12px;
	position: relative;
	float: left;
}

div#page_container div#content_container div#clubsearch_container h3#searchbyclub
{
	width: 180px;
	height: 25px;
	position: relative;
	float: left;
	background-image: url(/static/images/clubs/search/searchbyclub.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div#clubsearch_container select
{
	width: 180px;
	margin-bottom: 12px;
	border: 1px solid rgb(45,45,46);
	padding: 0px;
	float: left;
	color: rgb(154,154,154);
	background-color: rgb(72,72,74);
}

div#page_container div#content_container h3#searchbypostcode
{
	width: 180px;
	height: 25px;
	position: relative;
	float: left;
	background-image: url(/static/images/clubs/search/searchbypostcode.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div#clubsearch_container input.textbox
{
	width: 143px;
	margin: 0px;
	border: 1px solid rgb(45,45,46);
	padding: 2px;
	padding-left: 3px;
	float: left;
	color: rgb(102,102,102);
	background-color: rgb(255,255,255);
	font-size: 1.0em;
}

div#page_container div#content_container div#clubsearch_container input.submit
{
	width: 30px;
	margin: 0px;
	border: 1px solid rgb(45,45,46);
	padding-top: 1px;
	float: left;
	color: rgb(255,255,255);
	background-color: rgb(154,154,154);
	font-size: 1.0em;
}

div#page_container div#content_container div#clubsearch_container div#clubsearch_list
{
	width: 180px;
	margin-top: 5px;
	position: relative;
	float: left;
}

div#page_container div#content_container div#clubsearch_container div#clubsearch_list div.found_club
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div#page_container div#content_container div#clubsearch_container div#clubsearch_list div.top_line
{
	border-top-style: dotted;
	border-top-width: 1px;
}

div#page_container div#content_container div#clubsearch_container div#clubsearch_list div.found_club a
{
	color: rgb(255,255,255);
	font-weight: bold;
	text-decoration: none;
}

div#page_container div#content_container div#clubsearch_container div#clubsearch_list div.found_club a:hover
{
	text-decoration: underline;
}

div#page_container div#content_container div#clubsearch_container h3#clubsineurope
{
	width: 231px;
	height: 25px;
	position: relative;
	float: left;
	background-image: url(/static/images/clubs/search/clubsineurope.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div#clubsearch_container div#europelist
{
	width: 732px;
	position: relative;
	float: left;
}

div#page_container div#content_container div#clubsearch_container div#europelist div.european_country
{
	width: 170px;
	margin-right: 10px;
	position: relative;
	float: left;
}

/* Country Container */

div#page_container div#content_container div#country_container
{
	width: 202px;
	height: 271px;
	margin-top: 12px;
	margin-left: 20px;
	position: relative;
	float: left;
}

div#page_container div#content_container div#country_container h3#clubsbyregion 
{
	width: 208px;
	height: 25px;
	position: relative;
	float: left;
	background-image: url(/static/images/clubs/search/clubsbyregion.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div#country_container div
{
	position: absolute;
	cursor: pointer;
}

div#page_container div#content_container div#country_container div#eastanglia
{
	width: 35px;
	height: 39px;
	top: 187px;
	left: 167px;
	background-image: url(/static/images/clubs/search/eastanglia.gif);
}

div#page_container div#content_container div#country_container div#ireland
{
	width: 76px;
	height: 106px;
	top: 132px;
	left: 0px;
	background-image: url(/static/images/clubs/search/ireland.gif);
	cursor: default;
}

div#page_container div#content_container div#country_container div#london
{
	width: 19px;
	height: 15px;
	top: 220px;
	left: 160px;
	background-image: url(/static/images/clubs/search/london.gif);
}

div#page_container div#content_container div#country_container div#midlands
{
	width: 57px;
	height: 52px;
	top: 176px;
	left: 121px;
	background-image: url(/static/images/clubs/search/midlands.gif);
}

div#page_container div#content_container div#country_container div#north
{
	width: 63px;
	height: 74px;
	top: 112px;
	left: 113px;
	background-image: url(/static/images/clubs/search/north.gif);
}

div#page_container div#content_container div#country_container div#northernireland
{
	width: 43px;
	height: 34px;
	top: 136px;
	left: 43px;
	background-image: url(/static/images/clubs/search/northernireland.gif);
}

div#page_container div#content_container div#country_container div#scotland
{
	width: 80px;
	height: 109px;
	top: 36px;
	left: 63px;
	background-image: url(/static/images/clubs/search/scotland.gif);
}

div#page_container div#content_container div#country_container div#south
{
	width: 121px;
	height: 46px;
	top: 225px;
	left: 78px;
	background-image: url(/static/images/clubs/search/south.gif);
}

div#page_container div#content_container div#country_container div#wales
{
	width: 45px;
	height: 53px;
	top: 180px;
	left: 86px;
	background-image: url(/static/images/clubs/search/wales.gif);
}

/* Club List Container */

div#page_container div#content_container div.region_container
{
	width: 280px;
	margin-top: 31px;
	margin-left: 10px;
	position: relative;
	float: right;
}

div#page_container div#content_container div.region_container h4.region_name
{
	width: 280px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.region_container div.region_list
{
	width: 130px;
	margin-left: 10px;
	position: relative;
	float: left;
}

div#page_container div#content_container div.region_container div.region_list h5.club_brand
{
	margin: 0px;
	font-size: 1em;
}

div#page_container div#content_container div.region_container div.region_list ul
{
	margin: 0px;
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 0px;
	font-weight: normal;
	list-style-type: square;
}

div#page_container div#content_container div.region_container div.region_list ul li
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-left: 0px;
	background-image: none;
	background-position: 0px;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.region_container div.region_list ul li a.club_amida
{
	color: rgb(160,116,38);
}

div#page_container div#content_container div.region_container div.region_list ul li a.club_davidlloyd
{
	color: rgb(120,191,55);
}

div#page_container div#content_container div.region_container div.region_list ul li a.club_harbourclub
{
	color: rgb(1,183,204);
}

div#page_container div#content_container div.region_container div.region_list ul li a.club_nextgen
{
	color: rgb(230,0,121);
}

/* Property Tabs */

div#page_container div#content_container div#property_tabs
{
	height: 31px;
	margin-left: 12px;
	position: relative;
}

div#page_container div#content_container div#property_tabs span
{
	height: 31px;
	margin-right: 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

div#page_container div#content_container div#property_tabs span#tab_overview
{
	width: 94px;
	background-image: url(/static/images/property/content/tab_overview_selected.gif);
}

div#page_container div#content_container div#property_tabs span#tab_targetlist
{
	width: 109px;
	background-image: url(/static/images/property/content/tab_targetlist.gif);
}

div#page_container div#content_container div#property_tabs span#tab_contactform
{
	width: 130px;
	background-image: url(/static/images/property/content/tab_contactform.gif);
}

/* Partner Tabs */

div#page_container div#content_container div#partner_tabs
{
	height: 31px;
	position: relative;
}

div#page_container div#content_container div#partner_tabs span
{
	height: 31px;
	margin-right: 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

div#page_container div#content_container div#partner_tabs span#tab_charity
{
	width: 69px;
	background-image: url(/static/images/about/partnerslinks/tab_charity.png);
}

div#page_container div#content_container div#partner_tabs span#tab_strategic
{
	width: 163px;
	background-image: url(/static/images/about/partnerslinks/tab_strategic_selected.png);
}

div#page_container div#content_container div#partner_tabs span#tab_suppliers
{
	width: 131px;
	background-image: url(/static/images/about/partnerslinks/tab_suppliers.png);
}

div#partner_charity a#wellchild {
	display: block;
	margin: 8px 0 30px;
	width: 366px;
	height: 88px;
}

div#partner_charity div#wellchild_img {
	float: right;
	border: 1px solid #3c3c3c;
	margin: 0 0 15px 15px;
}

div#partner_charity .right {
	float: left;
	width: 215px;
}
/* Work Fit Tabs */

div#page_container div#content_container div#workfit_tabs
{
	height: 31px;
	margin-left: 12px;
	position: relative;
}

div#page_container div#content_container div#workfit_tabs span
{
	height: 31px;
	margin-right: 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

div#page_container div#content_container div#workfit_tabs span#tab_overview
{
	width: 94px;
	background-image: url(/static/images/workfit/content/tab_overview_selected.gif);
}

div#page_container div#content_container div#workfit_tabs span#tab_membershipoptions
{
	width: 183px;
	background-image: url(/static/images/workfit/content/tab_membershipoptions.gif);
}

div#page_container div#content_container div#workfit_tabs span#tab_enquiryform
{
	width: 128px;
	background-image: url(/static/images/workfit/content/tab_enquiryform.gif);
}

/* Search Results Tabs */

div#page_container div#content_container div#searchresults_tabs
{
	height: 31px;
	margin-left: 12px;
	position: relative;
}

div#page_container div#content_container div#searchresults_tabs span
{
	height: 31px;
	margin-right: 2px;
	position: relative;
	float: left;
	cursor: pointer;
}

div#page_container div#content_container div#searchresults_tabs span#tab_activities
{
	width: 96px;
	background-image: url(/static/images/search/content/tab_activities.gif);
}

div#page_container div#content_container div#searchresults_tabs span#tab_healthadvice
{
	width: 132px;
	background-image: url(/static/images/search/content/tab_healthadvice.gif);
}

div#page_container div#content_container div#searchresults_tabs span#tab_thesite
{
	width: 83px;
	background-image: url(/static/images/search/content/tab_thesite_selected.gif);
}

/* Search Content **/

div#page_container div#content_container div.box_container div.content_box div.search_form
{
	width: 712px;
}

div#page_container div#content_container div.box_container div.content_box div.search_form legend
{
	margin-bottom: 10px;
	font-size:1.3em;
	width: 100px;
	float: left;
	display: block;
}

div.search_form #pageTypes {
	float: right;
	margin-right: 4px;
	padding:0 0 4px 12px;
}

div.search_form #pageTypes span {
	margin-right: 15px;
	color: #8CC63F;
}

a#start-new-search-buton {
	display: block;
	background: url(/static/images/search/content/new_search_button.gif?v=2) no-repeat top left scroll;
	width: 150px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.content_box div.search_form span.search_fields
{
	width: 719px;
	margin-bottom: 12px;
	position: relative;
	float: left;
	display: inline;
}

div#page_container div#content_container div.box_container div.content_box div.search_form span.search_fields input.textbox
{
	width: 495px;
	margin: 0 9px 0 10px;
	border: 1px solid rgb(45,45,46);
	padding: 2px;
	padding-left: 3px;
	float: left;
	color: rgb(102,102,102);
	background-color: rgb(255,255,255);
	font-size: 1.0em;
	height: 17px;
}

div#page_container div#content_container div.box_container div.content_box div.search_form span.search_fields select.select
{
	width: 137px;
	margin: 0px;
	border: 1px solid rgb(45,45,46);
	padding: 2px;
	padding-left: 3px;
	float: left;
	color: rgb(102,102,102);
	background-color: rgb(255,255,255);
	font-size: 1.0em;
}

div#page_container div#content_container div.box_container div.content_box div.search_form input.textbox.textbox_extended {
	width: 619px;
}

div#page_container div#content_container div.box_container div.content_box div.search_form span.search_fields span.search_add
{
	width: 19px;
	height: 18px;
	margin-top: 1px;
	margin-left: 11px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/search/content/search_add.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.search_form span.search_fields span.search_remove
{
	width: 19px;
	height: 18px;
	margin-top: 1px;
	margin-left: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/static/images/search/content/search_remove.gif);
	cursor: pointer;
}

div#page_container div#content_container div.box_container div.content_box div.search_form input.image
{
	float: right;
}

#main_search_fieldset input.image {
	margin-right: 5px;
}

div#page_container div#content_container div.box_container div.content_box div.search_form select
{
	width: 180px;
	margin: 0px;
	margin-left: 5px;
	border: 1px solid rgb(45,45,46);
	padding: 1px;
	float: left;
	color: rgb(154,154,154);
	background-color: rgb(72,72,74);
}

div#page_container div#content_container div.box_container div#notfound_search div.search_form
{
	width: 480px;
}

div#page_container div#content_container div.box_container div#notfound_search div.search_form input.textbox
{
	width: 387px;
}

div#search_heading_left {
	width: 527px;
	float: left;
}

div#search_heading_right {
	width: 200px;
	float: left;
}

div#search-help {
	padding: 20px 0 10px;
}

div#search-help ol {
	margin-top: 15px !important;
}

div#search-help li {
	background: none !important;
}

div#search-help li ul li {
	list-style: disc;
	list-style-position: inside;
}

div#search-help li ul li.star {
	list-style: none !important;
}

	div#search-help li ul li.star span.li_left {
		width: 120px;
		display: block;
		float: left;
	}

img#tips-show-hide-img {
	margin-right: 3px;
}

a#advanced-tips {
	overflow: hidden;
}

div#page_container div#content_container div.box_container div.content_box h4.search_heading
{
	margin-bottom: 10px;
	line-height: 22px;
}

div#page_container div#content_container div.box_container div.content_box div.search_result
{
	margin-bottom: 10px;
	/*position: relative;*/
}

div#page_container div#content_container div.box_container div.content_box div.search_result h5.search_resultnumber
{
	width: 31px;
	margin-right: 5px;
	position: relative;
	float: left;
	line-height: 20px;
}

div#page_container div#content_container div.box_container div.content_box div.search_result h5.search_resulttitle
{
	width: 600px;
	position: relative;
	float: left;
	line-height: 20px;
}

.search_result_inner {
	float: left; 
	width: 645px;
}

.search_result img.pdf_icon {
	float: right; 
	width: 35px; 
	margin: 23px 0 0 5px; 
}

div#page_container div#content_container div.box_container div.content_box div.search_result div.search_resulttext
{
	width: 646px;
	margin-top: 5px;
	position: relative;
	float: left;	
	margin-left: 20px;
}

div.search_result_inner > div.search_resulttext {
	margin-left: 38px;
}

div#page_container div#content_container div.box_container div#notfound_results div.search_result h5.search_resulttitle
{
	width: 464px;
}

div#page_container div#content_container div.box_container div#notfound_results div.search_result div.search_resulttext
{
	width: 462px;
}

/* Events */

div#page_container div#content_container div.box_container div.content_box div.featuredevent_heading
{
	height: 31px;
	margin-top: 4px;
	background-image: url(/static/images/events/content/eventspotlight.gif);
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.featuredevent_container
{
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 8px;
	position: relative;
	background-color: rgb(47,47,47);
}

div#page_container div#content_container div.box_container div.content_box div.event_container
{
	margin-left: 8px;
	margin-right: 8px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	clear:both;
}

div#page_container div#content_container div.box_container div.content_box div.event_date
{
	margin-top: 0.75em;
	font-size: 0.9em;
	position:relative;
}

div#page_container div#content_container div.box_container div.content_box h4.event_month
{
	margin-top: 1em;
	margin-left: 8px;
	margin-bottom: 1em;
	line-height: 21px;
}

div#page_container div#content_container div.box_container div.content_box h5.nextevent_heading
{
	margin-bottom: 0.25em;
	line-height: 25px;
}

div#page_container div#content_container div.box_container div.content_box h5.event_heading
{
	margin-bottom: 0.25em;
	line-height: 21px;
}

div#page_container div#content_container div.box_container div.content_box div.event_pages
{
	margin-left: 8px;
	margin-right: 8px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
}

div#page_container div#content_container div.box_container div.content_box div.event_pages span.page_list
{
	float: right;
}

div#page_container div#content_container div.box_container div.content_box div.event_pages span.page_list a
{
	color: #78bf37;
}
div#page_container div#content_container div.box_container div.content_box div.event_pages span.page_list a:hover
{
	text-decoration: underline;
}

div#page_container div#content_container div.box_container div.content_box div.non_members
{
	padding-left: 13px;
	background-image: url(/static/images/events/content/nonmembers.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#page_container div#content_container div.box_container div.content_box div.nextevent_synopsis
{
	height: 92px;
	margin-top: 1em;
	font-size: 1.2em;
}
html>body div#page_container div#content_container div.box_container div.content_box div.nextevent_synopsis
{
	height: auto;
	min-height: 92px;
}

div#page_container div#content_container div.box_container div.content_box div.event_synopsis
{
	margin-top: 1em;
}

div#page_container div#content_container div.box_container div.content_box div.more_link
{
	margin-top: 1em;
	font-size: 0.9em;
	font-weight: bold;
}

div#page_container div#content_container div.box_container div.content_box div.sendtoafriend
{
	width: 127px;
	height: 20px;
	right: 10px;
	bottom: 5px;
	position: absolute;
}

div#page_container div#content_container div.box_container div.content_box div.sendtoafriend span.sendtoafriend_image
{
	width: 127px;
	height: 20px;
	float: left;
	background-image: url(/static/images/events/content/sendtoafriend.gif);
	cursor: pointer;
}

/* Footer */

div#footer_nav1
{
	width: 857px;
	height: 22px;
	margin-top: 36px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 23px;
	padding-left: 103px;
	position: relative;
	text-align: right;
	z-index:10;
}
html>body div#footer_nav1
{
	clear: both;
	height: auto;
	min-height: 22px;
}

div#footer_nav1 a
{
	color: rgb(215,215,215);
	text-decoration: none;
}

div#footer_nav2
{
	clear: both;
	position: relative;
	background-image: url(/static/images/footer/footer_background.gif);
	background-repeat: repeat-x;
	z-index:10;
}

div#footer_nav2 div#footer_nav2_content
{
	width: 857px;
	height: 15px;
	padding-top: 11px;
	padding-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 103px;
	position: relative;
	font-size: 0.95em;
	text-align: right;
}
html>body div#footer_nav2 div#footer_nav2_content
{
	height: auto;
	min-height: 15px;
}

div#footer_nav2 div#footer_nav2_content a
{
	color: rgb(215,215,215);
	text-decoration: none;
}

div#footer_nav2 div#footer_nav2_content div#footer_logo
{
	width: 93px;
	height: 80px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	background-image: url(/static/images/footer/footer_logo.gif);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	z-index:10;
}

div#footer_nav3
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-size: 0.85em;
}
div#footer_nav3:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#footer_nav3 a
{
	color: rgb(215,215,215);
	text-decoration: none;
}

div#footer_nav3 p
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

div#footer_nav3 div#nav3_left_panel
{
	width: 260px;
	padding-right: 40px;
	float: left;
}

div#footer_nav3 div#nav3_right_panel
{
	width: 620px;
	padding-left: 40px;
	float: left;
	text-align: right;
}

div#footer_nav3 span#footer_emlogo
{
	width: 104px;
	height: 18px;
	float: right;
	background-image: url(/static/images/footer/footer_emlogo.gif);
}

/* 

	Main Menu Styles
	
*/

/*
	
	Sub Menu Styles

*/

div#sub_menu span.aboutdavidlloyd
{
	width: 97px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/aboutdavidlloyd.gif);
}
div#sub_menu span.aboutdavidlloyd_selected
{
	width: 97px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/aboutdavidlloyd_selected.gif);
}

/**/
div#sub_menu span.news-centre
{
	width: 67px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/mediacentre.gif);
}
div#sub_menu span.news-centre_selected
{
	width: 69px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/mediacentre_selected.gif);
}
/**/

div#sub_menu span.clubs
{
	width: 30px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/clubs.gif);
}
div#sub_menu span.clubs_selected
{
	width: 30px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/clubs_selected.gif);
}

div#sub_menu span.membershipoptions
{
	width: 112px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/membershipoptions.gif);
}
div#sub_menu span.membershipoptions_selected
{
	width: 112px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/membershipoptions_selected.gif);
}

div#sub_menu span.corporatemembership
{
	width: 125px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/corporatemembership.gif);
}
div#sub_menu span.corporatemembership_selected
{
	width: 125px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/corporatemembership_selected.gif);
}

div#sub_menu span.activities
{
	width: 51px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/activities.gif);
}
div#sub_menu span.activities_selected
{
	width: 51px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/activities_selected.gif);
}

div#sub_menu span.goals
{
	width: 30px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/goals.gif);
}
div#sub_menu span.goals_selected
{
	width: 30px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/goals_selected.gif);
}

div#sub_menu span.families
{
	width: 46px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/families.gif);
}
div#sub_menu span.families_selected
{
	width: 46px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/families_selected.gif);
}

div#sub_menu span.careers
{
	width: 43px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/careers.gif);
}
div#sub_menu span.careers_selected
{
	width: 43px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/home/careers_selected.gif);
}

div#sub_menu span.onlinebooking
{
	width: 81px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/onlinebooking.gif);
}
div#sub_menu span.onlinebooking_selected
{
	width: 81px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/onlinebooking_selected.gif);
}

div#sub_menu span.memberbenefits
{
	width: 92px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/memberbenefits.gif);
}
div#sub_menu span.memberbenefits_selected
{
	width: 92px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/memberbenefits_selected.gif);
}

div#sub_menu span.myaccount
{
	width: 60px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/myaccount.gif);
}
div#sub_menu span.myaccount_selected
{
	width: 60px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/myaccount_selected.gif);
}

div#sub_menu span.referafriend
{
	width: 76px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/referafriend.gif);
}
div#sub_menu span.referafriend_selected
{
	width: 76px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/referafriend_selected.gif);
}

div#sub_menu span.enquiries
{
	width: 51px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/enquiries.gif);
}
div#sub_menu span.enquiries_selected
{
	width: 51px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/memberslounge/enquiries_selected.gif);
}

div#sub_menu span.diet_fitness
{
	width: 75px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/dietfitness.gif);
}
div#sub_menu span.diet_fitness_selected
{
	width: 75px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/dietfitness_selected.gif);
}

div#sub_menu span.concern
{
	width: 95px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/healthconditions.gif);
}
div#sub_menu span.concern_selected
{
	width: 95px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/healthconditions_selected.gif);
}

div#sub_menu span.supp_herb
{
	width: 148px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/vitaminherbs.gif);
}
div#sub_menu span.supp_herb_selected
{
	width: 148px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/vitaminherbs_selected.gif);
}

div#sub_menu span.food_guide
{
	width: 59px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/foodguide.gif);
}
div#sub_menu span.food_guide_selected
{
	width: 59px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/foodguide_selected.gif);
}

div#sub_menu span.benefits_sports
{
	width: 116px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/popsupp.gif);
}
div#sub_menu span.benefits_sports_selected
{
	width: 116px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/popsupp_selected.gif);
}

div#sub_menu span.recipe
{
	width: 42px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/recipes.gif);
}
div#sub_menu span.recipe_selected
{
	width: 42px;
	height: 12px;
	background-image: url(/static/images/header/core/submenus/healthadvice/recipes_selected.gif);
}

.no_margin
{
	margin: 0px !important;
}

#postcodeSearchResultsContainer .info_box {
	width: 0 !important;
}

#postcodeSearchResultsContainer #locationmap_large {
	position: relative;
	top: 211px;
	left: 407px;
}

#postcodeSearchResultsOuter {
	width:727px;
	margin-top:12px;
	position:relative;
	float:left;
}
#postcodeSearchResultsContainer {
	position: relative;
	clear: left;
	width: 727px;
}
a.postcodeSearchResultsInfoLink {
	padding-left: 15px;
	position: relative;
	background-image: url(/static/images/core/bullet_triangle_green.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}
table tr#postcodeSearchResultsTableHeaders {
	background: #353535;
	color: #fff;
	height: 24px;
	font-weight: bold;
}
#postcodeSearchResultsSearchAgain form input.textbox {
	color: #666666;
	height: 12px;
	margin-top: 2px;
	margin-right: 3px;
	font-size: 0.8em;
}
#postcodeSearchResultsTable {
	border-collapse: collapse;
}	
#postcodeSearchResultsTable td {
	border-bottom: 1px solid #696969;
}
#postcodeSearchResultsTable td.telephone, #postcodeSearchResultsTable th.telephone {
	width: 100px;
}
#postcodeSearchResultsTable td.links, #postcodeSearchResultsTable th.links {
	padding-left: 12px;
	width: 80px;
}
#postcodeSearchResultsTable td.last, #postcodeSearchResultsTable th.last {
	width: 100px;
}
#postcodeSearchResultsTable td, #postcodeSearchResultsTable th {
	padding: 9px;
	font-weight: normal;
	vertical-align: top;
}
#postcodeSearchResultsTable th.last {
	text-align: right;
}
#postcodeSearchResultsTable td a.postcodeSearchName {
	text-decoration: underline !important;
}
#postcodeSearchResultsTable td a.postcodeSearchName:hover {
	text-decoration: none !important;
}
#postcodeSearchResultsTable td a.amida, #postcodeSearchResultsTable td a.harbourclub, #postcodeSearchResultsTable td a.nextgeneration {
	color: #BAA388 !important;
	background-position: 100% 2px;
	background-repeat: no-repeat;
}
	#postcodeSearchResultsTable td a.amida {
		background-image: url(/static/images/search/mini_logos/amida.gif);
		padding-right: 36px;
	}
	#postcodeSearchResultsTable td a.harbourclub {
		padding-right: 25px;
		background-image: url(/static/images/search/mini_logos/harbour_club.gif);
	}
	#postcodeSearchResultsTable td a.nextgeneration {
		padding-right: 38px;
		background-image: url(/static/images/search/mini_logos/next_generation.gif);
	}
#postcodeSearchResultsTable td ul {
	margin: 0 !important;
	padding: 0;
	width: 83px;
}	
#postcodeSearchResultsTable td.results_buttons {
	text-align: right !important;
	width: 100px;
}
#postcodeSearchResultsTable td.results_buttons a {
	left: 67px;
	position: relative;
}
#postcodeSearchResultsTable td.results_buttons a span {
	display: none;
}
#postcodeSearchResultsTable {
	width:100%;
}
a.green_button, input#btnClubSearch_Go_mini, a#button_locations_map {
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
a.green_button span, a#btnClubSearch_Go_mini span, a#button_locations_map span {
	display: none; 
}
input#btnClubSearch_Go_mini {
	background-image: url(/static/images/buttons/green_button_go_mini.gif);
	width: 19px;
	height: 19px;
	border: none;
	margin-top: 2px;
}
form > a#btnClubSearch_Go_mini {
	float: left;
}
a.green_button {
	background-image: url(/static/images/buttons/green_button_go.gif);
	width: 35px;
	height: 19px;
}
a.green_button.loggedin {
	background-image: url(/static/images/buttons/green_button_go-to-clubs.gif);
	width: 99px;
	left: 10px !important;
	height: 19px;
}
a#button_locations_map{
	background-image: url(/static/images/buttons/grey_button_viewclublocationsmap.gif);
	width: 164px;
	height: 19px;
}	
#postcodeSearchResultsTop {
	border-bottom: 1px solid #696969;
	width: 100%;
	height: 30px;
}
#postcodeSearchResultsTop h3 {
	float: left;
	display: inline;
}
#postcodeSearchResultsOuter p {
	float: left;
	width: 435px;
}
#postcodeSearchResultsTop a#button_locations_map {
	display: inline;
	float: right;
}
#postcodeSearchResultsSearchAgain {
	float: right;
	padding-top: 9px;
}
#postcodeSearchResultsSearchAgain span, #postcodeSearchResultsSearchAgain form {
	display: inline;
}
#postcodeSearchResultsSearchAgain span {
	margin-right: 7px;
	margin-top: 4px;
}
#postcodeSearchResultsSearchAgain form input, #postcodeSearchResultsSearchAgain span {
	float: left;
}
#vantage_ad {
	margin-top: 30px;
}
.break {
	clear: both;
}
.green {
	color:#78BF37 !important;
}

.results_name {
	padding-right:7px;
}

.sitemap_right{
	float:right;
	width:150px;
}
.sitemap_left{
	float:left;
	width:300px;
}
.sitemap_left ul, .sitemap_right ul{
	padding-left:15px;
	margin-left:0px;
}
.sitemap_left ul ul, .sitemap_right ul ul{
	list-style:none;
	padding-left:15px;
}
.sitemap_left li, .sitemap_right li, .sitemap_left li li, .sitemap_right li li{
	background:url(/static/images/core/bullet_triangle_green.gif) no-repeat 0 3px;
	margin-top:0.15em;
	padding-left:15px;
	padding-top:0.15em;
	position:relative;
	list-style:none;
}
.sitemap_left li li li, .sitemap_right li li li{
	background-image:url(/static/images/core/bullet_triangle_grey.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin-top:0.15em;
	padding-left:15px;
	padding-top:0.15em;
	position:relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/core/bullet_triangle_grey.png');
}

.club_select_white{
	background-color:#fff !important;
	color:#666 !important;
}



.videopanel {
	float:left;
	width:128px;
	padding:16px;
	background:#1a1a1a;
	margin-right:6px;
	position:relative;
	margin-bottom:6px;
	display:inline;
}

.videopanel img {
	border:none;
}

.videopanel .title {
	font-weight:bold;
	margin:4px 0;
	font-size:1.0em;
}

.videopanel a {
	position:relative;
	height:96px;
	display:block;
}

.videopanel .play {
	position:absolute !important;
	top:34px;
	left:40px;
	height:31px;
	width:50px;
}

.videopanel .description {
	margin:0;
	font-size:0.9em;
	line-height:1.2em;
}

.videobox_container {
	position:absolute;
	width:100%;
	text-align:center;
	display:none;
	top:0;
	z-index:10001;
}

.videobox {
	padding:36px 15px 15px 15px;
	background:#1a1a1a;
	position:relative;
	width:640px;
	color:#D7D7D7;
	z-index:10001 !important;
	text-align:left;
	margin:0 auto;
	display:none;
}

.videobox .video {
	width:638px;
	border:1px solid #f2f2f2;
	margin:0 0 18px 0;
}

.videobox .currentvideo {
	font-size:1.1em;
	margin:0;
	line-height:1em;
}

.videobox .currentvideo span {
	position:absolute;
	left:15px;
	top:15px;
}

.videobox .close {
	position:absolute;
	top:14px;
	right:14px;
	color:#727272 !important;
	background:url(/static/images/buttons/close.gif) right top no-repeat;
	padding-right:20px;
	width:auto !important;
}

.videobox .morevideos {
	background:#333333;
	padding:12px 14px 14px 14px;
}

.videobox .morevideos .title {
	margin:0;
	border-bottom:1px solid #3f3f3f;
	font-size:0.9em;
	position:relative;
}

.videobox .thumb {
	float:left;
	position:relative;
	margin-top:7px;
	display:inline;
	width:132px;
	margin-right:12px;
}

.videobox .thumb img {
	border:2px solid #808080;
	margin-right:12px;
	position:relative;
}

.videobox a {
	position:relative;
	display:block;
	height:96px;
	width:128px;
	outline:none;
}

.videobox .thumb .play {
	border:none;
	position:absolute;
	top:33px;
	left:39px;
	width:50px;
	height:31px;
}

.videobox .thumb .now_playing {
	border:none;
	position:absolute;
	top:33px;
	left:2px;
	width:128px;
	height:31px;
}

.videobox .thumb p {
	margin:4px 0;
	font-size:0.9em;
}

.videobox .clear {
	clear:both;
}

.openingTimes {
	padding-top: 32px;
}

.openingTimes .clear {
	height: 20px;
}

#shadow_mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	z-index:10000;
	display:none;
	text-align:center;
}

html>body #shadow_mask {
	position:fixed !important;
}



.member_downloadcontainer { 
	padding: 6px 12px;
	width: 290px;
	float: left;
}

.member_downloadcontainer h4.top_line {
	border-top:1px solid #3C3C3C;
}

.infobox {
	padding:10px 12px;
	border:1px solid #272627;
	background:#111;
	height:20px;
	margin-bottom:10px;
}

.infobox form,
.infobox span {
	float:left;
	line-height:1.6em;
	margin-right:5px;
	display:inline;
}

form.mini {
	float:left;
	width:176px;
}

form.mini input.text {
	width:170px;
	height:13px;
	border:1px solid #5e5e5e;
	padding:2px;
	margin-top:5px;
}

form.mini .submit {
	float:right;
	margin-top:5px;
}

.storybox {
	background:#28341e;
	padding:7px;
	padding-right: 0px;
}

.storybox .story {
	width:157px;
	float:left;
	display:inline;
	margin-right:7px;
	margin-top:5px;
	font-size:0.9em;
}

.storybox .last {
	margin:0;
}

.storybox .story .headline {
	margin:6px 0 0 0;
	color:#c9b197;
	font-weight:bold;
}

.storybox .story .date {
	color:#b1b3b2;
	margin:0;
	font-size:0.8em;
}

.storybox .story .body {
	margin:6px 0;
}

.storybox .story .read_more,
.clubchat_story .read_more  {
	background:url(/static/images/small_green_sq_bg.gif) 0px 3px no-repeat;
	padding-left:12px;
}

.full_story_simple .clear {
	margin:0 0 9px 0;
}

.full_story, .full_story_simple {
	padding-top:10px;
	border-bottom:1px solid #5b5b5b;
	margin-top:10px;
}

.full_story .image, .full_story_simple .image {
	float:left;
	clear:both;
}

.full_story .story, .full_story_simple .story {
	float:right;
	width:370px;
}

.central_story .story {
	width:330px;
}

.full_story .story p.heading, .full_story_simple .story p.heading {
	margin:0;
	font-size:1.1em;
	font-weight:bold;
}

.full_story a.more {
	background:url(/static/images/clubchat/more.gif) no-repeat 37px 1px #272627;
	width:48px;
	height:9px;
	line-height:9px;
	position:relative;
	padding-left:4px;
	left:400px;
	display:block;
	top:5px;
}

.full_story a.less {
	background:url(/static/images/clubchat/less.gif) no-repeat 37px 1px #272627;
	width:48px;
	height:9px;
	line-height:9px;
	position:relative;
	padding-left:4px;
	left:400px;
	display:block;
	top:5px;
}

.full_story a:focus, .full_story_simple a:focus {
	outline:none;
}

a.flash_callout {
	width:207px;
	height:273px;
	display:block;
	float:left;
	position:absolute;
	bottom:0;
	right:0;
}

#header_home_image {
	float:left;
}

.fpw-placeholder {
	margin-bottom: 10px;
}

/* partners */
div.content_box.partners {
	margin-left: 0 !important;
}

table.partner_links {
	border-collapse: collapse;
	width: 100%	
}

table.partner_links td {
	padding: 8px;
	border-bottom: 1px solid #666;
}

table.partner_links td.partner_logo {
	width: 75px;
	vertical-align: top;
}

table.partner_links td.partner_logo img {
	padding-top: 5px;
}


/* --- HERE WAS A CONTENT FROM tb_removed_content.css ----*/
/* --- THE NEW PART IS DOWN UNDER SECTION TB V2 ----*/


div.if_pc, div.if_cc { /* addded to get safari working */
	width: 400px !important;
	overflow: hidden !important;
	height: 330px;
}

div#page_container div#content_container div.box_container div.info_box div.box_content div#locationmap_large div#map_container.thickbox {
	top: -175px;
	display: none;
	height: 298px;
	left: -12px;
	position: absolute;
	width: 398px;
	z-index: 2;
}

body.thickbox {
	background-image: none !important;
	background-color: transparent !important;
}

/******** END THICKBOX *********/

div.banners_rhCol {
	width: 207px;
	height: 145px;
	margin-bottom: 8px;
	cursor: pointer; cursor: hand;
}
div.banners_promSpot {
	width: 220px;
	height: 153px;
	cursor: pointer; cursor: hand;
}
div#banners_promSpot_0 {
	position: absolute;
	bottom: 153px;
	left: 520px;
	z-index: 10000;
	margin-bottom: -153px;
}

div.single_img {
	height: inherit !important;
}

div#clubChatSignup_radios {
	width: 100px;
	height: 20px;
	margin-left: auto;
}

fieldset#clubChatSignup_set label.show {
	display: block;
	margin-top: 5px;
}

h4#previousClubChats {
	background-image:url(/static/images/clubs/content/headings/previous_clubChats.gif);
}

h4#managerFeedback {
	background-image:url(/static/images/clubs/content/headings/managers_feedback.gif);
	height: 24px !important;
}

div#tellManager {
	display: block;
	padding-left: 17px;
	background: url(/static/images/clubs/content/clubChat_envelope.gif) no-repeat 0px 32px;
}

div#tellManager a {
	color: #baa388 !important;
}

ul#previous_clubchats, ul#previous_clubchats_full {
	margin: 6px 0 10px 19px !important;
	width: 154px !important;
}

ul#previous_clubchats li, ul#previous_clubchats_full li {
	background-image: none !important;
	padding: 0 0 4px !important;
	border-top: 1px solid #1c1c1c;
	list-style-position: outside;
	list-style-image: url(/static/images/clubchat/clubchat_months_bullet.png);
}

ul#previous_clubchats li.first, ul#previous_clubchats_full li.first {
	border-top: none !important;
}

ul#previous_clubchats li a,ul#previous_clubchats_full li a {
	color: #BAA388 !important;
	font-size: 0.9em;
}

a#clubchat_sidebar_submit {
	width: 62px !important;
	margin: 5px 0 0 auto !important;
	display: block !important;
}

div#vantage_form_intro, img#vantage_price {
	display: inline;
	float: left;
}

div#vantage_form_intro {
	width: 345px;
}

img#vantage_price {
	margin: 18px 0 9px;
}

div#memb_options_fulham {				/* hacky wacky */
	padding-bottom: 14px !important;
}

.event_price {
	padding-top:4px;
}

.event_price .pound {
	color:#8bc83f;
	float:left;
}

.event_price span {
	float:left;
	display:block;
	padding-left:2px;
}

.event_price span span {
	width:120px;
	float:left;
}

.event_wrapper {
	float:left;
	width:300px;
}

.event_container img,
.event_spotlight_container img {
	float:right;
	margin-right:20px;
	display:inline;
}

.event_dresscode {
	padding:2px 0 2px 12px;
	background:url(/static/images/small_green_sq_bg.gif) no-repeat 0px 7px;
}

.event_spotlight_container {
	background:#383838;
	padding:6px 10px 10px 10px;
	border-top:2px solid #8cc63e;
	border-bottom:1px solid #8cc63e;
}

.page_location {
	float:left;
}

div.clubchat_story {
	display:none;
	width:480px;
	float:left;
}

#bigMask {
	position: fixed;
	z-index:10;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.bigMaskMacFFBGHack {background: url(/static/images/macFFBgHack.png) repeat;}

.mask {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #bigMask { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#postcode_search_outer {
	z-index: 1000;
	position: fixed;
	top: 50%;
	left: 50%;
}

div.postcode_search {
	position: relative;
	z-index: 1010;
	top: 120px !important;
	left: 220px !important;
}


div#swimmingpools.content_box a#activityenquiry_link {
	display: none;
}

#frmUnsubscribe {
	margin-top:20px;
	padding:8px 10px 8px 10px;
	border:2px solid #313131;
}

#frmUnsubscribe div.divFrmCol {
	float:left;
	width:318px;
	padding:0 20px;
}

#frmUnsubscribe h3 {
	color: #8CC63E;
	font-weight:normal;
	font-size: 1.4em;
	margin: 20px 0 7px 0;
}
#frmUnsubscribe div.divFrmEl {
	margin-bottom:12px;
}
#frmUnsubscribe div.frmField {
	float:left;
}

#frmUnsubscribe div.lbl {
	width:275px;
}
#frmUnsubscribe div.clear {
	height:0;
}

#frmUnsubscribe input.checkbox {
	/*margin:5px 6px 0 0;*/
	float: left;
	background:#ddd;
}

#frmUnsubscribe input.text {
	margin:4px 0 0 5px;
	border:1px solid #626262;
}

#frmUnsubscribe ol, #frmUnsubscribe fieldset {
	padding:0 !important;
	margin:0;
}

#frmUnsubscribe li {
	padding:2px 0 !important;
	margin:0;
	list-style-type:none;
	clear:both;
}

#frmUnsubscribe_old label {
	margin-top:5px;
	float:left;
	width:450px;
}

#frmUnsubscribe label.pad {
	padding-left:20px;
}

#frmUnsubscribe .submit {
	float: left;
	margin-top:10px;
}

#unsubscribe_container {
	width:560px;
	margin:0 auto;
	background:#fff;
	font-family: Geneva, Arial, Helvetica, sans-serif, sans;
	margin-top: 100px;
	position: relative;
	font-size: 0.8em;
	border-top:30px solid #78BF37;
	padding:20px;
}

#unsubscribe_container form {
	padding:20px;
}

#unsubscribe_container label {
	width:500px;
}

#unsubscribe_container .short_label {
	width:60px;
}

.frmUnsubscribe_message {
	margin-top:20px;
	background:#37452A;
	padding:8px 10px 8px 10px;
}

.hidden {
	display:none;
}

#child-safety-download {
	background: url(/static/images/families/content/child-safety-download-background.gif) no-repeat left top scroll;
	width: 499px;
	height: 41px;
	position: relative;
	margin: 7px 0;
}

	#child-safety-download a {
		display: block;
		background: url(/static/images/families/content/child-safety-download-button.gif) no-repeat left top scroll;
		width: 187px;
		height: 27px;
		position: absolute;
		top: 7px;
		left: 304px;
	}
	
		#child-safety-download a span {
			display: none;
		}
		
/* video of the week */
div.votw {
	border:1px solid #3C3C3C;
}
div.votw div.votw_inner {
	padding:10px;
}
div.votw h3.link_heading {
	margin-bottom:10px;
}
div.votw h3 {
	color:#BAA388;
	margin-bottom:10px;
}

a.tennis_enquiry_ad {
	display: block;
	width: 180px;
	height: 120px;
	text-indent: -999em;
	overflow: hidden;
	margin: -10px 0 10px 10px;
	background: transparent url(/static/images/videos/enquiry_sidebar_advert.gif) no-repeat top left;
}

a.tennis_videos_ad {
	display: block;
	width: 180px;
	height: 120px;
	text-indent: -999em;
	overflow: hidden;
	margin: -10px 0 10px 10px;
	background: transparent url(/static/images/videos/videos_sidebar_advert.gif) no-repeat top left;
}




/* tidy normal sized forms (span-tastic free) PP */
form.tidy_layout ul {
	margin:0 !important;
	padding:0 !important;
}

form.tidy_layout li {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	clear:both;
}

form.tidy_layout input.textbox {
	border:1px solid #626262;
	width:268px;
	padding:1px;
	float:left;
	margin-bottom:14px;
	position:relative;
}

form.tidy_layout select {
	float:left;
	width:272px;
	padding:1px;
	margin-bottom:14px;
	position:relative;
}

form.tidy_layout span.mandatory_field {
	margin-left:5px;
	float:left;
	display:inline;
}

form.tidy_layout label {
	font-weight:bold;
	float:left;
	width:162px;
	position:relative;
}

form.tidy_layout input.error,
form.tidy_layout select.error {
	background: #C9FAAF;
}



/******************************************************************************
*									Clubsearch Styling PP										*
******************************************************************************/
#club_search {
	padding-top:25px;
	color:#fff;
}
#club_search a {
	outline:none;
}
#club_search #search_panel {
	/*height:92px;*/
	border-top:3px solid #676767;
	margin-bottom:18px;
}
#club_search #search_panel h2 {
	font-size:2.2em;
	float:left;
	padding-left:15px;
	color:#8CC63F;
	width:205px;
}
#club_search #search_panel ul {
	margin:5px 0 0 0;
	padding:0;
}
#club_search #search_panel div.leg ul li.facilities {
	margin-top: 0.15em;
	margin-bottom: 0.15em;
	padding-top: 0.15em;
	padding-left: 15px;
	position: relative;
	background-image: url(/static/images/core/bullet_triangle_green.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	z-index: 10;
	display:block;
	float:none;
}

/***
moved to clubsearch.css
#club_search #search_panel li {
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	float:left;
}

#club_search #search_panel li a {
	float:left;
	height:31px;
	text-indent:-9999px;
}
#club_search #search_panel #uk_clubs a {
	width:103px;
	background:url(/static/images/clubsearch/clubsearch-tabs.gif) top left;
}
#club_search #search_panel #european_clubs a {
	width:169px;
	background:url(/static/images/clubsearch/clubsearch-tabs.gif) top right;
}
#club_search #search_panel #uk_clubs a.selected {
	background-position:bottom left;
}
#club_search #search_panel #european_clubs a.selected {
	background-position:bottom right;
}
****/
#club_search #search_panel form {
	clear:both;
	/*border-top:4px solid #8cc63f;*/
	background:#333333;
}
#club_search #search_panel fieldset {
	margin:0;
	padding:0;
	border:none;
}
/*
#club_search #search_panel .legend {
	float:left;
	display:block;
	width:205px;
	height:40px;
	background:#242424;
	padding-left:15px;
	padding-top:16px;
	font-size:1.0em;
}
*/
#club_search #search_panel h4 {
	color:#949494;
	margin-top:10px;
}
#club_search #search_panel .cont {
	float:left;
	padding-left:15px;
}
#club_search #search_panel .leg {	
	width:205px;
	background:#242424;		
}
#club_search #search_panel .els {
	width:710px;
	padding-right:15px;
	background:#333333;
}
#club_search #search_panel .top {
	padding-top:16px;
	height:50px;		
}
#club_search #search_panel .bot {
	height:205px;
	display:none;
}
#club_search #search_panel .bot2 {
	height:20px;
}
#club_search #search_panel #filter_toggle label.lbl {
	float:left;
	width:110px;
}
#club_search #search_panel #filter_toggle fieldset {
	float:left;
}
#club_search #search_panel #filter_toggle .chkFac {
	float:left;
	width:150px;
}
#club_search #search_panel div.clear{
	clear:both;
	height:0px;
}
	
#club_search #search_panel input.text,
#club_search #search_panel select {
	width:172px;
	height:18px;
	border:1px solid #676767;
}
#club_search #search_panel .elements {
	padding:17px 0 0 0;
}
#club_search #search_panel input.text {
	height:14px;
	padding:2px;
	display:inline;
}
#club_search #search_panel input.image {
	
}
/*
#club_search #search_panel fieldset div {
	float:left;
	margin-right:12px;
}
*/
#club_search #region_control {
	float:left;
	width:220px;
	z-index:2;
	position:relative;
}
#club_search #region_control ul {
	padding:0;
	margin:0;
}
#club_search #region_control li {
	padding:0;
	margin:1px 0 0 0;
	list-style:none;
	float:left;
	background:#2a3c13;
	width:220px;
}
#club_search #region_control ul ul {
	float:left;
	width:110px;
	display:none;
}
#club_search #region_control ul ul li {
	padding:4px 15px;
	color:#fff;
	font-size:0.8em;
	width:80px;
}

#club_search #region_control ul ul li.locHbr, #club_search #region_control ul ul li.locHbr a {
	color: #02A6BA !important;
}
#club_search #region_control ul ul li.locSwin, #club_search #region_control ul ul li.locSwin a {
	color: #EC008C !important;
}
#club_search #region_control ul ul li a {
	width:64px;
	float:left;
	padding:0;
	background:none;
	color:#fff !important;
}

#club_search #region_control ul ul li strong {
	width:16px;
	float:left;
}
#club_search #region_control h3 {
	font-size:1em;
	padding:15px;
	font-weight:normal;
	color:#fff;
}
#club_search #region_control a {
	display:block;
	float:left;
	font-size:1.1em;
	background:#000;
	color:#B3B3B3 !important;
	padding:5px 0 5px 15px;
	width:205px;
	position:relative;
}
#club_search #region_control a img.key {
	position:absolute;
	top:9px;
	right:12px;
}
#club_search #region_control a.selected {
	margin-right:-1px;
	width:206px;
	background:#464646;
	color:#FFFFFF !important;
	
}
#club_search #region_control a.selected span {
	font-weight:bold;
}
#club_search #view_control {
	width:720px;
	padding:0px 9px;
	border:1px solid #6f6f6f;
	border-bottom:none;
	background:#464646;
	float:right;
	z-index:1;
}
#club_search #controls {
	height:35px;
	padding-top:13px;
	border-bottom:3px solid #73a743;
}
#club_search #controls span {
	float:left;
	padding-top:2px;
	margin-right:3px;
}
#club_search #controls a {
	width:87px;
	height:20px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin-left:5px;
}
/*
#club_search #controls #map_view_button {
	background:url(/static/images/clubsearch/clubsearch-viewtabs3.gif) bottom right;
	width: 157px;
	height: 35px;
}
#club_search #controls #list_view_button {
	background:url(/static/images/clubsearch/clubsearch-viewtabs3.gif) bottom left;
	width: 157px;
	height: 35px;
}
#club_search #controls #map_view_button.selected {
	background:url(/static/images/clubsearch/clubsearch-viewtabs3.gif) top right;
}
#club_search #controls #list_view_button.selected {
	background:url(/static/images/clubsearch/clubsearch-viewtabs3.gif) top left;
}
*/
#club_search #controls #reset_map {
	background:url(/static/images/clubsearch/reset.gif) top left;
	float:right;
	width:59px;
}
#club_search #controls #reset_map.on {
	background:url(/static/images/clubsearch/reset.gif) bottom left;
}
#club_search #filters {
	background:#000;
	width:700px;
	padding:10px 10px 0 10px;
	position:relative;
}
#club_search #filters span.legend {
	padding:0 0 4px 0;
	font-weight:normal;
	border-bottom:1px solid #121212;
	display:block;
}
#club_search #filters #filter_toggle {
	padding:10px 0;
	width:700px;
}
#club_search #filters label {
	width:124px;
	float:left;
	margin-bottom:12px;
	clear:both;
}
#club_search #filters select {
	width:233px;
	height:20px;
	border:1px solid #bfbfbf;
	margin-right:8px;
}
#club_search #filters span {
	margin-right:8px;
}
#club_search #filters fieldset fieldset {
	padding-top:6px;
}
#club_search #filters fieldset fieldset label {
	width:116px;
	padding-top:2px;
	padding-left:4px;
	clear:none;
	margin-bottom:4px;
}
#club_search #filters input {
	float:left;
}
#club_search #filters .submit {
	float:right;
}
#club_search #filters .click_hide {
	padding-right:20px;
	background:url(/static/images/clubsearch/arrow-up.gif) right 6px no-repeat;
}
#club_search #filters .click_show {
	padding-right:20px;
	background:url(/static/images/clubsearch/arrow-down.gif) right 5px no-repeat;
}
#club_search #filters .toggle_switch {
	color:#959595;
	position:absolute;
	top:8px;
	right:0;
	display:none;
	cursor:pointer;
}
#club_search #list_view {
	float:right;
	width:720px;
	min-height:469px;
	padding:0 9px 9px 9px;
	background:#464646;
	border:1px solid #6f6f6f;
	border-top:none;
	top:0;
	right:0;
	z-index:1;
}
#club_search #list_view #list_view_content {
	border-top:4px solid #636363;
	padding:4px 9px;
	position:relative;
}
#club_search #list_view h2 span {
	font-weight:normal;
}
#club_search #list_view table {
	margin-top:5px;
	font-size:0.9em;
}
#club_search #list_view table th {
	padding:4px 0;
	color:#B3B3B3;
}
#club_search #list_view table td {
	padding:10px 0;
}
#club_search #list_view table tr td,
#club_search #list_view table tr th {
	border-top:1px solid #747474 !important;
}
#club_search #list_view table tr.first td,
#club_search #list_view table tr.facilities td {
	border-top:none !important;
}
#club_search #list_view table .clubname {
	padding:7px 5px 7px 0;
}
#club_search #list_view table .clubname strong {
	font-size:1.4em;
}
#club_search #list_view table ul {
	margin:0;
	padding:0;
}
#club_search #list_view table li {
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
	background:url(/static/images/clubsearch/tick.gif) 0px 1px no-repeat;
	width:120px;
	float:left;
	color:#ccc;
}
#club_search #list_view table .key {
	width:20px;
	float:left;
	color:#ccc;
}
#club_search ul.paging {
	float:right;
	padding:0;
	margin:0;
}
#club_search ul.paging_top {
	position:absolute;
	top:10px;
	right:0;
}
#club_search .paging_bottom {
	background:#262626;
	padding:6px 12px;
}
#club_search ul.paging li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	border-right:1px solid #818181;
	font-size:0.9em;
	color:#808080 !important;
}
#club_search ul.paging li a,
#club_search ul.paging li.page {
	float:left;
	padding:0 6px;
	color:#808080 !important;
}
#club_search ul.paging li.selected,
#club_search ul.paging li.next {
	border-right:none;
}
#club_search ul.paging li.prev a {
	padding-left:10px;
	background:url(/static/images/bullets/arrow-green-left.gif) left center no-repeat;
}
#club_search ul.paging li.next a {
	padding-right:10px;
	background:url(/static/images/bullets/arrow-green-right.gif) right center no-repeat;
}
#club_search ul.paging li.selected a {
	background:#8cc63f;
	color:#fff !important;
	padding:0 4px;
}
#club_search #map_view {
	float:right;
	width:720px;
	padding:0 9px 9px 9px;
	background:#464646;
	border:1px solid #6f6f6f;
	border-top:none;
	z-index:1;	
	position:absolute;
	top:0;
	right:0;
}

#club_search #search_panel fieldset div.hr{
	background:url(/static/images/clubsearch/hr.gif);
	width:200px;
	height:1px;
}

#club_search #map_canvas {
	width:720px;
	height:550px;
}
#club_search #view_container {
	position:relative;
	float:right;
	width:740px;
}
#club_search .nojs_hidden {
	display:none !important;
}
#club_search #europe {
	display:none;
	margin-top:-20px;
	margin-left:220px;
	width:714px;
	padding:10px;
}
#club_search #europeCont {
	/*border: 2px solid #4E6F29;*/
	background: #000;
	padding: 20px 0;
}

#club_search #europePanel {
	height:400px;
	width:100%;
	background: #37452A;
}

#club_search #europe ul li {
	list-style-type:none;
	color: #555555;
	margin-bottom:10px;
}
#club_search #europe .swatch_green_bg { 
	background: transparent url(/static/images/clubsearch/arrow_right.png) no-repeat;
}

#club_search #europe a.euroClubLink {
	color:#fff;
	text-decoration: underline;
}

#club_search #europe h2 {
	margin-bottom:10px;
}
#club_search #europe h3 {
	padding-left:26px;
	font-size 1.34em;
}
#club_search #europe .european_country {
	float:left;
	border-right: 1px solid #292B0A;
	height: 250px;
	padding-right: 25px;
}

#cs_info_window {
	width:253px;
	margin-left:100px;
}
#cs_info_window_tl {
	width:8px;
	height:50px;
	background:url(/static/images/clubsearch/info-window/tl.png) no-repeat bottom left;
}
* html #cs_info_window_tl {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/tl.png', sizingMethod='crop');
}
#cs_info_window_t {
	height:50px;
	background:url(/static/images/clubsearch/info-window/t.png) repeat-x bottom left;
}
#cs_info_window_tr {
	width:150px;
	height:50px;
	background:url(/static/images/clubsearch/info-window/tr.png) no-repeat bottom left;
}
* html #cs_info_window_tr {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/tr.png', sizingMethod='crop');
}
#cs_info_window_l {
	width:8px;
	background:url(/static/images/clubsearch/info-window/l.png);
}
#cs_info_window_contents {
	background:#464646;
}
#cs_info_window_r {
	width:150px;
	background:url(/static/images/clubsearch/info-window/r.png) repeat-y;
}
#cs_info_window_bl {
	width:8px;
	height:11px;
	background:url(/static/images/clubsearch/info-window/bl.png);
}
* html #cs_info_window_bl {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/bl.png', sizingMethod='crop');
}
#cs_info_window_b {
	height:11px;
	background:url(/static/images/clubsearch/info-window/b.png);
}
#cs_info_window_br {
	width:150px;
	height:11px;
	background:url(/static/images/clubsearch/info-window/br.png) no-repeat;
}
* html #cs_info_window_br {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/br.png', sizingMethod='crop');
}
#cs_info_window_beak {
	width:47px;
	height:27px;
	margin-top:-4px;
	background:url(/static/images/clubsearch/info-window/beak.png);
	left:44px !important;
}
* html #cs_info_window_beak {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/beak.png', sizingMethod='crop');
}
#cs_info_window_close {
	width:18px;
	height:17px;
	cursor:pointer;
	background:url(/static/images/clubsearch/info-window/close.png);
	left:242px !important;
	margin-top:48px;
}
* html #cs_info_window_close {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/clubsearch/info-window/close.png', sizingMethod='crop');
}
#info_window_html {
	padding:0 0 0 6px;
	font-family:Tahoma, Arial, sans-serif;
}
#info_window_html h2 {
	font-size:16px;
	font-weight:normal;
}
#info_window_html p {
	margin:2px 0;
}
#info_window_html ul {
	margin:10px 0;
	padding:0;
	float:left;
	width:259px;
}
#info_window_html li {
	margin:0;
	padding:0 10px 0 18px;
	list-style:none;
	background:url(/static/images/clubsearch/tick.gif) 0px 1px no-repeat;
	float:left;
}
#info_window_html #club_button {
	clear:both;
}
#directions {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	width:0px;
	height:460px;
	padding:0;
	overflow:auto;
	display:none;
	background:#222;
}
#directions_control {
	position:absolute;
	top:200px;
	right:-20px;
	z-index:11;
	cursor:pointer;
	display:none;
}
#get_directions {
	margin:6px 0 4px 0;
	clear:both;
}
#get_directions span {
	padding-left:15px;
	cursor:pointer;
}
#get_directions span.selected {
	font-weight:bold;
}
#get_directions label {
	display:block;
}
#get_directions input.text {
	width:207px;
	height:12px;
	padding:2px 0;
	border:1px solid #676767;
	float:left;
	margin-right:5px;
}
#get_directions input.submit {
	float:left;
}
#search_results_control {
	font-size:1.2em;
	padding-bottom:10px;
	display:none;
}
#search_results_control h2 {
	float:left;
	width:205px;
	padding-left:15px;
	color:#8CC63F;
	font-size:1em;
}
#search_results_control img {
	float:right;
	cursor:pointer;
}
#search_results_message {
	float:left;
	width:540px;
}
#club_search_list ul ul {
	width:220px !important;
}
#club_search_list ul ul li {
	width:190px;
}
#club_search_list ul ul li a {
	width:110px !important;
}
#club_search_list .distance {
	width:55px;
	text-align:right;
	float:right;
}

/************************************END**************************************/




/* 
	ACTIVITIES LOSE IT / SHAPE IT PAGES 
*/

#training-with-tabs h4.dotted-line {
	display: block;
	border-top: 1px dashed #8e8e8e;
	padding: 8px 0 6px;
	margin-top: 6px;
	font-size: 1em;
}
#training-with-tabs #activity-tabs {
	margin-top: 15px;
}
#training-with-tabs #activity-tabs ul {
	margin: 0 !important;
}
#training-with-tabs #activity-tabs li {
	list-style: none;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	float: left;
	margin-right: 5px;
	height: 28px;
	display: inline !important;
	background-image: none !important;
}
#training-with-tabs #activity-tabs li a {
	display: block;
	height: 28px;
}
	#training-with-tabs #activity-tabs li a span {
		display: none;
	}
	#training-with-tabs li#activity-tab-components-lose-it a {
		width: 173px;
		background: url(/static/images/activities/training/tab-lose-it-components.gif) no-repeat left top scroll;
	}
		#training-with-tabs li#activity-tab-components-lose-it a.active {
			width: 173px;
			background-image: url(/static/images/activities/training/tab-lose-it-components-active.gif) !important; 
		}
	#training-with-tabs li#activity-tab-components-shape-it a {
		background: url(/static/images/activities/training/tab-shape-it-components.gif) no-repeat left top scroll;
		width: 181px;
	}
		#training-with-tabs li#activity-tab-components-shape-it a.active {
			width: 181px;
			background: url(/static/images/activities/training/tab-shape-it-components-active.gif) no-repeat left top scroll !important; 
		}

	#training-with-tabs li#activity-tab-components-fight-it a {
		background: url(/static/images/activities/training/tab-fight-it-components.gif) no-repeat left top scroll;
		width: 173px;
	}
		#training-with-tabs li#activity-tab-components-fight-it a.active {
			width: 173px;
			background: url(/static/images/activities/training/tab-fight-it-components-active.gif) no-repeat left top scroll !important; 
		}

	#training-with-tabs li#activity-tab-experience-lose-it a {
		width: 167px;
		background: url(/static/images/activities/training/tab-lose-it-experience.gif) no-repeat left top scroll;
	}
		#training-with-tabs li#activity-tab-experience-lose-it a.active {
			width: 167px;
			background: url(/static/images/activities/training/tab-lose-it-experience-active.gif) no-repeat left top scroll;
		}

	#training-with-tabs li#activity-tab-experience-shape-it a {
		width: 175px;
		background: url(/static/images/activities/training/tab-shape-it-experience.gif) no-repeat left top scroll;
	}
		#training-with-tabs li#activity-tab-experience-shape-it a.active {
			width: 175px;
			background: url(/static/images/activities/training/tab-shape-it-experience-active.gif) no-repeat left top scroll;
		}

	#training-with-tabs li#activity-tab-experience-fight-it a {
		width: 167px;
		background: url(/static/images/activities/training/tab-fight-it-experience.gif) no-repeat left top scroll;
	}
		#training-with-tabs li#activity-tab-experience-fight-it a.active {
			width: 167px;
			background: url(/static/images/activities/training/tab-fight-it-experience-active.gif) no-repeat left top scroll;
		}

#training-with-tabs .bottom_section {
	border-top: 4px solid #9ACC4C !important;
	margin: 0 0 8px;
	padding: 10px 0 35px !important;
}
	#training-with-tabs .bottom_section ul {
		margin-top: 0 !important;
	}
	#training-with-tabs .bottom_section ul li {
		margin-top: 0.15em;
		margin-bottom: 0.15em;
		padding-top: 0.15em;
		padding-left: 15px;
		position: relative;
		background-image: url(/static/images/core/bullet_triangle_green.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat;
		z-index: 10;
	}
#training-with-tabs #experience_copy .inner, #training-with-tabs #components_copy .inner {
	border-bottom: 4px solid #4d4d4d;
	margin-bottom: 10px;						
}

 #training-with-tabs #components_copy .inner {
 	padding-bottom: 15px;
 }


/* Pricing Table */

table.lloydslanespricing {
	color: #fff;
}

table.lloydslanespricing .table-header {
	font-size: 1.2em;
}

table.lloydslanespricing .table-header span {
	font-size: .8em !important;
}

table.lloydslanespricing .smaller {
	color: #b5bdae;
	font-size: .8em;
	padding-left: 5px;
}

table.lloydslanespricing tr.table-seperator td {
	background: #2d3621;
	height: 2px;
	font-size: 0;
	line-height: 0;
	padding: 0 !important;
	margin: 0 !important;
}

/* Party Table */

.lloydslanesparties.adultparties {
	clear: both;
}

.lloydslanesparties {
	color: #fff;
}
.lloydslanesparties .right {
	border-right: 0 !important;
}
.lloydslanesparties .bold {
	font-weight: bold;
}

/* Blog */

#blog {

}

#blog.posts h4 a,
#blog_post h4 {
	font-size: 1.4em;
	color: #fff ! important;
}

#blog.posts h4,
#blog_post h4 {
	margin: 0 0 6px 0;
}

#blog.posts .post {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #666;
}

#blog.posts .image,
#blog_post .image {
	clear: both;
	float: right;
	padding: 15px 0 20px 20px;
}

#blog.posts .data,
#blog_post .data {
	color: #7e7e7e;
	font-size: .9em;
}

#blog.posts .data b,
#blog_post .data b {
	color: #ab8d71;
	font-weight: normal;
}

#blog.posts .footdata {
	padding: 6px 0;
}

#blog_post .footdata {
	margin-bottom: 15px !important;
	position: relative;
}

#blog.posts .footdata .tags, #blog_post .footdata .tags {
	width: 200px;
	float: left;
	display: block;
}

#blog_post .commentcount,
#blog.posts .footdata .commentcount {
	float: right;
	padding: 0 0 2px 22px;
	background: url(/static/images/blog/comment_speach.gif) no-repeat 2px 1px;
	display: block;
	color: #BAA388;
	font-size: .9em;
}

/* Blog Comments */

#comments {
	position: relative;
	z-index: 0;
}

#comments #comments_nav ul {
	margin: 0 ! important;
}

#comments #comments_nav li {
	background: none ! important;
}

#comments #comments_nav li {
	padding: 4px 6px 0px ! important;
	margin: 0 !important;
	float:left;
	background: #39432A ! important;
	font-size: 1.0em;
}

#comments #comments_nav li#comments_nav_comments {
	margin-right: 5px !important;
	position: relative;
	z-index: 10;
}

#comments #comments_nav_ul li.active {
	background: url(/static/images/blog/active_tab_bg.gif) #71aa35 repeat-x  ! important;
}

#comments #comments_nav li a {
	color: #fff ! important;
	float:left;
	display:block;
	height:20px;
}
/*#comments #comments_nav li#comments_nav_comments a {
	width:105px;
}
#comments #comments_nav li#comments_nav_comment a {
	width:140px;
}*/

#comments #comments_nav {
	border-bottom:2px solid #86c63a;
	margin-bottom:15px;
}

#comments .comment {
	margin-bottom: 20px ! important;
	zoom: 1;
}

#comments .comment .comment_info {
	width:120px;
	float:left;
	background:url(/static/images/blog/comment_arrow.gif) left 0px no-repeat scroll;
	line-height:1.3em;
}
#comments .comment .comment_info .comment_info_inner {
	padding: 10px 0 0 20px ;
}
#comments .comment .comment_info .comment_info_inner span.date {
	color: #666;
	font-size: .9em;
}
#comments .comment .comment_body {
	float:left;
	width:350px;
	background-color: #39432a;
}
#comments .comment .comment_body .comment_body_inner {
	padding: 15px 10px;
}

#comments .comment .comment_body .comment_body_inner p {
	margin:  0px;
}

.comments_info .comments_info_count,
.comments_info .comments_info_pagination {
	float:left;
	width:50%;
}

#commentForm {

}

#commentForm .cField {
	width: 500px;
}

#commentForm label {
	display: block;
	float: left;
	width: 120px;
}

#commentForm input,
#commentForm button,
#commentForm textarea {
	margin:  0 0 6px 4px;
}

.counter-wrapper {
	float: right;
	padding-right: 70px;
}

#commentForm input {
	width: 300px;
	border-style:solid;
	border-width:1px;
	padding:1px;
}
#commentForm textarea {
	width: 300px;
	border-style:solid;
	border-width:1px;
	padding:1px;
}

.backbar {
	padding: 0 0 4px 16px;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
	background: url(/static/images/blog/back_arrow.gif) no-repeat 3px 2px;
	text-transform: uppercase;
	font-weight: bold;
}

.backbar.lightgrey {
	color: #808080;
	padding: 0 0 4px 16px;
	border: 0;
	margin-bottom: 5px;
	background: url(/static/images/mediacentre/back_arrow_grey.gif) no-repeat 5px 2px;
	text-transform: none;
	font-weight: normal;
}

.backbar.lightgrey a {
	color: #808080 ! important;
	font-size: .9em;
}

/*
	Blog Pagination
*/

.blog_pagination {
	padding: 6px;
	background: #424242;
}

.blog_pagination .totals {
	width: 100px;
	float: left;
}

.blog_pagination .numbers {
	float: right;
}

h3.sidebarheading {
	line-height: 14px;
	font-size: 1.0em;
}

#list_categories,
#list_authors {
	margin: 5px 0 ! important;
}

#list_categories li,
#list_authors li {
	margin: 0 ! important;
	padding-bottom: 2px ! important;
	/* background: none ! important; */
	display: block;
	float: left;
	width: 150px;
	
	background-image: url(/static/images/core/bullet_triangle_orange.gif) ! important;
	background-position: 0 4px ! important; 
}

#list_categories li.limegreen { background: url(/static/images/mediacentre/pressreleases/bullets/limegreen.gif) no-repeat 0 3px ! important; }
#list_categories li.pink { background: url(/static/images/mediacentre/pressreleases/bullets/pink.gif) no-repeat 0 3px ! important; }
#list_categories li.orange { background: url(/static/images/mediacentre/pressreleases/bullets/orange.gif) no-repeat 0 3px ! important; }
#list_categories li.lightblue { background: url(/static/images/mediacentre/pressreleases/bullets/lightblue.gif) no-repeat 0 3px ! important; }
#list_categories li.beige { background: url(/static/images/mediacentre/pressreleases/bullets/beige.gif) no-repeat 0 3px ! important; }
#list_categories li.yellow { background: url(/static/images/mediacentre/pressreleases/bullets/yellow.gif) no-repeat 0 3px ! important; }
#list_categories li.blue { background: url(/static/images/mediacentre/pressreleases/bullets/blue.gif) no-repeat 0 3px ! important; }
#list_categories li.purple { background: url(/static/images/mediacentre/pressreleases/bullets/purple.gif) no-repeat 0 3px ! important; }
#list_categories li.darkyellow { background: url(/static/images/mediacentre/pressreleases/bullets/darkyellow.gif) no-repeat 0 3px ! important; }

#list_categories li a,
#list_authors li a {
	color: #BAA388 ! important;
	font-size: .9em;
	padding: 0 ! important;
	margin: 0 ! important;
	float: left;
	display: block;
}

span.beige {
	color: #BAA388;
	background: none;
}

h4.subtitle.white {
	font-size: 1.6em;
	color: #fff;
	margin: 5px 0 0;
}

/* Personal Trainers */

#pt-search-include-div {
	margin-top: 15px;
	padding-top:10px;
	border-top:  5px solid #3C3C3C;
}
.pt-search-box {
	display: block;
	width: 486px;
	height: 24px;
	padding: 8px 7px 12px;
	background: #39432B;
	font-size: 1.15em;
	margin: 0 0 30px 0;
}
#pt-content #pt-search {
	margin: 0 0 0 0 !important;
}

	#pt-content > .pt-search-box.members {
		height: 16px;
	}
	
#pt-search span#label {
	display: block;
	float: left;
	margin: 0 0 0 3px;
}
#pt-search span#fields {
	display: block;
	float: right;
	margin-top: 4px;
}

	#pt-content #pt-search.members span#fields {
		margin-top: 1px !important;
	}

a.button-pt-search-go {
	background: url(/static/images/buttons/green_button_go.gif) no-repeat left top scroll;
	width: 35px;
	height: 18px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#pt-search #fields a, #pt-search #fields select {
	float: left;
	margin-left: 3px;
}

	#pt-content #pt-search.members #fields select {
		margin-right: 5px !important;
	}
	
	#pt-content #pt-search #pt-type{
		width:135px;
	}

#pt-list {
	margin: 20px 0;
}
div.pt-trainer {
	float: left;
	width: 156px;
	margin: 0 16px 15px 0;
	overflow: hidden;
}
	.pt-trainer.last {
		margin-right: 0 !important;
	}
	.pt-trainer .inner {
		padding: 1px 7px;
		/*background: url(/static/images/pt-profiles/pt-trainer.gif) #363E2F repeat-x top left scroll;*/
		background: #363E2F;
		position:relative;
	}
		.pt-trainer .inner p.name {
			font-weight: bold;
			margin-top: 6px !important;
			margin-bottom: 5px !important;
		}
		.pt-trainer .inner p.pt-packages {
			margin-top: 4px !important;
			margin-bottom: 13px !important;
		}
		a.pt-see-profile {
			display: block;
			width: 141px;
			height: 18px;
			background: url(/static/images/pt-profiles/button-see-profile.png) no-repeat left top scroll;
			text-indent: -9999px;
			overflow: hidden;
			margin-bottom: 8px;
		}
		img.pt-mugshot {
			width: 156px;
		}
                img.pt-mugshot-new {
			width: 178px;
		}
div.pt-trainer-sidebar {			/* these styles are different for the sidebar */
	float: left;
	width: 178px;
	text-align: center;
	height: 240px;
	margin: 5px auto;
}
	.pt-trainer-sidebar.last {
		margin-right: 0 !important;
	}
	.pt-trainer-sidebar .inner {
		padding: 1px 7px;
		text-align: left;
	}
		.pt-trainer-sidebar .inner p.name {
			font-weight: bold;
			margin-top: 6px !important;
			margin-bottom: 5px !important;
		}
		.pt-trainer-sidebar .inner p.pt-packages {
                        margin: 4px 8px 6px 4px !important;
		}
		a.pt-see-profile {
			display: block;
			width: 178px;
			height: 27px;
			background: url(/static/images/memberslounge/button-see-profile.gif) no-repeat left top scroll;
			text-indent: -9999px;
			overflow: hidden;
			margin: 6px 0 0 0;
		}
		img.pt-mugshot {
			width: 156px;
		}
                img.pt-mugshot-new {
			width: 178px;
		}
		a.pt-mugshot-link {
			height: 157px;
			overflow: hidden;
			display: block;
		}
		
/* Tooltip Standard */
		
#tooltip {
	font-size: 11px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #262626;
	color: #fff;
	padding: 7px;
	opacity: 0.85;
	border: 1px white solid;
	width: 200px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {
	font-size: 12px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#tooltip p {
	margin-top: 0 !important;
	padding-top: 4px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Tooltip Green */

#tooltip_green {
	font-size: 11px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #000;
	padding: 7px;
	opacity: 0.85;
	border: 1px white #45621f;
	width: 200px;
}
#tooltip_green h3, #tooltip_green div { margin: 0; }
#tooltip_green h3 {
	font-size: 12px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#tooltip_green p {
	margin-top: 0 !important;
	padding-top: 4px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.pt-packages a {
	color: white !important;
	border-bottom: dotted 1px #fff;
	font-size: .9em;
}

.info_box#personal-trainer {
	text-align: center;
}
#personal-trainer #trainer-contact-details {
	margin-bottom: 20px;
}
/*
#personal-trainer #trainer-contact-details #left {
	width: 310px;
}
*/
#personal-trainer #trainer-contact-details #right {
	float: right;
	width: 164px;
	margin: 0 0 10px 25px;
}
#personal-trainer a.button_trainer_enquire-now, 
#personal-trainer a.button_trainer_membership-enquiry,
#personal-trainer a.button_trainer_activity-enquiry {
	width: 164px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin-top: 16px;
}
#personal-trainer a.button_trainer_membership-enquiry {
	background: url(/static/images/pt-profiles/button_membership-enquiry.gif) left top scroll no-repeat;
}
#personal-trainer a.button_trainer_activity-enquiry {
	background: url(/static/images/pt-profiles/button_activity-enquiry.gif) left top scroll no-repeat;
}
#personal-trainer a.button_trainer_enquire-now {
	background: url(/static/images/pt-profiles/button_enquire-now.gif) left top scroll no-repeat;
}
	#personal-trainer a.button_trainer_enquire-now.right, 
	#personal-trainer a.button_trainer_membership-enquiry.right,
	#personal-trainer a.button_trainer_activity-enquiry.right {
		float: right;
	}
	
#personal-trainer div#testimonial {
}
#personal-trainer div#more-about {
	border-bottom: solid 1px #35382F;
	padding: 6px 0 12px;
	margin-bottom: 15px;
}
#personal-trainer h3.testimonial {
	margin-bottom: 16px;
}
#personal-trainer h3.more-about {
	margin-bottom: 8px;
	width: 311px;
}
#trainer-contact-details h2.name {
	width: 311px;
}
#personal-trainer p.trainer-more-details {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 0.2em !important;
	margin-bottom: 0.2em !important;
}
#personal-trainer img.badge {
	margin: 10px 4px 4px 0;
}

/* Share Panel */

div#share_panel_wrapper {
	clear: both;
}

span.share_button {
	float: right;
	display: block;
	width: 67px;
}

	.share_button img {
		cursor: pointer;
		cursor: hand;
	}

span.share_button a {
	overflow: hidden;
}

div#share_panel {
	width: 490px;
	height: 170px;
	padding: 10px 0;
	border: 1px solid #000;
	background: #1d1d1d;
	position: relative;
	z-index: 1000 ! important;
	top: 0;
	left: 8px;
	display; block;
}

	#share_panel #share_left {
		float: left;
		width: 226px;
		height: 160px;
		border-right: 1px dashed #474747;
		padding: 0 10px;
		position: relative;
		z-index: 900;
	}

	#share_panel h5 {
		font-size: 1.1em;
		margin-bottom: 1px;
	}
	
	#share_panel #bookmark-list {
		margin-top: 10px;
	}
	
		#bookmark-list .bookmark {
			float: left;
			width: 113px;
			font-size: 0.9em;
			margin-bottom: 5px;
		}
		
			.bookmark a {
				color: #fff !important;
			}
			
			.bookmark span.bookmark-icon {
				display: block;
				margin-right: 8px;
				float: left;
			}

	#share_panel #share_right {
		float: right;
		width: 212px;
		height: 160px;
		padding: 0 10px;
	}
			
		#share_right .send-to-friend-input {
			border: 1px solid #767676;
			/* color: #767676; */
			color: #626262;
			margin: 5px 0;
			width: 195px;
			padding: 3px;
			background: transparent;
			font-family: Geneva,Arial,Helvetica,sans-serif,sans;
			font-size: 0.85em;
		}

		#share_right .send-to-friend-input.swatch_white_bg {
			background: #FFF;
		}
		
		#share_right .button-send {
			background: url(/static/images/share/button_send.gif) no-repeat left top scroll;
			width: 42px;
			height: 19px;
			margin-top: 1px;
			overflow: hidden;
			text-indent: -9999px;
			display: block;
			clear: left;
		}
		
		#share_right #stf-sending {
			margin: 33px 0 0 69px;
			background: url(/static/images/share/waiting.gif) no-repeat left top scroll;
			width: 60px;
			height: 60px;
		}
		
		#share_right #stf-done {
			margin: 33px 0 0 0;
		}
		
		#share_right #stf-error {
			margin: 20px 0 0 0;
		}
	
	/* "Simple" Search Results */
		
	.simple_search .resultBox {
		border-bottom: 1px solid #333333;
		clear: both;
		margin: 0px 0px 15px;
		padding-bottom: 15px;
	}
	
	.simple_search .resultNum {
		float: left;
		font-weight: normal;
		font-size: 1.4em;
	}
	
	.simple_search .resultBox .resultTitle {
		float: left;
		padding-left: 5px;
	}
	
	.simple_search .resultBox .resultTitle a {
		display: block;
		font-size: 1.4em !important;
		font-weight: bold;
		text-decoration: none !important;
	}
	
	.simple_search .resultInfo {
		line-height: 1.4em !important;
		margin-top: 10px;
	}
	
	.simple_search .resultInfo p,
	.simple_search .resultInfo ul {
		margin: 5px 0 0 0 ! important;
	}
	
	.simple_search .search_heading {
		font-size: 1.0em;
		color: #fff;
		margin: 10px 6px 20px 0 ! important;
		text-align: center;
	}

	.simple_search .prevnext {
		text-align: right;
	}

	.simple_search .highlight_term {
		background: #333;
		font-weight: bold;
		padding: 0 3px;
	}

	.simple_search .greyout {
		color: #999 !important;
	}
	
	#accordion h3 {
		font-size: 1.2em;
		color: #8CC63F;
		font-weight: normal;
		padding: 2px 0 2px 20px;
		margin: 4px 0;
		
		background: url(/static/images/core/bullet_triangle_green_down.gif) 0 10px no-repeat;
	}

	#accordion h3.selected {
		background: url(/static/images/core/bullet_triangle_green_up.gif) 0 10px no-repeat;
	}
	
	h4.infopanel_title {
		margin: 0 0 -5px 0 !important;
		padding: 0 !important;
		font-size: 1.2em;
	}
	
	div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#signin
	{
		width: 150px;
		height: 25px;
		margin-top: 6px;
		float: left;
		background-image: url(/static/images/buttons/nwt-button-signin.gif);
		background-repeat: no-repeat;
		cursor: pointer;
	}
	
	div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#registercode
	{
		width: 150px;
		height: 25px;
		margin-top: 6px;
		float: left;
		background-image: url(/static/images/buttons/nwt-button-register-code.gif);
		background-repeat: no-repeat;
		cursor: pointer;
	}
	
	div#page_container div#content_container div.box_container div.content_box div.infopanel div.infopanel_content span#enquiry
	{
		width: 150px;
		height: 25px;
		margin-top: 6px;
		float: left;
		background-image: url(/static/images/buttons/nwt-button-enquiry.gif);
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 1000 !important;
	}
	
.multiSelect {
	border-collapse: collapse;
	border: 0;
}
.multiSelect a.add,
.multiSelect a.remove {
	font-size: 12px;
	color: #FFF ! important;
	background-color: #8cc63c;
	padding: 0 3px;
	display: block;
	font-weight: bold;
}

.multiSelect a.add:hover,
.multiSelect a.remove:hover {
	color: #FFF ! important;
	background-color: #333;
	text-decoration: none ! important;
}

.membersloungevidoesenquiry {
	padding: 0 0 20px 10px;
	display: block;
}

div#page_container div#content_container div.box_container div.content_box div.list_box ul li.blogicon {
	background: url(/static/images/pt-profiles/ptblogicon.gif) -1px 2px no-repeat;
}

.seperator.grey {
	clear: both;
	padding-top: 15px;
	border-bottom: 1px solid #666;
}

div#raynesLanding h3.subheading_box {
	font-size:1.3em;
}

div#raynesLanding h3.subheading_small {
	font-size:1.07em;
	font-weight:normal;
	margin-bottom: 7px;
}

div#raynesLanding a.btn_raynes, 
div#raynesSub a.btn_raynes {
	display:block;
	float:left;
	width:240px;
	height:36px;
}

div#raynesLanding a.btn_raynesnewact {
	background-image: url(/static/images/raynes/newact.png);
}
div#raynesLanding a.btn_rayneshealth {
	float:right;
	background-image: url(/static/images/raynes/health.png);
}

div#raynesLanding a.btn_raynes_new, 
div#raynesSub a.btn_raynes_new{
	display:block;
	float:left;
	width:245px;
	height:30px;
}

div#raynesLanding a.btn_raynesnewact_new,
div#raynesSub a.btn_raynesnewact_new {
	background-image: url(/static/images/raynes/button-activity-enquiry.gif);
	background-repeat: no-repeat;
}
div#raynesLanding a.btn_rayneshealth_new, 
div#raynesSub a.btn_rayneshealth_new {
	float:right;
	background-image: url(/static/images/raynes/membership_enquire.png);
	background-repeat: no-repeat;
}

div#raynesLanding a.btn_raynesmore {
	display:block;
	width:150px;
	height:24px;
	background-image: url(/static/images/raynes/find_out_more.gif);
	margin:10px 0;
}

div#raynesLanding #raynes_skip{
	padding:0 0 10px 10px;
	margin:0 0 20px 0;
	list-style:none;
	border-bottom: 2px solid #3C3C3C;
}

div#raynesLanding #raynes_skip li{
	display:inline;
	padding: 0 17px 0 0;
}

div#raynesLanding  a{
	text-decoration:underline !important;
}

div#raynesLanding a:hover{
	text-decoration:none !important;
}

div#raynesLanding #raynes_skip li.raynes_skip_arrow{
	background: url(/static/images/raynes/li_arrow.gif) 0 3px no-repeat !important;
	padding:0 20px 0 13px;
}

div#page_container div.swatch_greydrk_borderthin, 
div#page_container div.swatch_greydrk_borderthin_double {
	border-top: 2px solid #3C3C3C;
	width:500px;
	clear:both;
	margin-left:12px;
	padding:8px 0;
	position:relative;
}

div#page_container div.swatch_greydrk_borderthin_double {
	border-bottom: 2px solid #3C3C3C;
}

div#raynesLanding div#raynes_banners img,
div#raynesSub div#raynes_banners img{
	padding:0;
	margin: 0 21px 0 0;
}

div#raynesLanding div#raynes_banners #raynes_banner_last,
div#raynesSub div#raynes_banners #raynes_banner_last{
	margin:0;
}

div#raynesLanding div.content_box div.colCont,
div#raynesSub div.content_box div.colCont{
	margin:10px 0 0 0;
	border-top: 2px solid #3C3C3C;
	width: 500px;
	clear:both;
	float:left;
}

div#raynesLanding div.content_box div.col,
div#raynesSub div.content_box div.col{
	margin: 5px 0 0 0;
	padding: 0;
	width: 174px;
	float:left;
}

div#raynesLanding div.content_box div.right,
div#raynesSub div.content_box div.right{
	width: 150px;
}

div#raynesLanding div.content_box div.col h3,
div#raynesSub div.content_box div.col h3{
	font-size:1.2em;
	font-weight:normal;
	border-bottom:1px solid  #3C3C3C;
	padding: 0 0 5px 0;
}

div#raynesLanding div.content_box div.col p,
div#raynesSub div.content_box div.col p{
	display:block;
	width:150px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

div#raynesLanding div.content_box div.col img,
div#raynesSub div.content_box div.col img{
	margin:0 0 5px 0;
}

div#raynesLanding div.clear, 
div#raynesSub div.clear {
	clear:both;
	height:0px;
	display:block;
	font-size:1px;
}
div#raynesLanding div.colHdr {
	margin-top:5px;
	font-size:1.1em;
	color:#8CC63F;
	height:70px;
}
div#raynesLanding span.colHdrHl {
	color: #fff;
}

/* Raynes Sub pages */

div#raynesSub div.content_box div.half_content_box{
	width:250px;
	float:left;
}

div#raynesSub h3#raynesSubHeader{
	margin:0;
}

div#raynesSub div.content_box div.half_content_box_right{
	width:240px;
	float:right;
}

div#raynesSub h3.intro{
	font-size:1.4em;
	line-height:2em;
	height:30px;
	clear:both;
}

div#raynesSub h3.book_now{
	float:left;
	width:300px;
	font-size:1.1em;
	height:24px;
	padding:0;
	margin:4px 0 0 0;
}

div#raynesSub a.btn_bowl_eqnuire{
	display:block;
	width:195px;
	height:28px;
	background:url(/static/images/raynes/bowling_enquiry.png) 0 0 no-repeat;
	float:right;
}

div#raynesSub a.btn_bowling_large{
	background:url(/static/images/raynes/bowling_enquiry_large.png) 0 0 no-repeat;
	float:left;
}

div#raynesSub ul#tabs {
	border-bottom: 2px solid #7bb142;
	margin: 0 0 10px 0 !important;
	width:100%;
	float:left;
}

div#raynesSub ul#tabs li {
	position: relative;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	list-style: none;
	float: left;
	background-color: #32421b !important;
	background-image:none !important;
}

div#raynesSub ul#tabs li:hover {
	background-color: #7db341  !important;
}

div#raynesSub ul#tabs li a{
	display: block;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px;
	float: left;
	text-transform:uppercase;
}

div#raynesSub ul#tabs li.selected {
	background-image: url('/static/images/clubs/content/bowl_tab_li_bg.jpg') !important;
	background-position:0 0 !important;
	background-color:#7db341 !important;
	background-repeat:repeat-x !important;
}

div#raynesSub div.raynes_enquire_more p{
	float:left;
	margin: 7px 0 0 0;
	padding:0;
	font-size:0.95em;
}

div#raynesSub div.raynes_enquire_more a{
	float:right;
}

div#raynesSub table{
	background:#43532c;
	padding:5px 0 10px 0;
	margin:0 !important;
	width:500px;
}

div#raynesSub table td{
	padding:5px 10px;
}

div#raynesSub table tr.table-top{
	padding:10px 0 0 0;
}

div#raynesSub table tr.table-top td{
	text-transform:uppercase;
	color:#8bc741;
	font-size:1.1em;
}

div#raynesSub div#prices_content p{
	display:block;
	margin:0 !important;
	padding:10px 0 0 0 !important;
}

div#raynesSub div#prices_content p#bowl_meta{
	padding:10px !important;
	margin:0 0 15px 0 !important;
	background:#43532c;
}

div#raynesSub ul#bottom_fac_nav{
	float:right;
}

div#raynesSub ul#bottom_fac_nav li{
	display:inline;
	list-style-type:none;
}

/* End raynes sub */


.membersloungevidoesenquiry {
	padding: 0 0 20px 10px;
	display: block;
}

div.LoseAndShapeUp{
	margin:20px 0 0 0;
	float:left;
}

div#page_container div#content_container div#external_redirect div.content_box{
	border:none;
	padding:10px 0;
}

div#page_container div#content_container div#external_redirect div.swatch_greydrk_borderthin_double{
	font-size:1.1em;
}

div#page_container div#content_container div#external_redirect div.content_box p.form_privacylink{
	font-size:0.9em;
}

div#skip_to {
	clear: both;
}

div#skip_to label {
	display: block;
	float: left;
	width: 50px;
	margin-top: 0.15em;
}

div#skip_to ul {
	margin: 0 0 20px 0 !important;
	display: block;
	float: right;
	width: 430px;
}

div#skip_to ul li {
	float: left;
	width: 125px;
}

div#raynesSub a.btn_pink_enquire_small {
	display:block;
	width:175px;
	height:29px;
	background:url(/static/images/raynes/button-activity-enquiry-small.gif) 0 0 no-repeat;
	float:right;
}

div.section_title {
	padding: 5px 0;
	border-bottom: 1px solid #3C3C3C;
}

div.section_title h3 {
	float: left;
}

div.section_title a, div.content_image a {
	font-size: 0.9em;
	float: right;
	text-decoration: underline !important;
}

div.half_content_box h4, div.half_content_box_right h4 {
	margin-bottom: -5px !important;
	font-size: 1.1em;
}

div.content_text {
	float: left;
	width: 320px;
}

div.content_image {
	float: right;
	width: 145px;
	padding: 10px 0 10px 0;
	text-align: right;
}

h3.holiday-book-title {
	float: left;
	width: 315px;
	height: 30px;
	margin-top: 7px;
}

h3.parties-book-title {
	float: left;
	width: 315px;
	height: 28px;
	margin-top: 7px;
}

h3.activities-book-title {
	float: left;
	width: 316px;
	height: 24px;
	margin-top: 7px;
}

div#dlkids_title {
	position: relative;
}

a#dlkids_logo {
	display: block;
	position: absolute;
	top: 47px;
	right: 0;
	width: 116px;
	height: 36px;
	background-image: url(/static/images/raynes/dlkids-logo-small.gif);
}

/* Opening time tabs */

.info_box #timeSelect{
	margin:0;
	padding:0;
}

.info_box #timeSelect li{
	display:inline;
	float:left;
	padding:5px;
	width:93px;
	height:30px;
	cursor:pointer;
}

.info_box #timeSelect li h4{
	font-size:10px;
}

.info_box #timeSelect li.normalOpen,
.info_box #normalOpen{
	background:#3C3C3C;
}

.info_box #timeSelect li.holidayOpen,
.info_box #holidayOpen{
	background:#000;
}

.info_box #holidayOpen,
.info_box #normalOpen{
	clear:both;
	padding:10px;
	min-height:270px;
	height:auto !important;
	height:270px;
	position:relative;
	padding-bottom:20px;
}

.info_box #holidayOpen p ,
.info_box #normalOpen p{
	margin:0 !important;
	padding:4px 0 10px 0;
	line-height: 1.2em;
}

.info_box .alt-green, span.alt-green {
	color:#8CC63F
}

.info_box p.holidayOpen,
.info_box p.normalOpen{
	margin-top:10px;
	width:185px;
	color:#8CC63F;
	font-size:1em;
	background: url(/static/images/clubs/content/green_arrow.png) 100% 0 no-repeat;
	cursor:pointer;
	position:absolute;
	bottom:5px;
}


/* FOR IMAGE GALLERY */
#clubSlides{
	width: 206px;
	height:128px;
}
.clubSlideControls span{
	display: none;
}
.clubSlideControls{
	width: 206px;
	height: 26px;
	background: url('../images/slidebg.gif');
	margin-bottom: 10px;
	display:none;
}
.clubSlideControls a{
	display:block;
	float: left;
	width: 17px;
	height: 17px;
}
a#clubSlidesPrev{
	background: url('../images/slideprev.gif');
	margin: 3px 0 0 3px;
}
a#clubSlidesNext{
	float: right;
	background: url('../images/slidenext.gif');
	margin: 3px 3px 0 0;
}
a#clubSlidesZoom{
	display: block;
	width: 69px;
	background: url('../images/slidezoom.gif');
	margin-top: 3px;
	margin-left: 50px;
}
#header_sidebar #clubSlides {width: 180px;height:106px;}
#header_sidebar .clubSlideControls {width: 180px;}
#header_sidebar a#clubSlidesZoom {margin-top: 3px;margin-left: 35px;}
#header_sidebar #clubSlideWrap {margin: 13px 0 0 4px; overflow: hidden; }
#header_sidebar #clubsearch_gallery #clubSlideWrap {margin: -20px 0 0 8px !important; }

/* FOR IMAGE GALLERY OK*/




/*-------------TB V2---------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/static/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10001;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	display: none;;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color: transparent;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	background: transparent  !important;
	width: 411px !important;
	overflow: hidden !important;
	height: 335px !important;
	_margin-bottom:1px;
}

/*-----------TB V2 OK--------*/


.membersloungeLocalpartners {
	padding: 0 0 5px 0;
        border-bottom-style: solid;
	border-bottom-width: 1px;
        border-color: #666467;
        margin-left: 12px;
        margin-right: 0;
        width: 100%;
	/*margin-right: 8px;*/
}

#membersloungeLocalpartnersBlock {
    margin: 18px 0 18px 12px;
    width: 100%;
}
div.mllpLinks {
    float: left;
    width: 156px;
    height: 63px;
}
div.middle {
    margin: 0 16px 0 16px;
}
img.mllPimg {
    margin: 0 0 5px 0;
}
a.mllPlink {
    padding: 0 0 0 15px;
    background: url(/static/images/memberslounge/mllPlink.gif) 1px 4px no-repeat;
}

img.mlActEnqNew {margin: 0 0 9px 0;}

div.localPartnersSmallDesc {
    font-size: 0.9em;
    margin: 6px 6px 0 2px;
}
input#mlClubchatSignupButton {
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    width: 61px;
    height: 22px;
    overflow: hidden;
    border: 0;
}

div#mlClubchatSignupPanel {
    background-color: #000000;
    width: 180px;
    margin-left: 12px;
}
div#mlClubchatSignupSubPanel {
   margin: 0;
   padding: 10px 5px 10px 13px;
}


.content_container a.morelink{
	text-transform:uppercase;
	font-size:0.9em;
	background:url(/static/images/bullets/square-green.gif) 0 50% no-repeat scroll;
	padding-left:12px;
	margin-top:5px !important;
	display: block;
	font-weight: bold;
}

.box_right_inner a.morelink {
	text-transform:uppercase;
	font-size:0.9em;
	background:url(/static/images/bullets/square-green.gif) 0 3px no-repeat scroll;
	padding-left:14px;
	margin-top:8px !important;
	display: block;
	font-weight: bold;
	letter-spacing: 1px;
}



div.newPtBg {
    background-color: #231f20 !important;
    background: url(/static/images/memberslounge/personal-trainer-grad-bg.gif) 0 0 repeat-x;
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #232122;
}

div.pt-packages-grad {
    background-color: #312f30;
    background: url(/static/images/memberslounge/gradient2.gif) 0 0 repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #110f10;
}

div.pt-nomargin {
    margin: 0 !important;
    padding: 0 !important;
    height: 24px !important;
}
p.center {
    text-align: center;
}

input.inp100 {
    width: 100%;
    margin-top: 4px;
}

h3#personal_trainer {
    font-size: 14px;
}


/* UNIVERSAL FOR DUBLIN */

div#header_sidebar h2#dublinWelcome
{
    width: 167px;
    height: 46px;
    position: relative;
    background: transparent url(/static/images/welcome-to-riverview-dublin.gif) 0 0 no-repeat;
}

div#header_sidebar a#riverviewClubPages {
    width: 194px;
    height: 29px;
    display: block;
    overflow: hidden;
    position: relative;
    background: #7bb141 url(/static/images/buttons/riverview-club-pages.gif) 0 0 no-repeat;
}

div#header_sidebar h3#exclusiveToMembers
{
    width: 172px;
    height: 35px;
    position: relative;
    background: transparent url(/static/images/exclusive-to-members.gif) 0 11px no-repeat;
}

div#page_container div#header_container div#header_sidebar
{
    background-image: none !important;
    background-color: transparent !important;
    width: 194px !important;
    padding-left: 12px !important;
    padding-right: 14px !important;
    height: 110px !important;
}

div.membersloungeIntroText {
    font-size: 1em;
    padding: 0 12px 20px 12px;
    margin: 0;
}

/* UNIVERSAL FOR DUBLIN OK */


.box_container .content_box p a {
    font-weight: bold;
}

#find-other-clubs {
    display: block;
    zomm: 1;
    width: 194px;
    height: 138px;
    background: transparent url(/static/images/find-other-european-clubs-small.gif) 4px 0 no-repeat;
    top: -35px;
    position: relative;
}

p.right {
    text-align: right;
    font-size: 0.8em;
}

#newwave-container {
	height: 25px;
	float: right;
	padding-left: 10px;
	width: 208px;
	position: relative;
	top: -3px;
}

#newwave-container .shapeup {
	width: 134px;
	height: 25px;
	background: url(/static/images/newwave/loseandshapeup.gif);
	display: block;
	float: left;
}

#newwave-container .signin {
	width: 74px;
	height: 25px;
	background: url(/static/images/newwave/signin.gif);
	display: block;
	float: left;
}

#newwave-container span {
	display: none;
}