/* CSS Document */
h1 
{
	font-size:225%;
	font-weight:500;
	color:#7d489c;
	margin:0px 0px 13px 0px;
	padding:20px 0px 0px 0px;
}
h1.smaller1 
{
	font-size:170% !important;
	font-weight:500;
	color:#7d489c;
	margin:0px 0px 13px 0px;
}
h1.smaller1 span 
{
	color:#ADACA9;
}

h1 em {
	font-size:80%;
	font-style:normal;
	color:#C0C0BE;
}


h2.enjoyBenefitsHead
{
	background:url(../cssimages/enJoyBenefits.gif) no-repeat;
	width:265px;
	height:30px;
	margin : 5px 0;
}
h3.interested2
{
	background:url(../cssimages/interested2.gif) no-repeat;
	width:155px;
	height:30px;
	margin : 5px 0;
}
dl {margin:0px;}
dd {margin:0px;}

.logoLink
{
	display:inline-block;
	position:relative;
	z-index:100;
}

.logo {
	margin:8px 13px 0px 13px;
}
.homeLogoBottom
{
	position:absolute;
	top : 121px;
	left : 25px;
	width:90px;
	height:18px;
	background: url(../cssimages/transparentLogoBottom.png) no-repeat left top;
	z-index:10;
}


.findAclub, .membership, .join, .trial, .allOurClubs, .topTips, .interested2, .getInTouch, .refresh {
	margin-bottom:16px !important;	
}
.allOurClubsIncPhoneNo {
    background: url(../cssimages/allOurClubsIncPhoneNo_bkg.gif) top left repeat-y;
    margin-bottom:0px !important;
    border-bottom:16px solid white;
}

.findAclub label, .getTouchFooter label {
	font-size:70%;	
	display:block;
	margin-bottom:4px;
	width:100%;
}
.findAclubTop {
	background: #FFFFFF url(../cssimages/find_a_club.gif) no-repeat left top;
	display:block;
	height:32px;
}

.join dd, .topTips dd, .interested2 dd  {
	background: url(../cssimages/bg_interested.jpg) no-repeat left bottom;
	padding:0px 10px 13px 12px;
}

.smallBG dd {
	background-image: url(../cssimages/bg_interested_join.jpg);
}

.join ul, .interested2 ul, .enjoyBenefits, .interestedClub ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.enjoyBenefits li 
{
	display:block;
	float:left;
	width:100px;
	min-height:80px;
	padding:25px 0px 0px 85px;
	font-size:75%;
	font-weight:700;
	color:#7d489c;
}
.join ul li, .interested2 ul li, interestedClub ul li {
	margin: 0px;
	padding: 0px;
}
.interested2 dt {
	background: url(../cssimages/join_in.gif) no-repeat left top;
	height:32px;
}
.join p{
	font-size:75%;
	color:#7d489c;
	margin:6px 0px 0px 0px;
}
.join p span{
	font-size:170%;
	font-weight:700;
}
.join h2 {
	font-size:75%;
	color:#7d489c;
	margin:0px;
	padding:4px 0px 7px 0px;
	
}
.joinIn  {
	background: #FFFFFF url(../cssimages/interested3.gif) no-repeat;
	display:block;
	height:32px;
}
.join a, .interested2 a, .interestedClub a, .getTrim .details a {
	display:block;
	background: url(../cssimages/button_bg_fullWidth.gif) no-repeat left top;	
	
	color:#fff;
	text-decoration:none;
	font-size:70%;
	padding:3px 3px 3px 18px;
	min-height:17px;
	margin-bottom:3px;
}
.getTrim .details a 
{
	background-image:url(../cssimages/button_bg_extraWide.gif);
	width:132px;
	padding-right:20px;
}

.familyPass .details a 
{
    background-image:url(../cssimages/button_bg_extraWide_205.gif);
	width:168px;
}

.getTrim .details p.tagline 
{
    font-size:82.5%;   
}

a.takeTest,.linkButton a {
	display:block;
	background: url(../cssimages/button_bg_122.gif) no-repeat left top;	
	width:105px;
	color:#fff;
	text-decoration:none;
	padding:3px 3px 3px 18px;
	min-height:17px;
	margin-bottom:3px;
	margin-top:-8px;
}
.linkButton a:link,.linkButton a:visited,.linkButton a:hover,.linkButton a:active {
    width:238px;
    color:#fff;
    text-decoration:none;
    padding-top:2px;
    background: url(../cssimages/button_bg_238.gif) no-repeat left top;	
}
p.linkButton 
{
    font-size:70%;
}
.interested {
	display:block;
	background: url(../cssimages/button_bg_interested.gif) no-repeat left top;	
	width:88px;
	color:#fff;
	text-decoration:none;
	font-size:70%;
	padding:4px 3px 3px 18px;
	min-height:16px;
	margin-bottom:3px;
}
input.submitEnquiry {
	display:block;
	background: url(../cssimages/button_bg_interested.gif) no-repeat left top;	
	width:120px;
	color:#fff;
	text-decoration:none;
	font-size:60% !important;
	padding:4px 23px 3px 18px;
	min-height:18px;
	margin-bottom:3px;
	margin-top:10px;
	border:0px none;
}



