/* PAGE: Club list */

#contentarea #tableclublist {
	font-family: arial, helvetica, sans-serif;
	clear:both;
	width: 650px;
	margin: 0px 0px 20px 0px;
	padding-right:0px;
}

#contentarea #tableclublist a.nodecoration { text-decoration: none; color: black; }
#contentarea #tableclublist a.nodecoration:hover { text-decoration: underline; color:#234f76; }

#contentarea #tableclublist td, #tableclublist th {
	padding: 0px 0px 0px 0px;
	/*border-left:1px solid #ffffff;*/
	text-align:left;
}
#contentarea #tableclublist td.row0,
#contentarea #tableclublist td.row1 {
	background-color: transparent;
	padding-top: 5px; padding-bottom: 5px;
	height: 32px;	
}

#contentarea #tableclublist tr {
	background: url(../fitnessFirst_tmpl_ASSET_images/fitnessFirst_Dividor_Points_horiz.gif) repeat-x bottom left;
}

#contentarea #tableclublist td.first, #tableclublist th.first {
	padding: 0px 0px 0px 0px;
}

#tableclublist th {
	/*background-color:#00C0FF;*/
	color:#234f76;
	font-weight:bold; 
	font-size: 13px;
	text-transform: uppercase; 
	padding-bottom: 10px;
	padding-left:3px;
	padding-top:3px;
}

/*PAGE ALLCLUBS TABLE*/
#contentarea #tableclublist.allclubs { width: 400px; }
#contentarea #tableclublist th.allclubs1 { }


#contentarea #tableclublist td img, #contentarea #tableclublist th img {
	margin-right:0px; 
	float: right; 
	width: 35px; height: 21px;
}


/* PAGE: Club Details NEW (fitnessCompany) */

#clubs_bigheader {
	/*float: LEFT; */

	font-weight: bold; 
	/*width: 637px;*/ 
	padding: 20px; 
	margin: 0px; 
	padding-top: 15px; 
	padding-bottom: 25px;
	font-size: 14px; 
	color: #E2001B; 
	text-transform: uppercase;
}

/*diff clubtype*/
	#contentarea_clubs #clubs_bigheader /*old*/{
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_header_grad.png) repeat-x top center;
	}
	#contentarea_clubs_platinium #clubs_bigheader {
		color: #333333;
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_header_platinium.png) repeat-x top center;
	}
	#contentarea_clubs_fitnessfirst #clubs_bigheader {
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_header_ff.png) repeat-x top center;
	}
	#contentarea_clubs_blacklabel #clubs_bigheader {
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_header_blacklabel.png) repeat-x top center;
	}
	#contentarea_clubs_ladies #clubs_bigheader {
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_header_ladies.png) repeat-x top center;
	}

#clubs_imagearea_container {
	float:left; height:255px;
	width:480px; 
}
#clubs_imagearea {
	position: absolute;
	height:255px;
	width:480px; margin-left: 0px; overflow: hidden;
}

#clubs_imagearea_image {
	
}

/*stretches image*/
#clubs_imagearea_image img {
	/*height: 255px;*/
	/*width: 480px;*/
}

#clubs_imagearea_teaser {
	height:57px;
	margin-top:-57px;
	position:absolute;
	z-index:999;
}
	/*nobody knows ....*/
	*html #clubs_imagearea_teaser { margin-top: -257px; }
	*+html #clubs_imagearea_teaser { margin-top: -257px; }

#clubs_imagearea_teaser_bg {
	background:none repeat scroll 0 0 #215676;
	height:57px;
	position:absolute;
	top:0;
	width:482px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	z-index: 8887:
}

	

#clubs_imagearea_teaser_content {
	height: 36px; /*255 without padd*/ 
	width: 460px; /*190px without padd*/
	position: absolute;
	padding:10px;
	z-index: 9998;
	color: #ffffff;
}

#clubs_detailarea {
	float: LEFT; width: 100%;
	background-image:url("../fitnessFirst_tmpl_ASSET_images/modules/box_middle.png");
