#sub_content {

	width:201px;

	margin:0 14px 0 15px;

	padding:0;

	z-index:10;

	background-image: none;

}



#sub_content h2 {

	margin:0 -40px 0 -16px;

	padding:10px 14px 0px 14px;

	width:173px;

	background:url(/_images/bg/sub_content_top_left.gif) no-repeat;

}



#rightContent #existing_member .headingTitle, #signInDetails .headingTitle, #rightContent .headingTitle {

	color: #7DABCA;

	font-size: 1.5em;

	font-weight: bold;

	margin-top: 17px;

	padding-bottom: 2px;

}



#main_content {

	width:493px;

	background:url(/_images/home/main_content.gif) bottom no-repeat  ;

	margin: 0;

	padding:0 16px;

	color:#fff;

	font-weight:bold;

	height:283px;

}

#additional_info {
	position:absolute;
	top:300px;
	left:0;
	height:100px;
	width:500px;
	height:500px;
	color:#999;
}




/* register with us */

#rightContent {
	float: right;
	width: 491px;
	margin-right: 15px;
	margin-bottom:150px;
	height:auto;
	margin-top:5px;

}
#rightContent p {
	font-size: 1.2em;
}

#rightContent .LoginerrorMessage {
	color: #C32E35;
	font-size: 1.3em;
	border: 1px solid #C32E35;
	margin-bottom: 15px;
	text-align: center;
	padding: 5px;
	font-weight: bold;

}
div.RegisterErrorMessage {
	font-size: 1.3em;
	border: 1px solid #C32E35;
	margin-bottom: 15px;
	padding: 5px;
	font-weight: bold;
}
div.RegisterErrorMessage p {
	color:#C32E35;
}
div.RegisterErrorMessage ul li {
		color:#5890B8;
}

#signIn {

	float:right;
	height: 202px;
	width: 251px;
}

#signInDetails {
	float:right;
	margin-right:25px;
}

#signIn #headingBG, #signInDetails #headingBG{

	background-image: url(/_images/members/heading.gif);

	height: 48px;

	width: 251px;

	background-repeat: no-repeat;

	color: #FFFFFF;

	font-size: 1.4em;

	padding-left: 15px;

	font-weight: bold;

	padding-top: 10px;

}



#signIn #bodyBG, #signInDetails #bodyBG{

	background-image: url(/_images/members/body.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1em;
}

#signIn #bodyBG p, #signInDetails #bodyBG p {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

div.horizontalLine {

	background-image: url(/_images/bg/split.gif);

	background-repeat: repeat-x;

}

#footerBG {
	height:149px;
	background-image: url(/_images/members/footer.gif);
	background-repeat: no-repeat;
}


#signIn #bodyBG a.register, #signInDetails #bodyBG a.register{

	display:block;

	background-image: url(/_images/buttons/register_arrow.gif);

	background-repeat: no-repeat;

	background-position: right center;

	height: 26px;

	width: 109px;

	margin-left: 110px;

}



/* members sign in */

#existing_member {

	width: 201px;

	float: left;

}

/* end of */

#accreditations {

	top:88px;

}





#mhra {

	top:80px;

}

#bant {

	top:76px;

}



#flash {

	width:495px;

	height:136px;

	background:url(/_images/flash.gif);

}



#main_content a.learn_more span, 

#main_content a.begin_your_free_nutritional_assessment span {

	display:none;

}



#main_content a.learn_more {

	background:url(/_images/home/learn_more.gif);

	width:81px;

	height:12px;

	display:block;

	position:absolute;

	bottom:35px;

	left:26px;

}



#main_content a.begin_your_free_nutritional_assessment {

	background:url(/_images/home/begin_your_free_nutritional_assessment_NEW.gif);

	/*width:299px;*/

	width:245px;
	
	/*height:30px;*/
	
	height:26px;

	display:block;

	position:absolute;

	bottom:26px;

	right:24px;

}





/* registration page*/

.members #main_content {

	/*background-color: #0000CC;*/

}





h1 {

	margin-top:2px;

	margin-bottom:14px;

}



#sub_content .callout{

	margin:0 0 10px 0;

	padding:0 10px 0 16px;

	background:url(/_images/bg/sub_content_left.gif) no-repeat bottom;

}



#sub_content label {

	float:left;

	margin:2px 0 0 0;

	font-size:1.1em;

}