.getInTouch dt.head {
	background: url(../cssimages/get_in_touch.gif) no-repeat left top;
	display:block;
	height:32px;
}
dt.motiv {
	background: url(../cssimages/bg_motivation2.gif) no-repeat left top;
	display:block;
	font-size:75%;
	font-weight:700;
	
	padding:3px 5px 5px 12px;
}
.getInTouch dd {
	background: url(../cssimages/bg_membership.jpg) no-repeat left bottom;
	padding:0px 10px 0px 12px;
}

.getInTouch dd.opening {
	
	font-size:75%;
	padding:10px 6px 10px 12px;
}
.getInTouch dd.getTouchFooter, .allOurClubs dd.getTouchFooter {
	background: url(../cssimages/bg_getTouchFoot.gif) no-repeat left bottom;
	padding:5px 10px 12px 12px;
}
.getInTouch dd address {
	
	font-size:75%;
	line-height:140%;
	font-style:normal;
	margin:0px;
	padding:0px;
}
.getInTouch dd p{
	
	font-size:75%;
	line-height:140%;
	margin:5px 0px;
}
.getInTouch .postBox {
	display:block;
	background: url(../cssimages/postBox.gif) no-repeat left bottom;
	height:93px;	
	width:156px;
	margin:15px -6px 0px -8px ;
}

.findAclubTop span, .joinIn span, .getInTouch dt span, .membership dt span, .trial dt span, .allOurClubs dt span, .allOurClubsIncPhoneNo dt span, .topTips dt span, .interested2 span, h2.enjoyBenefitsHead span, h3.interested2 span, .openingOffer dt span {display:none;}
.mapFind {
	background: url(../cssimages/bg_findAMap.jpg) no-repeat left top;
	padding:0px 13px 5px 11px;	
}

.postcodeBox {
	width:80px;
	border:1px solid #ccc;
	font-size:70%;
	padding:3px 2px;
	margin-bottom : 7px;
}
.emailAddress {
	width:130px;
	border:1px solid #ccc;
	font-size:70%;
	padding:3px 2px;
	margin-bottom:7px;
}

.motivation {
	background: url(../cssimages/bg_find_a_lower.gif) no-repeat left bottom;
	padding:12px 13px 13px 13px;	
	position:relative;
}
.motInInbox {
	background: url(../cssimages/bg_motivation.gif) no-repeat left top;
	color:#7d489c;
	font-size:75%;
	font-weight:700;
	min-height:12px;
	padding: 9px 13px 5px 13px;
}
.motivationSeparator
{
	height:2px;
	font-size:0;
	background: url(../cssimages/bg_motivation.gif) no-repeat left top;
}

.membership ul {
	margin:0px;
	padding:0px;
}
.membership dt {
	background: url(../cssimages/membership.gif) no-repeat left top;
	display:block;
	height:31px;
}
.membership li {
	font-size:70%;
	line-height:140%;
	margin-bottom:10px;
	list-style:none;
	background : url(../cssimages/bullet01.gif) no-repeat left 2px;
	padding-left:20px;

}
.membership dd span {
	background: url(../cssimages/openArms.gif) no-repeat left bottom;
	display: block;
	width:158px;
	height:75px;
	margin:12px -8px 0px -9px;
}
.membership dd {
	background: url(../cssimages/bg_member.jpg) no-repeat left bottom;
	padding:0px 10px 4px 12px;
}
.go {
	cursor:pointer;
	background: url(../cssimages/button_bg_go.gif) no-repeat left top;
	color:#fff;
	border:0px none;
	font-size:70%;
	/*font-weight:700;*/
	min-height:15px;
	min-width:42px;
	padding:3px 6px 4px 12px !important;
	/* negative margin can be removed without problems if it is causing a problem */
	margin-right : -5px;
	position:relative;
}
.purpleLink {
	background: url(../cssimages/arrow_7D4.gif) no-repeat left 2px;
	text-decoration:underline;
	color:#7d489c;
	font-size:70%;
	padding-left:9px;
}

.purpleLink2 {
	background: url(../cssimages/arrow_7D4.gif) no-repeat left 2px;
	text-decoration:underline;
	color:#7d489c;
	font-size:100%;
	padding-left:9px;
}
.purpleLink3 {
	background: url(../cssimages/arrow_7D4_back.gif) no-repeat left 2px;
	text-decoration:underline;
	color:#7d489c;
	font-size:100%;
	padding-left:9px;
}

.linkBack
{
	background-image:url(../cssimages/arrow_7D4_back.gif);
}

.purpleLink:hover,.purpleLink2:hover,.allOurClubs a:hover, ul#clubList a:hover,.paraLink:hover,ul.healthy li a:hover,.formLink:hover, .purpleLink3:hover
{
	color : #BB9BC8;
}

