/* Site Wide */
body
{
	background: #fff url(../../images/bg-body.png);
	background-repeat:repeat-x;
	background-position:left top;
}

a
{
	color: #449E0C;
	text-decoration: none;
}
strong
{
	font-weight: bold;
}

i
{
	font-style: italic;
}g5

h1
{
	text-transform:lowercase;
}

	h1 span
	{
		display: block;
	}
	
blockquote
{
}

	blockquote p
	{
		margin: 0px;
		padding: 0px;
	}
	
a.borg-scale
{
	cursor: pointer;
}

/*Form*/
.fleft
{
	float: left;
	margin-right: 10px;
}

fieldset.inline
{
	float: left;
}

	fieldset.inline select
	{
		margin-left: 5px;
		margin-right: 5px;
	}
	
		fieldset.inline select.first
		{
			margin-left: 0px;
		}
		
		fieldset.inline select.last
		{
			margin-right: 0px;
			margin-right: -20px;
		}

label
{
}

input, select, textarea
{
	font-family: Arial;
	font-size: 1em;
	color: #333333;
	padding-left: 6px;
	padding-top: 2px;
	width: 171px;
}

input
{
	height: 17px;
	border-top: 3px solid #ababab;
	border-left: 2px solid #ababab;
	border-right: none;
	border-bottom: none;
}

	.submit input, .checkbox input, .radio input
	{
		padding: 0px  !important;
		height: auto !important;
		width: auto !important;
		border: none !important;
	}

.form-fields
{
	
}

	.form-fields fieldset
	{
		clear: both;
	}

	.form-fields label
	{
		display: block;
		width: 200px;
		float: left;
	}
	
	.form-fields input, .form-fields select, .form-fields textarea
	{
		float: left;
	}
	
		.form-fields select
		{
			padding-top:0px;
			margin-top: 0px;
		}
	
	.form-fields .dob
	{
		
	}
	
		.form-fields .dob
		{
			float: left;
		}
		
			.form-fields .dob fieldset
			{
				margin-right: 12px;
				width: 105px;
				float: left;
				clear:none;
			}
		
				.form-fields .dob fieldset label
				{
					width: 45px;
				}
				
				.form-fields .dob fieldset select
				{
					width: 60px;
				}
				
				.form-fields .checkbox label
				{
					width: auto;
				}
				
/* Custon Classes */
.text-images
{
}

	#revitalisedplus-intro
	{
		width: 226px;
	}

	.text-images img, .text-images span
	{
		float: left;
	}
	
	#revitalisedplus-intro span
	{
		padding-left: 2px;
		font-size: 1.6em;
		line-height: 21px;
		margin-top: -1px;
		color: #397f07;
		letter-spacing: -1.8px;
		font-style: italic;
	}
	
	#register-header-image
	{
		position:absolute;
		right: 120px;
		top:0px;
		z-index: -1;
	}

.rollover
{
	display: block;
}

.hide
{
	display: none !important;
}

span.product-name
{
	font-size: 1.2em;
}

ul.navigation
{
	padding: 0px;
	margin: 0px;
	list-style: none;	
}

	ul.navigation li
	{
		margin-left: 1px;
		float: left;
	}
	
.quote
{
}

	.quote blockquote
	{
		margin: 0px;
		font-size: 1.4em;
		line-height: 17px;
		letter-spacing: -0.5px;
		font-style:normal;
		font-weight:bold;
		color:#215c00;
		padding-bottom: 6px;
	}
		
	.quote cite
	{
		display:block;
		padding-bottom: 16px;
		font-size:0.9em;
		font-style:normal;
		letter-spacing:-0.1px;
		line-height:14px;
	}
	
.feature-table
{
}

	.feature-table .feature-table-header
	{
		position:relative;
		background: url(../../images/bg-table-header-top-green.png);
		background-position: left top;
		height: 61px;
		padding-left: 13px;
	}
	
		.feature-table .customised
		{
			margin-top: -65px;
			width: 190px;
			float: left;
			margin-right: 20px;
		}
		
			.feature-table .customised h3
			{
				position:relative;
				height: 60px;
			}
		
		.feature-table .credentials
		{
			margin-top: -65px;
			width: 190px;
			margin-right: 15px;
			float: left;
		}
		
			.feature-table .credentials h3
			{
				position:relative;
				height: 60px;
			}
		
		.feature-table .contracts
		{
			position:relative;
			margin-top: -72px;
			margin-right: -10px;
			width: 200px;
			float: right;
		}
		
			.feature-table .contracts h3
			{
				position:relative;
				height: 60px;
				margin-top:-1px;
			}
			
			.feature-table .contracts p
			{
				padding-left: 10px;
				font-weight: bold;
				width: 140px;
			}
			
			.feature-table .customised p, .feature-table .credentials p, .feature-table .contracts p
			{
				line-height: 14px;
			}
			
				.feature-table .customised span, .feature-table .credentials span, .feature-table .contracts span
				{
					font-size: 1.3em;
				}
			

	
	.feature-table .feature-table-footer
	{
		position:relative;
		background: url(../../images/bg-table-header-bottom-green.png);
		background-position: left bottom;
		height: 37px;
	}
	
	.feature-table .feature-table-devider
	{
		position:relative;
		background: url(../../images/bg-table-devider.png);
		background-position: left top;
		height: 16px;
	}
	
	.feature-table .feature-table-green
	{
		position:relative;
		background: url(../../images/bg-table-content-green.png);
		background-repeat:repeat-y;
		padding: 20px 0px 13px 17px;
		color: #215c00;
	}
	
		.feature-table .feature-table-green .span-9,
		.feature-table .feature-table-green .span-6
		{
			position:relative;
		}
	
		.feature-table .feature-table-green	.quote, .feature-table .feature-table-green	.quote blockquote
		{
			color: #439111;
		}
	
	.feature-table .feature-table-grey
	{
		position:relative;
		background: url(../../images/bg-table-content-grey.png);
		background-repeat:repeat-y;
		padding: 13px 0px 19px 17px;
		border-bottom: 1px solid #cad9c6;
		color: #215c00;
		width: 613px;
	}
	
		.feature-table .launch-promo
		{
			margin-top: -53px;
			width: 253px;
		}
		
		.feature-table .launch-pack
		{
			margin-top: -111px;
			width: 253px;
		}

			.feature-table .launch-promo img, .feature-table .launch-pack img
			{
				float: right;
			}
			
		.feature-table #launch-telephone
		{
			font-size: 0.9em;
		}
		
.feature-box
{
	background: url(../../images/bg-feature-box.png);
	background-repeat:no-repeat;
	height: 170px;
	width: 460px;
}

	.feature-box .customised h3
	{
		position:relative;
		margin-top: -1px;
		margin-left: -11px;
	}
	
	.feature-box .customised p
	{
		margin-left: 10px !important;
		margin-top:-7px;
	}

	.feature-box .invigorate h3
	{
		margin-top: -10px;
		margin-left: -11px;
	}
	.feature-box .invigorate p
	{
		margin-top: -6px !important;
	}
	
.home .socialpanel {
	float:left;
	margin-bottom:0;
	margin-left:138px;
	margin-top:-52px;
	padding-bottom:0;
	position:relative;
	z-index:10;
}

#home-right-bar
{
	margin-top: -58px;
	float:right;
	width: 168px;
}
#home-right-bar #corporate-bar-h
{
	padding-top: 10px;
}

#white-star
{
	left: -246px;
	top: -16px;
	position: absolute;
	width:637px;
	height: 358px;
	background: url(../../images/bg-whitestar.png);
	background-repeat:no-repeat;
}
.no-video
{
	margin-top: 80px;
}
.wellbeing-sign
{
	position:absolute;
	left: 292px;
	top: 25px;
}


#login-star
{
	left: -30px;
	top: -81px;
	position: absolute;
}
	
.one-corner
{
	position:relative;
}

	.one-corner .one-corner-header
	{
		background: url(../../images/bg-one-corner-header.png);
		background-position: left top;
		background-repeat:no-repeat;
		height: 86px;
	}

	.one-corner .one-corner-content
	{
		margin-top: -1px;
		background: url(../../images/bg-one-corner-content.png);
		background-position: left top;
		background-repeat:repeat-y;
		padding: 2px 17px 4px 17px;
		position:relative;
		z-index: 9;
	}
	
	.one-corner .one-corner-footer
	{
		z-index: 11;
		color: #fff;
		background: url(../../images/bg-one-corner-footer.png);
		background-position: 0px 0px;
		background-repeat:no-repeat;
		height: 60px;
		padding-left: 17px;
		position:absolute;
		bottom: 0px;
		left: 0px;
		width: 730px;
	}
	
.reg-step-one
{
	position:relative;
	color:#fff;
}

	.reg-step-one .error
	{
		width: 137px;
		padding-bottom: 0px;
		margin-bottom: 4px;
	}

	.reg-step-one .reg-step-one-left
	{
		position:relative;
		width: 185px;
		z-index: 1;
	}
	
	.reg-step-one .reg-step-one-left input
	{
		width: 149px;
	}
	
		.reg-step-one .reg-step-one-left .submit input
		{
			width: 158px !important;
			height: 31px !important;
		}

	.reg-steps h4
	{
		position:relative;
		margin-top: -20px;
		margin-bottom: 0px;
	}
	
		.reg-steps h4 img
		{
			position:relative;
		}

	.reg-step-one #reg-star-one
	{
		bottom: -4px;
		position:absolute;
		right: -9px;
		z-index: 0;
	}
	
.reg-step-two
{
	z-index: 1;
	position: relative;
	color: #fff;
}
	.reg-step-two .reg-step-two-left
	{
		float: left;
		width: 163px;
		margin-right: 6px;
		
	}
	.reg-step-two .reg-step-two-right
	{
		float: left;
		width: 163px;
		
	}
	
	.reg-step-two input
	{
		width: 149px;
	}
	
		.reg-step-two .submit input
		{
			width: 158px !important;
			height: 31px !important;
		}

