﻿@font-face {
    font-family: 'LubalinGraphEFBookRegular';
    src: url('ff/lubalin_graph_ef_book-webfont.eot');
    src: url('ff/lubalin_graph_ef_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff/lubalin_graph_ef_book-webfont.woff') format('woff'),
         url('ff/lubalin_graph_ef_book-webfont.ttf') format('truetype'),
         url('ff/lubalin_graph_ef_book-webfont.svg#LubalinGraphEFBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LubalinGraphBold';
    src: url('ff/lubalin_graph_bold-webfont.eot');
    src: url('ff/lubalin_graph_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('ff/lubalin_graph_bold-webfont.woff') format('woff'),
         url('ff/lubalin_graph_bold-webfont.ttf') format('truetype'),
         url('ff/lubalin_graph_bold-webfont.svg#LubalinGraphBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



body
{
	font-family:Arial;
	background-color: #040404;
	background-image: url(/images/main-back.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding:0px;
	
}

a { text-decoration: none; }
a:active {
  outline: none;
}


a:link,
a:visited,
a:hover
{
	overflow: hidden;
	outline: none;
}

h1
{
	font-family:helvetica ;
	font-size: 14px;
		font-weight:bold;
	padding-bottom:5px;
	color:yellow;
	margin:0px;
	padding:0px;

	margin-top:10px;
}

h2
{
	font-weight:bold;
	color:yellow;
	margin:14px 0;
	padding:0px;
	font-family:helvetica ;
	font-size: 14px;
}

h3
{
	margin:18px 0 10px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:1em;
}

h4
{
	clear:both;
	margin:12px 0 8px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:0.9em;
}

h5
{
	clear:both;
	margin:8px 0 4px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:0.8em;
}

h6
{
	margin:4px 0;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:0.75em;
}
img { border: none; }

p
{
	/*font-weight:bold;*/
	/*color:#b0c9b9;*/
	color:White;
	font-size:0.75em;
	margin-right:30px;
	margin-bottom:20px;
}

label
{
	font-size: 0.69em;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
}

.timetableTable
{
	border-collapse:collapse;
	width:716px;
	margin-top:12px;
	margin:0px;
	padding:0px;
	float:left;
}

	
td,th
{
	/*font-size:0.69em;*/
	font-weight:bold;
	color:#ffffff;
	text-align: left;
}

td
{
	padding-bottom:1px;
}

a, a:link, a:active, a:hover, a:visited {
	color: #ffffff;
}

#container
{
	width:100%;
	background-image: url(/images/header-back.gif);
	background-repeat: repeat-x;
	min-height: 500px;
}



    #treatment_list
	{    
    width:100px; 
    height:440px;
    float:left; 
    margin-top:0px;
    margin-right:30px;
	}
	
	#treatment_list a
	{    
    margin-left:5px;
    font-size:0.8em;
    display:block;
    margin-bottom:10px;
    text-decoration:none;
	}
	
    #treatment_list a:visited
	{    
	    color:white;
	}
	
	    #treatment_list a:hover
	{    
	    color:#008872;
	}


#interface
{
	position:relative;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
	
#navigation
{

	height:80px;
	background-color:Black;
}

	#navigation ul
	{
		list-style: none;
		margin:0px;
		padding:0px;
	}
	
		#navigation ul li
		{
		    padding-top:35px;
			float: left;
		}
	
		#navigation ul li a
		{
			float: left;
		/*	overflow:hidden;*/
			padding-right:13px;
			font-size:12px;
		/*	text-indent: -4000px;*/
			display:block;
			color:white;
			background-repeat:no-repeat;
			text-decoration:none;
		}
		
		#navigation ul li a:visited
		{
		    color:White;
		}
		
		#navigation ul li a:hover
		{
		    color:#008972;
		}
		#navigation A3
		{
		    margin-right:0;
		}
	#navigation ul li a:active 
	{
	color:#008972;  
	}

	#navigation #logo a
	{
		background-image: url(/images/bankside_logo.jpg);
		display:block;
		width:192px;
		height:80px;
		margin:0px;
		padding:0px;
		float:left;

	}
	
	
	#navigation li.welcome a:link,
	#navigation li.welcome a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-161px 0;
		height:36px;
		width:74px;
	}

	#navigation li.welcome a:hover
	{
		background-position:-161px -36px;
	}

	#navigation li.fitness-zone a:link,
	#navigation li.fitness-zone a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-237px 0;
		height:36px;
		width:96px;
	}

	#navigation li.fitness-zone a:hover
	{
		background-position:-237px -37px;
	}
	
	#navigation li.beauty-and-wellbeing a:link,
	#navigation li.beauty-and-wellbeing a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-335px 0;
		height:36px;
		width:136px;
	}

	#navigation li.beauty-and-wellbeing a:hover
	{
		background-position:-335px -37px;
	}
	
	#navigation li.timetable a:link,
	#navigation li.timetable a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-473px 0;
		height:36px;
		width:77px;
	}

	#navigation li.timetable a:hover
	{
		background-position:-473px -37px;
	}

	#navigation li.join-us a:link,
	#navigation li.join-us a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-553px 0;
		height:36px;
		width:58px;
	}

	#navigation li.join-us a:hover
	{
		background-position:-553px -37px;
	}

	#navigation li.members-lounge a:link,
	#navigation li.members-lounge a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-613px 0;
		height:36px;
		width:123px;
	}

	#navigation li.members-lounge a:hover
	{
		background-position:-613px -37px;
	}
	
	#navigation li.whats-on a:link,
	#navigation li.whats-on a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-738px 0;
		height:36px;
		width:81px;
	}

	#navigation li.whats-on a:hover
	{
		background-position:-738px -37px;
	}
	
	#navigation li.the-club a:link,
	#navigation li.the-club a:visited
	{
		background-image:url(/images/Sprite-nav.gif);
		background-position:-821px 0;
		height:36px;
		width:67px;
	}

	#navigation li.the-club a:hover
	{
		background-position:-821px -37px;
	}
	   
.sub-menu
{
	list-style: none;
	border-bottom: 1px solid black;
	margin: 0px;
	padding:0px;
	padding-top: 10px;
	position: absolute;
	top: 40px;
	z-index: 1000;
}

.sub-menu li
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	font-size: .65em;
	width: 120px;
}