.paraLink {color: #7d489c; text-decoration: underline;}
.formLink {
	background: url(../cssimages/arrow_7D4.gif) no-repeat left 2px;
	text-decoration:underline;
	color:#7d489c;
	padding-left:9px;
}

.allOurClubs a,.allOurClubsIncPhoneNo a, ul#clubList a {
	background: url(../cssimages/arrow_7D4.gif) no-repeat left 2px;
	text-decoration:underline;
	color:#7d489c;
	font-size:70%;
	padding-left:9px;
}
.openingOffer dt 
{
	background: url(../cssimages/opening_offer.gif);
	height:30px;
}
.openingOffer dd.top 
{
	background: url(../cssimages/openingOffer_photo.jpg) no-repeat;
	height:89px;
}
.openingOffer dd.bot
{
	background: url(../cssimages/timeTrial_footer.gif) no-repeat left bottom;
	padding:8px 13px 10px 13px;
}
.openingOffer dd.bot strong
{
	color:#7d489c;
	font-size:75%;
	font-weight:700;
	line-height:90%;
}

.trial dt {
	background: url(../cssimages/timeTrial.gif);
	height:111px;
}
.trial dd {
	background: url(../cssimages/timeTrial_footer.gif) no-repeat left bottom;
	padding:6px 0px 12px 8px;
}
.price01 {
	color:#7d489c;
	font-size:300%;
	font-weight:900;
}
.centerPanels 
{
	clear:both;
}
.centerPanels dt {
	background: url(../cssimages/tab_purple.gif) no-repeat left top;
	color:#7d489c;
	font-size:75%;
	font-weight:700;
	padding:5px 0px 4px 12px;
	border-bottom:1px solid #D9CCE0;
	
}