table.data
{
	border-collapse:collapse;
}

		
	table.data tr.alt
	{
		background: #fff;
	}
		table.data tr.alt
		{
			background: #fff url(../../images/bg-table-data-content-alt.png);
			background-repeat:repeat-x;
			background-position: left top;
		}
		
	table.data tr.last td
	{
		border: none;
		height: 13px;
	}
	
		table.data tr.last td.first
		{
			background: #fff url(../../images/bg-table-data-footer-first.png);
			background-repeat:repeat-x;
			background-position: left top;
		}
		
		table.data tr.last td.last
		{
			background: #fff url(../../images/bg-table-data-footer-last.png);
			background-repeat:repeat-x;
			background-position: right top;
		}
		
	table.data tr.last-small td
	{
		border: none;
		height: 5px;
		background: #fff url(../../images/bg-table-data-footer-small.png);
		background-repeat:repeat-x;
		padding: 0px;
		background-position: right top;
	}
	
	


	table.data th
	{
		border-left: 1px solid #3a7e10;
		background: #449512 url(../../images/bg-table-data-header.png);
		background-repeat:repeat-x;
		background-position: left top;
		color: #fff;
		height: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		table.data th.first
		{
			border: none;
			background: #449512 url(../../images/bg-table-data-header-first.png);
			background-repeat:repeat-x;
			background-position: left top;
		}
		
		table.data th.last
		{
			border-left: 1px solid #3a7e10;
			background: #449512 url(../../images/bg-table-data-header-last.png);
			background-repeat:repeat-x;
			background-position: right top;
		}
		
		table.data th.center
		{
			text-align: center;
		}
		
		table.data th .stars
		{
			position:relative;
			margin-top: -32px;
			display: block
		}
		
	table.data td
	{
		border-top: 1px solid #dfdfdf;
		border-left: 1px solid #bdced7;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		table.data td.message-unread a
		{
			font-weight: bold;
		}
		
		table.data td.delete
		{
			width: 100px;
		}
		
		table.data td.adddelete
		{
			width: 181px;
		}
		
			table.data td.adddelete fieldset
			{
				float: left;
				width: auto;
				margin-right: 5px;
			}
		
			table.data td.delete input
			{
				width: 72px !important;
				height: 27px !important;
			}
		
			table.data td.delete fieldset
			{
				margin: 0px;
				padding: 0px;
				margin-left: 13px;
			}
		
		table.data td.first
		{
			border-left: none;
			background: url(../../images/bg-table-data-content.png);
			background-repeat:repeat-y;
			background-position: left top;
		}
		
		table.data td.last
		{
			border-left: 1px solid #bdced7;
			background: url(../../images/bg-table-data-content.png);
			background-repeat:repeat-y;
			background-position: right top;
		}
			
		table.data td.center
		{
			text-align: center;
		}
		
		table.data td span
		{
			color: #999999;
			font-size: 0.9em;
		}
		
		table.data td.highlight-text
		{
			color: #3f7f13;
			font-weight: bold;
		}
		
	
.curved-box
{
	position:relative;
	background: url(../../images/bg-curved-box-content.png);
	background-repeat:repeat-y;
}

	.curved-box .curved-box-devider
	{
		clear:both;
		background: url(../../images/bg-curved-box-devider.png);
		position: relative;
		height: 16px;
		margin-left: -15px;
		margin-right: -15px;
		width: 630px;
	}
	
	.curved-box .curved-box-header
	{
		background: url(../../images/bg-curved-box-header.png);
		background-repeat:no-repeat;
		background-position: left top;
		height: 16px;
	}
	
	.curved-box .curved-box-footer
	{
		background: url(../../images/bg-curved-box-footer.png);
		background-repeat:no-repeat;
		background-position: left bottom;
		height: 16px;
	}
	
	.curved-box .curved-box-content
	{
		padding-left: 15px;
		padding-left: 15px;
	}
	
		.curved-box-content .curved-feature
		{
			position:relative;
			z-index: 10;
			float: left;
			background-repeat:repeat-y;
			width: 292px;
		}
		
			.curved-box-content .curved-feature-revitalisedschools
			{
				position:relative;
				background: url(../../images/bg-curved-feature-yellow-content.png);
				z-index: 10;
			}
			
			.curved-box-content .curved-feature-revitalisedbusiness
			{
				position:relative;
				z-index: 100;
				margin-right: 15px;
				background: url(../../images/bg-curved-feature-green-content.png)
			}
		
			.curved-box-content .curved-feature .curved-feature-header
			{
				background-repeat: no-repeat;
				background-position:left top;
				height: 52px;
				padding-left: 20px;
				padding-top: 20px;
				position:relative;
			}
			
				.curved-box-content .curved-feature .curved-feature-header .curved-feature-header-star
				{
					position:absolute;
					right: 0px;
					height: 84px;
					width: 84px;
					top: 0px;
					z-index: 10;
				}
				
					.curved-box-content .curved-feature .curved-feature-header .curved-feature-header-star-revitalisedbusiness
					{
						margin-right: -23px;
						margin-top: 9px;
						z-index: 25;
					}
					
					.curved-box-content .curved-feature .curved-feature-header .curved-feature-header-star-revitalisedschools
					{
						margin-right: -10px;
						margin-top: 9px;
						z-index: 20;
					}
					
	
				.curved-box-content .curved-feature-revitalisedschools .curved-feature-header
				{
					background: url(../../images/bg-curved-feature-yellow-header.png);
				}
				
				.curved-box-content .curved-feature-revitalisedbusiness .curved-feature-header
				{
					background: url(../../images/bg-curved-feature-green-header.png);
				}
				
				
			.curved-box-content .curved-feature .curved-feature-content
			{
				padding: 22px 20px 22px 20px;
			}
			
				.curved-box-content .curved-feature-revitalisedschools .curved-feature-content
				{
					height: 306px;
				}
				
				.curved-box-content .curved-feature-revitalisedbusiness .curved-feature-content
				{
					height: 306px;
				}
			
			.curved-box-content .curved-feature .curved-feature-footer
			{
				background-repeat: no-repeat;
				background-position:left bottom;
				height: 67px;
				padding-top: 17px;
				padding-left: 20px;
			}
			
				.curved-box-content .curved-feature-revitalisedschools .curved-feature-footer
				{
					background: url(../../images/bg-curved-feature-yellow-footer.png);
				}
				
				.curved-box-content .curved-feature-revitalisedbusiness .curved-feature-footer
				{
					background: url(../../images/bg-curved-feature-green-footer.png);
				}
				
				.curved-box-content .curved-feature .curved-feature-footer a
				{
					display: block;
					padding-bottom: 3px;
				}
	
	
.tick-list
{
	position: relative;
	float: left;
	width: 303px;
}

	.member-benefits-tick-list
	{
		margin-left: 3px;
	}

	.tick-list .tick-list-header
	{
		background: url(../../images/bg-tick-list-header.png);
		background-repeat:no-repeat;
		height: 47px;
		padding-left: 17px;
		padding-top: 22px;
		color: #fff;
	}
	
	.tick-list .tick-list-content
	{
		height: 272px;
		padding: 2px 0px 20px 0px;
		background: url(../../images/bg-tick-list.png);
		background-repeat:repeat-y;
	}
	
	.tick-list ul
	{
		padding: 0px;
		margin:0px;
		list-style: none;
	}
	
		.tick-list li
		{
			background: url(../../images/img-tick-list-tick.png);
			background-repeat:no-repeat;
			background-position: 0px 4px;
			color: #1f4c09;
			width: 230px;
			border-bottom: 1px solid #76be3b;
			padding-top: 6px;
			padding-bottom: 6px;
			padding-left: 20px;
			margin-left: 20px;
			letter-spacing: -0.3px;
			line-height: 13px;
		}
	
	.tick-list .tick-list-footer
	{
		background: url(../../images/bg-tick-list-footer.png);
		background-repeat:no-repeat;
		height: 25px;
	}
	
.small-reg
{
	margin-right: 10px;
	position:relative;
	z-index: 14;
}

	.small-reg-new
	{
		float: left;
		width: 358px;
		margin-top: -81px;
	}
	
	.small-reg-login
	{
		float: right;
		color:#ff7b01;
		width: 178px;
		margin-top: -81px;
		margin-right: 30px;
		margin-bottom: 38px;
	}
	
		.small-reg-login input
		{
			width: 150px;
		}
		
		.small-reg-login .submit input
		{
			width: 154px !important;
			height: 31px !important;
		}

	
	.small-reg .small-reg-header
	{
		display: block;
	}
	
		.small-reg .small-reg-header h3
		{
			position:relative;
			padding:0px;
			margin:0px;
		}
		
		.small-reg-new .small-reg-header 
		{
			margin-left: 0px;
		}
		
		.small-reg-login .small-reg-header 
		{
			margin-left: -2px;
			margin-right:-20px;
		}
		
	.small-reg .small-reg-content
	{
		padding-top: 5px;
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		.small-reg .small-reg-content .error
		{
			width: 136px;
		}
	
		.small-reg-content fieldset
		{
			padding-top: 0px !important;
			padding-bottom: 6px !important;
		}
	
		.small-reg-new .small-reg-content
		{
			position: relative;
			margin-top: -3px;
			background: url(../../images/bg-small-reg-new.png);
			background-position:left bottom;
			z-index: 66;
			padding-bottom: 7px;
			width: 336px;
		}
		
		.small-reg-login .small-reg-content
		{
			margin-top: -3px;
			background: url(../../images/bg-small-reg-login.png);
			background-position:left bottom;
			padding-bottom: 5px;
			width:182px;
			background-repeat: no-repeat;
		}

.warning
{
	background: url(../../images/ico-warning.png);
	background-repeat:no-repeat;
	background-position: left 4px;
	display: block;
	padding-left: 29px;
	font-weight: bold;
	color: #FD3303;
	font-size: 0.9em;
}

.error
{
	font-size: 0.9em;
}

	.error ul
	{
		padding-right: 0px;
		margin-right: 0px;
	}

/*Intro panel */	
.intro-text-before-panels
{
	float: left;
	width: 191px;
}

.intro-panels
{
	position:absolute;
	left: 393px;
	bottom: 50px;
	width: 410px;
	padding-left: 13px;
	padding-bottom: 9px;
	float: left;
	z-index:0;
	background: url(../../images/bg-intro-panels-shadow.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

	.intro-panels .intro-panel
	{
		float: left;
		width: 130px;
		margin-right: 10px;
	}
	
		.intro-panels .intro-panel-last
		{
			margin-right: 0px;
		}
		
		.intro-panels .intro-panel .intro-panel-content
		{
			background: url(../../images/bg-intro-panel-content.png);
			background-position: left bottom;
			padding: 11px 7px 11px 7px;
			height: 180px;
		}
		
			.intro-panels .intro-panel .intro-panel-content h4
			{
				margin-bottom: 6px;
			}

			
/* header panels*/
.header-panel
{
}

	.header-panel-text
	{
		width: 232px;
		float: left;
	}
	
	.header-panel-panels
	{
		width: 384px;
		float: left;
		margin-right: -10px;
	}
	
		.header-panel-panels h2
		{
			margin-top: -5px;
			margin-left: -23px;
			padding-bottom: 4px;
			position:relative;
		}
		
		.header-panel-panels #weight-management-heading
		{
			width: 407px;
		}
	
		.header-panel-panels .panel
		{
			background: url(../../images/bg-header-panel.png);
			background-repeat:no-repeat;
			background-position:left bottom;
			float: left;
			width: 182px;
			margin-right:10px;
			margin-top: -16px;
			height: 245px;
		}
		
			.header-panel-panels .panel .panel-header
			{
				background: url(../../images/bg-header-panel-header.png);
				background-repeat:no-repeat;
				height: 35px;
				padding-top: 10px;
				padding-left: 14px;
			}
			
			.header-panel-panels .panel .panel-content
			{
				padding-left: 14px;
				padding-right: 14px;
			}

			.header-panel-panels .panel .panel-content table
			{
				border-collapse: collapse;
				margin-top: -5px;
				position:relative;
			}
			
				.header-panel-panels .panel .panel-content th
				{
					width: 65%;
					color: #fff;
					padding: 0px;
					padding-right: 10px;
					border-bottom: 1px solid #2d9103;
				}
				
				.header-panel-panels .panel .panel-content td
				{
					padding: 0px;
					color: #fff;
					font-size: 2.2em;
					font-weight: bold;
					letter-spacing: 1.4px;
					width: 35%;
					border-bottom: 1px solid #2d9103;
				}
			
			.header-panel-panels .panel .weight-summary
			{
				position:absolute;
				width: 193px;
				height: 86px;
				bottom: 0px;
				padding-top: 45px;
				padding-left: 53px;
			}
			
				.header-panel-panels .panel .weight-summary p
				{
					color: #fff;
					margin: 0px !important;
					padding: 0px !important;
				}
				
				.header-panel-panels .panel .weight-summary p span
				{
					background-repeat: no-repeat;
					background-position: right top;
					font-size: 3.8em;
					font-weight: bold;
					letter-spacing: -1.6px;
					padding-right: 60px;
				}
				
/* Panel notice */
.panel-text-notice
{
	position:relative;
	bottom: -10px;
	background:#ffffff;
	padding: 8px 8px 3px 10px;
	width: 187px;
	border-bottom: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

	.panel-text-notice .panel-text-notice-image
	{
		float: left;
		width: 77px;
		margin-right: 10px;
	}
	
	.panel-text-notice .panel-text-notice-text
	{
		float: left;
		width: 100px;
	}
	
		.panel-text-notice .panel-text-notice-text p
		{
			color: #a7a7a7;
			margin: 0px !important;
			padding: 0px !important;
			letter-spacing: -1.0px;
		}
			
			.panel-text-notice .panel-text-notice-text p span
			{
				font-weight: bold;
				display: block;
				color: #3f7f13;
			}
			
/* programme tabs */
.programme-tabs-container
{
	
}

	.programme-tabs-container .programme-tabs-header
	{
		background-position: left bottom;
		background-repeat:repeat-x;
		margin-right: -2px;
		width: 635px;
		/*z-index: -1;*/
	}
	
		.programme-tabs-container .programme-tabs-header .programme-tab
		{
			float: left;
			background: url(../../images/bg-programme-tab.png);
			background-repeat:no-repeat;
			width: 209px;
			height: 87px;
			margin-right: 1px;
			position:relative;
			z-index: 0;
		}
		
			.programme-tabs-container .programme-tabs-header .programme-tab img
			{
				position:relative;
			}
		
			.programme-tabs-container .programme-tabs-header .programme-tab a
			{
				position:relative;
				z-index: 666;
				display: block;
				padding-top: 10px;
				padding-left: 14px;
			}
		
			.programme-tabs-container .programme-tabs-header .programme-tab-warm-up
			{
				background: url(../../images/bg-programme-tab-warm-up-inactive.png);
				background-repeat:no-repeat;
				background-position:left bottom;
				padding-top: 3px;
			}
		
				.programme-tabs-container .programme-tabs-header .programme-tab-warm-up-active
				{
					background: url(../../images/bg-programme-tab-warm-up-active.png);
					background-repeat:no-repeat;
				}
				
			.programme-tabs-container .programme-tabs-header .programme-tab-programme
			{
				width: 210px; 
				background: url(../../images/bg-programme-tab-programme-inactive.png);
				background-repeat:no-repeat;
				background-position:left bottom;
				padding-top: 3px;
			}
		
				.programme-tabs-container .programme-tabs-header .programme-tab-programme-active
				{
					width: 210px; 
					background: url(../../images/bg-programme-tab-programme-active.png);
					background-repeat:no-repeat;
					background-position:left bottom;
					padding-top: 3px;
				}
				
			.programme-tabs-container .programme-tabs-header .programme-tab-cool-down
			{
				background: url(../../images/bg-programme-tab-cool-down-inactive.png);
				background-repeat:no-repeat;
				background-position:left bottom;
				padding-top: 3px;
			}
		
				.programme-tabs-container .programme-tabs-header .programme-tab-cool-down-active
				{
					background: url(../../images/bg-programme-tab-cool-down-active.png);
					background-repeat:no-repeat;
				}
			
		.programme-tabs-container .programme-tabs-content
		{
			background: url(../../images/bg-programme-tabs-content.png);
			background-repeat:repeat-y;
		}
		
			.programme-tabs-container .programme-tabs-content .programme-tabs-content-header
			{
				margin-top: -5px;
				/*z-index: -1;*/
				background: url(../../images/bg-programme-tabs-content-header.png);
				background-repeat:no-repeat;
				height: 18px;
				position:relative;
			}
			
				.programme-tabs-container .programme-tabs-content .programme-tabs-content-header #print-exercise
				{
					position:absolute;
					right: 15px;
					top: 20px;
				}
			
			.programme-tabs-container .programme-tabs-content .programme-tabs-content-content
			{
				padding: 14px;
			}
			
			.programme-tabs-container .programme-tabs-content .programme-tabs-content-footer
			{
				margin-top: -9px;
				/*z-index: -1;*/
				background: url(../../images/bg-programme-tabs-footer.png);
				background-repeat:no-repeat;
				height: 14px;
			}
		
/* Site wide classes */
.video-player
{
	z-index: 4;
	/*margin-right: -20px;*/
}

	.video-player .player
	{
		height: 247px;
		margin-bottom: 20px;
	}
	
	.shadow
	{
		width: 369px;
		margin-top: 20px;
		position:relative;
	}
	
		.flwplayer #shadow
		{
			padding-left: 20px;
			padding-top: 20px;
		}
	
	#home-page-curved-nbox
	{
		width: 760px;
		z-index:0;
		margin-top: -15px;
	}

/* header userbox **/
	#userbox 
	{
		float:right; 

		padding:0px 0px 0px 18px; 
		margin:0;
	}
	
	#userbox #user
	{
		padding-left: 18px;
		color:#c1cad0; 
		background:url(../../images/ico-person.png) no-repeat 0px 0px; 
	}
	
	#userbox #messages
	{
		padding-left: 20px;
		color:#333333; 
		background:url(../../images/ico-messages.png) no-repeat 0px 0px; 
	}
	
	
		#userbox a 
		{
			text-decoration:none; 
			font-weight:bold;
		}
		
		#userbox small 
		{
			text-align:right;
			display:block; 
			margin-top:5px; 
			color:#666666; 
			font-size:0.9em;
			font-weight: normal;
		}
		
/*User Dashboard Bar*/
#user-dashboard
{
	margin-top: -344px;
	width: 160px;
	background: #f3f6f7;
	color:#626e79;
	padding-bottom: 10px;
}

	#user-dashboard-content #user-bar-lite
	{
		margin-left: -11px;
		margin-right: -11px;
	}
	
	.diary-dashboard #user-dashboard
	{
		margin-top: -52px;
	}

	#user-dashboard img
	{
		display: block;
	}

	#user-dashboard h3
	{
		text-transform: lowercase;
		font-size: 1.3em;
		font-weight: bold;
		letter-spacing: -1.1px;
		color:#626e79;
	}
	
	#user-dashboard ul
	{
		padding:0px;
		margin:0px;
		list-style: none;
	}
	
	#user-dashboard .button
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#user-dashboard #user-dashboard-header
	{
		background: url(../../images/bg-user-bar-header.png);
		background-position: left bottom;
		height: 11px;
		position:relative;
	}
	
	#user-dashboard #user-dashboard-content
	{
		padding-left: 11px;
		padding-right: 11px;
	}
	
		#user-dashboard #user-dashboard-content #user-details
		{
			padding-top: 5px;
			padding-bottom: 15px;
		}
	
			#user-dashboard #user-dashboard-content #user-details span
			{
				display: block;
			}
			
				#user-dashboard #user-dashboard-content #user-details span.full-name
				{
					position:relative;
					background: url(../../images/ico-person.png);
					background-repeat:no-repeat;
					background-position:0px 2px;
					padding-left: 18px;
					font-weight: bold;
					color:#626e79;
				}
				
				#user-dashboard #user-dashboard-content #user-details span.organisation
				{
					padding-left: 18px;
					color:#626e79;
				}
				
		#user-dashboard #user-dashboard-content .section
		{
			position: relative;
			padding-bottom: 10px;
			padding-top: 13px;
			border-bottom: 1px solid #dce1e2;
		}
				
		#user-dashboard #user-dashboard-content .full-section	
		{
			background: #c1cbd0;
			border-top: 1px solid #b4bec3;
			margin-left: -11px;
			margin-right: -11px;
			padding-left: 11px;
			width: 149px;
		}
		
			#user-dashboard #user-dashboard-content #weight-management
			{
				margin-left: -11px;
				margin-right: -11px;
				padding-left: 11px;
				width: 149px;
			}
		
			#user-dashboard #user-dashboard-content #quick-links
			{
				width: 149px;
				padding-right: 0px;
				background:#d8dde1;
			}
			
				#user-dashboard #user-dashboard-content #quick-links a
				{
					width: 149px;
					display:block;
				}
			
			#user-dashboard #user-dashboard-content .full-section .star-balance-icon
			{
				position:absolute;
				right:0px;
				top: 0px;
				margin-top: -19px;
				z-index:0;
			}
			
			#user-dashboard #user-dashboard-content .full-section h3
			{
				color:#626e79;
			}
			
				#user-dashboard #user-dashboard-content #wellness-checkup h3
				{
					width: 95px;
				}
				
					#user-dashboard #user-dashboard-content #wellness-checkup h3 span.percentage
					{
						font-size: 1.6em;
						position: absolute;
						top: 17px;
						color: #a1b1b3;
						right: 3px;
					}
			
			#user-dashboard #user-dashboard-content .full-section p
			{
				width: 90px;
				color:#626e79;
				padding-bottom:5px;
			}
			
				#user-dashboard #user-dashboard-content #weight-management p
				{
					font-size: 0.9em;
				}
			
			#user-dashboard #user-dashboard-content .full-section .star-balance
			{
				position:absolute;
				right: 10px;
				top: 34px;
				color: #fff;
				font-weight: bold;
				font-size: 2.4em;
			}
			
			#user-dashboard #user-dashboard-content #status-bar
			{
				margin-left: 5px;
				margin-bottom: 8px;
				width: 129px;
				height: 8px;
				background: url(../../images/bg-status-bar.png);
			}
			
				#user-dashboard #user-dashboard-content #status-bar .bar
				{
					background-position:left;
					background: url(../../images/bg-bar.png);
					background-position: left top;
					height: 8px;
					background-repeat:no-repeat;
				}
				
					#user-dashboard #user-dashboard-content #status-bar .bar img
					{
						background: #489B15;
					}
			
			#user-dashboard #user-dashboard-content #outstanding-tasks
			{
				background: #ffffff;
				padding-left: 10px;
				padding-right: 10px;
				margin-top: 10px;
			}
			
				#user-dashboard #user-dashboard-content #outstanding-tasks ul
				{
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				
					#user-dashboard #user-dashboard-content #outstanding-tasks ul li
					{
						padding-top: 10px;
						padding-bottom: 10px;
						font-size: 0.9em;
						border-bottom: 1px solid #edeeef;
					}
					
						#user-dashboard #user-dashboard-content #outstanding-tasks ul li a
						{
							color: #626E79;
						}
						
						#user-dashboard #user-dashboard-content #outstanding-tasks ul li a:hover
						{
							color: #1f242a;
						}
					
/* Reg wizard*/
.reg-wizard
{
	margin-top: -69px;
	position: relative;
	width: 630px;
}

	.reg-wizard #easy-steps
	{
		position: absolute; 
		top:0px;
		left: 0px;
		margin-top: -69px;
		margin-left: -7px;
	}

	.reg-wizard .reg-wizard-header
	{
		position:relative;
		background-position: left top;
		height: 93px;
		padding-left: 20px;
	}
	
		.reg-wizard .step1
		{
			background: url(../../images/bg-reg-wizard-header-step1.png);
			background-repeat:no-repeat;
		}
		
		.reg-wizard .step2
		{
			background: url(../../images/bg-reg-wizard-header-step2.png);
			background-repeat:no-repeat;
		}
		
		.reg-wizard .step3
		{
			background: url(../../images/bg-reg-wizard-header-step3.png);
			background-repeat:no-repeat;
		}

		.reg-wizard .step4
		{
			background: url(../../images/bg-reg-wizard-header-step4.png);
			background-repeat:no-repeat;
		}

	
	.reg-wizard .reg-wizard-header .tab
	{
		float: left;
	}
	
		.reg-wizard .reg-wizard-header .tab1
		{
			width: 169px;
		}
		
		.reg-wizard .reg-wizard-header .tab2
		{
			width: 158px;
		}
		
		.reg-wizard .reg-wizard-header .tab3
		{
			width: 158px
		}
		
		.reg-wizard .reg-wizard-header .tab4
		{
			position:absolute;
			right:0px;
			top: 0px;
		}
	
	.reg-wizard .reg-wizard-content
	{
		background: url(../../images/bg-reg-wizard-content.png);
		background-repeat:repeat-y;
		padding-left: 14px;
		padding-right: 15px;
	}
	
	
	.reg-wizard .reg-wizard-footer
	{
		background: url(../../images/bg-reg-wizard-footer.png);
		background-repeat:no-repeat;
		height: 16px;
	}
	
		.reg-wizard-footer-paginate
		{
			background: url(../../images/bg-reg-wizard-footer-paginate.png);
			background-repeat:no-repeat;
			height: 70px;
			padding-right: 10px;
			padding-top: 10px;
		}
		
			.reg-wizard-footer-paginate fieldset
			{
				float: right;
			}

/* Full Tabs */
.full-tabs
{
	position: relative;
	width: 630px;
}

	.full-tabs .full-tabs-header
	{
		background: url(../../images/bg-full-tabs-header.png);
		position:relative;
		background-position: left bottom;
		background-repeat:no-repeat;
		padding-bottom: 16px;
	}
	
		.full-tabs .full-tabs-header .full-tabs-tab
		{
			float: left;
			display: block;
			width: 170px;
			height: 69px;
			margin-right: 1px;
		}
		
			.full-tabs .full-tabs-header .full-tabs-tab a
			{
				display: block;
				width: 156px;
				height: 49px;
				padding-left: 14px;
				padding-top: 20px;
				color: #626e79;
				font-weight: bold;
				font-size: 1.3em;
			}

		.full-tabs .full-tabs-header .full-tabs-tab1-active
		{
			background: url(../../images/bg-wellness-tab1-active.png);
			background-repeat:no-repeat;
			background-position: left bottom;
			height: 85px;
			margin-bottom: -16px;
		}
		
			.full-tabs .full-tabs-header .full-tabs-tab1-inactive
			{
				background: url(../../images/bg-wellness-tab1-inactive.png);
				background-repeat:no-repeat;
				background-position: left bottom;
			}
		
		.full-tabs .full-tabs-header .full-tabs-tab2-active
		{
			background: url(../../images/bg-wellness-tab2-active.png);
			background-repeat:no-repeat;
			background-position: left bottom;
		}
		
			.full-tabs .full-tabs-header .full-tabs-tab2-inactive
			{
				background: url(../../images/bg-wellness-tab2-inactive.png);
				background-repeat:no-repeat;
				background-position: left bottom;
			}
			
		.full-tabs .full-tabs-header .full-tabs-tab3-active
		{
			background: url(../../images/bg-wellness-tab3-active.png);
			background-repeat:no-repeat;
			background-position: left bottom;
		}
		
			.full-tabs .full-tabs-header .full-tabs-tab3-inactive
			{
				background: url(../../images/bg-wellness-tab3-inactive.png);
				background-repeat:no-repeat;
				background-position: left bottom;
			}
	
	.full-tabs .full-tabs-header .tab
	{
		float: left;
	}
	
		.full-tabs .full-tabs-header .tab1
		{
			width: 169px;
		}
		
		.full-tabs .full-tabs-header .tab2
		{
			width: 158px;
		}
		
		.full-tabs .full-tabs-header .tab3
		{
			width: 158px
		}
		
		.full-tabs .full-tabs-header .tab4
		{
			position:absolute;
			right:0px;
			top: 0px;
		}
	
	.full-tabs .full-tabs-content
	{
		background: url(../../images/bg-reg-wizard-content.png);
		background-repeat:repeat-y;
		padding-left: 14px;
		padding-right: 15px;
		padding-bottom: 13px;
	}
	
	
	.full-tabs .full-tabs-footer
	{
		background: url(../../images/bg-reg-wizard-footer.png);
		background-repeat:no-repeat;
		height: 16px;
	}

/* Wizard / full tabs Insert */
.inner-insert
{
	margin-top: 15px;
}

#weight-man-graph-container
{
	height: 232px;
	width: 600px;
}

	.fitness-graph-hide
	{
		display: none;
	}
	
	.fitness-graph-show
	{
		display: block;
	}

	.inner-insert .bmi
	{
	}
	
		.inner-insert .bmi .bmi-text
		{
			float: left;
			width:249px;
		}
		
		.inner-insert .bmi .bmi-graph
		{
			float: right;
			width:310px;
			padding-left: 10px;
		}

	.inner-insert-first
	{
		margin-top:0px;
	}

	.inner-insert-header
	{
		background: url(../../images/bg-reg-wiard-insert-header.png);
		background-repeat:no-repeat;
		height: 10px;
	}
	
	.inner-insert-devider
	{
		position:relative;
		background: url(../../images/bg-reg-wiard-insert-devider.png);
		background-repeat:no-repeat;
		height: 10px;
		display: block;
		margin-left:-16px;
		margin-right:-16px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.inner-insert-content
	{
		background: url(../../images/bg-reg-wiard-insert-content.png);
		background-repeat:repeat-y;
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 10px;
	}
	
		.inner-insert-content .inner-insert-content-half
		{
			float: left;
			width: 270px;
			height: 234px;
			position:relative;
		}
		
			.inner-insert-content .inner-insert-content-half #wellness-chart
			{
				position:absolute;
				right: 0px;
				margin-right: -44px;
			}
				.inner-insert-content .inner-insert-content-half #wellness-chart #wellness-chart-inner
				{
				}
	
		.inner-insert-tabs
		{
			margin-left: -16px;
			margin-right: -16px;
		}
			.inner-insert-tabs-header
			{
				margin-bottom: -5px;
				display: block;
				height: 25px;
				padding-right: 20px;
			}
			
				.inner-insert-tabs-header a
				{
					float: right;
}
				
			.inner-insert-tabs-content
			{
				background: #94E347;
				padding: 20px 16px 13px 16px;
			}
				
			.inner-insert-tabs-footer
			{
				background: url(../../images/bg-reg-wiard-insert-tabs-footer.png);
				background-repeat:no-repeat;
				background-position: left bottom;
				padding: 13px 16px 13px 16px;
			}
			
	.inner-insert-footer
	{
		background: url(../../images/bg-reg-wiard-insert-footer.png);
		background-repeat:no-repeat;
		height: 9px;
	}
	
		.inner-insert-footer-green
		{
			background: url(../../images/bg-insert-footer-green.png);
			background-repeat:no-repeat;
			background-position:left bottom;
			height: auto !important;
			padding: 17px;
		}
		
			.inner-insert-footer-green fieldset
			{
				float: left;
				width: 283px;
			}
			
				.inner-insert-footer-green fieldset label
				{
					width: 223px;
					padding-top: 3px;
					padding-bottom: 3px;
					color: #215c00;
					display: block;
					float:left;
					font-weight:normal;
				}
				
				.inner-insert-footer-green fieldset select
				{
					float:left;
					width: 50px;
					margin-top: 3px;
					margin-bottom: 3px;
					margin-right: 10px;
				}
				
				.inner-insert-footer-green fieldset.row-end label
				{
					width: 233px;
				}
				.inner-insert-footer-green fieldset.row-end select
				{
					margin-right: 0px;
				}
			
			.inner-insert-footer-green fieldset.right
			{
				float: right;
			}
			
				.inner-insert-footer-green fieldset.right input
				{
					float: right;
				}
				
	#fitness-results
	{
		position:relative;
		width: 600px;
		height: 207px;
		background: url(../../images/bg-fitness-results.png);
		background-position: left bottom;
		background-repeat:no-repeat;
		color: #fff;
		margin-bottom: 15px;
		padding-top: 30px;
	}
	
		.fitness-results-content
		{
			padding-top: 1px;
		}
	
		#fitness-results h3
		{
			top:30px;
			left: 0px;
			position:absolute;
			margin-top: -20px;
			margin-left: -5px;
		}
		
		#fitnes-selector
		{
			position: absolute;
			top: -7px;
			right: 20px;
		}
		
		#fitnes-tables 
		{
			margin-bottom: 10px;
		}
		
		#fitnes-tables h2
		{
			margin-top: -22px;
			margin-left: -16px;
		}
		
			#fitnes-tables #cv-graph-container,
			#fitnes-tables #sm-graph-container,
			#fitnes-tables #sm-graph-container highcharts-container,
			#fitnes-tables #fm-graph-container
			{
				width: 600px !important;
				height: 232px !important;
			}
		
		#fitness-results .fitness-results
		{
			margin-top: 29px;
			margin-left: 10px;
			margin-bottom: 10px;
		}
			
			#fitness-results .fitness-results .fitness-result
			{
				background: url(../../images/bg-fitness-result.png);
				float:left;
				width: 170px;
				height: 153px;
				margin-left: 10px;
				padding-top: 10px;
				padding-left: 12px;
			}
			
				#fitness-results .fitness-results .fitness-result h4
				{
					margin-bottom: 4px;
				}
			
				#fitness-results .fitness-results .fitness-result span
				{
					display: block;
					letter-spacing: -1.4px;
					font-size:2.4em;
					font-weight: bold;
				}
				
	#fitness-assessment
	{
		position:relative;
		width: 600px;
		height: 207px;
		background: url(../../images/bg-fitness-results.png);
		background-position: left bottom;
		background-repeat:no-repeat;
		color: #fff;
		padding-top: 10px;
	}
		#fitness-assessment-container
		{
			padding-bottom: 0px;
		}
		
		#fitness-assessment h3
		{
			top:30px;
			left: 0px;
			position:absolute;
			margin-top: -42px;
			margin-left: -5px;
		}
		
		#fitness-assessment #fitness-assessment-image
		{
			position:relative;
			margin-top: -40px;
			margin-left: 10px;
			z-index: 0;
			margin-bottom: -42px;
		}
	
		#fitness-assessment .fitness-assessment-content
		{
			padding: 42px 12px 0px 12px;
		}
		
			#fitness-assessment .fitness-assessment-content-left
			{
				float: left;
				width: 270px;
			}
			
			#fitness-assessment .fitness-assessment-content-right
			{
				margin-left: 15px;
				float: right;
				width: 291px;
			}
			
			#fitness-assessment .panel-text-notice
			{
				width: 264px
			}
			
			#fitness-assessment .panel-text-notice .panel-text-notice-text
			{
				width: 167px;
			}
				
/* insert slider tabs */
.insert-slider
{
	margin-bottom: 15px;
}

	.insert-slider .insert-slider-header
	{
		background: url(../../images/bg-insert-slider-header.png);
		background-position: left bottom;
		background-repeat:no-repeat;
		padding-bottom: 11px;
	}
	
		.insert-slider-advance .insert-slider-header
		{
			height: 24px;
			background: url(../../images/bg-insert-slider-header-advance.png);
			background-position: right bottom;
			background-repeat:no-repeat;
			
		}
	
		.insert-slider .insert-slider-header .insert-slider-tabs 
		{
			float: right;
			margin-right: 12px;
		}
		
			.insert-slider .insert-slider-header .insert-slider-tab
			{
				float: left;
				height: 24px;
				width: 154px;
			}
			
	.insert-slider .insert-slider-content
	{
		background:transparent url(../../images/bg-reg-wiard-insert-content.png) repeat-y scroll 0 0;
		padding-top:8px;
		padding-bottom:12px;
		padding-left:16px;
		padding-right:16px;
	}
	
		.insert-slider .insert-slider-content .insert-slider-inserts
		{
			margin-right: -10px;
		}
		
			.insert-slider .insert-slider-content .insert-slider-inserts .insert-slider-insert
			{
				position: relative;
				margin-right: 6px;
				float: left;
				background: url(../../images/bg-slider-advance-insert.png);
				height: 144px;
				width: 255px;
				padding: 10px 14px 10px 14px;
			}
			
			.insert-slider-advance .insert-slider-insert p
			{
				color: #fff;
				font-weight: bold;
			}
	
				.insert-slider-advance .insert-slider-insert p.smaller
				{
					font-size: 0.8em;
					line-height: 11px;
				}
	
		.insert-slider-advance .insert-slider-content
		{
			background:#94E347;
			position: relative;
		}
	
	.insert-slider .insert-slider-footer
	{
		background: url(../../images/bg-insert-slider-footer.png);
		background-position: left bottom;
		background-repeat:no-repeat;
		height: 7px;
		position:relative;
	}
	
		.insert-slider .insert-slider-footer .press-ups h3,
		.insert-slider .insert-slider-footer .press-ups h4,
		.insert-slider .insert-slider-footer .press-ups p
		{
			color: #fff;
		}
		
			.insert-slider .insert-slider-footer .press-ups
			{
				position:relative;
				width: 569px;
			}
	
			.insert-slider .insert-slider-footer .press-up
			{
				margin-bottom: 10px;
				position:relative;
			}
			
				.insert-slider .insert-slider-footer .press-up h4
				{
					margin-bottom: 0px;
					font-weight: bold;
				}
			
				.insert-slider .insert-slider-footer .press-up-text
				{
					float: left;
					width: 362px;
				}
				
				.insert-slider .insert-slider-footer .press-up-image
				{
					float: left;
					margin-left: 20px;
					width: 187px;
				}
	
		.insert-slider-advance .insert-slider-footer
		{
			background: url(../../images/bg-reg-wiard-insert-tabs-footer.png) no-repeat scroll left bottom;
			padding:13px 16px;
			height: auto !important;
		}
		
			.insert-slider-advance .insert-slider-footer label
			{
				color: #fff;
			}
	
		
/* Wizard / full tabs elements */
.bg-small-green-sq
{
	float: left;
	background: url(../../images/bg-small-green-sq.png);
	height: 148px;
	width: 170px;
	margin-right: 5px;
	padding-left: 14px;
	padding-top:14px;
}

	.bg-small-green-sq h4
	{
		height: 40px;
	}
		.bg-small-green-sq fieldset
		{
			margin-right: 5px;
		}
			.bg-small-green-sq label
			{
				padding-left: 10px;
				color: #fff;
				width: auto;
			}

.bg-small-green-sq-last
{
	margin-right: 0px;
}

.key
{
	clear:both;
	position:relative;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #d8ffb4;
	padding: 15px;
	width: 539px;
	height: 90px;
}

	.key h5
	{
		margin-bottom: 0px;
		padding-bottom:0px;
	}
	
		.key ul
		{
		}
		
			.key ul li
			{
				float: left;
				width: 251px;
			}

.wellness-score
{
	height: 96px;
	width: 124px;
	float: left;
	margin-right: 5px;
	margin-top: -29px;
	padding-top: 11px;
	padding-left: 16px;
}

	.wellness-score span
	{
		padding-left: 24px;
		display: block;
		font-size: 3.0em;
		font-weight: bold;
		letter-spacing: -1.3px;
		color: #b1f46f;
	}

	.wellness-score-last-month
	{
		background: url(../../images/bg-wellness-score-last.png);
	}
	
	.wellness-score-this-month
	{
		background: url(../../images/bg-wellness-score-this.png);
	}
	
.next-task
{
	margin-top: 10px;
	background: url(../../images/bg-next-task.png);
	height: 131px;
	width: 600px;
}

	.next-task .next-task-date
	{
		background: url(../../images/bg-next-task-date.png);
		background-repeat:no-repeat;
		float: left;
		width: 300px;
		margin-top: 21px;
	}
	
		.next-task .next-task-date .next-task-date-icon
		{
			margin-top: -13px;
			margin-left: -6px;
			float: left;
			width: 80px;
			height: 87px;
			position:relative;
		}
		
		.next-task .next-task-date .next-task-date-text
		{
			padding-left: 10px;
			padding-top: 15px;
			width: 196px;
			float: left;
			color: #999999;
			letter-spacing: -1.0px;
		}
		
			.next-task .next-task-date .next-task-date-text span
			{
				font-size: 1.1em;
				color: #3f7f13;
				display: block;
				font-weight: bold;
			}
	
	.next-task .next-task-text
	{
		width: 262px;
		float: left;
		padding-top: 22px;
		padding-left: 12px;
		color: #fff;
	}
	
.slider-text
{
	float: left;
	width: 240px;
	color:#79B54E;
}
	
.slider
{
	margin-top: 20px;
	float: right;
	background: url(../../images/bg-slider.png);
	background-repeat:no-repeat;
	width: 284px;
	height: 57px;
}

	.slider .knob
	{
		display: block;
		background: url(../../images/img-slider-knob.png);
		background-repeat:no-repeat;
		background-position: 0px 20px;
		height: 57px;
		width: 24px;
		
	}
	
/* Programme Sections */
.programme-sections
{
}

	.programme-sections .section
	{
		color: #626e79;
		margin-bottom: 14px;
	}
	
		.programme-sections .section img
		{
			display: block;
		}
	
		.programme-sections .section h3
		{
			font-size: 1.1em;
			font-weight: bold;
			color: #626e79;
		}
		
			.programme-sections .section .section-copy
			{
				float: left;
				width: 295px;
			}
			
				.programme-sections .section .section-copy-single-image
				{
					float: right;
					width: 452px;
				}
			
			.programme-sections .section .section-images
			{
				margin-left: 25px;
				width: 267px;
				float: left;
			}
			
				.programme-sections .section .section-images-single-image
				{
					margin-left: 0px;
					width: 125px;
				}
				
					.programme-sections .section .section-images-single-image .section-images-image
					{
						margin-right: 0px;
					}
			
			.programme-sections .section .section-images .section-images-image
			{
				float: left;
				width: 125px;
				margin-right: 5px;
				border: 3px solid #c6d4d8;
				height: 167px;
			}
			
				.programme-sections .section .section-images .section-images-image img
				{
					display:block;
				}
			
				.programme-sections .section .section-images .section-images-image-last
				{
					margin-right: 0px;
				}
				
			.programme-sections .section .close-section
			{
				background: #a5adb5;
				margin-left: -14px;
				margin-right: -14px;
				height: 14px;
				margin-top: 14px;
			}
			
			.programme-sections .exercise
			{
				
			}
			
				.programme-sections .exercise .exercise-main-image
				{
					width: 194px;
					margin-right: 10px;
					float:left;
					border: 3px solid #c6d4d8;
				}

				.programme-sections .exercise .exercise-copy
				{
					width: 100px;
					float:left;
					display: block;
					margin-right: 10px;
				}
				
					.programme-sections .exercise .exercise-copy h3
					{
						letter-spacing: -1.3px;
					}
					
				.programme-sections .exercise .exercise-copy-full
				{
					margin-top: 10px;
				}
				
				.programme-sections .exercise .exercise-steps
				{
					position:relative;
					width: 284px;
					float:left;
					margin-right: -10px;
				}
				
					.programme-sections .exercise .exercise-steps .exercise-steps-step			
					{
						float: left;
						border: 3px solid #c6d4d8;
						margin-right: 5px;
						margin-bottom: 5px;
					}
					
						.programme-sections .exercise .exercise-steps .exercise-steps-step .exercise-text
						{
							display: none;
						}
					
					.programme-sections .exercise .exercise-steps .exercise-steps-step-active	
					{
						border: 3px solid #A5ADB5;
					}
					

/* Min/Max Container */
.max-container
{
	width: 630px;
}

	.max-container .max-container-header
	{
		position:relative;
		background: url(../../images/bg-max-container-header.png);
		background-repeat:no-repeat;
		height: 17px;
		width: 630px;
	}
	
	.max-container .max-container-content
	{
		position: relative;
		background: url(../../images/bg-max-container-content.png);
		background-repeat:repeat-y;
		padding: 5px 15px 30px 15px;
	}
	
		.max-container .max-container-content .minmax
		{
			width: 600px;
			padding-bottom: 20px;
		}
		
			.max-container .max-container-content .minmax .minmax-header
			{
			
				background: url(../../images/bg-minmax-header.png);
				background-repeat:no-repeat;
				height: 86px;
			}
			
				.max-container .max-container-content .minmax .minmax-header .large-title
				{
					float: left;
					width: 206px;
					padding-top: 4px;
					margin-left: -5px;
				}
				
				.max-container .max-container-content .minmax .minmax-header .text
				{
					float: left;
					width: 384px;
					padding-top:8px;
				}
			
			.max-container .max-container-content .minmax .minmax-content
			{
			
				background: url(../../images/bg-minmax-content.png);
				background-repeat:repeat-y;
			}
			
			.max-container .max-container-content .minmax .minmax-content .minmax-content-buttons
			{
				padding: 10px 5px 5px 10px;
			}
			
				.max-container .max-container-content .minmax .minmax-content .minmax-content-buttons a
				{
					float:right;
				}
			
				.max-container .max-container-content .minmax .minmax-content .data
				{
					padding-bottom: 0px;
					margin-bottom: 0px;
				}
			
			.max-container .max-container-content .minmax .minmax-footer-content
			{
				background: url(../../images/bg-minmax-footer-content.png);
				background-repeat:repeat-y;
				padding: 15px;
				border-bottom: 1px solid #dbdee1;
			}
			
				.max-container .max-container-content .minmax .minmax-footer-content label
				{
					width: 130px;
					display: block;
					float:left;
				}
				
				.max-container .max-container-content .minmax .minmax-footer-content select
				{
					float: left;
					padding: 0px;
					margin: 0px;
				}
	
			.max-container .max-container-content .minmax .minmax-footer
			{
				border-top: 2px solid #63A737;
				background: url(../../images/bg-minmax-footer.png);
				background-repeat:no-repeat;
				height: 28px;
				padding-right: 10px;
				padding-top: 5px;
			}
			
				.max-container .max-container-content .minmax .minmax-footer .toggle-link
				{
					font-size: 0px;
					width: 100px;
					height: 22px;
					cursor: pointer;
					display: block;
					float: right;
				}
		
			
				.max-container .max-container-content .minmax .minmax-footer p
				{
					display: block;
					text-align: right;
				}
	
	.max-container .max-container-footer
	{
		background: url(../../images/bg-max-container-footer.png);
		background-repeat:no-repeat;
		height: 17px;
	}

.calendar
{
	border-collapse:collapse;
	width: 156px !important;
	padding:5px;
	background:#f2f2f2;
	font-size:0.9em;
	border: none !important; 
}

	.calendar th, .calendar td 
	{
		text-align:center; 
		font-weight:bold;
		padding:0px;
	}
	
		.calendar .calednar-day-header, 
		.calendar .calednar-weekday,
		.calendar .calednar-weekday
		{
			padding:2px;
		}
	
		.calendar a 
		{
			text-decoration:none; 
			display:block; 
			text-align:center;
			color:#666;
			padding: 1px 2px 1px 2px;
		}
		
			.calendar a.ui-state-active 
			{
				color:#ac0000 !important; 
				border:1px solid #ccc; 
				background:#fff;
			}
	
	.calendar .calednar-day-header
	{
		color: #393d34 !important;
		text-transform:lowercase;
	}
	
	.calendar .calednar-title
	{
		background: url(../../images/bg-cal-datepicker.png);
		background-repeat:repeat-x;
		padding: 0px !important;
		margin: 0px !important;
		height: 27px;
	}
		.calendar .calednar-title .calendar-navigation 
		{
			color: #fff !important;
		}
		
			.calendar th
			{
				color: #393d34 !important;
			}
	
			.calendar .calednar-title td, .calendar .calednar-title .calendar-navigation a
			{
				color: #fff !important;
				border: none;
			}
			
		.calendar .calednar-weekend, .calendar .calednar-weekend a
		{
			color:#6c7b5e !important;
		}
		
		.calendar .calednar-today
		{
			background: #fff !important;
		}
		
			.calendar .calednar-today a
			{
				color:#a30c0c !important;
			}
			
		.calendar .calendar-selected-day
		{
			background:#83d136 !important;
		}
		
			.calendar .calendar-selected-day a
			{
			}
			
	td.ui-datepicker-week-end a {color:#999;}
	
.green-sq-med
{
	background: url(../../images/bg-green-sq-med.png);
	background-position: left bottom;
	width: 193px;
	float: left;
	margin-right: 13px;
}

	.green-sq-med-last
	{
		margin-right: 0px;
	}

	.green-sq-med .green-sq-med-header 
	{
		background: url(../../images/bg-green-sq-med-header.png);
		background-position: left bottom;
		height: 12px;
		position:relative;
	}
	
		.green-sq-med .green-sq-med-header h3
		{
			display: block;
			position: absolute;
			left: 0px;
			top: 0px;
			margin-left: -5px;
			margin-top: -14px;
		}
		
		.green-sq-med .green-sq-med-header h3.healthy-eating
		{
			margin-top: -30px;
		}
		
	.green-sq-med .green-sq-med-content 
	{
		padding:26px 14px 10px 14px;
		height: 161px;
		color: #c9f8aa;
		position:relative;
		line-height: 1.2em
	}
	
		.green-sq-med .green-sq-med-content .button
		{
			position:absolute;
			left: 10px;
			bottom: 0px;
			display:block;
		}
		
			.green-sq-med .green-sq-med-content .button img
			{
				display:block;
				padding-bottom: 6px;
			}
			
.green-sq-large
{
	position:relative;
	background: url(../../images/bg-green-sq-tall.png);
	background-position: left bottom;
	width: 255px;
}

	.green-sq-large .green-sq-large-header
	{
		position:relative;
		background: url(../../images/bg-green-sq-tall-header.png);
		background-repeat:no-repeat;
		height: 14px;
	}
	
		.green-sq-large .green-sq-large-header h3
		{
		}
		
	.green-sq-large .green-sq-large-content
	{
		padding-left: 13px;
		padding-bottom: 59px;
		color: #fff;
	}
	
	.green-sq-large .button
	{
		position:absolute;
		bottom: 9px;
		left: 12px;
	}
	
/* Overlays */
#window-overlay-container
{
	display: none;
	position:absolute;
	top:0px;
	left:0px;
	opacity: 0.5;
	filter:alpha(opacity=50);
	background: #363d39;
	z-index: 606;
}

.override
{
	display: block !important;
}

#window-overlay-outer
{
	display: none;
	position:absolute;
	top:0px;
	left:0px;
	opacity: 1;
	filter:alpha(opacity=100);
	z-index: 666;
	width: 100%;
}
	#window-overlay-inner
	{
		position:relative;
		width: 955px;
		margin: 0 auto 0 auto;
	}
	
/* Cupboard overlay*/
#cupboard-overlay
{
	z-index: 666;
	left: 240px;
	top: 280px;
	width: 518px;
	position:absolute;
}

	#cupboard-overlay .cupboard-overlay-insert
	{
		margin-top: 10px;
		padding: 7px;
		width: 469px;
		height: 451px;
		background: url(../../images/bg-food-overlay-insert.png);
		background-repeat: no-repeat;
	}
	
	#cupboard-overlay .cupboard-overlay-header
	{
		background: url(../../images/bg-cupboard-header.png);
		background-position: left top;
		height:10px;
		width: 518px;
		position:relative;
	}
	
	#cupboard-overlay .cupboard-overlay-content
	{
		display: block;
		width: 480px;
		height: 481px;
		background: url(../../images/bg-cupboard-content.png);
		background-repeat:no-repeat;
		background-position: left top;
		position:relative;
		padding: 3px 19px 40px 19px;
	}
	
	.intro-text-before-panels #foodcupboard-text
	{
		margin-top: -23px;
		position:relative;
		z-index: 10;
	}
	
		#cupboard-overlay .cupboard-overlay-content .close
		{
			position:absolute;
			right: 17px;
			top: 3px;
			display: block;
			width:17px;
			height:17px;
		}
		
	
		#cupboard-overlay .cupboard-overlay-content .food-search-form
		{
			position:relative;
			padding-top: 7px;
			padding-bottom: 7px;
			height: 80px;
			padding-left: 15px;
		}
		
			#cupboard-overlay .cupboard-overlay-content .checkbox
			{
				margin-left: 100px;
			}
			
				#cupboard-overlay .cupboard-overlay-content .checkbox label
				{
					font-weight: normal;
				}
				
			#cupboard-overlay .cupboard-overlay-content #btnSearchFood
			{
				position:absolute;
				right: 18px;
				bottom: 14px;
			}
			
			#cupboard-overlay .cupboard-overlay-content #txtFindFoods
			{
				width: 323px;
			}
			
		#cupboard-overlay .cupboard-overlay-content .food-search-results
		{
			background: #FFF;
			overflow: auto;
			height: 347px;
		}
		
			#cupboard-overlay table
			{
				margin-bottom: 0px;
				padding-bottom: 0px;
				width: 452px;
			}
			
				#cupboard-overlay table .food-title
				{
					width: 158px;
				}
				
				#cupboard-overlay table .food-matches
				{
					width: 69px;
				}
				
				#cupboard-overlay table .food-intake
				{
					width: 55px;
				}
				
				#cupboard-overlay table .food-measure
				{
					width: 86px;
				}
							
				#cupboard-overlay table .food-manage
				{
					width: 80px;
				}
				
			#cupboard-overlay .menu-add-button
			{
				display: block !important;
				width: 52px !important;
				height: 24px !important;
				border: none !important;
			}
			
			#cupboard-overlay .input-intake
			{
				width: 27px;
			}
			
			#cupboard-overlay .select-unit
			{
				width: 75px;
			}
/* Borg Scale overlay*/
#borg-scale-overlay
{
	position:relative;
	left: 183px;
	top: 280px;
	width: 518px;
	z-index: 999;
	height: 510px;
}

	#borg-scale-overlay .borg-scale-overlay-header 
	{
		height: 40px;
		background:url(../../images/bg-diary-overay-header-day2.png) repeat scroll 0 0 transparent;
	}
	
	#borg-scale-overlay .borg-scale-overlay-content 
	{
		display: block;
		padding-right: 15px;
		padding-left: 15px;
		position:relative;
		background:url("../../images/bg-diary-overlay-food.png") no-repeat scroll left bottom transparent;
		height:469px;
	}
	
	.member-site #window-overlay-inner
	{
		height: 2500px !important;
	}
	
		#borg-scale-overlay .borg-scale-overlay-content .close
		{
			position:absolute;
			right: 10px;
			top: 0px;
		}

/* Diary overlay*/
#diary-overlay
{
	position:relative;
	left: 183px;
	top: 280px;
	width: 518px;
	z-index: 999;
}

	#diary-overlay .diary-overlay-content-buttons-header
	{
		left: 70px!important;
		top: 5px;
		position: absolute;
		float: right;
		width: 282px;
		height: 29px;
		margin-right: 17px;
		padding-top: 11px;
		padding-left: 12px;
		margin-top: -13px;
	}
	
		#diary-overlay .diary-overlay-content-buttons-header a
		{
			float: left;
			margin-left: 2px;
		}

	#diary-overlay .diary-overlay-header
	{
		height: 40px;
	}
	
		.diary-overlay-day-1 .diary-overlay-header
		{
			background: url(../../images/bg-diary-overay-header-day1.png);
		}
		
		.diary-overlay-day-2 .diary-overlay-header
		{
			background: url(../../images/bg-diary-overay-header-day2.png);
		}
		
		.diary-overlay-day-3 .diary-overlay-header
		{
			background: url(../../images/bg-diary-overay-header-day3.png);
		}

	#diary-overlay .diary-overlay-content		
	{
	
		position:relative;
		padding-left: 17px;
		padding-right: 17px;
	}
	
		.diary-overlay-food .diary-overlay-content
		{
			height: 499px;
			background: url(../../images/bg-diary-overlay-food.png);
			background-repeat:no-repeat;
			background-position: left bottom;
		}
		
		.diary-overlay-fitness .diary-overlay-content
		{
			height: 322px;
			background: url(../../images/bg-diary-overlay-fitness.png);
			background-repeat:no-repeat;
			background-position: left bottom;
			position:relative;
		}
		
			.diary-overlay-content .diary-overlay-tabs
			{
				width: 483px;
			}
			
				.diary-overlay-tabs .diary-overlay-tabs-header
				{
					background: url(../../images/bg-diary-overlay-tabs-header.png);
					background-repeat:no-repeat;
					height: 37px;
					
				}
					.diary-overlay-tabs .diary-overlay-tabs-header .diary-overlay-tab
					{
						float:left;
						margin-right: 2px;
						width: 149px;
						height: 25px;
						padding-top: 12px;
						padding-left: 12px;
						cursor: pointer;
					}
					
						.diary-overlay-tabs .diary-overlay-tabs-header .diary-overlay-tab h5
						{
							color: #626e79;
							margin: 0px;
							padding: 0px;
						}
					
						.diary-overlay-tabs .diary-overlay-tabs-header .diary-overlay-tab-active
						{
							background: url(../../images/bg-diary-over-tab-active.png);
						}
					
						.diary-overlay-tabs .diary-overlay-tabs-header .diary-overlay-tab-inactive
						{
							background: url(../../images/bg-diary-over-tab-inactive.png);
						}
				
				.diary-overlay-tabs .diary-overlay-tabs-content
				{
					background: url(../../images/bg-diary-overlay-tabs-content.png);
					background-position: left top;
					padding-left: 20px;
					padding-right: 20px;
				}
				
				.diary-overlay-tabs .diary-overlay-tabs-content .diary-overlay-tabs-content-section
				{
					padding-top: 7px;
					padding-bottom: 7px;
					border-bottom: 1px solid #cfdce2;
				}
				
					.diary-overlay-tabs .diary-overlay-tabs-content .diary-overlay-tabs-content-section select
					{
						position:relative;
						width: 131px;
						padding: 0px;
						margin-bottom:0px;
					}
					#food-form
					{
						height: 500px;
					}
				
					#food-form .diary-overlay-tabs .diary-overlay-tabs-content
					{
						height: 321px;
					}
					
						#food-form .your-cupboard #your-cupboard-form
						{
							width:443px;
							display: block !important;
						}
						
						#food-form .your-cupboard #our-cupboard-form
						{
							display: none !important;
						}
				
									
						#food-form .our-cupboard #our-cupboard-form
						{
							display: block !important;
						}
						
						#food-form .our-cupboard #your-cupboard-form
						{
							display: none !important;
						}
						#food-form #diary-food-menu
						{
							display: none;
						}
						
					.food-form
					{
						display: none;
					}
					
						.food-form .food-details
						{
							float: left;
							width: 231px;
						}
						
							.food-form .food-details span
							{
								background: url(../../images/bg-food-forms-stars.png);
								background-position: top right;
								background-repeat:no-repeat;
								padding-right: 40px;
								font-size: 3.2em;
								letter-spacing: -1.6px;
								color:#30720b; 
							}
						
						
						
						.food-form .food-form-details
						{
							float: left;
							width: 212px;
						}
						
							.food-form .food-form-details .disabled
							{
								background: #9A9E9C;
							}
							
								.food-form .food-form-details .radio .disabled
								{
									background: none !important;
								}
							
							
						
							.food-form .food-form-details #txtGrams,
							.food-form .food-form-details #txtPortions,
							.food-form .food-form-details #txtPurchased
							{
								border: none;
								border-left: 2px solid #ababab !important;
								border-top: 2px solid #ababab !important;
								width: 40px !important;
							}
							
							.food-form .food-form-details label
							{
								padding-left: 10px;
								color:#30720b; 
							}
							
							
					#fitness-form .our-activities #our-activities-form
					{
						display: block;
					}
					
					#fitness-form .our-activities #ptp-activities-form
					{
						display: none;
					}
					
					#fitness-form .ptp-activities #ptp-activities-form
					{
						display: block;
					}
					
					#fitness-form .ptp-activities #our-activities-form
					{
						display: none;
					}
					
					#fitness-form .ptp-activities #ptp-day-1,
					#fitness-form .ptp-activities #ptp-day-2,
					#fitness-form .ptp-activities #ptp-day-3
					{
						display: none;
					}
					
						#fitness-form .day-1 #ptp-day-1
						{
							display: block;
						}
						
						#fitness-form .day-2 #ptp-day-2
						{
							display: block;
						}
						
						#fitness-form .day-3 #ptp-day-3
						{
							display: block;
						}
							
					.activity-form
					{
						display: none;
					}
					
						.activity-form .activity-details
						{
							float: left;
							width: 231px;
						}
						
							.activity-form .activity-details span
							{
								background: url(../../images/bg-food-forms-stars.png);
								background-position: top right;
								background-repeat:no-repeat;
								padding-right: 40px;
								font-size: 3.2em;
								letter-spacing: -1.6px;
								color:#30720b; 
							}
						
						
						
						.activity-form .activity-form-details
						{
							float: left;
							width: 212px;
						}
						
							.activity-form .activity-form-details #txtMinutes
							{
								border: none;
								border-left: 2px solid #ababab !important;
								border-top: 2px solid #ababab !important;
								width: 40px !important;
							}
							
							.activity-form .activity-form-details label
							{
								padding-left: 10px;
								color:#30720b; 
							}
				
				.diary-overlay-tabs .diary-overlay-tabs-footer
				{
					background: url(../../images/bg-diary-overlay-tabs-footer.png);
					background-repeat:no-repeat;
					height: 41px;
					padding-right: 17px;
				}
				
					.diary-overlay-tabs .diary-overlay-tabs-footer fieldset
					{
						margin-top: 10px;
						float: right;
					}
	
		#diary-overlay .diary-overlay-content .close
		{
			position:absolute;
			right: 17px;
			top: 3px;
			display: block;
			width:17px;
			height:17px;
			z-index: 333;
		}
		
		#diary-overlay .diary-overlay-content .diary-overlay-content-buttons
		{
			position:absolute;
			left: 0px;
			bottom: 10px;
			display: block;
			height:52px;
			margin-right: 10px;
			width:481px;
		}
		
			#diary-overlay .diary-overlay-content .diary-overlay-content-buttons a
			{
				float: left;
				margin-right: 5px;
			}
			
				#diary-overlay .diary-overlay-content .diary-overlay-content-buttons a.last
				{
					margin-right: 0px;
				}
		
	#diary-overlay .diary-overlay-content #food-form
	{
		display: none;
		position:relative;
	}
	
		.diary-overlay-food #food-form
		{
			display: block !important;
		}
	
	#diary-overlay .diary-overlay-content #fitness-form
	{
		display: none;
	}
	
		.diary-overlay-fitness #fitness-form
		{
			display: block !important;
		}
/* Confirm */
#reg-overlay
{
	margin-left: 286px;
	margin-top: 267px;
	height: 800px !important;
}

	#reg-overlay #confirm1
	{
		display: none;
	}
	
	#reg-overlay #confirm2
	{
	}
	
	.confirm-form
	{
		background: url(../../images/bg-confirm.png);
		background-position: left top;
		background-repeat:no-repeat;
		width: 396px;
		position:relative;
		height: 500px;
	}
	
		.confirm-form .close
		{
			position:absolute;
			right: 17px;
			top: 17px;
		}

		.confirm-form .confirm-form-header
		{
			position:relative;
			padding-top: 17px;
			padding-left: 17px;
			height: 74px;
		}
		
		.confirm-form .confirm-form-content
		{
			position:relative;
			padding-left: 26px;
			padding-right: 26px;
			margin-bottom: 20px;
			height: 237px;
			width: 344px;
			color: #858585;
			overflow: auto;
		}
		
		.confirm-form .confirm-form-footer
		{
			position:relative;
			background: url(../../images/bg-confirm-footer.png);
			background-repeat:no-repeat;
			height: 70px;
			width: 396px;
			display: block;
		}
		
			.confirm-form .confirm-form-footer a
			{
				position:relative;
				margin-top: 8px;
				margin-left: 7px;
				float: left;
			}

/* hints and tips*/
#hints-and-tips
{
	margin-top: 14px;
	position:relative;
}

	#hints-and-tips h3
	{
		margin-top: -31px;
		position:relative;
		margin-left: -10px;
	}
	
	#hints-and-tips .gems-of-wisdom
	{
		top: -3px;
		right: 18px;
		position:absolute;
	}
	
	#hints-and-tips .max-container-content
	{
		margin-right: -5px;
		padding-bottom: 7px;
	}
		#hints-and-tips .advice-center-advert
		{
			position:relative;
			margin-right: 3px;
			float: left;
			height: 106px;
			width: 98px;
			background: url(../../images/bg-advice-center-advert.png);
			background-repeat:no-repeat;
			background-position: left top;
			padding: 10px;
			color: #fff;
		}
		
			#hints-and-tips .advice-center-advert h4
			{
				padding: 0px;
				margin: 0px;
			}
			#hints-and-tips .advice-center-advert p
			{
				line-height: 1.1em;
				padding-top: 3px;
			}
			
			#hints-and-tips .advice-center-advert a
			{
				position:absolute;
				bottom: 6px;
				left: 6px;
			}
	
/* Temaplate Ids */
#outer
{

}

#container
{
	margin: 0px auto;
	width: 954px;
}
	
	#logo
	{
		float: left;
		margin-top: 11px;
		width: 200px;
		height: 81px;
		display: block;
		position:relative;
	}
	
		#logo a
		{
			position:absolute;
		}
	

	#header-top
	{
		z-index: 0;
	}
	
		#header-navigation
		{
			height: 94px;
			float: right;
			width: 674px;
		}
		
			#header-navigation-top
			{	
				font-weight: bold;
				padding-top: 9px;		
				height: 47px !important;
			}
			
				#header-navigation-top ul
				{
					float:right;	
				}
				
			#header-navigation-bottom
			{			
				height: 35px;
			}
			
				#header-navigation-bottom ul
				{
					float:right;	
				}
	
	#header-main
	{
		background: url(../../images/bg-header.png);
		background-repeat:no-repeat;
		height: 342px;
		padding-top: 16px;
		position:relative;
		z-index: 0;
	}
		
		#header-content
		{
			padding-top:10px;
			margin-left:179px;
			width: 625px;
		}
		
			.home #header-content
			{
				position:relative;
				width:auto;
				z-index: 3;
				
			}
			
				.home #header-content .application-home-text
				{
					top: 30px;
					left: 78px;
					position:absolute;
				}
		
			
			.home #footer-col1,
			.corporate-site #footer-col1
			{
				display: none;
			}
						
			#header-content .navigation
			{
				width:635px;
				margin-right: -20px;
			}
			
				#header-content .navigation li
				{
					margin-right: 10px;
					margin-bottom: 10px;
				}
				
				#header-content .navigation li.last
				{
					margin-right: 0px;
				}
		
			#header-content h1, #header-content p
			{
				margin: 0px;
				padding: 0px;
				margin-top: 0px;
				margin-bottom: 16px;
			}
				#header-content h1 img
				{
					display: block;
				}
		
			#header-content p img
			{
				padding: 0px;
				margin: 0px;
				display: block;
			}
		
			#header-content blockquote
			{
				margin: 0px;
				padding: 0px;
				float:right;
				margin-left: -26px;
				display: inline;
				margin-top: -9px;
			}
			
		
	#healthy-schools-banner
	{
		position:absolute;
		bottom: 0px;
		right: 148px;
		z-index: 10;
	}
	
		#healthy-schools-banner img
		{
			display: block;
		}
		
	#main
	{
		position:relative;
		z-index: 1;
		padding-top: 18px;
		padding-bottom: 114px;
	}
	
		#main #left-bar
		{
			width: 179px;
			float: left;
		}
		
			#contact-left-bar
			{
				margin-top: -349px;
				height: 500px;
				position:relative;
			}
			
			#contact-us-image
			{
				margin-left: 5px;
				margin-top: 15px;
				position:relative;
			}
			
			#main #left-bar .corporate-bar-small
			{
				width:160px;
				position:relative;
			}
			
			#main #left-bar .corporate-bar-h
			{
				width: 160px;
				position:relative;
				margin-left: -7px;
			}
			
			.panels .image-block
			{
				border: 10px solid #468020;
			}
			
				.panels .image-block a,
				.panels .image-block img
				{
					display: block;
				}
			
			.panels .video-player
			{
				overflow: hidden;
			}
			
			.panels .text-block
			{
				background: #76c038;
				color: #d2ffa7;
				height: 192px;
				padding: 14px;
				width: 322px;
				border: 10px solid #468020;
				margin-bottom: 20px;
			}
			
				.panels .text-block p,
				.panels .text-block h1
				{
					color: #d2ffa7;
				}
			
			#main #left-bar #help-box
			{
				position:relative;
				margin-left: -7px;
			}
			
			
				#main #left-bar .corporate-bar-small .corporate-bar-header
				{
					background: url(../../images/bg-corporate-header.png);
					height: 6px;
					width:160px;
					position:relative;
				}
				
				#main #left-bar .corporate-bar-small .corporate-bar-content
				{
					background: #f3f6f7;
					padding:27px 24px 20px 17px;
					position:relative;
				}
				
				#main #left-bar .corporate-bar-small .corporate-bar-footer
				{
					background: url(../../images/bg-corporate-footer.png);
					height: 6px;
				}
		
			#main #left-bar #corporate-bar
			{
				width: 160px;
				line-height: 16px;
				background: #f3f6f7;
			}
			
				#main #left-bar #corporate-bar .corporate-bar-section
				{
					padding: 27px 24px 20px 17px;
					border-bottom: 1px solid #dce1e2;
				}
				
				.green-corporate-bar-section
				{
					color: #47891f;
				}
				
				.grey-corporate-bar-section
				{
					color: #9ea6ad;
				}
				
				.last-corporate-bar-section
				{
					border-bottom: none !important;
					padding-bottom: 20px !important;
				}
			
				#main #left-bar #corporate-bar span, #main #left-bar .corporate-bar-small span
				{
					letter-spacing: -1.2px;
					font-family: Georgia;
					font-size: 1.4em;
				}
				
			#main #left-bar #corporate-bar .partner-list
			{
				padding-top: 15px;
			}
			
				#main #left-bar #corporate-bar .partner-list .partner, #main #left-bar #corporate-bar .partner-list .partner a
				{
					display: block;
					text-align:center;
				}
				
					#main #left-bar #corporate-bar .partner-list .partner
					{
						padding-bottom: 15px;
					}
		
		#main #content
		{
			width: 630px;
			float: left;
		}
		
			.home #main #content 
			{
				width: 775px;
			}
		
		#main #banners
		{
			padding-left: 25px;
			margin-top: -360px;
			width: 120px;
			float: right;
			z-index: 200;
		}
		
			#main #banners a
			{
				display: block;
				margin-bottom: 9px;
			}
			
				#main #banners a img
				{
					display: block;
					
				}
				
					#main #banners .corp-banner
					{
						background: #fff;
						border: 1px solid #4C8B2C;
						margin-bottom: 5px;
					}
						
						#main #banners .corp-banner p
						{
							display: block;
							margin: 0px;
							padding: 0px;
							text-align: center;
						}
						
						#main #banners .corp-banner a
						{
							margin: 0px;
							padding: 0px;
						}
						
							#main #banners .corp-banner img
							{
								display: block;
								margin: auto auto;
							}
	
#footer-container
{
	position:relative;
	height: 378px;
	background: url(../../images/bg-footer-container.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

	#footer
	{
		margin:0 auto;
		width:924px;
		padding-top: 30px;
	}
	
		#footer cite, #footer p
		{
			line-height: 14px;
			letter-spacing: -0.1px;
			font-style:normal;
			color:#215c00;
			font-size: 0.9em;
		}
	
		#footer #footer-col1
		{
			width: 270px;
			padding-right: 40px;
			float:left;
		}
		
		#footer #footer-col2
		{
			width: 280px;
			padding-right: 60px;
			float:left;
		}
		
			#footer #footer-col2 ul
			{
				list-style: none;
				padding: 0px;
				margin: 0px;
				margin-top: 10px;
			}
			
				#footer #footer-col2 ul li
				{
					float: left;
					width: 140px;
					padding-bottom: 4px;
				}
				
					#footer #footer-col2 ul li a
					{
						padding-left: 30px;
						display: block;
						color: #36740e;
						font-size: 0.9em;
					}
				
						#footer #footer-col2 ul li a.facebook
						{
							background: url(../../images/ico-facebook.png);
							background-position: left top;
							background-repeat: no-repeat;
						}
						
						#footer #footer-col2 ul li a.delicious
						{
							background: url(../../images/ico-delicious.png);
							background-position: left top;
							background-repeat: no-repeat;
						}
						
						#footer #footer-col2 ul li a.digg
						{
							background: url(../../images/ico-digg.png);
							background-position: left top;
							background-repeat: no-repeat;
						}
						
						#footer #footer-col2 ul li a.stumble-upon
						{
							background: url(../../images/ico-stumble-upon.png);
							background-position: left top;
							background-repeat: no-repeat;
						}
						
						#footer #footer-col2 ul li a.reddit
						{
							background: url(../../images/ico-reddit.png);
							background-position: left top;
							background-repeat: no-repeat;
						}
		
		#footer #footer-col3
		{
			float:left;
			width: 250px;
			padding-right: 24px;
		}
		
			.member-site #footer #footer-col3
			{
				display: none;
			}
		
		#footer .ascl
		{
			margin: 0px;
			padding-bottom: 20px;
		}
		
			#footer .ascl img
			{
				display: block;
			}
		
		#footer .copyright, #footer .copyright a
		{
			line-height: 15px;
			color: #2E6B08;
		}
		
		#footer #footer-col4
		{
			float:left;
			width: 250px;
			padding-right: 24px;
		}
	
	#footer-icon
	{
		position:absolute;
		bottom: 0px;
		left: 0px;
	}
	
		#footer-icon img
		{
			display: block;
		}
		
	#privacy-policy
	{
		position:absolute;
		bottom: 12px;
		z-index: 100;
	}
	
		#privacy-policy p
		{
			color: #48A800;
			line-height:11px;
			font-size:0.9em;
			font-style:normal;
			letter-spacing:-0.1px;
		}

/* Specfic Page IDs */
/* homepage */
#quick-and-easy
{
	position:relative;
	z-index:2;
	width: 804px;
	margin-left: -25px;
	margin-right: -4px;
	margin-top: -133px;
}


.home-intro-text
{
	float: left;
}

.video
{
	position:relative;
	z-index: 4;
	width: 370px;
	float: right;
}

#homepage-video
{
	margin-top: -341px;
}

#homepage-h
{
	position:absolute;
	left: 0px;
	top: -13px;
	margin-left: -230px;
}

#curved-star
{
	position:absolute;
	right: 0;
	top: 0;
	margin-top: -9px;
	margin-right: -10px;
	z-index: 0;
}

/* revitalised schools */
#revitalisedschools-h
{
	position:absolute;
	left: 0px;
	top: 3px;
	margin-left: -60px;
	z-index: 10;
}

#revitalisedschhols-benefits
{
	height: 473px;
}
#revitalisedschhols-benefits .span-6 img
{
	position:relative;
	margin-top:3px;
}

	#revitalisedschools-tick-lists
	{
		position:absolute;
		top: 104px;
	}
	
	.revitalisedschools-copy
	{
		width: 289px;
		float: left;
	}
	
#small-table
{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 355px;
}
	
/* revitalisedbusiness */
#revitalisedbusiness-star
{
	position:absolute;
	right: 60px;
	bottom: 20px;
	z-index: 1;
}

#revitalisedbusiness-h
{
	position:absolute;
	left: 0px;
	top: 3px;
	margin-left: -60px;
	z-index: 6;
}
#revitalisedbusiness-tick-lists
{
	position:relative;
	z-index:10;
}
#revitalisedbusiness-flexible-contacts
{
	position:absolute;
	right: 0px;
	top: 0px;
	width: 260px;
	z-index: 0;
}

.revitaledbusiness-benefits
{
	padding-bottom: 19px;
}

.revitaledbusiness-benefits-text
{
	width: 361px;
}

.revitalisedbusiness-prod-service
{
	padding-top: 19px;
	margin-bottom: -19px;
}

	.revitalisedbusiness-prod-service .image-panel
	{
		position:absolute;
		width: 253px;
		left: 43px;
		bottom: 22px;
	}
	
		.revitalisedbusiness-prod-service .image-panel img
		{
			display: block;
		}
	
	.revitalisedbusiness-prod-service .text-panel
	{
		position:relative;
		float:right;
		width: 338px;
		margin-right: 15px;
		height: 250px;
	}

.revitalisedbusiness-prices
{
	padding-top:16px;
	position:relative;
}

#BusinessQuote
{
	/*IE fix*/
	position:absolute;
	top: 58px;
	width: 338px;
}

.revitalisedbusiness-prices #reviatliasedbusiness-pilot
{
	position: absolute;
	right: 0px;
	top:0px;
	margin-top: -107px;
	z-index:0;
}

table#prices
{
	width: 600px;
}

/* Application login*/
#application-login-content
{
	margin-right: -184px;
}

	#application-login-content-left
	{
		width: 785px;
		float: left;
	}

#application-login
{
	position:relative;
	margin-top:65px;
	padding-bottom: 194px;
}

	#application-branding
	{
		top: 22px;
		left: 0px;
		background: url(../../images/bg-boxes.png);
		background-repeat:no-repeat;
		background-position: 310px 75px;
		width: 647px;
		height: 315px;
		position:absolute;
		z-index: 0;
		margin-top: 8px;
		margin-left: 0px;
	}
	
	.application-home-text
	{
		float:left;
		margin-left: 16px;
		width: 371px;
	}
	
		.application-home-text h1
		{
			text-transform:none !important;
			margin-bottom: 6px !important;
		}
			
			.application-home-text h1 span
			{
				width: 371px;
				line-height: 30px;
			}
	
	#application-branding #org-brand
	{
		height: 188px;
		width: 188px;
		position:relative;
		top: 96px;
		left: 95px;
		width: 215px;
		height:124px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		vertical-align:middle;
	}
	
		#application-branding #org-brand .application-brand-logo
		{
			margin: auto;
			display: block;
		}
	
	#application-login #application-container
	{
		width: 785px;
		margin-top: -25px;
		z-index: 10;
	}
	
#application-featurtes
{
	position:absolute;
	bottom: 0;
	z-index: 13;
}

.application-login-text
{
	float: left;
	width: 196px;
	z-index: 10;
	height: 137px;
}
	.application-login-text img
	{
		position:absolute;
		left: 0px;
		top: 0px;
	}
.application-login-boxes
{
	position:relative;
	float: left;
	width: 576px;
	margin-right: -21px;
	z-index: 13;
}

#application-login-text-footer
{
	position:absolute;
	left: 0px;
	top: 14px;
}
	#application-login-text-footer p
	{
	position:absolute;
	left: 1px;
	top: -12px;
	}

#application-login-text-help
{
	position:absolute;
	left: 430px;
	top: 39px;
}

/* Diary */

#calendar-selector
{
	background: #FFF;
	position: absolute;
	top: -342px;
	width:179px;
}

	#calendar-selector #calendar-selector-header
	{
		background: url(../../images/bg-cal-header.png);
		background-repeat:no-repeat;
		height: 10px;
	}
	
	#calendar-selector #calendar-selector-content
	{
		background: url(../../images/bg-cal-content.png);
		background-repeat:repeat-y;
		padding: 10px 0px 0px 15px;
		height: 262px;
	}
	
	#calendar-selector #calendar-selector-footer
	{
		background: url(../../images/bg-cal-footer.png);
		background-repeat:no-repeat;
		background-position: left bottom;
		height: 10px;
		display: block;
	}
	
	#diary-selected-date
	{
		padding-left: 22px;
		font-size: 1.2em;
		font-weight: bold;
		letter-spacing: -0.5px;
		background: url(../../images/ico-diary.png);
		background-repeat:no-repeat;
	}
	
			#diary-selected-date span
			{
				line-height: 13px;
				color:#999999;
				display: block;
				font-size: 0.8em;
				font-weight:normal;
			}
			
#diary
{
	position:relative;
	margin-top: -360px;
}

	#diary #diary-header
	{
		background: #FFF url(../../images/bg-diary-header.png);
		background-repeat:no-repeat;
		padding: 15px 16px 10px 15px;
		position:relative;
		height:136px;
	}
	
		#diary #diary-balance
		{
			position:absolute;
			right: 114px;
			bottom: 0px;
			background: url(../../images/bg-diary-star-balance.png);
			width: 199px;
			height: 143px;
			z-index:0;
		}
		
			#diary #diary-balance h3
			{
				margin: 0px;
				padding: 0px;
				padding-top: 9px;
			}
			
			#diary #diary-balance p.balance-date
			{
				font-weight: bold;
				margin-left: 38px;
				padding-left: 19px;
				background: url(../../images/ico-balance-date.png);
				background-repeat:no-repeat;
			}
			
			#diary #diary-balance p.star-balance
			{
				left: 23px;
				position:absolute;
				bottom: 0px;
				color:#458328;
				font-size: 3.8em;
				font-weight: bold;
				letter-spacing: -0.7px;
				padding: 0px;
				margin: 0px;
			}
	
	#diary #diary-content
	{
		position:relative;
		z-index: 3;
		background: #fff;
		min-height: 500px;
		width: 525px;
	}
	
		#diary .diary-list
		{
		}
		
			.diary-list .diary-day-food
			{
				display: none;
			}
			
				.diary-list-food .diary-day-food
				{
					display: block;
				}
			
			.diary-list .diary-day-fitness
			{
				display: none;
			}
			
				.diary-list-fitness .diary-day-fitness
				{
					display: block;
				}
		
			#diary #diary-list .diary-list-content
			{
				background: url(../../images/bg-diary-list-content.png);
				background-repeat:repeat-y;
			}
			
			#diary .diary-list .diary-day
			{
				float: left;
				width: 175px;
				position:relative;
			}
			
				#diary .diary-list .diary-day .today-marker
				{
					position:absolute;
					right: 9px;
					top: 3px;
				}
			
				#diary .diary-list .diary-day h2
				{
					color: #fff;
					font-size: 1em;
					font-weight: bold;
				}
				
			#diary .diary-list .diary-day .entry
			{
				position:relative;
				color:#b1b3b1;
				line-height: 13px;
			}
			
				#diary .diary-list .diary-day .entry .delete-entry
				{
					position:absolute;
					right: 11px;
					top: 16px;
				}
			
				#diary .diary-list .diary-day .entry p
				{
					font-weight: bold;
					padding-right: 25px;
				}
			
				#diary .diary-list .diary-day .entry p span
				{
					display: block;
					font-weight: normal;
				}
			
				#diary .diary-list .diary-day .entry .entry-item
				{
					padding: 5px 13px 5px 13px;
					background: #fff;
					cursor: pointer;
					border-bottom: 3px solid #f2f4f2;
					height: 42px;
					position:relative;
				}
				
			
				#diary .diary-list .diary-day .entry .entry-item-blank
				{
				}
				
				#diary .diary-list .diary-day-selected .entry .entry-item
				{
					color: #4EA617;
					border-bottom: 3px solid #e8fce2;
				}
			
			#diary .diary-list .diary-day .diary-day-header
			{
				background: url(../../images/bg-diary-tab-day.png);
				background-repeat: no-repeat;
				background-position: right top;
				width: 161px;
				height: 23px;
				padding-top: 5px;
				padding-left: 14px;
			}
			
				#diary .diary-list .diary-day-today .diary-day-header
				{
					background: url(../../images/bg-diary-tab-today.png);
					background-repeat: no-repeat;
					background-position: right top;
				}
				
				#diary .diary-list .diary-day-selected .diary-day-header
				{
					background: url(../../images/bg-diary-tab-selected.png);
					background-repeat: no-repeat;
					background-position: right top;
				}
				
			#diary .diary-list-footer
			{
				position:absolute;
				bottom:0px;
				width: 525px;
				background: url(../../images/bg-diary-list-footer.png);
				background-repeat: no-repeat;
				height: 19px;
			}

	#diary #diary-footer
	{
		background: url(../../images/bg-diary-footer.png);
		background-repeat:no-repeat;
		height: 304px;
		width: 540px;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -285px;
	}
	
	#diary #diary-panel
	{
		right: 0px;
		top: 0px;
		position:absolute;
		width: 190px;
		margin-right: -85px;
	}
	
		#diary #diary-panel img
		{
			display: block;
		}
	
		#diary #diary-panel .diary-tab
		{
			height: 126px;
			width: 104px;
			padding-top: 9px;
			padding-left: 13px;
			position:relative;
		}
		
			#diary #diary-panel .diary-tab img
			{
				display: block;
				padding-top: 16px;
			}
			
			#diary #diary-panel .diary-tab .add-link
			{
				position:absolute;
				bottom: 11px;
				left: 12px;
			}
			
				#diary #diary-panel .diary-tab .add-link img
				{
					padding-bottom: 0px;
				}
		
			#diary #diary-panel .diary-tab .tab-star-balance
			{
				background-position: right top;
				background-repeat:no-repeat;
				padding-right: 20px;
				font-size: 2.3em;
				font-weight: bold;
				letter-spacing: -1.6px;
				line-height: 29px;
				color: #a1b1b3;
				margin: 0px;
				margin-top: 13px;
				margin-bottom: 6px;
				display: inline;
				background: url(../../images/bg-diary-tab-star.png);
				background-position: right top;
				background-repeat:no-repeat;
			}
		
			#diary #diary-panel .diary-tab-active
			{
				background: url(../../images/bg-diary-large-tab_ON.png);
			}
			
				.diary-tab-active .add-link
				{
					display: block;
				}
			
			#diary #diary-panel .diary-tab-inactive
			{
				background: url(../../images/bg-diary-large-tab_OFF.png);
			}
			
				.diary-tab-inactive .add-link
				{
					display: none;
				}
/*Food cupboard*/
#food-cupboard
{
		position: relative;
}

	#food-cupboard .max-container .max-container-header
	{
		height: auto;
	}
	
		#food-cupboard .max-container .max-container-header h2 
		{
			margin: 0px;
			margin-left: -2px;
			margin-bottom: -8px;

		}
		#food-cupboard .max-container .max-container-header h2 img
		{
			z-index: 5;
			position: relative;
		}
	
	#food-cupboard .my-menu-selector
	{
		margin-left: 200px;
	}

	#food-cupboard #create-your-own-cupboard
	{
		margin-left: 372px;
		display: block;
	}

	#food-cupboard .toggle-table
	{
		float: left;
		font-size:0;
		cursor: pointer;
	}

		#food-cupboard #my-menu .toggle-table-open
		{
			background: url(../../images/btn-show-my-menu-list.png);
		}
		
		#food-cupboard #my-menu .toggle-table-close
		{
			background: url(../../images/btn-hide-my-menu-list.png);
		}
		
		#food-cupboard #my-menu .toggle-table
		{
			width: 120px;
			height: 22px;
			margin-left: 10px;
		}
		
		
		
		#food-cupboard #custom-food .toggle-table-open
		{
			background: url(../../images/btn-show-custom-food-list.png);
		}
		
		#food-cupboard #custom-food .toggle-table-close
		{
			background: url(../../images/btn-hide-custom-food-list.png);
		}
		
		#food-cupboard #custom-food .toggle-table
		{
			width: 155px;
			height: 22px;
			margin-left: 10px;
		}
		
		
		#food-cupboard #fav-food .toggle-table-open
		{
			background: url(../../images/btn-show-fav-food-list.png);
		}
		
		#food-cupboard #fav-food .toggle-table-close
		{
			background: url(../../images/btn-hide-fav-food-list.png);
		}
		
		#food-cupboard #fav-food .toggle-table
		{
			width: 155px;
			height: 21px;
			margin-left: 10px;
		}
	
	#food-cupboard .toggle-link-open
	{
		background: url(../../images/btn-add-an-item.png);
		background-repeat:no-repeat;
		background-position: top right;
	}
	
		#food-cupboard #my-menu-footer .toggle-link-open 
		{
			background: url(../../images/btn-create-a-new-menu_OFF.png);
			background-repeat:no-repeat;
			background-position: top right;
		}
	
	#food-cupboard .toggle-link-close
	{
		background: url(../../images/btn-minimise_OFF.png);
		background-repeat:no-repeat;
		background-position: top right;
	}

	.intro-panel-header-foodcupboard-fav
	{
		position:relative;
		margin-left: -14px;
		margin-bottom: -8px;
		margin-top: 10px;
	}
	.intro-panel-header-foodcupboard-cus
	{
		position:relative;
		margin-left: -5px;
		margin-bottom: -8px;
		margin-top: 10px;
	}
	.intro-panel-header-foodcupboard-menu
	{
		margin-top: 6px;
		margin-bottom: -10px;
	}

	
/* Friends and famiy */
.fad-intro-text
{
	width: 325px;
	float: left;
}

.fad-intro-text-list
{
	padding-top: 10px;
	width: 300px;
	float: left;
}

#friends-and-family
{
	margin-top: -155px;
}

	#friends-and-family #revitalised-is-good
	{
		position:relative;
		display: block;
	}
	
	#banner-adverts  #reach-for-stars
	{
		position: absolute;
		right: 1px;
		top: -1px;
	}
	
	#banner-adverts #open-cupboard
	{
		position: absolute;
		right: 12px;
		top: 114px;
	}
	
	#banner-adverts .max-container-content 
	{
		width: 600px;
		position:relative;
		padding-bottom: 7px;
	}
	
/* advice centre */
#advice-centre
{
	margin-top: -59px;
}

	#advice-centre #footer-star
	{
		position:relative;
		margin-top: -127px;
		margin-left: -90px;
		z-index: -1;
	}
	
	#advice-centre #ask-an-expert
	{
		float: right;
		width: 254px;
		height: 330px;
		position:relative;
	}
	
		#advice-centre #ask-an-expert #ask-expert-image
		{
			position:absolute;
			right: 7px;
			top: 18px;
		}
	
		#advice-centre #ask-an-expert h3
		{
			margin: 0px;
			margin-left: -15px;
			margin-top: -23px;
			z-index: 1;
			position:relative;
		}
		
		#advice-centre #ask-an-expert fieldset
		{
			padding: 0px;
			margin: 0px;
		}
		
		#advice-centre #ask-an-expert select
		{
			width: 232px;	
		}
	
		#advice-centre #ask-an-expert textarea
		{
			width: 219px;
			height: 80px;
		}
		
		#advice-centre #articles
		{
			position:relative;
			float: left;
			width: 336px;
		}
		
			#advice-centre #articles #article-list
			{
				
			}
			
				#advice-centre #articles #article-list ul
				{
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				
					#advice-centre #articles #article-list ul li
					{
						background: url(../../images/bg-article-list-item.png);
						background-repeat:repeat-x;
						height: 30px;
						border-bottom: 1px solid #dfdfdf;
					}
					
						#advice-centre #articles #article-list ul li.alt
						{
							background: #fff;
						}
					
						#advice-centre #articles #article-list ul li a
						{
							padding-top: 5px;
							padding-left: 30px;
							color: #9aa2a9;
							display: block;
						}
						
							#advice-centre #articles #article-list ul li a.pdf
							{
								background: url(../../images/ico-pdf.png);
								background-repeat:no-repeat;
								background-position: 5px 6px;
							}
					
				#advice-centre #articles #article-list .category
				{
					position:relative;
					padding: 2px 5px 2px 5px;
					background: #a3abb3;
					border-bottom: 1px solid #7F7F7F;
					border-top: 1px solid #7F7F7F;
					cursor:pointer;
				}
				
					#advice-centre #articles #article-list .category img
					{
						float:left;
						display: block;
						margin-right: 14px;
					}
				
					#advice-centre #articles #article-list .category h3
					{
						position:relative;
						float:left;
						color: #fff;
						padding: 0px;
						margin: 0px;
						font-size: 1em;
						font-weight: bold;
						padding-top: 5px;
						padding-bottom: 5px;
					}
					
	.intro-panel-header-lifestyle-coach,
	.intro-panel-header-nutritionist,
	.intro-panel-header-ersonal-trainer
	{
		margin-bottom: -8px;
	}
					
/* Application dashboard */
#application-dashboard-intro-text
{
	float: left;
	width: 255px;
}

.download-manual-link
{
	position: absolute;
	bottom: 5px;
}

	#application-dashboard-intro-text h1
	{
		font-size: 2.3em;
		color: #FFF;
	}
	
#application-dashboard-gallery
{
	position:relative;
	float: left;
	width: 370px;
	overflow: hidden;
}

	#application-dashboard-gallery .panels
	{
		float: left;
		width: 370px;
		height: 301px;
	}
#application-dashboard-gallery-navigation
{
	position:absolute;
	bottom: 10px;
	right: 151px;
	z-index: 999;
}

	.homepage #application-dashboard-gallery-navigation
	{
		bottom: 33px !important;
		right: 0px !important;
	}

	#application-dashboard-gallery-navigation ul
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

	#application-dashboard-gallery-navigation ul li
	{
		background: url(../../images/bg-dashboard-gallery.png);
		width: 21px;
		height: 20px;
		float: left;
		margin-left: 3px;
		text-align: center;
		font-weight: bold;
		padding-top: 2px;
		cursor: pointer;
		color: #4B8A2C;
	}
	
		#application-dashboard-gallery-navigation ul li.active
		{
			color: #fff;
		}
	
		#application-dashboard-gallery-navigation ul li.toolbar-button-prev,
		#application-dashboard-gallery-navigation ul li.toolbar-button-next
		{
			display: none;
		}
	
		#application-dashboard-gallery-navigation ul li a
		{
			position:relative;
			z-index: 666;
			display: block;
		}
		
		#application-dashboard #ritalisedlight
		{
			position:relative;
			float: left;
			width: 245px;
			margin-right: -20px;
			z-index: 1;
		}
		
			#application-dashboard #ritalisedlight h2
			{
				position:relative;
				z-index: -1;
			}
	
			#application-dashboard #ritalisedlight .feature
			{
				margin-top: 13px;
			}
		
			#application-dashboard #ritalisedlight .advert
			{
				display: block;
				margin-right:-13px; 
				z-index: 10;
				position:relative;
				background: url(../../images/bg-revitalisedlite-adverts.png);
				background-repeat:no-repeat;
				width: 258px;
				height: 101px;
				margin-top: 14px;
			}
			
				#application-dashboard #ritalisedlight .advert .free-arrow
				{
					position:absolute;
					right: 0px;
					top: 0px;
					margin-top: -46px;
					z-index: 333;
				}
			
				#application-dashboard #ritalisedlight .advert .advert-content
				{
					color: #c6884e;
					padding-top: 9px;
					padding-left: 13px;
					padding-right: 98px;
				}
				
					#application-dashboard #ritalisedlight .advert .advert-content .member-benefits
					{
						position:relative;
						z-index: 10;
					}
				
					#application-dashboard #ritalisedlight .advert .advert-content p
					{
						line-height: 14px;
					}
			
		#application-dashboard #ritalisedplus
		{
			/*
			margin-left: -68px;
			margin-top: -15px;
			margin-bottom: -16px;
			float: right;
*/
			background: url(content/images/bg-revitalisedplus.png);
			background-repeat: no-repeat;
			height: 563px;
			width: 370px;
			position:absolute;
			z-index: 0;
			right: 0px;
			top: 0px;
		}
		
			#application-dashboard #ritalisedplus-full
			{
				width: 602px;
				height: 431px;
				background: url(../../images/bg-revitalisedplus-full.png);
				padding: 16px 14px 16px 14px;
			}
			
				#application-dashboard #ritalisedplus-full .ritalisedplus-full-banner
				{
					float: left;
					margin-right: 12px;
					margin-bottom: 12px;
				}
				
					#application-dashboard #ritalisedplus-full .ritalisedplus-full-banner-row-end
					{
						margin-right:0px;
					}
					
					#application-dashboard #ritalisedplus-full .ritalisedplus-full-banner-row-bottom
					{
						margin-bottom:0px;
					}
				
					#application-dashboard #ritalisedplus-full .ritalisedplus-full-banner a
					{
						display: block;
					}
		
			#application-dashboard img
			{
				display: block;
			}
		
			#application-dashboard #ritalisedplus #revitalisedplus-header
			{
				position:absolute;
				right: 0px;
				top: 0px;
				z-index:0;
			}
			
			#application-dashboard #ritalisedplus #revitalisedplus-content
			{
				position:relative;
				padding-top: 110px;
				padding-left: 20px;
				z-index:1;
			}
			
				#application-dashboard #ritalisedplus #revitalisedplus-content a
				{
					display: block;
					margin-bottom: 15px;
				}
				
					#application-dashboard #ritalisedplus #revitalisedplus-content a.weight-management
					{
						margin-top: -10px;
					}
					
					#application-dashboard #ritalisedplus #revitalisedplus-content a.personal-trainer
					{
						margin-top: -25px;
					}
			
			#application-dashboard #ritalisedplus #revitalisedplus-footer
			{
				position:absolute;
				right: 0px;
				bottom: 0px;
			}
			
	.intro-panel-header-weight-management
	{
		margin-top: 17px;
		margin-bottom: -12px;
	}
	
	.intro-panel-header-fitness-assesment
	{
		margin-top: 3px;
		margin-bottom: -13px;
	}
	
	.intro-panel-header-wellness-review
	{
		margin-top: 22px;
		margin-bottom: -13px;
	}
	
	#settings-image
	{
		position:absolute;
		z-index: -1;
		right: 82px;
		top: 0px;
	}
			
/* Member Benefits */
#member-benefits 
{
}

	#member-benefits .member-benefit-text
	{
		position:relative;
		float: left;
		width: 400px;
	}
	
	#member-benefits .member-benefit-form
	{
		float: left;
		padding-left: 15px;
		width: 180px;
	}
	
		#member-benefits .member-benefit-form label
		{
			font-size: 0.9em;
			color:#94b1be;
		}
		
		#member-benefits .member-benefit-form select
		{
			padding: 0px;
			margin: 0px;
		}
		
		#member-benefits .standard-listing-list
		{
		}
		
			#member-benefits .standard-listing-list .standard-listing
			{
				width: 270px;
				float: left;
				background: url(../../images/bg-member-benefit-standard.png);
				background-repeat:repeat-x;
				background-position: left bottom;
				border: 1px solid #e3eaed;
				padding: 14px;
				position: relative;
			}
			
				#member-benefits .standard-listing-list .standard-listing h4
				{
					font-weight: bold;
					letter-spacing: -1.2px;
					color: #627483;
					margin-bottom: 0px;
				}
				
				#member-benefits .standard-listing-list .standard-listing p
				{
					padding-bottom: 12px;
				}
		
		#member-benefits .enchanced-listing-list
		{
			margin-right: -10px;
		}
		
			#member-benefits .enchanced-listing-list .enchanced-listing	
			{
					width: 296px;
					float: left;
					background: url(../../images/bg-enchanced-listing.png);
					background-repeat:repeat-x;
					background-position: left top;
					border: 1px solid #e3eaed;
					margin-right: 8px;
					position:relative;
			}
			
				#member-benefits .enchanced-listing-list .enchanced-listing	.enchanced-listing-content
				{
					padding: 14px 79px 37px 14px;
					height: 100px;
					color: #fff;
				}
				
					#member-benefits .enchanced-listing-list .enchanced-listing	.enchanced-listing-content h4
					{
						font-weight: bold;
						letter-spacing: -1.2px;
						color: #fff;
						margin-bottom: 4px;
					}
					
					#member-benefits .enchanced-listing-list .enchanced-listing	.enchanced-listing-content p
					{
						width:177px;
						display: block;
					}
					
					#member-benefits .enchanced-listing-list .enchanced-listing	.enchanced-listing-content img
					{
						position:absolute;
						right: 14px;
						top: 14px;
					}
				
				#member-benefits .links-container
				{
					position: absolute;
					bottom: 7px;
					left: 14px;
				}
				
					#member-benefits .links-container a
					{
						float: left;
						padding-right: 10px;
					}
				
	#member-benefits h5
	{
		padding-bottom: 0px;
		margin-bottom: 0px;
		font-style: italic;
	}
	
				
/* food star bank */
#food-star-bank
{
	margin-top: -50px;
}

/* Inbox*/
#inbox
{
	margin-top: -50px;
}

	#inbox h2
	{
		line-height: 21px;
		margin: 0px;
	}

	#inbox .message-count
	{
		background: url(../../images/ico-speach-bubble.png);
		background-repeat: no-repeat;
		padding-left: 20px;
		color:#2f6610;
		letter-spacing: -0.3px;
	}
	
	#inbox .message-center
	{
		margin-bottom: 15px;
	}
	
		#inbox .message-center .message-center-header
		{
			background: url(../../images/bg-message-center-header.png);
			background-repeat:no-repeat;
			height: 42px;
			padding-top: 14px;
			padding-left: 14px;
		}
		
			#inbox .message-center .message-center-header h3
			{
				color: #fff;
				font-size: 1.0em;
			}
			
				#inbox .message-center .message-center-header .subject
				{
					display: block;
				}
		
		#inbox .message-center .message-center-content
		{
			background: url(../../images/bg-message-center-content.png);
			background-repeat:repeat-y;
			height: 300px;
			overflow:auto;
			padding: 10px;
		}
		
		#inbox .message-center .message-center-footer
		{
			background: url(../../images/bg-message-center-footer.png);
			background-repeat:no-repeat;
			height: 7px;
		}
		
		#inbox table
		{
			margin-bottom: 0px;
		}
		
/* Weight management */
#daily-weight-summary
{
	background: url(../../images/bg-daily-summary.png);
	background-repeat:no-repeat;
	margin-left: -41px;
}

	#daily-weight-summary p span
	{
		background: url(../../images/img-daily-stars.png);	
		background-repeat:no-repeat;
		background-position: right top;
	}

#weekly-weight-summary
{
	background: url(../../images/bg-weekly-summary.png);
	background-repeat:no-repeat;
	margin-left: -20px;
}

	#weekly-weight-summary p span
	{
		background: url(../../images/img-weekly-stars.png);	
		background-repeat:no-repeat;
		background-position: right top;
	}

/* Weight management*/	
#weightmanagement
{
}

	#weightmanagement h2
	{
		margin-top: -22px;
		margin-left: -20px;
	}
	
	#weightmanagement #weight-progress-tables
	{
		margin-top: 30px;
		margin-bottom: 14px;	
	}
	
	#weightmanagement #weight-progress-tables .panel-text-notice
	{
		margin-top: 32px;
		background: url(../../images/bg-progress-notice.jpg);
		border: none;
		float: right;
		width: 244px;
		height: 180px;
		padding-left: 15px;
		padding-right: 15px;
		margin-right: 20px;
	}
	
			#weightmanagement #weight-progress-tables .panel-text-notice .panel-text-notice-image
			{
				height: auto;
				width: auto;
				float: none;
				padding: 0px;
				margin: 0px;
			}
			
			#weightmanagement #weight-progress-tables .panel-text-notice .panel-text-notice-text
			{
				height: auto;
				width: auto;
				float: none;
			}
	
		#weightmanagement #weight-progress-tables .max-container-content
		{
			margin-right: -10px;
			padding-bottom: 0px;
		}
		
			#weightmanagement #weight-progress-tables .progress-table
			{
				float: left;
				width: 292px;
				margin-right: 10px;
			}
			
/* fitness and activities */
#fitness-activitivies
{
	margin-top: -130px;
}

	#fitness-activitivies #fitness-progress-tables
	{
		margin-bottom: 10px;
		overflow: hidden;
	}
	
		#fitness-activitivies #fitness-progress-tables h2
		{
			position:relative;
			margin-left: -19px;
			margin-top: -24px;
		}
		
		#fitness-activitivies #fitness-progress-tables .progress-table-scroll
		{
		}
		
			#fitness-activitivies #fitness-progress-tables .progress-table
			{
				float:left;
				width: 292px;
			}
		
		
	
	#fitness-image
	{
		position:absolute;
		z-index: -1;
		right: 120px;
		bottom: 0px;
	}

	#fitness-activitivies .max-container-content
	{
		width: 606px;
		position:relative;
		padding-bottom: 7px;
	}

	#fitness-activitivies .fitness-intro-panel
	{
		position:relative;
		background: url(../../images/bg-fitness-intro-panel.png);
		background-position:top left;
		background-repeat: no-repeat;
		float: left;
		height: 219px;
		width: 267px;
		margin-right: 10px;
		padding: 42px 14px 9px 14px;
	}
	
		#fitness-activitivies .fitness-intro-panel-last
		{
			margin-right: 0px;
		}
		
			#fitness-activitivies .fitness-intro-panel .panel-text-notice
			{
				position:absolute;
				bottom: 10px;
				width: 243px;
			}
			
				#fitness-activitivies .fitness-intro-panel .panel-text-notice .panel-text-notice-text
				{
					width: 156px;
				}
				
			#monthly-fitness-assessment h3
			{
				margin-top: -55px;
				margin-left: -20px;
				position:relative;
			}
			
			#quarterly-fitness-assessment h3
			{
				margin-top: -56px;
				margin-left: -17px;
				position:relative;
			}
			
.socialbox
{
	width: 160px;
}
	#curved-star .socialbox
	{
		margin-top:35px;
		margin-left: 77px;
	}

	.socialbox h4
	{
		margin: 0px;
	}
	
		.socialbox h4 img
		{
			display: block;
		}

	.socialbox .socialbox-links
	{
		background: url(../../images/bg-social-ver.png);
		padding: 4px;
		padding-top: 6px;
		height: 21px;
	}
	
		.socialbox .socialbox-links ul
		{
			list-style-type: none;
		}
		
			.socialbox .socialbox-links ul li
			{
				float: left;
				margin-left: 10px;
			}
			
				.socialbox-members .socialbox-links ul li
				{
					margin-left: 18px;
				}
				
				
			
	.socialbox .socialbox-blog
	{
		padding-left: 10px;
		padding: 10px;
		padding-right: 10px;
		background: url(../../images/bg-social-blog-corp.png);
		background-repeat:repeat-y;
	}
	
		.socialbox .socialbox-blog p
		{
			font-size: 0.9em;
		}
	
		.socialbox .socialbox-blog h4
		{
			font-size: 0.9em;
			font-weight: bold;
			margin-bottom: 5px;
			color: #535a63;
		}
		
		.socialbox .socialbox-blog a
		{
			color: #535a63;
		}
			
.socialpanel
{
	width: 630px;
	margin-bottom: 15px;
}
	
		.socialpanel .socialpanel-links
		{
			padding: 4px;
			padding-top: 6px;
			height: 32px;
			background: url(../../images/bg-social-hor.png);
		}
	
		.socialpanel .socialpanel-links ul
		{
			list-style-type: none;
			float: right;
			padding-top: 2px;
			padding-right: 13px;
			margin: 0px;
		}
		
			.socialpanel .socialpanel-links ul li
			{
				float: left;
				margin-left: 3px;
			}
			
	.socialpanel .socialpanel-blog
	{
		padding-left: 15px;
		background: url(../../images/bg-social-blog-mem.png);
		height: 100px;
		padding-top: 6px;
		height: 26px;
	}
	
		.socialpanel .socialpanel-blog h4
		{
			font-weight: bold;
			color: #535a63;
			float: left;
			padding-right: 15px;
		}
		
		.socialpanel .socialpanel-blog p
		{
			display:inline;
			float: left;
		}
		
		.socialpanel .socialpanel-blog a
		{
			color: #fff;
		}
			
/* your programme*/
#your-programme
{
	margin-top: -60px;
}

/* Contact form */
#contact-header
{
}

	#contact-header #contact-header-text
	{
		float: left;
		width: 329px;
	}

		#contact-header #contact-header-form
		{
			background: url(../../images/bg-contact-header-form.png);
			background-repeat:no-repeat;
			float: right;
			width: 293px;
			height: 313px;
		}
		
			#contact-header #contact-header-form #contact-header-form-header
			{
				margin-top: -17px;
				margin-left: -10px;
			}
			
				#contact-header #contact-header-form #contact-header-form-header h2
				{
					position:relative;
				}
		
			#contact-header #contact-header-form #contact-header-form-content
			{
				padding: 0px 23px 0px 23px;
				color: #fff;
				margin-top:-13px;
			}
			
				#contact-header #contact-header-form #contact-header-form-content p
				{
					margin-top: 10px;
				}
			
				#contact-header #contact-header-form #contact-header-form-content fieldset
				{
					padding: 3px;
					padding-top:0px;
				}
			
				#contact-header #contact-header-form #contact-header-form-content label
				{
					font-weight:normal;
					font-size: 0.8em !important;
					color: #bfec96;
					letter-spacing: -0.7px;
				}
				
				#contact-header #contact-header-form #contact-header-form-content input
				{
					width: 239px;
				}
				
					#contact-header #contact-header-form #contact-header-form-content .submit input
					{
						float: right;
					}
				
				#contact-header #contact-header-form #contact-header-form-content textarea
				{
					width: 237px;
					height: 40px;
					margin: 0px;
				}
				
				#contact-header #contact-header-form #contact-header-form-content select
				{
					width: 245px;
					margin: 0px;
				}
				

				
#contact
{
}

	#contact .partner-list
	{
	}
	
		#contact .partner-list .partner
		{
			margin-right: 10px;
			float: left;
			width: 120px;
		}