.sub-menu li a:link,
.sub-menu li a:visited
{
	background-color: #1a201b;
	color: White;
	display: block;
	width: 110px;
	text-decoration: none;
	padding: 5px;
}

.sub-menu li a:hover
{
	background-color: White;
	color: #1a201b;
}
	   
	.welcome-sub-menu   
	{
		left: 208px;
	}
	
	.the-club-sub-menu
	{
		left: 275px;
	}
	
	.fitness-zone-sub-menu
	{
		left: 363px;       
	}
	.power-plate-sub-menu 
	{
	    left: 480px;
	}
	.fitness-zone-sub-menu li { width: 130px; }
	.fitness-zone-sub-menu li a:link, .fitness-zone-sub-menu li a:visited { width: 120px; }
	.beauty-and-wellbeing-sub-menu
	{
		left: 555px;  /* 480 */
	}
	
	.timetable-sub-menu
	{
		left: 665px;  /* 515 */
	}
	
	.join-us-sub-menu
	{
		/*left: 725px; */
		right: 130px;
	}
	
	.members-lounge-sub-menu
	{
		left: 700px;
	}
	
	.whats-on-sub-menu
	{
		/* left: 780px; */
		right: 70px;
	}
			 
			
#content
{
}

#mainRightPan
{
        float:right;
        margin-top:370px;
        border:1px solid red;
        height:50px;
        width:250px;

}
#smallPanel
{
	background-repeat:no-repeat;
	display:block;
	height:805px;
	width:635px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;

}
	#smallImage
	{
		background-repeat:no-repeat;
		background-image: url(/images/index1.jpg);
		display:block;
		height:361px;
		width:601px;
		margin:0px;
		padding:0px;
		padding-top:10px;
		position:relative;

	}
		#smallPanel .smallImage .smallImageOnOff
		{
			background-repeat:no-repeat;
			position:inherit;
			height:12px;
			position: absolute;
			top: 282px;
			left: 16px;
		}
		
			#smallPanel .smallImage .smallImageOnOff a:link,
			#smallPanel .smallImage .smallImageOnOff a:visited,
			#smallPanel .smallImage .smallImageOnOff a:hover
			{
				/*background-image: url(/images/main-image-onoff.png);*/
				background-repeat: no-repeat;
				background-position: -13px 0;
				height: 12px;
				display: block;
				width: 13px;
				text-indent: -4000px;
				font-size: .1em;
				float: left;
				overflow: hidden;
			}
		
			#smallPanel .smallImage .smallImageOnOff a.active:link,
			#smallPanel .smallImage .smallImageOnOff a.active:visited,
			#smallPanel .smallImage .smallImageOnOff a.active:hover
			{
				/*background-image: url(/images/main-image-onoff.png);*/
				background-repeat: no-repeat;
				background-position: 0 0;
				height: 12px;
				display: block;
				width: 13px;
				text-indent: -4000px;
				font-size: .1em;
				float: left;
				overflow: hidden;
			}
			
#mainPanel
{
	background-repeat:no-repeat;
	display:block;
	height:805px;
	width:635px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;

}
		
	#mainPanel .panel1
	{
		background-image:url(/images/Beauty_index.jpg);
		display:block;
		height:204px;
		width:203px;
		float:left;
		margin-right:9px;

		
	}
				
				#mainPanel .panel1 .panel1Inner p
				{
					width: 203px;
					float:left;
					margin-left:30px;
					margin-top:153px;
					color:white;
					font-size:0.6em;
					font-family:Arial;
				}
				
				#mainPanel .panel1 .panel1Inner a:link,
				#mainPanel .panel1 .panel1Inner a:visited
				{
				}
				
				#mainPanel .panel1 .panel1Inner a:hover
				{
					background-position:-424px -375px;
				}
			
	#mainPanel .panel2
	{
		background-image:url(/images/IPL.jpg);
		display:block;
		height:204px;
		width:203px;
		float:left;
		margin-top:10px;

	}
			#mainPanel .panel2 .panel2Inner p
			{
					width: 203px;
					float:left;
					margin-left:30px;
					margin-top:153px;
					color:white;
					font-size:0.6em;
					font-family:Arial;
			}
			
			#mainPanel .panel2 .panel2Inner a:hover
			{
				background-position:-129px -375px;
			}
		
	#mainPanel .panel3
	{
		background-image:url(/images/fitness_zone.jpg);
		display:block;
		height:204px;
		width:203px;
		float:left;
		margin-right:9px;
		
	}
			
			#mainPanel .panel3 .panel3Inner p
			{
					width: 203px;
					float:left;
					margin-left:30px;
					margin-top:153px;
					color:white;
					font-size:0.6em;
					font-family:Arial;
			}
			
			
			#mainPanel .panel3 .panel3Inner a:hover
			{
				background-position:0px -376px;
			}
		