background-position:left center;
background-repeat:repeat-y;
}

#clubs_detailarea_navbar {
	float: LEFT; width: 100%; height: 25px;
}

/*digg clubtypes*/
	#contentarea_clubs #clubs_detailarea_navbar /*old*/{ background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar.png) repeat-x top left;
	}
	#contentarea_clubs_ladies #clubs_detailarea_navbar { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_ladies.png) repeat-x top left;
	}
	#contentarea_clubs_platinium #clubs_detailarea_navbar { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_platinium.png) repeat-x top left;
	}
	#contentarea_clubs_fitnessfirst #clubs_detailarea_navbar { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_ff.png) repeat-x top left;
	}
	#contentarea_clubs_blacklabel #clubs_detailarea_navbar { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_blacklabel.png) repeat-x top left;
	}
	
#clubs_detailarea_navbar_left {
	/*float: left;*/ 
	color:#234F76;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-indent:20px;
	text-transform:uppercase;
	/*width: 240px;*/
}

	#clubs_detailarea_navbar_left a { color: #234F76; text-decoration: none; }
	#clubs_detailarea_navbar_left a:hover { color: #234F76; text-decoration: underline; }

	/*diff clubtype*/
	#contentarea_clubs_platinium #clubs_detailarea_navbar_left { color: #333333; }
	#contentarea_clubs_platinium #clubs_detailarea_navbar_left a { color: #333333; text-decoration: none; }
	#contentarea_clubs_platinium #clubs_detailarea_navbar_left a:hover { color: #333333; text-decoration: underline; }

#clubs_detailarea_navbar_right {
	/*float: left; */
	float: right;
	/*text-indent: 1px;*/
}

	#clubs_detailarea_navbar_right a { 
		font-size: 13px; line-height: 22px;
		text-transform: uppercase; height: 20px;
		color: #85b7e7; text-decoration: none; 
		display: block; float: left; 
		margin-left: 2px; padding-left: 6px; padding-right: 7px;
	}
		
	#clubs_detailarea_navbar_right a:hover,
	#clubs_detailarea_navbar_right a.active {
		color: #1f4d7a;
		background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_right_a_BG_normal_hover.png) repeat-x top left;
	}

	/*diff clubtypes*/	
	#contentarea_clubs_ladies #clubs_detailarea_navbar_right a { color: #c7b1b8; }
		#contentarea_clubs_ladies #clubs_detailarea_navbar_right a:hover,
		#contentarea_clubs_ladies #clubs_detailarea_navbar_right a.active {
			color: #1f4d7a;
			background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_right_a_BG_normal_hover.png) repeat-x top left;
		}
	#contentarea_clubs_platinium #clubs_detailarea_navbar_right a { color: #494949; }
		#contentarea_clubs_platinium #clubs_detailarea_navbar_right a:hover,
		#contentarea_clubs_platinium #clubs_detailarea_navbar_right a.active {
			color: #000000;
			background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_right_a_BG_platinium_hover.png) repeat-x top left;
		}
	#contentarea_clubs_blacklabel #clubs_detailarea_navbar_right a { color: #cccccc; }
		#contentarea_clubs_blacklabel #clubs_detailarea_navbar_right a:hover,
		#contentarea_clubs_blacklabel #clubs_detailarea_navbar_right a.active {
			color: #000000;
			background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_right_a_BG_platinium_hover.png) repeat-x top left;
		}
	#contentarea_clubs_fitnessfirst #clubs_detailarea_navbar_right a { color: #85b7e7; }
		#contentarea_clubs_fitnessfirst #clubs_detailarea_navbar_right a:hover,
		#contentarea_clubs_fitnessfirst #clubs_detailarea_navbar_right a.active {
			color: #1f4d7a;
			background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_navbar_right_a_BG_normal_hover.png) repeat-x top left;
		}