.centerPanels dd li a {color: #7D489C;}

.centerPanels dt.big
{
	background-image: url(../cssimages/tab_purple_big.gif);
}

.centerPanels dd {
	margin:12px 0px 16px 0px;
	font-size:70%;
	color:#3f3f3f;
}

.unitWelcome {
	background: url(../cssimages/unit_welcome.jpg) no-repeat left top;
}
.unitFacilities {
	background: url(../cssimages/unit_facilities.jpg) no-repeat left top;
}
.unitMyhealth {
	background: url(../cssimages/unit_myHealth.jpg) no-repeat left top;
}
.unitClasses {
	background: url(../cssimages/unit_classes.jpg) no-repeat left top;
}
.unitMenu {
	clear:both;
	height:155px;
	margin:0px 0px 16px 0px;
}

.unitMenuNotice {
	clear:both;
	/*min-height:430px;*/
	margin:0px 0px 16px 0px;
	background: url(../cssimages/notice_repeat.jpg) repeat-y 0px 3px;
}

.noticeTop 
{
	background: url(../cssimages/notice_top.jpg) no-repeat;
	/*min-height:190px;*/
	min-height:403px;
}
.noticeFoot
{
	clear:both;
	background: url(../cssimages/notice_foot.jpg) no-repeat left bottom;
	height:95px;
}

.noticeReadMore .unitMenuNotice
{
	background-image: url(../cssimages/notice_repeat_white.jpg);
}

.noticeReadMore .noticeTop
{
	background-image: url(../cssimages/notice_top_white.jpg);
	padding:122px 90px 0px 96px;
	font-size:70%;
	min-height:407px;
}

.noticeReadMore .noticeFoot
{
	background-image: url(../cssimages/notice_foot_white.jpg);
}

.noticeReadMore .noticeTop p
{
	margin-top:0;
}


.noticeTop h3
{
	color : #7d489c;
	font-size:260%;
	margin:0 0 10px 0;
	line-height:100%;
}
.noticeTop h3.onMarks
{
	color : #7d489c;
	font-size:235%;
	margin:0 0 10px 0;
	line-height:100%;
}
.noticeTop h4
{
	color : #7d489c;
	font-size:130%;
	margin:0 0 15px 0;
}
.noticeTop h4.iPod
{
	color : #7d489c;
	font-size:130%;
	margin:0 0 15px 0;
	background:url(../cssimages/Dine_dream_news.jpg) no-repeat left top;
	padding-left:114px;
}


.imageLeft
{
	float:left;
	padding : 0 8px 10px 0;
}

.imageRight
{
	float:right;
	padding : 0 0 10px 8px;
}


/*.noticeBoardCenter {
	background: url(../cssimages/noticeBoard_center.jpg) no-repeat left top;
	min-height:457px;
	padding-top:30px;
}
.noticeBoardCenter dd 
{
	font-size:70%;
}*/

.noticeTop dt 
{
	color:#7d489c;
	font-size:80%;
	font-weight:700;
	width:100px;
}

.panel01 {
	margin:135px 0px 0px 69px;
	width:127px;
	padding:0px 0px 0px 30px;
	background: url(../cssimages/noticePanel01.jpg) repeat-y -1px top; 
	float:left;
	min-height:100px;
	display:inline;
}
.panel01 dd, .panel02 dd, .panel03 dd, .panel04 dd, .panel05 dd, .panel06 dd  {
	font-size:70%;
}
.panel01 dd p, .panel02 dd p, .panel03 dd p{
	margin:0px 0px 10px 0px;
	width:108px;
}
.panel04 dd p {
	margin:0px 0px 10px 0px;
	width:100px;
}
.panel05 dd p, .panel06 dd p {
	margin:0px 0px 10px 0px;
	width:105px;
}
dd.panelFoot01 
{
	background: url(../cssimages/panel01_foot.jpg) repeat-y left bottom; 
	height:18px;
	margin:0px 0px 0px -21px;
}
dd.panelFoot02 
{
	background: url(../cssimages/panel02_foot.jpg) repeat-y left bottom; 
	height:22px;
	margin:0px 0px 0px -20px;
}
dd.panelFoot03 
{
	background: url(../cssimages/panel03_foot.jpg) repeat-y left bottom; 
	height:18px;
	margin:0px 0px 0px -18px;
}
dd.panelFoot06 
{
	background: url(../cssimages/panel06_foot.jpg) repeat-y left bottom; 
	height:18px;
	margin:0px 0px 0px -20px;
}
dd.panelFoot04 
{
	background: url(../cssimages/panel04_foot.jpg) repeat-y left bottom; 
	height:25px;
	margin:0px 0px 0px -21px;
}
dd.panelFoot05
{
	background: url(../cssimages/panel05_foot.jpg) repeat-y left bottom; 
	height:25px;
	margin:0px 0px 0px -21px;
}
.panel02 {
	margin:135px 0px 0px 0px;
	width:129px;
	padding:0px 0px 0px 17px;
	background: url(../cssimages/noticePanel02.jpg) repeat-y -3px top; 
	float:left;
	min-height:100px;
	display:inline;
}
.panel03 {
	margin:135px 0px 0px 0px;
	width:132px;
	padding:0px 0px 0px 15px;
	background: url(../cssimages/noticePanel03.jpg) repeat-y -5px top; 
	float:left;
	min-height:100px;
	display:inline;
}
.panel04 
{
	
	/*margin:10px 0px 0px 81px;*/
	width:127px;
	padding:13px 0px 0px 18px;
	background: url(../cssimages/noticePanel04.jpg) repeat-y -5px top; 
	float:left;
}
.panel05 {
	/*margin:10px 0px 0px 0px;*/
	width:133px;
	padding:13px 0px 0px 15px;
	background: url(../cssimages/noticePanel05.jpg) repeat-y -5px top;
	float:left;
}
.panel06 {
	margin:0px 0px 0px 0px;
	width:145px;
	padding:20px 0px 0px 20px;
	background: url(../cssimages/noticePanel06.jpg) repeat-y -5px top;
	float:left;
}
.noticeBoardCenter .panel05 {
	margin:240px 0px 0px 30px;
	width:108px;
	padding:0px;
	background-color:Fuchsia;

}
ul.healthy 
{
	list-style: none; 
	margin:0px 0px 0px 5px !important; 
	padding:0px !important; 
}

ul.healthy li
{
	float:left;
	width:200px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
ul.healthy li a
{
	display:block;
	width:188px;
	color:#7d489c;
	font-weight:700;
	background: url(../cssimages/arrow_7D4.gif) no-repeat left 3px;
	padding:0px 0px 0px 12px;
	text-decoration:underline;
	
}
ul.bodyMenu	{
	list-style: none; 
	margin:0px; 
	padding:0px; 
	font-size:75%;
}
ul.bodyMenu li {
	padding:0px 0px 0px 10px;
	margin:0px 2px 0px 0px;
	text-decoration:none;
	display: block;
	float:left;
	background: url(../cssimages/tab_grey.gif) no-repeat left top;
}

ul.bodyMenu a {
	 
	 display:block;
	  float:left;
	  padding:4px 7px 1px 0px; 
	  margin-right:0px; 
	  text-decoration:none; 
	  color:#3f3f3f;
	  background: url(../cssimages/tab_grey.gif) no-repeat right top;
}
	

ul.bodyMenu li.active a {
	background:url(../cssimages/tab_turquo.gif) no-repeat left 0px; 
	padding:4px 1px 1px 10px; 
	color:#fff;
}
ul.bodyMenu li.active {
	background:url(../cssimages/tab_turquo.gif) no-repeat right 0px;
	padding:0px 12px 0px 0px;
}
ul.bodyList1, .allOurClubs ul, .allOurClubsIncPhoneNo ul, ul#clubList
{
	list-style: none; 
	margin:0px; 
	padding:0px; 
	
}
.allOurClubs ul li, .allOurClubsIncPhoneNo ul li, ul#clubList li
{
	margin:0px 0px 2px 0px; 	
}
.allOurClubsIncPhoneNo ul li span {
    font-size:70%;
    padding:0 0 0 8px;
    margin-bottom:0;
}


ul.bodyList1 li 
{
	font-size:75%;
	color:#7d489c;
	font-weight:700;
	display:block;
	float:left;
	width:270px;
	padding:2px 0px 10px 28px;
	background: url(../cssimages/bullet03.gif) no-repeat left 0px;
}
.centerPanels02 
{
	float:left;
	width:128px;
	padding:144px 0px 0px 0px;
}
.centerPanels02 li
{
	font-size:70%;
}

.centerPanels02 li, .centerPanels04 li,.centerPanels li,.openingOffer li
{
	margin-bottom : 7px;
}


.centerPanels02 dd ul, .centerPanels04 dd ul, .centerPanels dd ul, .openingOffer dd ul {
	padding:0px;
	margin:6px 0px 4px 15px;
	/*line-height:110%;*/
}
.centerPanels02 dt, .centerPanels03 dt, .centerPanels04 dt, .centerPanels05 dt, .recentNotices dt  {
	color:#7d489c;
	font-size:75%;
	font-weight:700;
}
.centerPanels03 {
	padding:0px 0px 0px 144px;
	min-height:145px;
}
.centerPanels03 dd, .centerPanels04 dd {
	font-size:70%;
	line-height:140%;
}
.centerPanels04 dd.firstDD p {
	margin:0px;
	padding:8px 0px 0px 0px;
}

.BGbenchYoga {
	background: url(../cssimages/photo01.jpg) no-repeat;
}
.BGtreeTowls {
	background: url(../cssimages/photo02.jpg) no-repeat;
}
.BGdrinksSwing {
	background: url(../cssimages/photo03.jpg) no-repeat;
}
.BGbenchYogaS {
	background: url(../cssimages/girl_chair.gif) no-repeat 0px 12px;
}
.BGtreeTowlsS {
	background: url(../cssimages/girl_tree.gif) no-repeat 0px 4px;
}
.BGdrinksSwingS {
	background: url(../cssimages/drinks.gif) no-repeat 4px 12px;
}
.BGtubS {
	background: url(../cssimages/tub_girl.gif) no-repeat 0px 12px;
}


.centerPanels04 {
	width:283px;
	float:left;
	margin-bottom:16px !important;
}
.centerPanels04 dt {
	margin: 0px;
	padding: 0px;
	float:right; 
	display:block; 
	width:142px;
}
.centerPanels04 dd.firstDD {
	clear:right; 
	margin-left:140px;
}

.locations {
	background: url(../cssimages/makeHomeUnit.jpg) no-repeat;
	clear:left;
	width:239px;
	height:42px;
	margin-top:0px !important;
	margin-left:84px !important;
}
.centerPanels05 {
	width:203px;
	background: url(../cssimages/noticeBoard_foot.gif) no-repeat left bottom;
	padding-bottom:12px;
}
d
.centerPanels05 dt {
	background: url(../cssimages/noticeBoard_top2.gif) no-repeat left top;
	padding:9px 0px 4px 14px;
	min-height:24px;

}

.centerPanels05 dd {
	background: url(../cssimages/noticeBoard_mid2.gif) repeat-y left top;
	padding:5px 10px 10px 70px;
	font-size:70%;

}

.recentNotices {
	width:164px;
}
.recentNotices dd {
	font-size:70%;
	color:#3f3f3f;
	margin-top:19px;
}
.allOurClubs dt.allClubs,.allOurClubsIncPhoneNo dt.allClubs {
	background: url(../cssimages/allOurClubs.gif) no-repeat left top;
	height:31px;	
}

.allOurClubsIncPhoneNo dt.allClubs {
	background: url(../cssimages/allOurClubsIncPhoneNo_hdr.gif) no-repeat left top;
	height:31px;	
}
.allOurClubs dd {
	background: url(../cssimages/bg_allClubs.jpg) no-repeat left top;
	padding:0px 14px 14px 14px;
}
.allOurClubsIncPhoneNo dd {
    background: url(../cssimages/allOurClubsIncPhoneNo_dd_bkg.jpg) no-repeat left top;	
}
.allOurClubsIncPhoneNo ul {
	background: url(../cssimages/bg_getTouchFoot.gif) no-repeat left bottom;
	padding:0px 14px 14px 14px;
}
.topTips {

	}
.topTips dt {
	background: url(../cssimages/topTips.gif) no-repeat left top;
	height:31px;
}
.topTips ul {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}
.topTips li {
	color:#7d489c;
	font-size:75%;
	line-height:140%;
	/*font-weight:700;*/
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 24px;
	background: url(../cssimages/bullet02.gif) no-repeat left top;
	min-height:18px;
}
.dividerH 
{
	clear:both;
	background: url(../cssimages/dividerH431.gif) no-repeat left top;
}
.studio 
{
	background: url(../cssimages/photo01.jpg) no-repeat left -10px;
	padding-left:141px !important;
	min-height:129px;
}
.aqua 
{
	background: url(../cssimages/photo04.jpg) no-repeat left -14px;
	padding-left:141px !important;
	min-height:129px;
}
a.download01 {
	display:block;
	background: url(../cssimages/button_bg_188.gif) no-repeat left top;	
	width:188px;
	color:#fff;
	text-decoration:none;
	padding:4px 3px 3px 18px;
	min-height:17px;
	margin:12px 0px 3px 0px;
}
#topWrapper li {
	display:inline;
	font-size:70%;
	background:url(../cssimages/dividerV9.gif) no-repeat right center;	
	padding:0px 0px 0px 5px;
}
#topWrapper li.last {
	background-image:none !important;
}
#topWrapper li a{
	color:#BB9BC8;
	text-decoration:none;
	padding:0px 4px 0px 0px;
}
#topWrapper li.last a{
	padding:0px !important;
}
#topWrapper li a:hover {
	text-decoration:none;
}
#mainPic 
{
	width:598px;
	height:256px;	
	margin:0px 0px 16px 0px;
}
.WhyJoinPic 
{
	background:url(../cssimages/whyJoin_Main.jpg) no-repeat;
}
.FacilPic 
{
	background:url(../cssimages/facilities_Main.jpg) no-repeat;
}