#mainPanel .panel4
	{
		background-color:#03483d;
		display:block;
		height:204px;
		width:203px;
		float:left;
		margin-right:8px;
		margin-top:10px;
		
	}
		#mainPanel .panel4 .panel4Inner input
		{
			width:175px;
			margin-bottom:10px;
		}
			
			#mainPanel .panel4 .panel2Inner p
			{
				width: 146px;
				float:left;
				margin-left:9px;
				margin-top:5px;
				margin-bottom:15px;
				color:#92ac9b;
				font-size:0.6em;
			}
			
			#mainPanel .panel4 .panel2Inner a:hover
			{
				background-position:-129px -375px;
			}
	#mainPanel .panel5
	{
		background-image:url(/images/power_plate_index.jpg);
		display:block;
		height:204px;
		width:203px;
		float:left;
		
	}
			
			#mainPanel .panel5 .panel3Inner p
			{
					width: 203px;
					float:left;
					margin-left:30px;
					margin-top:153px;
					color:white;
					font-size:0.6em;
					font-family:Arial;
			}
			
			#mainPanel .panel5 .panel3Inner a:hover
			{
				background-position:0px -376px;
			}
		
	#mainPanel .panel6
	{
		background-image:url(/images/class_timetable.jpg);
		display:block;
		height:204px;
		width:203px;
		margin-top:10px;
		margin-left:10px;
		float:left;
		
	}
			
			#mainPanel .panel6 .panel3Inner p
			{
					width: 203px;
					float:left;
					margin-left:30px;
					margin-top:153px;
					color:white;
					font-size:0.6em;
					font-family:Arial;
			}
			
			#mainPanel .panel6 .panel3Inner a:hover
			{
				background-position:0px -376px;
			}
		

	#content #rightPanel
	{
		display:block;
		height:689px;
		width:362px;
		float:left;
		margin:0px;
		padding:0px;
	}

		#rightPanel h1, #mainPanel h1
		{
			margin:0px;
			padding:0px;
			text-indent:-4000px;
			float:left;
			margin-left:9px;
			margin-top:13px;
			font-size:.1em;
		}
		#content #rightPanel .panel1
		{
			background-image:url(/images/boxborder-bg.png);
			display:block;
			height:208px;
			width:362px;
			float:left;
			margin-bottom:13px;
		}
			
			#content #rightPanel .panel1 .panel1Inner
			{
				background-color:#000000;
				display:block;
				width:342px;
				height: 188px;
				float:left;
				margin:10px;
			}
			
				#content #rightPanel .panel1 .panel1Inner h1
				{
					background-image:url(/images/Sprite-panel.jpg);
					background-position: -308px 107px;
					background-position:-308px 107px;
					display:block;
					font-size:0.1em;
					height:14px;
					margin:10px 10px 10px;
					text-indent:-4000px;
					width:62px;
				}
				
				#content #rightPanel .panel1 .panel1Inner p
				{
					width: 316px;
					float:left;
					margin-left:11px;
					margin-top:5px;
					margin-bottom:15px;
					color:#92ac9b;
					font-size:0.69em;
					font-weight:bold;
				}
				
				#content #rightPanel .panel1 .panel1Inner a:link,
				#content #rightPanel .panel1 .panel1Inner a:visited
				{
					background-image: url(/images/Sprite-panel.jpg);
					background-position:-129px -363px;
					height:12px;
					width:110px;
					float:left;
					text-indent:-4000px;
					margin-left:11px;
					overflow: hidden;
				}
				
				#content #rightPanel .panel1 .panel1Inner a:hover
				{
					background-position:-129px -375px;
				}
				
				#content #rightPanel .panel1 .panel1Inner h2
				{
					height:20px;
					width:100%; 
					margin:5px 0 0 10px;
					padding:10px 0 0;
					clear:both;
					padding:0px;
					font-weight:bold;
					color:#ffffff;
					font-size:0.8em;
					text-transform: none;
				}
				
	#rightPanel .panel2
	{
		background-image:url(/images/boxborder-bg.png);
		display:block;
		height: 317px;
		width:180px;
		float:left;
		margin-right:8px;
		margin-bottom:13px;
	}
	
	#rightPanel .panel2 .panel2Inner       
	{
		background-color:#000000;
		display:block;
		width:160px;
		height: 297px;
		float:left;
		margin:10px;
	}   
	
		#rightPanel .panel2 .panel2Inner .panel2Img
		{
			background-image:url(/images/Sprite-panel.jpg);
			background-position: -162px -184px;
			background-repeat:no-repeat;
			display:block;
			height:152px;
			width:160px;
		} 
		
		#rightPanel .panel2 .panel2Inner h4,
		#rightPanel .panel2 .panel2Inner h3,
		#rightPanel .panel2 .panel2Inner h2,
		#rightPanel .panel2 .panel2Inner h1
		{
			background-image:url(/images/Sprite-panel.jpg);
			background-position:-308px -411px;
			height:13px;
			width:135px;
		}    
		
		#rightPanel .panel2 .panel2Inner p
		{
			width: 147px;
			float:left;
			margin-left:9px;
			margin-top:20px;
			margin-bottom:15px;
			color:#92ac9b;
			font-size:0.69em;
			font-weight:bold;
		}    
		
			#rightPanel .panel2 .panel2Inner a:link,
			#rightPanel .panel2 .panel2Inner a:visited
			{
				background-image: url(/images/Sprite-panel.jpg);
				background-position:-129px -363px;
				height:12px;
				width:110px;
				float:left;
				text-indent:-4000px;
				margin-left:9px;
				overflow: hidden;
			}
			
			#rightPanel .panel2 .panel2Inner a:hover
			{
				background-position:-129px -375px;
			}

	#rightPanel .panel3
	{
		background-image:url(/images/boxborder-bg.png);
		display:block;
		height: 283px;
		width:174px;
		float:left;
		/*margin-top:13px;*/
	}
	
		#rightPanel .onecolumn, #timetableContent .panel3 {
			width:180px;
		}
	
		#rightPanel .panel3 .panel3Inner       
		{
			background-color:#8f0108;
			display:block;
			width:154px;
			height: 262px;
			float:left;
			margin:10px;
		}
		
			#rightPanel .onecolumn .panel3Inner, #timetableContent .panel3 .panel3Inner
			{
				width:160px;
			}
		
			#rightPanel .panel3 .panel3Inner .panel3Img
			{
				background-image:url(/images/panel-imagefreepass.jpg);
				background-repeat:no-repeat;
				display:block;
				height:143px;
				width:126px;
				text-indent:-4000px;
				margin-right:auto;
				margin-left:auto;
				margin-top: 23px;
			}
		
			#rightPanel .panel3 .panel3Inner a:link,
			#rightPanel .panel3 .panel3Inner a:visited
			{
				background-image:url(/images/Sprite-panel.jpg);
				background-position: -337px -364px;
				margin:0px;
				padding:0px;
				width:85px;
				height:13px;
				text-indent:-4000px;
				float:left;
				margin-left:9px;
				margin-top:75px;
				overflow: hidden;
			}
			
				#rightPanel .panel3 .panel3Inner a:hover
				{
					background-position: -337px -378px;
				}
		
	#content #rightPanel .panel4
	{
		background-image:url(/images/boxborder-bg.png);
		display:block;
		height: 160px;
		width:180px;
		float:left;
		/*margin-top:9px;*/
		margin-right:8px;
	}
	
		#content #rightPanel .panel4 .panel4Inner       
		{
			background-color:#000000;
			display:block;
			height: 140px;
			width:160px;
			float:left;
			margin:10px;
		
		}
		
			#content #rightPanel .panel4 .panel4Inner .panel4Img
			{
				background-image:url(/images/Sprite-panel.jpg);
				background-position:0px -273px;
				background-repeat:no-repeat;
				display:block;
				height:86px;
				width:160px;
				margin-right:auto;
				margin-left:auto;
			}
		
			#content #rightPanel .panel4 .panel4Inner a:link,
			#content #rightPanel .panel4 .panel4Inner a:visited
			{
				background-image:url(/images/Sprite-panel.jpg);
				background-position: 242px -428px;
				margin:0px;
				padding:0px;
				height:35px;
				width:100px;
				text-indent:-4000px;
				float:left;
				margin-top:9px;
				margin-left:13px;
				overflow: hidden;     
			}
			
				#content #rightPanel .panel4 .panel4Inner a:hover
				{
					background-position: 242px -464px;
				}
				
	#content #rightPanel .panel5
	{
		background-image:url(/images/boxborder-bg.png);
		display:block;
		height: 194px;
		width:174px;
		float:left;
		margin-top:-37px;
	}
	
		#content #rightPanel .panel5 .panel5Inner       
		{
			background-image:url(/images/ClassButton.jpg);
			background-color:#000000;
			display:block;
			height: 174px;
			width:154px;
			float:left;
			margin:10px;
			background-position: -10px -10px;
		
		}
		
			#content #rightPanel .panel5 .panel5Inner .panel5Img
			{
				background-image:url(/images/Sprite-panel.jpg);
				background-position:0px -161px;
				background-repeat:no-repeat;
				display:block;
				height:105px;
				width:154px;
				margin-right:auto;
				margin-left:auto;
			}
		
			#content #rightPanel .panel5 .panel5Inner a:link,
			#content #rightPanel .panel5 .panel5Inner a:visited,
			#content #rightPanel .panel5 .panel5Inner a:hover
			{
				display:block;
				height: 194px;
				width: 174px;
				overflow: hidden;
				text-indent: -4000px;
			}
		