#existing_member span.bold, #signInDetails span.bold{

	font-weight: bold;

	color: #000000;

	font-size: 1.2em;

}

input.text {

	background:#EDF4F8;

	border:1px solid #A7C6DB;

	float:right;

	width:101px;

	margin:0 0 5px 0;

}
.btnRegister {
	float:right;
	margin-right:90px;
}
.btnLogout {
	position: absolute;
	left: 695px;
	top: 175px;
}
#existing_member input.text, #signInDetails input.text{

	background:#EDF4F8;

	border:1px solid #A7C6DB;

	width:181px;

	margin:0 0 5px 0;

	float:none;

}



#sub_content input.submit {

	float:right;

	position:relative;

	right:40px;

	margin:0;

}

#existing_member input.submit {

	float:right;

	position:relative;

	right:40px;

	margin-top: 10px;

}



form br {

	clear:both;

}



#sub_content table a, #existing_member table a{

	font-weight:normal;

	font-size:1em;

	padding:0 0 0 6px;

	background:url(/_images/dingbats/green_arrow.gif) no-repeat 0px 4px;

	line-height:0.9em;

}



#sub_content img, #existing_member img {

	margin-top:4px;

}



#sub_content p.split, #existing_member p.split {

	margin:6px 0;

}



#sub_content a {

	background:url(/_images/dingbats/sub_green.gif) no-repeat 0px 11px;

	padding:10px 0 10px 16px;

	display:block;

}



#existing_member a {

	display:block;

	font-weight: bold;

	font-size: 1.1em;

	background-image: url(/_images/dingbats/sub_green.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 16px;

} 



#sub_content p.split2, #existing_member p.split2 {

	background:url(/_images/bg/split.gif) repeat-x 0px 12px;

	line-height:1px;

	height:1px;

	font-size:1px;

	margin:0;

	padding-top:12px;

}

/* call out */

#rightContent .callout{

	margin:0 0 10px 0;

	padding:0 10px 0 16px;

	background:url(/_images/bg/sub_content_left.gif) no-repeat bottom;

}
/* open assessment */

#openAssessment {
	margin-bottom:20px;
	height: 160px;
}
#openAssessment #headingBGAccount {
	background-image: url(/_images/members/accountheader.gif);
	height: 40px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.4em;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 10px;
	margin: 0px;
}
#openAssessment #footerBGOpen {
	height:13px;
	background-image: url(/_images/members/accountfooter.gif);
	background-repeat: no-repeat;
}

#openAssessment #bodyBG {
	background-image: url(/_images/members/accountbody.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1em;
	margin: 0px;
}
#openAssessment #bodyBG p, #purchasedAssessment #bodyBGpurchased p {
	margin: 0px;
	display: block;
	padding: 0px;
}

#openAssessment #continue {
	float:left;
	width:225px;
}
#openAssessment #cancel {
	float:right;
	width:225px;
}
/* purchased assessments */
#purchasedAssessment #headingBGpurchased{
	background-image: url(/_images/members/purchasedhead.gif);
	height: 16px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.4em;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 10px;
	margin: 0px;
}
#purchasedAssessment #bodyBGpurchased {
	background-image: url(/_images/members/purchasedbody.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1em;
	margin: 0px;

}
#purchasedAssessment #footerBGpurchased {
	background-image: url(/_images/members/purchasedfooter.gif);
	background-repeat: no-repeat;
	height:16px;
	background-position: top;
}
#rightContent .callout{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:3px;
	background:url(/_images/bg/purchased_bigBG.gif) no-repeat bottom;
	padding-top: 15px;
	margin-bottom: 30px;
}
#rightContent .headerP {
	background-image: url(/_images/bg/purchased_bigheader.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	padding-left: 15px;
}
/*	width:473px;
	height:3px;
	margin-bottom: -7px;
	margin-left: 2px;
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
	padding-top: 15px;
	padding-left: 15px;
*/
#rightContent .callout ul {
	font-size: 1.2em;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 5px;
	list-style-type: none;
}

#rightContent .callout ul li {
	background-image: url(/_images/bg/split.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
	background-position: bottom;
	margin-top: 1px;
	margin-bottom: 1px;
}
#rightContent div.accountEdit {
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
	background-image: url(/_images/bg/split.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	padding-bottom: 7px;
	margin-top: 5px;
}
/* result page right hand column splitter */