#clubs_detailarea_content {
	float: left;
	width: 100%;
	margin: 0; padding: 0; margin-top: -1px;
}

/*diff clubtype*/
	#contentarea_clubs #clubs_detailarea_content 	{ background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_full_BG_blue_grad.png) repeat-y 0px -50px; } /*old*/
	#contentarea_clubs_platinium #clubs_detailarea_content 	{ 	background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_full_BG_platinium.png) repeat-y 0px -50px; }
	#contentarea_clubs_ladies #clubs_detailarea_content 	{ 	background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_full_BG_ladies.png) repeat-y 0px -50px; }
	#contentarea_clubs_fitnessfirst #clubs_detailarea_content { 	background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_full_BG_ff.png) repeat-y 0px -50px; }
	#contentarea_clubs_blacklabel #clubs_detailarea_content 	{ 	background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_full_BG_blacklabel.png) repeat-y 0px -50px; }


.clubs_detailarea_content_left {
	float: left; 
	width: 460px; /*240 without padd*/
	padding: 10px;
	min-height: 200px; line-height: 15px;
}

	a#flightview {
		display: block;
		text-align:left;
		text-decoration:none;
	}
	a#flightview:hover { text-decoration: underline;  }

	#contentarea_clubs_platinium a#flightview { color: #333333; background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_left_a_flightview_platinium.png) no-repeat 0px 0px;}
	#contentarea_clubs_platinium a#flightview:hover { color:#666666; }
	#contentarea_clubs_ladies a#flightview { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_left_a_flightview_ladies.png) no-repeat 0px 0px;}
	#contentarea_clubs_blacklabel a#flightview { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_left_a_flightview_blacklabel.png) no-repeat 0px 0px;}
	#contentarea_clubs_fitnessfirst a#flightview { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_left_a_flightview_ff.png) no-repeat 0px 0px;}
	a#flightview {color:#CD2036; /*background: url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_left_a_flightview_platinium.png) no-repeat 0px 0px;*/}
	
	a#route { 
		display: block; 
		text-align:left;
		text-decoration:none;
		margin-top: 10px;
	}
	a#route:hover { text-decoration: underline;  }

	#contentarea_clubs_platinium a#route { color: #333333; background: url(../fitnessFirst_tmpl_ASSET_images/clubs/route_platinum.png) no-repeat 0px 0px;}
	#contentarea_clubs_platinium a#route:hover { color:#666666; }
	#contentarea_clubs_ladies a#route { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/route_ladies.png) no-repeat 0px 0px;}
	#contentarea_clubs_blacklabel a#route { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/route_blacklabel.png) no-repeat 0px 0px;}
	#contentarea_clubs_fitnessfirst a#route { background: url(../fitnessFirst_tmpl_ASSET_images/clubs/route_ff.png) no-repeat 0px 0px;}
	a#route {color:#CD2036; /*background: url(../fitnessFirst_tmpl_ASSET_images/clubs/route.png) no-repeat 0px 0px;*/}
	
	.clubs_detailarea_content_left a { color: #CD2036; text-decoration: underline; }
	.clubs_detailarea_content_left a:hover,
	.clubs_detailarea_content_left a.active { color: #85b7e7; }

	#clubs_detailarea_content_left_logo {
		margin-bottom: 20px;
		margin-left: 10px;
	}

.clubs_detailarea_content_right {
	border-bottom:1px solid grey;
	float:left;
	margin-left:10px;
	/*min-height:200px;*/
	padding:10px 5px;
	width:450px;
}
	*html .clubs_detailarea_content_right { padding-left: 0px;  }/**IE6ONLY*/
	#clubs_detailarea_content_right_personaltrainer {
	}
	
	#clubs_detailarea_content_right_personaltrainer a {
		text-transform: uppercase;
		text-decoration: none;
		color: #CD2036;
	}
	#clubs_detailarea_content_right_personaltrainer a:hover {
		text-decoration: underline;
	}
	
	
	