/*	
#bottomNavigation
{
	background-color:#6d6e71;
	height:45px;   35
	width:950px;
	display:block;
	float:left;
    margin-top:85px;
	padding-bottom:8px;
	position:relative;
}

	 #bottomNavigation ul
	{
		list-style: none;
		margin:0px;
		padding:0px;
	}
	
	#bottomNavigation a
	{
		text-decoration:none;  
	}

	 #bottomNavigation p
	{
		display:inline;
		text-decoration:none;
		margin-right:10px;
		margin-bottom: 0px;
      	padding:10px;
	}


		#bottomNavigation ul li
		{
			float: left;
			font-weight:bold;            
			color:#FFF;
			list-style:none;
            padding:5px 10px 5px 5px;
		}
		
			#bottomNavigation ul li a:link,
			#bottomNavigation ul li a:visited
			{
				font-size:0.75em;
				color:#FFF;
				text-decoration:none;
				overflow: hidden;
			}
			
			#bottomNavigation ul li a:hover
			{
				text-decoration:none;    
			}
			
			#bottomNavigation ul li.powerplate a:link,
			#bottomNavigation ul li.powerplate a:visited
			{
			   	background-image:url(/images/pp_logo.jpg);
				background-repeat:no-repeat;
				display:block;
				height:34px;
				width:106px;
				padding-right:10px;
			    
			}

			#bottomNavigation ul li.twitter a:link,
			#bottomNavigation ul li.twitter a:visited
			{
			   	background-image:url(/images/twitter.jpg);
				background-repeat:no-repeat;
				display:block;
				height:34px;
				width:122px; 
			    
			}
			#bottomNavigation ul li.facebook a:link,
			#bottomNavigation ul li.facebook a:visited
			{
				background-image:url(/images/facebook.jpg);
				background-repeat:no-repeat;
				display:block;
				height:34px;
				width:90px;
			    margin-bottom:10px;
			}
			
			#bottomNavigation #address {
				text-align:right;
				font-size:11px;
				color: #ccc;
				display:block;
				width:900px;
				margin-top:2px;
			}
 */
#footerContainer
{
    width:960px;
    margin: 0 auto;
}
 #footer
 {
     background:#032c27 url("/images/footer-bg.jpg") top left repeat-x;
     padding: 12px 0;
     margin-top:20px;     
     font-family: LubalinGraphEFBookRegular, Georgia, Serif;
 }
    #footer img {border:0;}
     #footer p {margin:0; color:#e8eceb;}
     #footer p img{vertical-align:middle; margin:0 4px;}
     #footer span{color:#5c716d;}
     #footer a {text-decoration:none; color:#e8eceb; font-size:12px; }
     #footer a:hover {text-decoration:underline; }
     #footer .new_h3
     {
         font-size:18px;
         font-family: LubalinGraphEFBookRegular, Georgia, Serif;
         color:#8f9c9a;
         margin:0 0 25px;
     }
     #footer .subCat { float:left; }
     #footer ul{ display: inline; padding-left:10px; margin:5px 0 0 5px;; }
     #footer li { display: inline-block; margin-right: 8px;}
     #footer #SiteNavFooter { margin-left:10px; }
     #footer #socialFooter { margin-left:25px; }
        #footer #socialFooter img { margin-top:5px; }
    #footer #topFooter
    {
        border-bottom:1px #5c716d solid;
        margin-bottom:15px;
        padding-bottom:15px;
    }
    #jgmBit { float:right; margin-right: 20px !important }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } 
 
	#contentPanel
	{    
		background-color:Black;
		width:625px;
		float:left;
	}
	
		#contentPanel p
	{    
    padding-left:10px;
	}
	
	#contentPanel h1 {
    color: yellow;
    font-family: helvetica;
    padding-left:10px;
}
		#contentPanel h2 {
    color: yellow;
    font-family: helvetica;
    padding-left:10px;
}