.copy 
{
	font-size:70%;
	line-height:140%;
}
.copy p, .centerPanels dd p
{
	margin:0px 0px 16px 0px;
}

.copy p a
{
	color:#7D489C;
}
.copy p a:hover
{
	color:#BB9BC8;
}

.h301 
{
	color:#7d489c;
	font-size:110%;
	font-weight:700;
	margin:0px 0px 10px 0px;
}

.enquiryForm td, .enquiryForm label
{
	font-size:70%;
}
.enquiryForm td label
{
	font-size:100%;
}
.enquiryForm select
{
	font-size:70%;
}
.enquiryForm td select
{
	font-size:80% !important;
}

.enquiryForm input
{
	font-size:80%;
}
.enquiryForm dt
{
	color:#7d489c;
	font-size:80%;
	font-weight:700;
}
.enquiryForm .interested01 
{
	padding:0px 0px 27px 0px;
	background: url(../cssimages/divider599.gif) no-repeat left bottom;	
	margin-bottom:13px;
}
.enquiryForm .interested02 
{
	padding: 27px 0px 0px 0px;
	background: url(../cssimages/divider599.gif) no-repeat left top;	
	margin:10px 0px 0px 0px;
}
.enquiryForm .interested03 
{
	padding: 26px 0px 0px 0px;
	background: url(../cssimages/divider599.gif) no-repeat left top;
	margin:10px 0px 0px 0px;
}
.enquiryForm .interested04 
{
	padding: 20px 0px 0px 0px;
	background: url(../cssimages/divider599.gif) no-repeat left top;
	margin:10px 0px 0px 0px;
}
.enquiryForm .interested04 label
{
	color:#7d489c;
	font-size:80%;
	font-weight:700;
}
.submitForm 
{
	width:254px;
	padding-left:140px;
	margin-bottom:16px;
}
.comments 
{
	display:block;
	margin-bottom:10px;
	}