.leftclubdetails {
	margin-left: 10px;
	color: #000000;
	float: left;
	width:220px;
}
	#contentarea_clubs_platinium .leftclubdetails { color: #333333; }


/* PAGE: Club Details OLD (fitnessCompany) */

h1.clubs_headline {
	display:block;
/*	height:50px;*/
	margin:13px 0px 7px 0px;
	line-height:normal;
	font-family: Helvetica,Arial;
	font-weight:bold;
	color:#020B8D;
	font-size:22px;
	letter-spacing:-0.3px;
}

#infooverlay_bg {
	width:224px;
	height:74px;
	position:absolute;
	left:249px;
	top:110px;
	filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; background:#FFFFFF;
	z-index:1;
}

#infooverlay {
	width:224px;
	height:74px;
	position:absolute;
	left:249px;
	top:110px;
	padding: 10px 0px 0px 23px;
	z-index:2;
}

#infooverlay img {
	margin:0px 7px 0px 7px;
}

#infooverlay .head_info {

	margin:8px 0px 0px 0px;
	font-weight:bold;

}

#contentarea #tabheader {
	margin: 0px 0px 15px -11px;

}

#contentarea .tab_prem{
	border-bottom:1px solid #D08000;
}

#contentarea .tab_busi{
	border-bottom:1px solid #C3C5C8;
}

#contentarea .tab_life{
	border-bottom:1px solid #0D3F96;
}

#contentarea .tab_lady{
	border-bottom:1px solid #E6001A;
	
}

#contentarea #tabheader img{
	margin: 0px 1px 0px 0px;

}

#contentarea #tableweekdays {
	clear:both;
	background-color:#020B8D;
	color:#FFFFFF;
	width: 505px;
	margin: 3px 0px 1px -11px;

	height: 21px;
	vertical-align:middle;
	text-align:center;
}

#contentarea #tableweekdays td {
	width:14%;
	padding:0px;
}

#contentarea #tableweekdays .active {
	width:16%;
	background-color:inherit;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	text-align:center;
	font-weight:bold;
}

.prem {
	background-color:inherit;
	color:#020B8D;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_prem.gif);	
}

.lady, .lady2 {
	background-color:inherit;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_lady.gif);	
	color:#020B8D;
}

.busi {
	background-color:inherit;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_busi.gif);
	color:#020B8D;
}

.life {
	background-color:inherit;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_life.gif);
	color:#FFFFFF;
}

#tableweekdays {
	clear: both;
	background:url(../fitnessFirst_tmpl_ASSET_images/clubs/fitnessFirst_clubs_contentarea_right_table_course_header.png) no-repeat top left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	height: 21px;
}

#tableweekdays a {
	color: #ffffff;
	display: block;  float: left;
	padding-left: 10px; padding-right: 10px; text-align: center;
	height: 21px; width: 20px; margin-left: 15px; line-height: 21px;
	text-decoration: none;
}
#tableweekdays a.active,
#tableweekdays a:hover
{
	background: #999999;
}

#tableschedule {
	clear:both;
	width:419px;
	margin: 0px 0px 5px 0px;
	padding-right:0px;
	border-right:1px solid #9bbdd9;
	border-bottom:1px solid #9bbdd9;
	font-size: 10px;
}

#tableschedule td, #tableschedule th {
	padding: 0px 0px 0px 10px;
	height: 20px;	
	border-left:1px solid #9bbdd9;
	text-align:left;text-indent:1px;
	background: #e1eeff;
	
}
#tableschedule th { background: #999999; } 
/*
#contentarea #tableschedule td.row0_prem {
	background-color:#FAF2E5;
	color:inherit;
}

#contentarea #tableschedule td.row1_prem {
	background-color:#F6E6CC;
	color:inherit;
}

#contentarea #tableschedule td.row0_life {
	background-color:#E6EBF4;
	color:inherit;
}

#contentarea #tableschedule td.row1_life {
	background-color:#CFD9EA;
	color:inherit;
}

#contentarea #tableschedule td.row0_lady {
	background-color:#FCE5E8;
	color:inherit;
}

#contentarea #tableschedule td.row1_lady {
	background-color:#FACCD1;
	color:inherit;
}

#contentarea #tableschedule td.row0_busi {
	background-color:#F9F9F9;
	color:inherit;
}

#contentarea #tableschedule td.row1_busi {
	background-color:#F3F3F4;
	color:inherit;
}
*/
#contentarea #tableschedule td img {
	margin-right:13px;
}