#contentPanel small {
    color: #fff;
    font-size: 9px;
    line-height: 11px;
    padding: 0 10px;
    display: block;
}
	
		#archivePanel .inner
		{
			background-color: #000000;
			min-height: 297px;
			width: 155px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-top: 1px;
		}
		
		#archivePanel .inner h1
		{
			background-image:url(/images/Sprite-panel.jpg);
			background-position:-308px 107px;
			display:block;
			font-size:0.1em;
			height:14px;
			margin:10px 10px 10px;
			text-indent:-4000px;
			width:62px;
			}
			
		#archivePanel .inner select
		{
			width: 137px;
			margin-left: 10px;
			margin-top: 5px;
		}
		
		#archivePanel .inner label
		{
			width: 137px;
			margin-left: 10px;
			margin-top: 5px;
		}
	
		#archivePanel .inner li
		{
			font-size: .7em;
			list-style-type: none;
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			margin-left: 10px;
			margin-right: 10px;
			border-bottom: 1px dashed #414141;
			padding-bottom: 5px;
		}
		
		#archivePanel .inner ul
		{
			margin: 0;
			padding: 0;
			display: block;
			margin-top: 5px;
		}
	
	#archivePanel
	{
		width: 175px;
		min-height: 317px;
		background-image: url(/images/boxborder-bg.png);
		display: block;
		float: left;
	}
	
	#contentPanel ul
	{
		/*text-indent: 10px;
		list-style-position: inside;
		margin:0 0 5px;
		list-style-type:none;*/
	}
	
	.treatmentItem a.book-now:link,
	.treatmentItem a.book-now:visited,
	.treatmentItem a.book-now:hover
	{
		background-image: url(/images/book-now.gif);
		height: 24px;
		width: 75px;
		font-size: .1em;
		display: block;
		text-indent: -4000px;
		overflow: hidden;
		margin-left: 400px;
	}
	.treatmentItem
	{
		border-bottom: #414141 1px dashed;
		width:370px;
		margin-left:127px;
    }
	.treatmentItem h3
	{
	    margin:0px;

	}	
    .treatmentItem p	
    {
	   margin-left:0px;

	}
	.treatmentItem span
    {
	  color:white;

	}
	
	.treatmentItem2
	{
		border-bottom: #fff 2px dotted;
		width: 600px;
		margin: 0 auto 10px auto;
    }
	.treatmentItem2 h3
	{
	    margin:0px;
	    width: 430px;
	    float: left;
	}
	.treatmentItem2 .price 
	{
	    float: left;
	    font-size: 16px;
	    color: #fff;
	    width: 35px;
	    text-align:left;
	    margin-right: 15px;
	    font-weight: bold;
	}
    .treatmentItem2 p	
    {
	   margin:0px;

	}
	.treatmentItem2 span
    {
	  color:white;

	}
	.TISml
	{
		width: 390px;
		float: left;
    }
	
	.treatmentItem2 a.book-now:link,
	.treatmentItem2 a.book-now:visited,
	.treatmentItem2 a.book-now:hover
	{
		background-image: url(/images/yellowArrow.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 18px;
		line-height: 18px;
		font-weight: bold;
		font-size: 16px;
		text-decoration: none;
		display: block;

		color: #fff200;
		width: 100px;
		float: right;
	}


	#contentPanel li
	{
		font-weight:bold;
		color:white;
		font-size:0.75em;
		margin:5px 0;
	}

	#contentPanel img
	{
		margin:0 10px 10px 10px;
	}
	
	#contentPanel p a:link,
	#contentPanel p a:visited,
	#contentPanel p a:hover,
	#timetableContent a:link,
	#timetableContent a:visited,
	#timetableContent a:hover
	{    
		/*color: #ffffff;*/
		color:Yellow;
		text-decoration: none;

	}
	
#timetableContent
{
   width:625px;
   margin:0px;
   padding:0px;
   float:left;
   background-color:Black;
}

#PTContent
{
   width:625px;
   margin:0px;
   padding:0px;
   float:left;
   background-color:Black;
}

#PTContentPanel
{
	min-height:238px;
	width:600px;
	margin:0px;
	padding:0px;

	margin-bottom:30px;
}

#timetableContentPanel
{
	display:block;
	min-height:238px;
	width:600px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:30px;
}


#PowerContent
{
   width:625px;
   margin:0px;
   padding:0px;
   float:left;
   background-color:Black;
}

#PowerContentPanel
{
	display:block;
	min-height:238px;
	width:600px;
	float:left;
	margin:0px;
	padding:0px;

	margin-bottom:30px;
}

#PowerContent h1
{
color:Yellow;
font-size:14px;
}



#TreatContent h1
{
color:Yellow;
font-size:14px;
}



#TreatContent
{
   width:625px;
   margin:0px;
   padding:0px;
   float:left;
   background-color:Black;
}

#TreatContentPanel
{
	display:block;
	min-height:238px;
	width:600px;
	float:left;
	margin:0px;
	padding:0px;

	margin-bottom:30px;
}


#powerplatenav a, #powerplatenav a:visited { color:white; }
#powerplatenav a:hover { color:yellow; }


#timetableContentPanel
{
	display:block;
	min-height:238px;
	width:600px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:30px;
}

#timetableContentPanel ul
{
	/*color:#B0C9B9;*/
	color:white;
	font-size: 0.75em;
}

#timetableContentPanel h1
{
	color:yellow;
	font-size:14px;
}
#timetableContentPanel h2
{
	color:yellow;
	font-size:14px;

}

	#timetableContentPanel img
	{
		padding: 0 10px 10px 0;
	}

#timetableTop
{
	width:600px;
	height:31px;
	background-image:url(/images/timetable_nav.jpg);
	float:left;
	margin-top:25px;
	margin-bottom:10px;
}

	#timetableTop .timetableDays
	{
		height:31px;
		width:52px;
		/*text-indent:-4000px;*/
		float:left;
	}
	
	#timetableTop ul
	{
		text-decoration:none;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#timetableTop li
	{
		float:left;    
		padding-right:19px;
		padding-top:8px;
		font-size:10px;

	}
	
	
   #timetableTop li a:link,
   #timetableTop li a:visited
	{
		color:white;
		text-decoration:none;
	}
	
	
   #timetableTop li a:hover
   {
       color:Yellow;
   }
   
   	#timetableTop li a.active
	{
	   color:Yellow;
	}
	
	#timetableTop li.mon a:link,
	#timetableTop li.mon a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-58px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
		margin-left:0px;
	}
	#timetableTop li.mon a:hover, #timetableTop li.mon a.active
	{
	   background-position:-58px -64px; 
	}
	

	#timetableTop li.tues a:link,
	#timetableTop li.tues a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-108px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.tues a:hover, #timetableTop li.tues a.active
	{
	   background-position:-108px -64px; 
	}

	#timetableTop li.weds a:link,
	#timetableTop li.weds a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-163px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.weds a:hover, #timetableTop li.weds a.active
	{
	   background-position:-163px -64px; 
	}
	
	#timetableTop li.thurs a:link,
	#timetableTop li.thurs a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-214px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.thurs a:hover, #timetableTop li.thurs a.active
	{
	   background-position:-214px -64px; 
	}
	
	#timetableTop li.fri a:link,
	#timetableTop li.fri a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-277px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.fri a:hover, #timetableTop li.fri a.active
	{
	   background-position:-277px -64px; 
	}
		
	#timetableTop li.sat a:link,
	#timetableTop li.sat a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-320px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.sat a:hover, #timetableTop li.sat a.active
	{
	   background-position:-320px -64px; 
	}
	
	#timetableTop li.sun a:link,
	#timetableTop li.sun a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-366px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:40px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.sun a:hover, #timetableTop li.sun a.active
	{
	   background-position:-366px -64px; 
	}
	
	#timetableTop li.all-days a:link,
	#timetableTop li.all-days a:visited
	{
		background-image:url(/images/Sprite-timetable.gif);
		background-position:-414px -33px;
		background-repeat:no-repeat;
		display:block;
		height:31px;
		width:76px;
		text-indent: -4000px;
		overflow: hidden;
	}
	#timetableTop li.all-days a:hover, #timetableTop li.all-days a.active
	{
	   background-position:-414px -64px; 
	}
		
	#timetableTop li.print-full a:link,
	#timetableTop li.print-full a:visited
	{
		display:block;
		overflow: hidden;
	}
	
	#timetable, #PPtimetable {
		width:600px;
		clear:both;
	}
	
	#timetable td, #PPtimetable td
	{
		font-size: .50em;
	}
	
	
	#timetableContent #rightPanel
	{
		display:block;
		height:615px;
		width:180px;
		float:right;
		margin:0px;
		padding:0px;
	}

	#timetableContent th {
		height:36px;
			font-size: .69em;
	}
	
		#timetableContent th.timehead {
			width:85px;
		}
	
		#timetableContent th.activityhead {
			width:220px;
		}
	
		#timetableContent th.typehead, #timetableContent th.locationhead {
			width:140px;
		}
	
		#timetableContent th.trainerhead {
			width:120px;
		}
	
		#timetableContent th.days
		{
			vertical-align:bottom;
			padding-bottom:5px;
		}
		
	#timetableContent td.squared
	{
		text-align: center;
	}
	
		#timetableContent td.squared div
		{
			width:8px;
			height:8px;
			margin:0 5px;
		}
		
	#timetableContent tr.border-bottom,
	#timetableContent td.border-bottom
	{
		border-bottom:1px solid #2a2c2a;
		border-bottom-width: 1px;
	}
	
		tr.timetable-loading th {
			text-align: center;
			margin: 0 auto;
		}