.homePanels 
{
	padding-top:25px !important;
	margin-top:20px  !important;
	padding-bottom : 20px !important;
	background: url(../cssimages/dividerH431.gif) no-repeat left top;
}

.readMore
{
    clear:both;
    min-height:600px;
    background: url(../cssimages/bg_noticeBoard_white.jpg) no-repeat left top;
    margin:0px 0px 16px 0px;
    font-size:70%;
}

.readMoreCenter
{
    width:400px;
    padding-left:80px;
    padding-top:100px;
    
}

.margin_bottom_10
{
    margin-bottom:10px !important;
}

.mainNews
{  
   display:inline;
   float:left !important;
   margin-left: 84px !important;
   width: 290px !important;
   clear:left;
}

.mainNewsNotice
{    
   float:left !important;
    
}

.subNewsImage
{
    margin-right:15px !important;
    margin-left:-10px !important;
    padding-bottom:10px;
    
}

.subNews
{
    width:110px !important;
    padding:0px 0px 5px 0px !important;
    margin-right:0px !important;
    padding-right:0px !important;
     
}

.subNewsCopy
{
    margin-top:-50px;
    margin-left:45px !important;
}

.lblDistance
{
    font-size:75%;
    margin-left: 10px !important;    
}

/* Health table */

.healthTable
{
	border-collapse:collapse;
	width:100%;
	border:0;
}

.healthTable .col1, .healthTable td:first-child
{
	font-weight : bold;
	vertical-align:top;
	padding-right : 15px;
}

.healthTable .col2
{
	padding-bottom : 15px;
}

.healthTable td:first-child+td
{
	padding-bottom : 15px;
}


/* menu table */

.menuImage
{
	width : 170px;
	float :left;	
}

.menuTable
{
	width : 236px;
	float:right;
	border : 1px solid black;
}

.menuTable th
{
	text-align:center;
	font-weight:bold;
}

.menuTable .col1, .menuTable td:first-child
{
	font-weight : bold;
	vertical-align:top;
	padding-right : 15px;
}

/***************************************/


.interestedClub_telephone
{
    font-weight:bold;
    font-size:21px;
    color:#7d489c;
}

.interestedClub 
{
    background: url(../cssimages/locationsInterestedTop.gif) no-repeat left top;
    padding-top:13px;
}