#contentarea #pdfdownload {
	float:right;
	padding: 0px 10px 3px 0px;
}

.clubdetails_head {
	margin-bottom: 5px;
}


/* Overlay DIV */

/* Class Description */

.classes_overlay {
	width: 432px;
	height: 220px;
	padding: 20px 20px 20px 20px;
	filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; background:#FFFFFF;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/symb_close.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color: #000000;
	position: absolute;
	left: 210px;
	bottom: 240px;
	z-index:10;
}
.classes_overlay_shadow {
	width: 491px;
	height: 277px;
	position: absolute;
	left: 204px;
	bottom: 223px;
	z-index:9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/fitnessFirst_tmpl_ASSET_images/shadow_classes_over.png", sizingMethod = "scale");
	
}	

:root 	.classes_overlay_shadow {

	background-image:url(../fitnessFirst_tmpl_ASSET_images/shadow_classes_over.png);
	background-repeat:no-repeat;

}	
.classes_overlay_content {
	width: 432px;
	height: 240px;
	padding: 0px 20px 20px 20px;
	position: absolute;
	left: 209px;
	bottom: 239px;
	z-index:11;
	line-height:15px;
	border: 1px solid #EAEAEA;

	
}	

.classes_overlay_content img{
	margin-right: -20px;
}

.classes_overlay_content h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#020B8D;
	background-color:inherit;
	font-size:22px;
	margin-bottom:18px;
	margin-top:30px;		

}

/* Map */

.map_overlay {
	width: 358px;
	height: 360px;
	padding: 10px 10px 10px 10px;
	filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; background:#FFFFFF;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/symb_close.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color: #000000;
	position: absolute;
	left: 240px;
	top: 144px;
	z-index:10;
}
.map_overlay_shadow {
	width: 398px;
	height: 398px;
	position: absolute;
	left: 236px;
	top: 144px;
	z-index:9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/fitnessFirst_tmpl_ASSET_images/shadow_map_over.png", sizingMethod = "scale");
	
}	

:root 	.map_overlay_shadow {

	background-image:url(../fitnessFirst_tmpl_ASSET_images/shadow_map_over.png);
	background-repeat:no-repeat;

}	
.map_overlay_content {
	width: 368px;
	height: 370px;
	padding: 0px 0px 10px 10px;
	position: absolute;
	left: 239px;
	top: 143px;
	z-index:11;
	border: 1px solid #EAEAEA;
	text-align:center;

}	

.map_overlay_content .map{
	margin:5px 0px 0px 0px;
}

/* Insights */

.zoom_overlay {
	width: 478px;
	height: 480px;
	padding: 10px 10px 10px 10px;
	filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; background:#FFFFFF;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/symb_close.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color: #000000;
	position: absolute;
	left: 240px;
	top: 64px;
	z-index:10;
}
.zoom_overlay_shadow {
	width: 518px;
	height: 518px;
	position: absolute;
	left: 236px;
	top: 64px;
	z-index:9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/fitnessFirst_tmpl_ASSET_images/shadow_zoom_over.png", sizingMethod = "scale");
	
}	

:root 	.zoom_overlay_shadow {

	background-image:url(../fitnessFirst_tmpl_ASSET_images/shadow_zoom_over.png);
	background-repeat:no-repeat;

}	
.zoom_overlay_content {
	width: 488px;
	height: 490px;
	padding: 0px 0px 10px 10px;
	position: absolute;
	left: 239px;
	top: 63px;
	z-index:11;
	border: 1px solid #EAEAEA;
	text-align:center;

}	