#map_canvas
{
 width:428px; 
 height:385px;
 margin:20px 0 20px 15px;
}

#contentPanel ul.site-map li a
{
	font-size: 1em;
}

#contentPanel ul.site-map  li ul li a
{
	font-size: 1.3em;
}

#contentPanel .site-map a:link,
#contentPanel .site-map a:visited
{
	color: White;
	text-decoration: none;
}

#contentPanel .site-map a:hover
{
	text-decoration: underline;
}

.formTable
{
	width: 500px;
	padding-left:10px;
}

.formTable label
{
	font-size:12px;
	font-weight:bold;
}

	.formTable th
	{
		width: 150px;
		vertical-align:top;
	}
	
	.formTable td
	{
		width:350px;
	}
	
    .formTable select
	{
		width:203px;
	}
	
	
.formTable input, .formTable textarea
{
	width: 200px;
	font-family: Arial;
	font-size:10pt;
}
.carouselOutline
{
	background-image: url(/images/boxborder-bg.png);
	height: 177px;
	width: 458px;
	padding-left: 10px;
	padding-top: 10px;
}

.whatsonarticle {
	margin:20px 0;
	border-bottom:1px dashed #414141;
}

#contentPanel ul.treatments
{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	height: auto;
}

ul.treatments li
{
	float: left;
	display: block;
	width: 65px;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contentPanel ul.treatments li img
{
	margin: 0;
	clear: both;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#contentPanel ul.treatments li a
{
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}

#contentPanel ul.benefits
{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	height: auto;
}

ul.benefits li
{
	float: left;
	display: block;
	width: 160px;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 80px;
}

#contentPanel ul.benefits li img
{
	margin: 0;
	clear: both;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#contentPanel ul.benefits li a
{
	clear: both;
	display: block;
	text-align: center;
	width: 100%;
}

		#newsPanel .inner
		{
			width: 260px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-top: 1px;
		}
		
		#newsPanel .inner h1
		{
			background-image:url(/images/latest_news.jpg);

            height:43px;
		    z-index:500;
			width:260px;
			}
			
		#newsPanel .inner select
		{
			width: 100px;
			margin-top: 10px;
		}
		
		#newsPanel .inner label
		{
			width: 270px;
			margin-top: 5px;
		}
	
		#newsPanel .inner li
		{
			font-size: .7em;
			list-style-type: none;
			text-decoration:none;
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			margin-right: 10px;
			border-bottom: 1px dashed #414141;
			padding-bottom: 5px;
		}
		
		#newsPanel .inner a
		{
		    text-decoration:none;
		}

		#newsPanel .inner ul
		{
			margin: 0;
			padding: 0;
			display: block;
			margin-top: 5px;
		}
	
	#newsPanel
	{
		width: 270px;
		margin-top:360px;
		height: 270px;
		display: block;
		margin-left:28px;
		float: left;
	}
		#mainnewsPanel .inner
		{
			width: 260px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-top: 1px;
		}
		
		#mainnewsPanel .inner h1
		{
			background-image:url(/images/latest_news.jpg);

            height:43px;
		    z-index:500;
			width:260px;
			}
			
		#mainnewsPanel .inner select
		{
			width: 100px;
			margin-top: 10px;
		}
		
		#mainnewsPanel .inner label
		{
			width: 270px;
			margin-top: 5px;
		}
	
		#mainnewsPanel .inner li
		{
			font-size: .7em;
			list-style-type: none;
			text-decoration:none;
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			margin-right: 10px;
			border-bottom: 1px dashed #414141;
			padding-bottom: 5px;
		}
		
		#mainnewsPanel .inner a
		{
		    text-decoration:none;
            color:White;
		}

		#mainnewsPanel .inner ul
		{
			margin: 0;
			padding: 0;
			display: block;
			margin-top: 5px;
		}
	
	#mainnewsPanel
	{
		width: 270px;
		margin-top:0px;
	}
#members_lounge 
{
	background-image:url(/images/members_lounge.jpg);
    height:44px;
    width:257px;
}

#members_lounge p
{
    padding-top:50px;
    font-size:9px;
}

/******************
* Overhaul Addition
*******************/
#openingHours
{
    background-color:#046354;
    padding:8px 6px;
    margin-top:10px;
}
#openingHours p { font-size:10px; padding:4px; margin:0px; }
#openingHours img { margin-bottom:8px; }
#openingHours table { font-size:13px; }
#openingHours table td {font-weight:normal; padding:2px 5px;}
#openingHours table th {text-align:right; height:auto; font-size:13px!important; }

#newsletter_signup
{
    width:270px;
    margin-top:10px;
}


#newsletter_signup img
{
    width:270px;
    margin-top:30px;
}


#newsletter_signup h1
{
    background-image:url(/images/newsletter.jpg);
    height:15px;
    width:123px;
    float:left;
    margin-top:5px;
}

#newsletter_signup p
{
    float:left;
    font-size:9px; 
    padding-top:0px;
    padding-left:5px;
    margin-bottom:5px;
}

#newsletter_signup input
{
    width:120px;
        margin-bottom:10px;
}

.red
{
	color: Red;
}

#slider {
		display:block;
		height:353px;
		width:940px;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		position:relative;
    background:url(/images/loading.gif) no-repeat 50% 50%;
    border-left:10px solid black;
    border-right:10px solid black;
    border-bottom:10px solid black;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

#slider_small {
		display:block;
		height:337px;
		width:600px;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		position:relative;
    background:url(/images/loading.gif) no-repeat 50% 50%;
    border-left:10px solid black;
    border-right:10px solid black;
    border-bottom:10px solid black;
}
#slider_small img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width: 603px;
    height: 338px;
}
#slider_small a {
    border:0;
    display:block;
}