.interestedClub dl
{
    background: url(../cssimages/locationsInterestedBottom.gif) no-repeat left bottom;
	padding : 5px 0px 15px 20px;
}

.interestClub_details
{
    font-weight:300;
    font-size:12px;
    color:#7d489c;
    padding-bottom:5px;    
}

div.interestClub_details
{
	font-weight:bold;
}

/* purple box on locations page */

.bigPurpleBox
{
	margin-bottom:20px;
}

.bigPurpleBox .boxTop
{
	background:url(../cssimages/purpleBigTop.gif) no-repeat left top;
	height : 12px;
	font-size:0;
}

.bigPurpleBox .boxBottom
{
	background:url(../cssimages/purpleBigBottom.gif) no-repeat left bottom;
	height : 12px;
	font-size:0;
	clear : both;
}

.bigPurpleBox .boxContentOuter
{
	border : solid #DACBE1;
	border-width: 0 2px;
	padding: 0 2px;
	background : #fff;
}

.bigPurpleBox .boxContent
{
	background:url(../cssimages/purpleBigMiddle.gif) repeat-x left center;
}

.locationsInterestedHolder
{
	width : 183px;
	margin-right : 25px;
	display:inline;
	float:right;
}

.locationsBenefitsHolder
{
	width : 375px;
	float:left;
}
p.general 
{	font-size:70%;
	line-height:140%;
	color:#3F3F3F;
}
.addedBen 
{	font-size:75%;
	font-weight:700;
	color:#7d489c;
	padding:0px 0px 20px 20px !important;
}

.postcodeValidation
{
    font-size:60%;
    margin-top:-50px!important;
    padding-top:-50px !important;
}

.refresh h3 {
    margin:0;
    color: #7D489C;
    font-size:100%;
    padding:0 4px;   
}

.refresh p.image {
    padding:1px 0px 5px 2px;
}

.refresh .interested2 {
    margin:0 !important;
    padding:0 0 0 4px;
}

.refresh .interested2 a {
    font-size:75%;
    padding-top:4px;
}

.coming-soon .refresh-text {
    padding-bottom:0px !important;
}   

/* SJ,18/09/08 - Refer a friend component */
.recommend-head{
	background-image:url(../cssimages/recommend-head.jpg);
	display:block;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	padding:11px 0 0 10px;
}
p.openingOfferTxt,p.freeHealthChequesTxt {
    background:url(../cssimages/openingOffers.jpg) top left no-repeat;
    overflow:hidden;
    text-indent:-5000px;
    height:144px;
    padding:0;
    margin:0 0 5px 5px;
}
p.founderMembership {
    background:url(../cssimages/joinVelocity.jpg) top left no-repeat;
    overflow:hidden;
    text-indent:-5000px;
    height:144px;
    padding:0;
    margin:0 0 5px 5px;
}
/* SJ, 19/01/09 - Free Health Cheques component */
p.freeHealthChequesTxt 
{
    background:url(../cssimages/freeHealthCheques.jpg) top left no-repeat;
    margin:0 0 5px 4px;
}
p.purpleText {
    color:#7D489C;
    font-weight:bold;
}
.freeHealthCheques .find-out p {
    text-align:center;
    }
.freeHealthCheques .find-out p a {
	display:block;
	background: url(../cssimages/button_bg_fullWidth.gif) no-repeat center top;	
	color:#fff;
	text-align:left;
	text-decoration:none;
	font-size:70%;
	padding:3px 3px 3px 28px;
	min-height:17px;
	margin-bottom:3px;
}    
/* SJ, 24/09/08 - Student Membership Landing page (existing CSS is a riot so writing some that makes sense... */
.studentMembership_MainContent,.studentMembership_SubContent,.investingInHealth,.investSubContent {
    padding-top:22px!important;
    }
.studentMembership_MainContent h2,.studentMembership_MainContent h3 {
    color:#7D489C;
    }  
.studentMembership_MainContent h2 {
    font-size:95%;
    margin:30px 0 4px 0;
    } 
.studentMembership_MainContent h3 {
    font-size:95%;
    margin:30px 0 4px 0;
    }      
.studentMembership_MainContent p,.studentMembership_MainContent li {
    margin-top:0px!important;
    font-size:70%;
    line-height:140%;
    margin-left:0!important;
    }
.studentMembership_MainContent p span {
    color:#7D489C;
    font-weight:bold;
    display:block;
    font-size:130%;
    margin-bottom:4px;
    }
.studentMembership_MainContent ul {
    margin:0;
    padding:0 0 0 15px;
    }    
.studentMembership_MainContent ul.emList {
    margin:0;
    padding:0;
    list-style:none;
    }
.studentMembership_MainContent ul.emList li {
    background:transparent url(../cssimages/bullet03.gif) left 3px no-repeat;
    padding:0 0 5px 28px;
    font-size:105%;
    }    
.bluText {
    color:#02AED6;
    }
.yellowText {
    color:#F5921B;
    }
.greenText {
    color:#8AC642;
    }
.redText {
    color:#ED1B28;
    }