.zoom_overlay_content .zoom{
	margin:5px 0px 0px 0px;
}


/* Trainer Description */

.trainer_overlay {
	width: 318px;
	height: 425px;
	filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; background:#FFFFFF;
	background-image:url(../fitnessFirst_tmpl_ASSET_images/symb_close.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color: #000000;
	position: absolute;
	left: 297px;
	top: 86px;
	z-index:10;
}
.trainer_overlay_shadow {
	width: 338px;
	height: 443px;
	position: absolute;
	left: 292px;
	top: 86px;
	z-index:9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/fitnessFirst_tmpl_ASSET_images/shadow_trainer_over.png", sizingMethod = "scale");
	
}	

:root 	.trainer_overlay_shadow {

	background-image:url(../fitnessFirst_tmpl_ASSET_images/shadow_trainer_over.png);
	background-repeat:no-repeat;

}	
.trainer_overlay_content {
	width: 299px;
	height: 412px;
	padding: 0px 0px 11px 19px;
	position: absolute;
	left: 296px;
	top: 87px;
	z-index:11;
	border: 1px solid #EAEAEA;
	font-size:10.5px;
	line-height:13px;
	
}	

.trainer_overlay_content p{
	margin: 10px 0px 0px 0px;
}

.trainer_overlay_content #box_trainer_green {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_trainer_green.gif);
	margin-top:12px;
	padding: 13px 13px 13px 0px;
	color: #FFFFFF;
	background-color:inherit;
	height: 293px;
	width: 267px;
}

.trainer_overlay_content #box_trainer_green .trainer_headline1	{
	margin:0px 0px 0px 14px;
	padding:0px;
	display:block;
}

.trainer_overlay_content #box_trainer_green .trainer_headline2	{
	margin:14px 0px 2px 0px;
	padding:0px;
}	

.trainer_overlay_content #box_trainer_green #trainer_whiteframe	{
	margin:0px 0px 0px 13px;
	border: 2px solid white;
	padding: 4px;
	background-color: inherit;
	color: #004488;
	width:242px;
	height: 160px;
	clear:both;
	left: 22px;
}

.trainer_overlay_content #box_trainer_green ul {
	margin: 0px 0px 0px 14px;
	padding: 0;
	list-style-type:none;
	line-height:15px;		
}

.trainer_overlay_content .trainer_photo {
	margin:20px 0px 0px 0px;
}


.trainer_overlay_content #box_trainer_blue {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_trainer_blue.gif);
	padding: 15px 10px 12px 12px;
	height: 54px;
	width: 258px;	
}


/* PAGE: Club Details - Right Side */

#teaserarea .moduletable_clubdetails {
	position:relative;
	width: 250px;
	padding:0;
	margin:0;
}

#teaserarea .rightclubdetails  {
	margin: 1px 0px 0px 0px;
	padding: 12px 10px 12px 10px;
}

#teaserarea .rightclubdetails a, #teaserarea .rightclubdetails a:hover, #teaserarea .rightclubdetails a:active {
	color: #ffffff;
	background-color:inherit;
	text-decoration:none;
}

#teaserarea .rightclubdetails a:hover {
	text-decoration:underline;
}

#teaserarea .rightclubdetails td{
	line-height: 16px;
}	

#teaserarea .rightclubdetails .headline {
	margin: 15px 0px 10px 0px;
}

/* Clubtype Colors */

.type_life {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_life.gif);
	color: #ffffff;	
}

.type_lady {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_lady.gif);
	color: #ffffff;	
}

.type_busi {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_busi.gif);
	color: #020B8D;	
}

.type_prem {
	background-image:url(../fitnessFirst_tmpl_ASSET_images/bg_clubtype_prem.gif);
	color: #020B8D;	
}

.type_busi a, .type_busi a:hover, .type_busi a:active{
	color: #020B8D;
}