/*========================[ New Stuff ]======================*/

ul.newUL
{
   padding-left:25px;
}
.newUL>li
{
   color:yellow!important;
   font-weight:normal!important;
}
ul.newUL span
{
    color:white;
}
.newUL2 li { margin:0 !important; }

ul.powerUL { list-style-type: decimal; }
ul.powerUL li { color: #fff200 !important; font-size: 16px !important; line-height: 13px; }
ul.powerUL li span { color: #fff; font-size: 12px; font-weight: normal; }

#pt_slider, #real_pt_slider
{
    margin-left:10px;
}
#sidebarContainer
{
    width:305px;
    float:right;
}
hr
{
    color:#666;
    background-color:#666;
    /* margin:0 10px; */
    height: 2px;
    border: 0;
    width: 600px;
}

.subFeature div { margin-left: 200px; }
.subFeature img, .subFeature .img
{
    float:left;
    clear:left;
    margin-right:30px!important;
    /* width: 201px; */
}
.subFeature .link { color: #fff200; margin-left: 10px; font-size:12px; }
.subFeature small 
{
    color: #fff;
    font-size: 9px;
    display: block;
    width: 390px;
    padding-left: 10px;
    margin: -6px 0 20px 200px;
}

.accordion .subfeature img
{
    margin-right:10px;   
}
input[type="text"],  textArea, select
{
    background-color:#bbb;
    border:1px solid white;   
}
input[type="text"]:focus,  textArea:focus, select:focus
{
    background-color:#eee;
    border:1px solid yellow;   
}

p.smallPrint{ margin-top:20px; font-style: italic; font-size:0.8em; }
/************************************************************************************************************************/

#contentPanel .accordion 
{
    margin-left:10px;   
}
.readmore { background-position: 493px center !important; }
.readmore span
{
    color: #fff200;
    float: right;
    font-weight: bold;
}
.accordionButton
{	
    width:600px;
	background: transparent url("/images/accordion-down.jpg") no-repeat right center;
	font-size:14px;
	color:#fff;
	height:30px;
	line-height:30px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	cursor: pointer;
	border-bottom:2px dotted white;
}
.accordion .on, .accordion .over
{
    color:yellow;
    background: transparent url("/images/accordion-up.jpg") no-repeat right center;
}
.faq .accordionButton, .faq .on
{
    width:520px;
	font-size:12px;
	background: transparent url("/images/Questions.jpg") no-repeat;
	margin:4px 0;
	padding:0 0 0 80px;
	border:0;
	line-height: 25px;
}	
.accordionContent
{	
    width:575px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #222;
	padding:10px 10px 10px 15px;
	color:#dddddd;
}
.accordionContent img { margin-top: 15px !important; }
	
.archive 
{
    background-color: #6e6e70;
}
.archive img, .archive ul { float: left; margin:0 0 10px 0; }
.archive #border  
{
    padding-top:10px; margin-left:15px; width:570px; border-bottom: 1px dashed #fff; margin-bottom: -8px;
}
.archive ul 
{
    list-style-image:url('../images/accordion-right.png');
}
.archive ul li a 
{
    color: #fff;
    font-size: 12px;
    text-decoration: none;
 }
.archive ul li a:hover { color: #fff200; }

#backFitness { position: relative; margin-left: 10px; }
#backFitness a
{
color: #008872;
text-decoration: none;
font-size: 12px;
line-height: 18px;
padding-left: 18px;
}

#backFitness span 
{
 color: #008872;
 position: absolute;
 left: 0;
 font-size: 16px;
 font-weight: bold;
 display: block;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.numberedList { list-style-type:decimal; }
.numberedList span { margin: 0 130px 0px -11px; color: #fff200; }
.numberedList li { color: #fff200 !important; }
.numberedList p
   {
     margin-top: -15px;
     font-size: 12px;
     display:block;
     width: 550px;
    }
    
.tabbed { margin: 20px 0 0 5px; }
.tabbed img { border: 0; }
 
    .tabbed .tab 
    {
        display: block;
        float: left;
        width: 81px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        text-decoration: none;
        margin-right: 4px;
    }
    .tabbed .inner 
    {
        color: #fff;
        border-top: 1px dotted #fff;
        border-bottom: 1px dotted #fff;
        margin: 0 20px;
    }
    
    .tabbed #hold { clear:both; background-color: #6e6e70; padding-top:6px; }
    
    .tabbed .tselected { background-color: #6e6e70; color:#fff200; }
    
    .tabbed .inner h3, .ff #inner p { float: left; }
    
    .tabbed .inner p { line-height: 55px; margin: 0 0 0 10px; }
    .tabbed .inner span { font-size: 12px; padding-bottom: 10px; display:block; }
    
    .tabbed .details { font-size: 12px; margin: 0 20px; color:#fff; padding: 10px 0; }
    .tabbed .details span, .ff #details a { color: #fff200; }
    .tabbed .details a { background: url('/images/circle.jpg') center left no-repeat; padding-left: 15px; text-decoration: none; color: #fff200; }
    
    .hide { display: none; }
    
    .p { color: #fff; }
    .p span { color: #fff200; }
    .y { color: #fff200 !important; }
    
    .smlTab 
    {
        width: 89px;
        float: left;
        margin-right: 10px;
        cursor: pointer;
    }
    .smlTab img { border: 0; }
    .smlTab p { width: 89px; text-align:center }
    
    .smlTab a { text-decoration: none; }
    
    .products 
    {
    }
    
    .products div, .products img { float: left; }
    .products div p { font-size:11px; }
    .products .pimg { margin-top: 20px !important; }
    .products div { width: 350px; margin-left: 20px; padding-bottom: 15px; }
    .products div img { margin-right:100% !important; padding-top:10px; }
    
    .products span, .products a { color: #fff200; text-decoration:none; margin-left:10px; font-size:12px; }
    .products .link { color: #fff; margin-left: 0; }
    .products .link a { color: #fff200; }
 
    .products h2 { font-size: 20px; margin-bottom:0; }
    
    .products .big { font-size: 18px; color: #fff200; width:100%; margin: 2px 0 10px 0; }
 
    .register
    {
        width:100%;
        background:url('/images/bg.png') center no-repeat; 
        margin-bottom:-30px;
        border-top: 1px solid #fff;
        height:800px;
    }
    .register2 { background:url('/images/bg2.png') center no-repeat !important; background-color: #ebebeb !important; }
    
    .register label 
    {
        display: inline-block;
        width:120px;
        zoom: 1;
        margin-bottom: 10px;
    }
    .register input
    {
        width: 270px;
        height: 20px;
        line-height: 20px;
    }
    
    .register h1 
    {
        font-family: 'LubalinGraphEFBookRegular';
        font-size: 50px;
        text-transform: uppercase;
        color: #fff56c;
        margin-left: 10px;
        margin-bottom: -15px;
    }
    
    .register h2 
    {
        font-family: 'LubalinGraphEFBookRegular';
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 3px;
    }
    
    .register #sub 
    {
        font-family: 'LubalinGraphEFBookRegular';
        font-size: 18px;
        color: #6e6e70;
    }
    
    .register span 
    {
        color: #fff56c;
        font-size: 12px;
    }
    
    .register #ty p { margin: 5px 0; }

    .register hr { background-color: #fff; height:1px; margin: 20px 0;}
    
    .m0 { margin: 0 !important; }
    
    .special-offers p { margin-top: 8px; margin-bottom: 8px; }
    .special-offers .subFeature { margin-top: 25px; }
    .special-offers h1 { font-size:18px; }
    .special-offers .newUL2 { margin-left:205px }
    
    .spec_sub 
    {
        width: 296px;
        margin: 0 0 0px 10px;
        float: left;
    }
     .spec_sub #ctl00_cphMainBody_txtName { width: 100px; height: 25px; margin-left:10px; }
     .spec_sub #ctl00_cphMainBody_txtEmail { width: 150px; height: 25px; }
     
     #spec2 { padding-left: 10px; }
     
     .ml0 { margin-left: 0 !important; }
     
     .form { margin-left: 10px; }
     .form input { width: 300px; height: 25px; float: left; margin-bottom: 8px;}
     .form label { width: 115px; display: block; float: left; clear:left; line-height:25px; }
     
     .form2 label { width: 150px !important; }
     .form3 input { width: 400px; }
     .form3 label { width: 200px !important; }
     
     .smlMargin p { margin-bottom: 0; }
     
     .nopad div { float: left; width: 176px; overflow: hidden; }
     .nopad p { padding-left: 0 !important; margin: 6px 0 !important; }
     
     .fl { float: left; }
     
     #map, .graph 
     {
         position:absolute;
         top:300px;
         left:8px;
         border:4px solid #fff;
         display:none;
     }
     
     #map span, .graph span
     {
         position: absolute;
         top: 5px;
         right: 10px;
         color: #ff0000;
         cursor: pointer;
         font-weight: bold;
         font-size: 30px;
         background-color: #000;
     }
     
     .square2 { cursor: pointer; }
     
     #pp_blk  
     {
         position: absolute;
         left: 220px; 
         margin-top: -30px !important;
     }
     
     #powerplate_slides { margin: 15px auto; width:590px; }
     #powerplate_slides img
     {
         float: left;
         margin: 0 10px 0 0;
         width: 140px;
     }
     
     #powerplate_links 
     {
         background-color: #6e6e70;
         padding-bottom: 1px;
         margin: 0 10px;
     }
     
     #powerplate_links a 
     {
        background-image: url(/images/yellowArrow2.jpg);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 18px;
		line-height: 20px;
		font-size: 14px;
		text-decoration: none;
     }
     #powerplate_links a:hover { color: #fff200; }
     
     #powerplate_links > div 
     {
         border-bottom: 2px dotted #b3b4b7;
         margin: 10px 15px;
         padding: 10px 0;
     }
     
     #powerplate_links img { float: right; margin-top:10px; }
     
     .powerplate_tab 
     {
         color:#fff;
         padding:5px;
         display:block;
         width:80px;
         text-align:left;
         float:left;
         font-size:12px;
         border-top:1px solid #fff;
         cursor: pointer;
     }
     .powerplate_tab2 
     {
         background-color: #6e6e70;
         width: 410px !important;
     }
     .powerplate_selected { background-color:#5f5f60; }
     .powerplate_unselected { background-color:#6e6e70; }

    .powerplate_footer 
    {
        font-family:LubalinGraphBold, Georgia, Serif;
        margin-left:10px;
    }
    .pf1 
    {
        font-size:22px;
        color:#008972;
    }
    .pf2 
    {
        font-size: 18px;
        color: #fff;
    }