.studentMembership_MainContent a:link,.studentMembership_MainContent a:visited {
    color:#7D489C;
    text-decoration:none;
    font-weight:bold;
    }
.studentMembership_MainContent a:hover {
    color:#7D489C;
    text-decoration:underline;
    }    

p.lnkUnderline a {text-decoration: underline!important;}
p.lnkUnderline a:hover {color: #bb9bc8;}

/*---[ Landing Page Styles - added 27/11/2009 ]---*/


.landingPage .banner 
{
	padding-bottom:18px;
}

.landingPage .banner h1 
{
	margin:0;
	padding:0;
}

.landingPage .mainContent 
{
	padding:0 16px 40px;
	float:left;
	width:738px;
}

.landingPage .mainContent h2 
{
	color:#BB9BC8;
	font-size:190%;
	font-weight:normal;
	padding:0 0 18px;
	margin:0;	
}

.landingPage .mainContent h2.familyPass 
{
    font-size:175%;
}

.landingPage .mainContent h2 strong {
	color:#7D489C;
	font-weight:bold;
}

.landingPage .mainContent .detailsForm,
.landingPage .mainContent .formThankYou 
{
	width:351px;
	float:left;
	background:#ece5ec url(../cssimages/landing_pages/form_back_top.png) top left no-repeat;
}

.landingPage .mainContent .detailsForm fieldset,
.landingPage .mainContent .formThankYou .thankYou 
{
	padding:18px 20px;
	background:url(../cssimages/landing_pages/form_back_bottom.png) bottom left no-repeat;
}

.landingPage .mainContent .formThankYou .thankYou .purpleLink 
{
	font-size:1em;
	color:#7D489C;
}

.landingPage .mainContent h3 
{
	margin:0 0 20px;
	color:#7D489C;
	font-size:125%;
}

.landingPage .mainContent .detailsForm fieldset label 
{
	display:block;
	color:#5F5F5F;
}
.landingPage .mainContent .detailsForm fieldset input,
.landingPage .mainContent .detailsForm fieldset select 
{
	font-size:100%;
	font-family:Arial,Helvetica,sans Serif;
	width:305px;
}

.landingPage .mainContent .detailsForm fieldset select 
{
	width:309px;
}

.landingPage .mainContent .detailsForm fieldset .formItemDOB input 
{
	width:100px;
} 


.landingPage .mainContent .detailsForm fieldset .formItem,
.landingPage .mainContent .detailsForm fieldset .formItemChk 
{
	padding-bottom:23px;
	font-size:87.5%;	
}

.landingPage .mainContent .detailsForm fieldset .formItem .error 
{
	display:block;
}

.landingPage .mainContent .detailsForm fieldset .formItemChk input
{
	float:left;
	width:12px;
}

.landingPage .mainContent .detailsForm fieldset .formItemChk label 
{
	margin-left:25px;
	padding-bottom:2px;
}

.landingPage .mainContent .detailsForm fieldset .submit 
{
	text-align:center;
	padding-bottom:5px;
}

.landingPage .mainContent .detailsForm fieldset .submit input 
{
	width:231px;
	height:38px;
	background:#48b3bf url(../cssimages/landing_pages/button.png) center left no-repeat;
	border:none;
	padding:0 20px 5px 17px;
	font-weight:bold;
	font-size:125%;
	line-height:1em;
	color:#FFF;
	cursor:pointer;
}

.landingPage .mainContent .detailsForm a 
{
	color:#737373;
	text-decoration:underline;
}

.landingPage .mainContent .clubFeatures 
{
	float:right;
	width:355px;
	padding:5px 0 0;
}

.landingPage .mainContent .clubFeatures p 
{
	margin:0 0 15px;
}

.landingPage .mainContent .clubFeatures ul 
{
	margin:0;
	padding:10px 0;
	list-style:none;
}

.landingPage .mainContent .clubFeatures ul li 
{
	background:url(../cssimages/landing_pages/list_bullet.gif) left 5px no-repeat;
	padding:0 0 0 12px;
	margin-bottom:15px;
}

/* Get Trim Homepage components - button styles at ~line 140 */

.getTrim 
{
	width:596px;
	float:left;
	margin-top:20px;
	background:url(../cssimages/get_trim_bottom.gif) bottom left no-repeat;
}

.getTrim h2
{
	width:570px;
	float:left;
	background:#000 url(../cssimages/get_trim_top.gif) top left no-repeat;
	color:#FFF;
	font-size:100%;
	padding:8px 13px 5px;
	margin:0 0 10px;
}

.getTrim .image 
{
	float:left;
	width:295px;
	padding-bottom:10px
}

.getTrim .image img 
{
	padding-left:10px;
}

.getTrim .details 
{
	float:right;
	width:284px;
	padding:0 14px 0 0;
}

.getTrim .details h3 
{
	margin:0;
}

.getTrim .details h3 img 
{
	padding-bottom:5px;	
}

.getTrim .details h3 em 
{
	font-style:normal;
	text-transform:uppercase;
}
.getTrim .details p 
{
	margin:0 0 10px 10px;
}
.locationsLink {font-size: 130%;}