/* Copyright (c) 2008 Genseq Co. Uk. All rights reserved. */
.calendar_input_box
{
	width:85px;
}
.calendar_input_box
{
	background-image:url('/images/report/calendar.png');
	background-repeat:no-repeat;
	background-position: 96% center;
}
#calendar_container_el{
	width:185px;
}
#calendar_container_el .bd form {
	clear:left;
}

#calendar_container_el .bd {
	padding:0;
}

#calendar_container_el .hd {
	text-align:left;
}

#calendar_container_el .ft .button-group {
	text-align:center;
}

#calendar_container_el_c.yui-overlay-hidden table {
	*display:none;
}

#calendar_container_el .bd,
#calendar_container_el .ft,
#calendar_el {
	border:none;
	/*padding:1em;*/
}/** Use background defined by mgeno.css (or skin specific css)
 ** If your skin needs this then do it in your skin css, NOT HERE
 **
 * html > body {
 *	 background: white;
 * }
 * body {
 *   background: white;
 * }
 */
input[type="text"], textarea, select,
.input_form div.textarea textarea,
.input_form div.select select,
.input_form div.password input,
.input_form div.text input {
	border-color:#ACD378;
	vertical-align:top;
}

#whole_report
{
	padding-bottom:10px;
	background:white;
}
#expand_collapse_all {
	width:900px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 5px;
}

/* Your Personalized Health Risk Assessment */
#confidential_text {
	width:150px;
	padding:0 10px;
	background:#be1e2d;
	text-align:center;
	color:#fff;
	font-size:18px;
}
.report_header_for_customized
{
	background: #e3f1d0;
	padding:15px 0 45px 0;
	margin-bottom:20px;
	width:955px;
}
.report_header_text
{
	padding-left:50px;
	padding-right:50px;
}
#report_customized_title
{
	left:0px;
	font-size:28pt;
}
#description
{
	color:#6c863b;
	font-size:10pt;
}

/* Report Layout */
.section_container{
	width:953px;
	background: #e3f1d0;
	margin-bottom:10px;
}
.subsection_container
{
	margin-bottom:10px;
	position:relative;
}

/* Subsection header */
.header_closed{
	background: #a3d063 url(/images/report/sprite.png) no-repeat 100% -384px;
	height:90px;
	cursor:pointer;
}
.header_opened{
	background:  #a3d063 url(/images/report/sprite.png) no-repeat 100% -184px;
	height:89px;
	cursor:pointer;
}
.section_header_icon,
.header_icon {
	width: 50px;
	height: 50px;
	margin: 20px 10px 10px 20px;
	float: left;
	background-image: url(/images/report/sprite.png);
	background-repeat: no-repeat;
}
.section_header_icon {
	margin-left: 30px;
}
/* header icon sprites: */
.header_biometrics_icon             {background-position: -150px -850px}
.header_medical_conditions_icon     {background-position: -100px -750px}
.header_allergies_icon              {background-position:    0px -900px}
.header_medications_icon            {background-position:    0px -750px}
.header_immunization_screening_icon {background-position: -150px -750px}
.header_smoking_icon                {background-position: -100px -650px}
.header_diet_icon                   {background-position: -150px -800px}
.header_physical_activity_report_icon,
.header_physical_activity_icon      {background-position:    0px -700px}
.header_musculoskeletal_icon        {background-position:  -50px -700px}
.header_sleepiness_icon             {background-position:  -50px -650px}
.header_stress_vs_satisfaction_report_icon,
.header_stress_icon                 {background-position:    0px -650px}
.header_health_score_icon           {background-position:    0px -800px}
.header_biological_age_icon,
.header_life_expectancy_icon        {background-position:  -50px -750px}
.header_todo_plan_summary_icon      {background-position: -150px -600px}
.header_profile_icon                {background-position: -150px -650px}
.report_summary_icon                {background-position:    0px -600px}
.header_completion_required_icon    {background-position:    0px -850px}
.header_usage_icon                  {background-position:  -50px -600px}
.header_weight_control_icon         {background-position:  -50px -850px}
.header_disease_risk_icon	    	{background-position:  -100px -850px}
.header_disease_prediction_icon		{background-position:  -100px -850px}

.header_texts{
	float:left;
	width:600px;
	margin-top:10px;
}
.overall_completion_box h2,
.header_closed h2,
.header_opened h2{
	border:none;
	padding:6px 0 0 10px;
	margin:0;
	height:20px;
}
.overall_completion_box h2 span,
.header_closed h2 span,
.header_opened h2 span{
	vertical-align:super;
}
#mgeno_body .header_description{
	padding:5px 0 0 14px;
	font-size:11px;
	width:600px;
	float:left;
	top:0;
	left:0;
	color:#fff;
}

.section_completion_bar_and_percentage {
	float:right;
	margin-top: 18px;
	text-align: right;
	/* The completion bar thing covers the ajax loader */
	padding-right:40px;
	height:0px;
}
#mgeno_body .section_completion_percentage_text
{
	position:absolute;
	font-size:10px;
	font-weight: bold;
	margin-top: 7px;
	margin-left: -24px;
	color:#549bbb;
}
.section_completion_remaining {
	float:right;
	margin-top:30px;
	padding-right:40px;
	z-index:100;
}
.completion_section_right {
	float: right;
	clear: right;
}
.completion_percent_tick {
	position:absolute;
	top: 7px;
	left: 365px;
}
.completion_title_and_bar {
	margin-left:22px;
}
.completion_dynamic_bar{
	background:#396789;
	height:15px;
	float:left;
}
span.required_section_completion_container,
span.section_completion_container{
	display:inline-block;
	width:94px;
	background:#e6e7e8;
	border:3px solid #FFFFFF;
	float:left;
	height:15px;
}
span.required_section_completion_container{
	width:350px;
}
.verticalalign{
	vertical-align:top;
	margin:0px 5px;
}
.required_head .header_icon{
	margin:0;
}
#mgeno_body .required_completion_bar,
#mgeno_body .section_completion_bar
{
	background:#6D6E70 none repeat 0% 0%;
	border:1px solid #6D6E70;
	height:21px;
	width:150px;
	padding-right:6px;
	color:#fff;
	font-weight:bolder;
}
#mgeno_body .required_completion_bar{
	width:auto;
	margin-top:0px;
}
#mgeno_body .report_container
{
	font-size : inherit;
	padding:10px ;
	margin-left:auto;
	margin-right:auto;
	width:900px;
}
.report_body
{
	margin:0 0 25px 0px;
}
.content_box p {
	margin:10px 0 10px 10px;
}
#mgeno_body .single_risk
{
	color: #26a9e0;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	text-decoration: none;
	padding:0 5px 0 0;
}
#mgeno_body .edit_span
{
	font-weight: normal ;
	float:right;
	font-size:11px;
	position:relative;
	top:3px;
}
#mgeno_body .edit_span button
{
	margin:0;
	font-size:xx-small;
	position:absolute;
	left:-50px;
}

.disease_name
{
	position:relative;
	top : -18px ;
	left:420px ;
	width: 300px ;
}

#mgeno_body .learn_more_top
{
	padding-left: 15px ;
	width:95% ;
	font-size: 9pt;
	background-color:#fff ;
	height:360px;
	overflow:auto;
}

#mgeno_body .learn_more
{
	padding: 5px ;
	width:90% ;
	font-size: 9pt;
	background-color:#fff ;
}
#mgeno_body .learn_more h3
{
	font-size:larger;
}

/* TABLES */
	table{
		border-collapse:separate;
		border-spacing:2px;
		padding-left:0px;
		width:100%;
	}
	table tr td {
		font-size:small;
		color: #666;
		background:#f6f6f6;
		/*border-collapse:separate;*/
		border-spacing:2pt;
	}
	td.table_header,
	tr.table_header td {
		background:#e3e3e3;
		color:black;
		font-weight:bold;
	}
	#mgeno_body table span{
		font-weight:bold;
	}
	.report_container th,.report_container td
	{
		padding:5px 10px;
	}
	.report_container ul{
		margin:0px 0px 0px 5px;
		padding:10px 0 0px 20px;
	}
	.report_container td,.report_container table
	{
		font-size:12px;
		font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	}
	
	.report_container table
	{
		margin-left:10px;
		margin-bottom:5px;
		background:white;
	}
	#ancestry_report_data table{
		width:98%;
	}
	.table_column_risk
	{
		text-align: center;
	}
	.threecolumn1
	{
		width:350px;
	}
	.threecolumn2
	{
		width:400px;
	}
	.threecolumn3
	{
		width:25px;
	}
	.procedures_threecolumn2,
	.allergies_threecolumn2
	{
		width:455px;
	}
	.conditions_threecolumn2
	{
		width:259px;
	}
	.conditions_threecolumn3
	{
		width:159px;
	}
	.medication_threecolumn1{
		width:304px;
	}
	.medication_threecolumn2{
		width:150px;
	}
	.medication_threecolumn3{
		width:150px;
	}
	.twocolumn1{
		width:200px;
	}
	.twocolumn2{
		width:257px;
	}
	.fourcolumn1
	{
		width:329px;
	}
	.fourcolumn2
	{
		width:150px;
	}
	.fourcolumn3
	{
		width:200px;
	}
	.fourcolumn4{
		width:25px;
	}
	.conditions_table td
	{
		padding:0;
	}
	#report_personal_health_history .risks_plan_table tr th,
	.risks_plan_table tr th
	{
		text-align:left;
		border: 1px solid #fff;
		border-top: none 0;
		font-weight:bold;
	}
	.last_row td{
		border-bottom: none 0;
	}
/* TABLES END */

#mgeno_body .heading
{
	font-weight: bold ;
	text-align: center;
	position:relative;
	font-size:xx-large;;
}
.options div a p{
	text-align:center;
}

.options div
{
	width:50px;
	text-align:center;
	font-size:10px;
}
.options
{
	width:200px;
}

#mgeno_body .question_text {
	font-weight:bold;
}

.each_question {
	border-bottom:1px solid #ccc;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}
.header_question{
	border:none;
}


#report_header{
	text-align: left ;
	font-size:12px;
}

#high_risk,
#medium_risk,
#low_risk
{
padding:0px;
font-size:inherit;
min-height:128px;
margin-bottom:30px;
}

.help
{
	padding-left:2px;
}
.left_cell{
	border-left: none 0;
}
.right_cell{
	border-right: none 0;
}

/* FamilyHealthHistory */
	
	.health_risk_table td
	{
		width:10%;
		border-left : 1px solid #fff;
		border-top : 2px solid #fff;
		border-right : 1px solid #fff;
		border-bottom : 0px none ;
	}
	.health_risk_table
	{
		border-spacing:0px;
		margin-top:10px;
	}
	.health_risk_table th
	{
		background-color:#e3e3e3;
		text-align:center;
		border:1px solid #fff;
	}
	.health_risk_table tr
	{
		vertical-align:top;
	}
	#mgeno_body .column_disease_name
	{
		background-color:#e3e3e3;
		width:10%;
		font-weight:700;
		text-align:left;
		color:inherit;
	}
	.health_risk_header_row
	{
		cursor:pointer;
	}	
	#family_health_text{
		font-size:15px;
		padding:10px;
		width:475px;
	}
	#report_create_tree_button{
		margin-top:25px;
	}
	
/* FamilyHealthHistory END */

.risk_cell
{
	text-align:center;
	vertical-align:middle;
}
.low_risk_score,
.medium_risk_score,
.high_risk_score {
	background: url(/images/report/sprite.png) no-repeat;
	width: 25px;
	height: 25px;
}
.low_risk_score {
	background-position: 0px -2550px;
}
.medium_risk_score {
	background-position: -50px -2550px;
}
.high_risk_score {
	background-position: -100px -2550px;
}

.health_risk_continue_row td{
	border-top : 0;
}

#medium_risk ul{
	background-color:#FFFEE1;
}
#medium_risk {
	background:#FF9 url(/images/report/medium-risk.gif) no-repeat center left;
}
#high_risk ul{
	background-color:#FFEDED;
}
#high_risk
{
	background:#ffcdc1 url(/images/report/high-risk.gif) no-repeat center left;
}
#low_risk ul{
	background-color:#ebffcc;
}
#low_risk
{
	background:#cbff7a url(/images/report/low-risk.gif) no-repeat center left;
}

#page_title{
	margin:0 0 30px 0;
}
#mgeno_body .disease_risks_header
{
	text-align:center;
	font-weight:bold;
}

.completion_tips {
	margin-left:21px;
}


#mgeno_body .contents{
	text-align:left;
	font-size:small;
	display:block;
	padding-left:10px;
	padding-right:10px;
	color: #666;
	padding-bottom:8px;
}

#mgeno_body .contents span{
	font-weight:bold;
}

.contents .right{
	float:right;
	margin-top:-19px;
	padding:0px;
	position:relative;
	width:248px;
}

#demo_text_image{
	position:absolute;
	opacity: 0.5;
	filter: alpha(opacity=50); /* for IE */
}

div#region_overlays {
	height: 200px;
	width: 400px;
}

div#region_overlays img {
	position: absolute;
	width: 400px;
}
img.demo_stamp {
	margin-left:500px;
	margin-top:0px;
	position:absolute;
	z-index:1;
}

div.password_message_box,
#report_msg
{
	margin-top:5px;
	padding:5px;
    margin-bottom:0;
}
.age_onset_input
{
	width:30px;
}
.on_set_table{
	width:165px;
	background:none;
}
#upload_complete{
	padding:20px;
}
.transparent
{
	background: transparent;
}
.answered
{
	background-color:#ebebeb;
}

.bottom_spacer{
	margin-bottom:20px;
}
.subreport
{
	margin-bottom:0px;
	position:relative;
}

/* Height/Weight/Waist validation */

	input.ajax_validating {
		background: url(/images/ajax_loader_report.gif) no-repeat right center;
	}
	
	#weight_hint_text.hint-validation-failed,
	#waist_hint_text.hint-validation-failed,
	#height_hint_text.hint-validation-failed,
	#elbow_hint_text.hint-validation-failed,
	#hip_hint_text.hint-validation-failed,
	#neck_hint_text.hint-validation-failed,
	#forearm_hint_text.hint-validation-failed,
	#wrist_hint_text.hint-validation-failed,
	#bodyfat_hint_text.hint-validation-failed {
		background: #FFEDED;
		border: 2px solid #F58A8A;
	}
	
	.hint-validation-failed {
		background: #FFEDED;
		padding-left: 5px;
		border: 2px solid #F58A8A;
	}

/* validation end */
 
/* Share */

	#mgeno_body .share_box
	{
		position:absolute;
		text-align:right;
		width:650px;
		margin-left:300px;
		font-size:13px;
	}
	.share_box button
	{
		margin:0;
	}
	/* to hide share link powered by add this.com */
	#at15s_foot{
		display:none;
	}
	#mgeno_body .share_box select{
		padding:0px;
		font-size:smaller;
	}
	.contain_floats {
		display:block;
	}
	.share_toolbar {
		width:auto;
		color:#6C863B;
	}
	.share_toolbar ul {
		padding:0;
		margin:0;
		height:24px;
	}
	.share_toolbar li {
		display:inline;
		font-size:11px;
	}
	.share_toolbar li a {
		background-image:url(/images/share_toolbar.png);
		background-repeat:no-repeat;
		color:#6C863B;
		font-size:11px;
		line-height:23px;
		padding:4px 0px;
	}
	.share_toolbar li.time_conditions a {
		background-image:url(/images/report/calendar.png);
		padding-left:25px;
		padding-right:5px;
	}
	.share_toolbar li.share a{
		background-position:2px -103px;
		padding-left:25px;
	}
	.share_toolbar li.share a:hover{
		background-position:2px -81px;
	}
	.share_toolbar li.print a {
		background-position:2px -194px;
		padding-left:25px;
		padding-right:5px;
	}
	.share_toolbar li.print a:hover {
		background-position:2px -166px;
	}
	.share_toolbar li.pdf a {
		background-position:2px -305px;
		padding-left:25px;
		padding-right:5px;
	}
	.share_toolbar li.pdf a:hover {
		background-position:2px -284px;
	}
	.share_toolbar li.health a {
		background-position:2px -58px;
		padding-left:20px;
		padding-right:5px;
	}
	.share_toolbar li.health a:hover {
		background-position:2px -37px;
	}
	#validity_period{
		margin-right:7px;
		vertical-align:bottom;
	}
	#at16pf,
	#at-logo{
		display:none;
	}

/* -END Share this css-- */

#annoy {
	background: #9CF none repeat-x left top;
	bottom:0;
	position:fixed;
	width:900px;
	height:20px;
	z-index:99;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	right: 397px;
	color: #005295;
}

#mgeno_body .icon_title {
	margin-top:145px;
	color: #0095FF;
	font-size: 1.2em;
	font-weight: bold;
}

.score_icon_container {
	position:relative;
	width: 160px;
	height: 150px;
	float:left;
	text-align: center;
	margin-right:10px;
}

.float_icon_container {
	position:relative;
	width: 110px;
	height: 110px;
	float:left;
	text-align: center;
	margin-right:5px;

}


#mgeno_body .age_on_icon {
	font-size: 24px;
	font-weight: bold;
	position:absolute;
	top:57px;
	left: 0;
	width: 95%;
	text-align: center;
}

#overlay_header {
	padding-bottom : 10px;
	font-weight:bold;
}
#overlay_header select {
	font-weight:normal;
}

#overlay_footer {
	padding-top : 15px;
	text-align : center;
}

#overlay_content table tr td {
	text-align : left;
	border-bottom : 4px solid white;
}

#overlay_list {
	height   : 150px;
	overflow : auto;
	border   : 1px solid #ccc;
}

#report_body_completion
{
	margin-left: 0px;
}
.add_family_member {
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.completion_section {
	position: relative;
	width: 49%;
	margin-bottom: 10px;
	height: 60px;
	background-color: #f6f6f6;
	border:2px solid #ccc;
}

.overall_completion_section {
	position: relative;
	margin-bottom: 10px;
	height: 80px;
	background-color: #f6f6f6;
	border:2px solid #ccc;
}

.completion_report_all {
	width: 100%;
}

.completion_image {
	float: left;
	padding-left: 15px;
	padding-top: 8px;
	margin-right: 10px;
}

.overall_completion_image {
	float: left;
	padding-left: 12px;
	padding-top: 18px;
	margin-right: 10px;
}

#mgeno_body .completion_title {
	color: #5499BA;
	font-weight: bold;
	text-decoration: none;
}

a.completion_link {
	text-decoration: none;
}

.completion_content {
	margin-top: 5px;
}
#mgeno_body .overall_completion_title {
	color: #666;
	font-size: x-large;
	font-weight: bold;
}
.overall_completion_bar {
	margin-left: 15px;
	position: relative;
	top:-15px;
	float:left;
}
#mgeno_body .overall_completion_percentage_text {
	position: absolute;
	font-size: small;
	font-weight: bold;
	left: 824px;
	top: 48px;
}
.completion_bar_and_percentage {
	margin-top: -12px;
}
.completion_bar {
	float: right;
	margin-right: 35px;
}
#mgeno_body .completion_percentage_text {
	font-size: small;
	font-weight: bold;
	position: absolute;
	left: 366px;

	float:right;
	margin-top: 15px;
}

.remaining_questions_div {
	height:20px;
}

#mgeno_body .remaining_questions_text {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	position:relative;
	top:-5px;
}

.overall_completion_percent_tick {
	position:absolute;
	top: 35px;
	left: 820px;
}

.completion_date_box {
	position:absolute;
	left:723px;
	top:10px;
}
#mgeno_body .completion_date_text {
	font-weight:bold;
	position:absolute;
	left:740px;
	top:12px;
}
.completion_family_size_title {
	position:absolute;
	left:88px;
	top:3px;
}
.completion_family_disease_title {
	position:absolute;
	left:255px;
	top:3px;
}

.completion_family_bar {
	position:absolute;
	left:0px;
	top:20px;
}
.completion_family_add {
	cursor:pointer;
	cursor:hand;
	position:absolute;
	left:95px;
	top:20px;
}

#mgeno_body .completion_family_text {
	position:absolute;
	left:10px;
	top:19px;
	font-size:large;
	font-weight:bold;
}

.FHHfont
{
	border-top:3px ridge #e3e3e3;
}

#report_completion_bar
{
	margin-left:325px;
}

#report_section_title
{
	position:relative;
	top:-8px;
}

/*
	DON'T DO THIS, this is lazy CSS coding
	TELL ME WHY IF YOU WANT TO RE-ENABLE THIS -- Adly
	button {
		padding: 5px 10px;
	}
*/

/* METABOLISM */
	#mgeno_body .calorie_box {
		background-color:#71a5d5;
		float:left;
		font-size:15px;
		font-weight:bold;
		height:105px;
		width:190px;
		text-align:center;
		border: 2px solid #e7e7e7;
	}
	.nutrient_box {
		float:left;
		width:160px;
		height:105px;
		border: 2px solid #e7e7e7;
	}
	#mgeno_body .metabolism_change_weight_not_possible
	{
		text-align:center;
		font-weight:bold;
		font-size:15px;
		color:red;
	}
	.metabolism_subsection {
		width: 880px;
	
	}
	.metabolism_five_boxes {
		height: 110px;
	}
	.target_weight_subsection {
	}
	#mgeno_body .target_weight_box {
		background-color:#f6f6f6;
		float:left;
		font-size:13px;
		font-weight:bold;
		width:289px;
		height: 70px;
		text-align:center;
		border: 2px solid #e7e7e7;
	}
	.target_weight_image {
		float: left;
		padding-left: 10px;
		padding-top: 10px;
		margin-right: -5px;
	}
	.target_weight_title_and_input {
		padding-top: 9px;
	}
	#mgeno_body .target_weight_input {
		font-weight:normal;
		font-size: 12px;
	}
	#mgeno_body .nutrient_box_heading {
		background-color:#C3DCE7;
		font-size:15px;
		font-weight:bold;
		height:40px;
		text-align:center;
		border-bottom: 2px solid #e7e7e7;
	}
	.metabolism_box {
		margin-top:9px;
		margin-left:9px;
	}
	.metabolism_title {
		margin-bottom:0px;
	}
	.metabolism_box div {
		color: #999;
		font-size: large;
		font-weight: bold;
		padding-left:15px;
		padding-top:12px;
	}
	.edit_weight_box {
		background-color:#c9e088;
		height:65px;
	}
	#mgeno_body .nutrient_text {
		font-weight:700;
		font-size:12px;
		padding-top:5px;
		text-align:center;
	}
	#mgeno_body .nutrient_header {
		font-weight:700;
		font-size:100%;
		padding-top:8px;
		text-align:center;
	}
	#mgeno_body .big_box_text {
		font-weight:700;
		font-size:12px;
		margin-top: 40px;
	}
	.metabolism_form_field {
		float:left;
		margin-left:15px;
		margin-right:0px;
		margin-top:10px;
		text-align:right;
	}
	#mgeno_body .metabolism_form_field label{
		font-weight:700;
	}
	#fat_title {
		background-color:#dde9f5;
	}
	#protein_title {
		background-color:#c2d8ed;
	}
	#carbohydrate_title {
		background-color:#a8c7e4;
	}
	.metabolism_div
	{
		background:white;
		padding-left:10px;
	}	
/* METABOLISM END */


.report_container_div{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
}
.report_family_members_menu
{
	padding-top:30px;
}

.input_form p.submit{
	display:block;
}

.report_section_help,
.profile_tips,
.report_tips
{
  cursor: pointer;
}
div#whole_report div#required_container img.history_icon {
	cursor:pointer;
	margin-left:5px;
}

/*  START of Printable CSS section */
	@media print{
		#submit_reports_profile,
		#report_completion,
		#Completion_help,
		#ancestry_report,
		#dna_report,
		#report_date_img
		{
			display:none;
		}
		..hide {detail_risk_header_name
			display:none;
		}
	
		.edit_span {
			display:none;
		}
		#last_name,
		#first_name,
		#birth_country,
		#country,
		#ethnicity,
		#age
		{
			border: hidden;
		}
		.gender_hide
		{
			display:none;
		}
	
		#report_title
		{
			margin-left:250px;
		}
	
		.share_box,
		.report_section_help,
		.profile_tips,
		.report_tips,
		.report_completion_section,
		.section_completion_percentage_text,
		.button,
		.completion_bars
		{
			display:none;
		}
		.completion_section,
		.overall_completion_section,
		.completion_date_box
		{
			border: hidden;
		}
	}
/* END of Printable CSS  section */


#risk_text {
	float:left;
	padding-right:20px;
	/*width:540px;*/
}

#mgeno_body .response_title {
	color: #666666;
	font-weight: bold;
}
#mgeno_body .client_response {
	color: #26A9E0;
	font-weight: bold;
}
#panel
{
	margin-top:250px;
	margin-left:290px;
	display:none;
	border: none;
}
#panel div.hd
{
	background: #fff;
	border-bottom:0px none;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#panel div.bd
{
	background: #fff;
	border-bottom:0px none;
	border-top:0px none;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-top:0;
}
#panel div.ft
{
	background: #fff;
	border-bottom:1px solid #ccc;
	border-top:0px none;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#legend
{
	margin-left:167px;
}
#arrow{
	position:absolute;
	margin-top:150px;
	margin-left:630px;
}
/* Google Import */
	.time_conditions_container,
	.google_health{
		margin:50px 0 10px 0;
		background:#E3F1D0 none repeat 0% 0%;
		border:1px solid #A7D46F;
		padding:5px 20px;
	}
	.google_health img{
		float:left;
		margin-right:20px;
	}
	.google_health label{
		margin-left:10px;
		width:70px;
		display:inline-block;
	}
	.google_health div{
		text-align:center;
	}
	.google_health .close{
		background: url(/images/report/sprite.png) no-repeat -100px -1052px;
		height:15px;
		cursor:pointer;
		float:right;
		padding-right:0px;
		position:relative;
		top:-20px;
		width:20px;
	}
	#import_google_health{
		padding: 2px 10px;
		margin-left:15px;
	}
	.google_health input{
		border:1px solid #ACD378;
		font-size:12px;
		padding:2px;
		width:150px;
		margin-top:2px;
	}
	
	#import_button{
		padding:5px;
		text-align:left;
		padding-left:0px;
		width:auto;
		margin-left:76px;
	}
	#google_sync_load
	{
		display:inline-block;
		float:none;
		padding-left:10px;
	}
/* Google Import END */

.img_plan_tick {
	cursor:pointer;
	width: 24px;
	height: 24px;
	background-image: url(/images/report/sprite.png);
	background-repeat: no-repeat;
}
.tick {
	background-position: -150px -2500px;
}
.untick {
	background-position: -150px -2550px;
}

/* NEW REPORT SKIN*/

.section_completion_percentage_text
{
	margin-top: 73px;
}

.overall_completion_box p{
	padding-left:10px;
	margin:0;
	font-size:11px;
	width:600px;
	top:0;
	left:0;
}

.completion_box{
	background:url(/images/report/header_white.gif);
	height:72px;
}
.overall_completion_bar img{
	margin:0px 0 0 142px;
	/* position:absolute;*/
	z-index:1;
}

.overall_completion_box{
	height: 330px;
	/* width: 955px;*/

	margin-left:auto;
	margin-right:auto;
	/* Allow some margin for confidential stamp */
	margin-top: 19px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#report_personalized_title,
#report_customized_title {
	font-size: 28pt;
	color: #6c863b;
	font-weight: bold;
}
.report_customized_title {
	white-space: nowrap;
}
#confidential_image {
	position: relative;

	left:-45px;
	top:-95px;

	/* Pull up the "How much..." text: */
	margin-bottom:-130px;
}

#mgeno_body .overall_completion_percentage_text
{
	top:0;
	left:0;
	font-size:large;
	margin:20px 0 0 146px;
	position:absolute;
	z-index:2;
	width: 56px;
	text-align: center;
}
#how_much_complete {
	position: relative;
	top:-25px;
}
.overall_completion_box #how_much_complete {
	padding-top: 25px;
}
.overall_completion_box #how_much_complete p{
	font-size:x-large;
	margin-left:auto;
	margin-right:auto;
	padding-left:132px;
	width:80%;
}
.overall_completion_box #description{
	margin-left:50px;
	width:90%;
}
.overall_completion_box #description p{
	margin-left:auto;
	margin-right:auto;
	padding:8px 0;
	text-align:left;
	width:80%;
}
.centered{
	margin-left:auto;
	margin-right:auto;
}

.subsection_container h2 span{
	color:#fff;
}
#report_summary_header {
	cursor: pointer;
}

.section_required_header,
.section_optional_header,
.section_header,
.section_bottom,
.section_required_bottom,
.section_optional_bottom{
	margin-left:auto;
	margin-right:auto;
	width:953px;
}
.section_all_header,
.section_all_bottom,
.section_required_header,
.section_optional_header,
.section_bottom,
.section_required_bottom,
.section_optional_bottom{
	height:19px;
}

.section_header
{
	height:85px;
}


#optional_container .subsection_top{
	background: #fff;
}
#optional_container .subsection_bottom
{
	height:24px;
	background: #fff;
}

.subsection_top
{
	height:20px;
	background: #fff;
}
.subsection_content, .subsection_body
{
	background:white;

}
.subsection_content{
	padding:10px 10px;
}
.subsection_bottom
{
	height:24px;
	background: #fff;
}

#mgeno_body .required_completion_percentage_text
{
	font-size:large;
	margin-left:-543px;
	margin-top:18px;
	position:absolute;
	text-align: center;
	width: 55px;
}
.required_completion_bar
{
	margin-top:15px;
}
.required_bar
{
	float:right;
}
.green_line,
.grey_line
{
	margin-top:10px;
	margin-bottom:10px;
}
.required_head
{
	float:left;
	width:400px;
}

.required_head_desc,
.required_head_title
{
	color: #6d6e70;
}
#mgeno_body .required_head_title
{
	font-size:16pt;
	font-weight:bolder;
	margin-left:15px;

}
#mgeno_body .required_head_desc
{
	font-size: 9pt;
	margin-left:68px;
}
.required_text
{
	margin-top:0px;
	color : #888a81;
}
.optional
{
	background:#e6e6e6;
}
.subsection_top p
{
	margin-bottom:0px;
	background: black;
}

#mgeno_body .section_title
{
	color:#81923B;
	font-size:20pt;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	padding-left:24px;
	padding-top:17px;
}
.your_head
{
	margin-left:10px;
	margin-top:20px;
	margin-right:10px;
}
.section_header_texts
{
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:600px;
}

#mgeno_body .section_title_text
{
	color:#8BA24F;
	padding-left:3px;
	font-weight:bold;
	font-size:20pt;
}
#mgeno_body .section_header_description
{
	float:left;
	font-size:11px;
	left:0pt;
	padding:0px 10pt 10pt 0px;
	top:0pt;
	width:200px;
}

#mgeno_body .section_header_description
{
	float:left;
	font-size:11px;
	left:0pt;
	padding:0px 0pt 0pt 10px;
	top:0pt;
	width:500px;
}
.summary_description
{
	float:left;
	margin-left:300px;
	margin-top:-40px;
	width:450px;
}


#congrat_line {
	border-bottom: white 2px solid;
	border-top: 1px #a0be78 solid;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 0px;
	background-color: #81923b;
	font-size: 0;
}
#congratulation_text {
	padding: 0px 0 10px 0;
}
#congratulation_text h2 {
	color: #81923b;
	border:none;
}
#what_next_img {
	float: left;
	height: 118px;
	width: 166px;
	margin-left: 8px;
	font-size:24px;
	font-weight:bold;
	color:#747671;
}
#what_next_text {
	color: #81923b;
	font-size: larger;
	float: left;
	width: 540px;
}
#what_next_container{
	margin-bottom:30px;
}
#what_next_text2 {
	margin-top: 20px;
}
#congratulation_text,
#what_next_img {
	padding: 0 0 0 90px;
}
#congratulation_image {
	height: 50px;
	font-size:32px;
	font-weight:bold;
	padding: 0 0 0 100px;
	color:#747671;
}

.summary_header_image
{
	vertical-align:-15px;
}
.profile_header_image
{
	vertical-align:-3px;
}

.radio_option_container input, .checkbox_option_container input {
	cursor:pointer;
}
.radio_option_container a,.checkbox_option_container a{
	display: block;
	text-decoration: none;
	cursor:pointer;
	padding-left: 20px;
}
.checkbox_href_checked:hover {
	background-color: #848f40;
	color: white;
}
.checkbox_href_unchecked:hover {
	background-color: #848f40;
	color: white;
}
.option_href:hover {
	background: #848f40;
	color: white;
}
#whole_report .option_href_checked {
	background: url(/images/report/sprite.png) no-repeat 0 -2350px;
	font-weight: bold;
}
#whole_report .checkbox_href_checked {
	background: url(/images/report/sprite.png) no-repeat -100px -2300px;
	font-weight: bold;
	background-position:2px;

}
.checkbox_href_unchecked {
	background: url(/images/report/sprite.png) no-repeat 0 -2300px;
	background-position:2px;
}
/*
.option_href_checked:hover {
	background: #848f40 url(/images/report/ticked.gif) no-repeat;
	font-weight: bold;
}
*/

/* Fix for apture getting in the way of our CSS */
a.checkbox_href_unchecked:hover a.aptureLink {
	   color: white;
}
a.checkbox_href_checked:hover a.aptureLink {
	   color: white;
}

.readonly_confidential{
	left:-140px;
    z-index:1;
    top:-95px;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear_both{
	clear:both;
}
.center{
	text-align:center;
}

.risks_plan_table .img_plan_tick
{
	cursor:pointer;
}

button.questionnaire_button{
	padding:2px 5px;
}

/* history chart*/

	.history_chart_config_container .header
	{
		font-size:larger;
		padding:2px;
	}
	.history_chart_config_container .period
	{
		padding: 0 10px;
	}
	.chart_add_value_side_text
	{
		color:#BBBBBB;
		font-size:smaller;
		margin-left:100px;
	}
	.history_chart_config_container{
		border: 1px solid;
		padding : 5px;
		margin: 0 0 5px 0;
	}
	
/* history chart END */

.hide_image
{
	visibility: hidden;
}

.show_image
{
	visibility: visible;
}
#no_of_steps
{
	width:74px;
}

/* SITEPAL START */
	#sitepal_container
	{
		margin-top:-101px;
		width:170px;
		height:0;
	}
	.sitepal_mute{
		background:transparent url(/images/report/sprite.png) no-repeat -100px -2350px;
		padding:0 0 0 5px;
		float:left;
		margin-top:107px;
		width:10px;
		color:#929497;
		text-decoration:none;
	}
	.sitepal_muted{
		background:transparent url(/images/report/sprite.png) no-repeat -150px -2350px;
		text-decoration:none;
	}
	div#mgeno_body div.content .sitepal_loading{
		background:transparent url(/images/spinner1.gif) no-repeat 0 1px;
	}
	div#mgeno_body div.content .sitepal_talking{
		background:transparent url(/images/talking.gif) no-repeat 0 1px;
	}
	#mgeno_body .speak_icon{
		background:url(/images/report/sprite.png) no-repeat 0 -1000px;
		font-weight:bold;
		height:20px;
		margin-top:15px;
		padding-left:25px;
		color:#999999;
		width: 155px;
	}
	#mgeno_body .hint_for_user{
		color:#999999;
		font-size:12px;
		/*text-align:center;*/
		text-decoration:underline;
		cursor:pointer;
	}	
/* SITEPAL END */

.disease-ac-container{
	left:0px;
	top:36px;
}
.response{
	margin:10px 0px;
	padding:10px;
}

.response .advice{
	font-size:13px;
	font-weight:normal;
	color:#6d6e70;
	text-align:left;
}

.response .title{
	color:#6d6e70;
	font-weight:bold;
	width:300px;
	border:none;
	background:transparent;
	padding:0;
	margin:0;
}
.response .comment,
.response .title,
.response .health_info{
	display:inline-block;
	vertical-align:middle;
}
.response .health_info{
	width:280px;
	font-size:15px;
}
.response .comment{
	width:215px;
	text-align:left;
}

.ver_low,
.very_high,
.unhealthy{
	border : 2px solid #cc1725;
	/*background:#fcf3f4;*/
}

.ver_low .health_info,
.very_high .health_info,
.unhealthy .health_info{
	color:#cc1725;
	font-weight:bold;
	font-size:16px;
}

.mildly_high,
.low,
.high,
.mildly_high,
.moderately_unhealthy{
	border : 2px solid #fcbd1a;
	/*background:#fffcf3;*/
}

.mildly_high .health_info,
.low .health_info,
.mildly_high .health_info,
.high .health_info,
.moderately_unhealthy .health_info{
	color:#fcbd1a;
	font-weight:bold;
	font-size:16px;
}

.normal,
.healthy{
	border : 2px solid #a3d063;
	/*background:#fafdf7;*/
}
.normal .health_info,
.healthy .health_info{
	color:#a3d063;
	font-weight:bold;
	font-size:16px;
}

.no_risk{
	border : 2px solid #999999;
}
.button_center_align{
	text-align:center;
}

.one_box{
	border:2px solid #999;
	margin:10px 0px;
	width:99%;
}
.one_box .question_text{
	width:490px;
	padding:10px;
}

.threebox{
	float:left;
	border:2px solid #999;
	margin:5px;
	width:220px;
	height:180px;
	padding:10px;
}
.twobox{
	margin:5px;
	width:375px;
	border:2px solid #999;
	float:left;
	height:160px;
	padding:10px;
}
.question_text{
	margin-bottom:10px;
	float:left;
}
.question_options{
	float:left;
}
.blue_border{
	border:1px solid #26a9e0;
	width:100px;
}

#light_activity_postfix_text,
#moderate_activity_postfix_text,
#vigorous_activity_postfix_text,
#very_light_activity_postfix_text,
.example_text{
	font-size:11px;
	color:#999;
	font-weight:normal;
	width:115px;
	display:inline-block;
}

.do_not_know{
	margin-top:5px;
}
table tr td{
	background:white;
}
#mgeno_body .sub_report_title {
	font-size:17px;
	font-weight:bold;
	padding-left:20px;
}

#health_screening_question_panel .threebox{
	height:135px;
	width:250px;
}

.options_grouping .question_text{
	width:100%;
}
.options_grouping .question_options{
	float:none;
}
.options_grouping .radio_option_container{
	float:left;
	margin-right:10px;
	width:110px;
}
.phh_gray_input_box
{
	color:;
}



/* pricing page and risk plans */

	table tr td,
	.risks_plan_table tbody tr th,
	.risks_plan_table th{
		background:transparent;
	}
	.risks_plan_table table{
		border-collapse:separate;
	}

/* END */

.moderately_unhealthy td,
.healthy td,
.unhealthy td{
	border-bottom:1px solid #D0D2D3;
	margin-top:1px;
	border-right:none;
	border-left:none;
}

td.border_top{
	border-top:1px solid #D0D2D3;
}

.no_border{
	border:none;
	padding-top:0;
}

.response_legend,
.response_result,
.response_image{
	float:left;
}
.response_legend ul{
	padding:0px 0px;
}
.response_legend ul li{
	color:#999999;
	font-size:12px;
	margin:0pt 0pt 1px;
}
.response_image{
	margin-top:5px;
}
.response_image img{
	margin-bottom:10px;
	margin-top:15px;
}
.response_result{
	width:611px;
}
.response_result .response .title{
	width:185px;
}
.response_result .response .comment{
	width:125px;
}
.response_result .response .health_info{
	width:260px;
}
#mgeno_body .graphlegend{
	color:#999999;
	font-size:12px;
	text-align:center;
}

/* Section common */

#health_score .response_result,
#physical_activity .response_result,
#stress .response_result,
#sleepiness_response .response_result{
	width:835px;
}

#health_score .response_result .title,
#physical_activity .response_result .title,
#stress .response_result .title,
#sleepiness_response .response_result .title{
	width:125px;
	display:inline-block;
	margin-bottom:10px;
}

#health_score .health_score_info,
#physical_activity .health_score_info,
#stress .health_score_info,
#sleepiness_response .health_score_info{
	display:inline-block;
}

#health_score .comment,
#stress .response .comment,
#sleepiness_response .response .comment{
	width:auto;
}

#health_score .health_status,
#physical_activity .health_status,
#stress .health_status,
#sleepiness_response .health_status{
	width:240px;
	padding:10px;
	float:left;
	margin-right:15px;
}

.graphlegend .ilegend,
.physical_activity_legend_colors .ilegend,
#pulse_rate_legend .ilegend,
#sleepiness_response .ilegend,
#stress .ilegend {
	margin-top: 4px;
	margin-right: 5px;
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0;
}

#sleepiness_response li,
#stress li {
	background: none;
}

#healthscore div.graphlegend ul li,
#sleepiness_response ul li {
	float: left;
}

#health_score .response_image ul,
#physical_activity .response_image ul,
#sleepiness_response .response_image ul,
#stress .response_image ul{
	margin:0;
	padding:0;
}

.yuimenu li.yuimenuitem,
#stress .response_image ul li,
#physical_activity .response_image ul li{
	text-align:left;
	padding-left:15px;
	margin:0pt 0pt 2px;
}
.yuimenu li.yuimenuitem,
#physical_activity .response_image ul li{
	background:none;
}

#health_score .response_image ul li,
#sleepiness_response .response_image ul li{
	display:inline;
	font-size:12px;
}

#stress .hint_for_user ,
#sleepiness_response .hint_for_user {
	text-align:left;
	width:130px;
}

.graphlegend .nomargin {
	margin-right: 0;
}
.legend_description {
	float:left;
	margin-left:150px;
	margin-top:-45px;
	text-align:left;
}

#mgeno_body .answer {
	color:#26a9e0;
	font-weight:bold;
}



.subsection_description {
	margin-bottom:15px;
	margin-top:5px;
	padding-left:20px;
}
.response_container{
	padding-bottom:30px;
}

#mgeno_body .subsection_header_text{
	font-weight:bold;
	margin-bottom:5px;
}

div#you_text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}

.radiomulator_image
{
	cursor:pointer;
	cursor:hand;
	background-image: url(/images/report/sprite.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.answered_radio {
	background-position: -50px -2500px;
}
.not_answered_radio {
	background-position: 0px -2500px;
}

.phh_table_gray,
.phh_table_gray td
{
	background-color: ;
}

.phh_add_new
{
	position: relative;
	margin-left : 15px;
	height: 45px;
	width: 800px;
}
.phh_add_new_save
{
	position:absolute;
	top: 0px;
	left: 380px;
	z-index: 1;
}
.phh_add_new span
{
	vertical-align: top;
}

.phh_border_line
{
	position: absolute;
	top: 90px;
	left: -10px;
	z-index: 1;
}

#pdf_hint_text {
	color: red;
}
.score_value{
	font-size:40px;
}
.score_value sup{
	display:inline-block;
	font-size:17px;
	font-weight:normal;
	padding-top:2px;
	line-height:19px;
}
.auto_complete_loading{
	background:transparent url(/images/spinner1.gif) no-repeat;
	background-position: 96% center;
}

.section_incomplete{
	padding-left:10px;
}
.subsection_incomplete
{
	border:2px solid;
	border-color:red;
}

.score_status{
	margin-top:10px;
}
.bordertop{
	border-top:1px dotted #999;
}
.bubbletip_tr{
	text-align:left;
}

/* Slider */
	.questionnaire_slider_div
	{
		margin-top: 15px;
	}
	.questionnaire_slider_common
	{
		width:218px;
		position: relative;
		float:left;
		/*margin-left:105px;*/
	}
	.questionnaire_text_before_slider
	{
		float:left;
		text-align:right;
	}
	.questionnaire_text_after_slider
	{
		float:right;
	}
	#mgeno_body .questionnaire_slider_option
	{
		clear:both;
		text-align:center;
		font-size:11px;
		height:2em;
	}
	.questionnaire_slider_thumb
	{
		position: relative;
		width: 17px;
		top: 0px;
		cursor:pointer;
	}
	#mgeno_body .questionnaire_text_before_slider,
	#mgeno_body .questionnaire_text_after_slider {
		font-size:11px;
	}
	.slider .question_text{
		width:365px;
	}
	.questionnaire_text_before_slider{
		margin-right:5px;
	}	
/* Slider END */
/* Biometrics */
#mgeno_body .weight_control_subsection_title
{
	color:#999;
	font-size:15px;
	font-weight:bold;
	float:left;
	margin-left:7px;
	margin-top:4px;
}
.weight_control_title
{
	background-color:#e7e7e7;
	margin-bottom:10px;
	padding-bottom:40px;
}

div.bmi_chart_label {
	position: absolute;
	font-size: x-small;
	font-weight: normal;
}
div#bmi_chart_label_top {
	top: 54px;
	left: 180px;
}
div#bmi_chart_label_right {
	left: 378px;
	top: 210px;
	width:40px;
}
div#bmi_chart_label_bottom {
	top: 401px;
	left: 181px;
}
div#bmi_chart_label_left {
	top: 210px;
	left: 19px;
	width: 40px;
}
.report_container div.bmi_legend_i {
	width: 10px;
	height: 10px;
	margin-right: 7px;
	margin-top: 2px;
	font-size: 0;
}
.content_box div.bmi_legend_bottom {
	height: 20px;
	width: 150px;
	float: left;
}
div.bmi_legend_t {
	font-size: x-small;
}
.report_container div.bmi_legend_i,
.report_container div.bmi_legend_t {	float: left;
}

div#bmi_circle_container {
	width: 66px;
	height: 76px;
}

.weight_control_body_fat_title
{
	border:5px solid #e7e7e7;
	margin-bottom:10px;
	padding-bottom:40px;
	background:#e7e7e7;
}
.weight_control_middle_box,
.weight_control_right_box,
.weight_control_left_box
{
	float:left;
	height:500px;
}
.scale_container
{
	text-align:center;
	margin-bottom:10px;
}
#your_ideal_weight
{
	margin-bottom:10px;
}
#body_mass_index
{
	height:120px;
	width:155px;
}
#ideal_weight
{
	height:291px;
	width:155px;
}
.weight_control_right_box
{
	width:200px;
}
.weight_control_middle_box
{
	width:199px;
}
.weight_control_statement
{
	color:;
}
#mgeno_body .weight_control_subsection
{
	float:left;
	font-weight:bold;
	margin:5px;
	padding:15px;
}
.bmi_chart_container,
#body_frame_fat
{
	height:455px;
}
.bmi_chart_container
{
	width:384px;
}
#bmi_chart_legend {
	margin-left: auto;
	margin-right:auto;
	width: 300px;
}

#mgeno_body .weight_control_answer
{
	color: #6AA7C4;
	font-weight:bold;
	margin-bottom:10px;
}

.weight_control_statement
{
	color:#58595b;
}

.weight_control_body_frame
{
	float:left;
	padding-left:15px;
	position:relative;
	text-align:center;
}

#mgeno_body .weight_control_body_frame_title
{
	color:#5499BA;
	font-weight:bold;
}

.health_score_button
{
	float:right;
}

#bmi_graph img{
	border:1px solid #ccc;
}
div#bmi_graph{
	margin:4px 2px;
	width:64%;
	min-height:200px;
}

#bmi_edit label
{
	width:75px;
}
.gender_list {
	width:100px;
}

form#reports_bmi div{
	float:left;
}
#bmi_graph_weight{
	padding-top:10px;
	margin-left:10px;
}

/*Blood Test Results*/

#cholesterol_results,
#cholesterol_questions{
	border:2px solid #999999;
	float:left;
	width:270px;
	margin:5px 6px;
	padding:3px 0px;
}
#cholesterol_results .threebox,
#cholesterol_questions .threebox{
	margin:0px;
	width:250px;
	border:none;
}
#cholesterol_results .question_separator,
#cholesterol_questions .question_separator{
	border-bottom:2px dotted #999999;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 15px;
	margin-right: 15px;
	width: 230px;
	float: left;
	line-height:0;
}
#test_results .threebox{
	height:160px;
}
#test_results .threebox,
#test_results .comment,
#test_results .title,
#test_results .health_info{
	width:252px;
}
#test_results .hint_for_user{
	width: 145px;
}
#test_results .comment
{
	margin:15px 0px;
	text-align:center;
	color:#26A9E0;
	font-weight:bold;
}
#test_results .health_info
{
	text-align:center;
}
.test_results_sitepal_link {
	width: 100%;
	padding-left:50px;
}

/* Resting Heart Rate */

#pulse_rate .health_status{
	padding:0px 10px 10px 10px;
}
#pulse_rate .title{
	margin:10px 0px;
}
.response_image #pulse_indicator {
	height: 140px;
}
#pulse_rate .response_image{
	margin-right:15px;
}
#pulse_rate .response_result{
	width:220px;
}
#pulse_rate .pulse_rate_comment{
	margin:10px 0px;
}
#pulse_rate #block_image2 img,
#pulse_rate #block_image1 img{
	padding-right:10px;
}
#pulse_rate #block_image2 div{
	float:left;
	width:131px;
}
#pulse_rate #block_image2 img,
#pulse_rate #block_image1 img,
#pulse_rate #block_first,
#pulse_rate #block_second,
#pulse_rate #block_image2,
#pulse_rate #block_image1{
	float:left;
}
#pulse_rate #block_image2,
#pulse_rate #block_image1{
	width:322px;
}
#pulse_rate #block_first{
	width:183px;
	height:253px;
}
#pulse_rate #block_second{
	width:645px;
	background:#e1f4fd;
	color:#999999;
	padding:10px;
}
#pulse_rate .threebox{
	border:none;
	height:234px;
	margin:0;
	width:163px;
}
#pulse_rate #pulse_rate_ques{
	border:2px solid #999999;
	margin-bottom:15px;
	margin-right:7px;
}
#pulse_rate_legend ul li{
	background:none;
	padding-left:5px;
}
.bmi_popup_base_female
{
	background-image: url(/images/report/bmi_visual_female.png);
	background-repeat: no-repeat;
	background-position: -24px -40px;
	width: 78px;
	height: 175px;
}
.bmi_popup_base_male
{
	background-image: url(/images/report/bmi_visual_male.png);
	background-repeat: no-repeat;
	background-position: -24px -40px;
	width: 82px;
	height: 175px;
}
#whole_report #advice_bmi_info
{
	float:right;
	margin-top:-20px;
	cursor:pointer;
}
#severely_underweight_tooltip .bd,
#underweight_tooltip .bd,
#normal_i_tooltip .bd,
#normal_ii_tooltip .bd,
#overweight_i_tooltip .bd,
#overweight_ii_tooltip .bd,
#obese_i_tooltip .bd,
#obese_ii_tooltip .bd,
#obese_iii_tooltip .bd
{
	background-color: transparent;
	border: none;
}
#bmi_edit fieldset div {
	display: block;
	margin-top: 2px;
}

#height_inches_field_container,
#height_field_container
{
	position: absolute;
	margin:100px 0 0 215px;
}

#height_inches_field_container{
	margin-left:288px;
	/*margin-top:114px;*/
	width:65px;
}

#height_inches_field_container label{
	visibility:hidden;
}

#height_annotate1_field_container
{
	margin:35px 0 0 50px;
	width:70px;
}
#height_annotate2_field_container
{
	margin:265px 0 0 50px;
	width:70px;
}
#bodyfat_field_container
{
	position: absolute;
	margin:245px 0 0 620px;
}
#bodyfat_postfix_text,
#bodyfat{
	margin-left:60px;
}
#text_image
{
	margin-left:120px;

}
#body_metrics_fat
{
	margin-top:15px;
	height:450px;

}
.body_fat_border
{
	text-align:center;
	clear : both;
}
#weight_field_container
{
	position: absolute;
	margin:130px 0 0 465px;
}
#weight_annotate1_field_container
{
	margin:5px 0 0 455px;
	width:115px;
}
#weight_annotate2_field_container
{
	margin:235px 0 0 455px;
	width:115px;
}
#height_inches_postfix_text,
#height_postfix_text,
#weight_postfix_text,
#neck_postfix_text,
#wrist_postfix_text,
#forearm_postfix_text,
#hip_postfix_text,
#elbow_postfix_text,
#waist_postfix_text,
#bodyfat_postfix_text
{
	display:block;
	float:none;
	padding:0pt;
	text-align:left;
	margin-bottom:3px;
	margin-top:35px;
}
.body_measurments_detail_inputs,
.body_measurments_main_inputs
{
	height:400px;
	margin:10px 10px 10px 5px;
}
.body_measurments_detail_inputs{
	border:2px solid #b2b2b2;
	background:transparent url(/images/report/body_measurement/biometrics02.png) no-repeat;
}

.body_measurments_detail_inputs
{
	height:260px;
}
#wrist_field_container
{
	position: absolute;
	margin:0 0 0 530px;
}
#hip_field_container
{
	position: absolute;
	margin:155px 0 0 530px;
}
#neck_field_container
{
	position: absolute;
	margin:25px 0 0 155px;
}
#waist_field_container
{
	position: absolute;
	margin:115px 0 0 155px;
}
#forearm_field_container
{
	position: absolute;
	margin-left:300px;
	margin-top:311px;
}
#elbow_field_container
{
	position: absolute;
	margin:155px 0 0 390px;
}
#Questionnaire_body_measurements{
	background: transparent url(/images/report/body_measurement/biometrics.png) no-repeat 35% 0%;
}
#Questionnaire_body_measurements div.text label img {
	margin-left: -3px;
}

#form_body_measurement
{
	background-repeat: no-repeat;

}
#Questionnaire_body_measurements label {
	display: block;
	float: none;
	text-align: left;
	margin: 0;
	padding: 0;
	width:auto;
	margin-bottom:10px;
}
#Questionnaire_body_measurements div {
	padding-top:10px;
}
#weight_annotate2_field_container{
	height:120px;
}
#Questionnaire_body_measurements input
{
	position:absolute;
}
.tour_report_body_measurements
{
	padding-top:20px;
}
#submit_report_body_measurements{
	margin-top:400px;
	position:relative;
	text-align:center;
	margin-left:40%;
}
#body_fat
{
	text-align:center;
	clear:both;
}
#mgeno_body .body_fat_text
{
	color: #055ea9;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size:large;
	font-weight:bold;
	text-align:center;
}
#body_shape_text {
	color:#6AA7C4;
	margin-left:10px;
	margin-top:10px;
	clear:both;
}

#apple_and_pear {
	margin-left:3px;
	float:left;
}

#body_shape_values {
	width: 160px;
	height:100px;
	margin:0pt;
	padding:0pt;
	float:left;
}
#waist_hip {
  height: 150px;
}
#Questionnaire_body_measurements #not_sure_option
{
	margin:0;
}
#Questionnaire_body_measurements #not_sure_option label{
	display:inline;
	margin-left: 20px;
}
.annotation_labels
{
	position:absolute;
	color:;
}

.annotation_labels label
{
	color:;
}
.weight_control_statement,
.annotation_labels label {
	color:#C4C4C4;
}
.ideal_weight_bodyfat_sitepal_link {
	margin-top: 15px;
}
#submit_report_body_measurements
{
    margin-left:50%;
}
#body_fat_no_sure_no
{
	cursor:pointer;
}#report_body_profile
{
	height:120px;
}
#reports_profile label {
	text-align:right;
	width:165px;
	line-height:normal;
	margin-right:10px;
}
#reports_profile p {
	margin:0px;
}
#reports_profile_picture{
	float: left;
	text-align: center;
	width: 100px;
	margin-right: 25px;
}
#reports_profile_picture a{
	margin-left:11px;
	float:left;
}
#reports_profile_picture img{
	border:1px solid #e7e7e7;
}
#reports_profile_form {
	width : 730px;
	float : left;
	height: 180px;
}
#reports_profile #gender .gender_selection label span {
	display: block;
	font-weight: normal;
	margin-top: 5px;
}

#reports_profile #gender .gender_selection p {
	position: relative;
	top: -3px;
}
#reports_profile #age {
	width:27px;
}
#reports_profile #first_name,
#reports_profile #last_name,
#reports_profile #address {
	width:190px;
}
.profile_tips {
  margin-left: 3px;
}
button#submit_reports_profile{
	margin:2px;
	position:relative;
	left:-21%;
}
#profile_gender_selection
{
	width:160px;
}
#submit_reports_profile{
    left:180px;
}
#reports_profile #dateOfBirth label{
	color:#444444;
}
form#reports_profile div#profile_second_part div label {
	width: 90px;
}

#reports_profile fieldset {
	width: auto;
}
#reports_profile fieldset div {
	margin-top:0px;
	padding:3px;
	display: block;
}

#reports_profile #weight_wc_field_container, #reports_profile #height_wc_field_container {
	width: 430px; /* Some room for postfix_text */
}

#reports_profile select#country,
#reports_profile select#birth_country {
	width:198px;
}

#reports_profile select#ethnicity {
	width: auto;
}

#reports_profile #gender .gender_selection {
	float: left;
	width: 60px;
}

#reports_profile #gender .gender_selection #gender_m,
#reports_profile #gender .gender_selection #gender_f {
	display: block;
}

#reports_profile #gender .gender_selection label {
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: 20px;
}
#profile_first_part {
	float: left;
	width: 383px;
}

#profile_second_part {
	float: left;
	width: 330px;
}
#profile_container .header{
	background:#a3d063;
	margin:0px;
	color:#fff;
}
#profile_container .section_title_text{
	color:#fff;
}/* diet icon sprites: */
.diet_icon {
	width: 95px;
	height: 80px;
	background-image: url(/images/report/sprite.png);
	background-repeat: no-repeat;
}
#diet_vegetarian_diet_high_sugar_drink_icon  {background-position:    0px -1500px}
#diet_vegetarian_diet_coffee_icon            {background-position:    0px -1800px}
#diet_vegetarian_diet_fruit_icon             {background-position:    0px -1600px}
#diet_vegetarian_diet_alcohol_icon           {background-position: -100px -1800px}
#diet_vegetarian_diet_nuts_seeds_icon        {background-position: -100px -1400px}
#diet_vegetarian_diet_dairy_product_icon     {background-position: -100px -1700px}
#diet_vegetarian_diet_vegetable_icon         {background-position:    0px -1200px}
#diet_vegetarian_diet_whole_grain_icon       {background-position:    0px -1100px}
#diet_vegetarian_diet_plain_water_icon       {background-position: -100px -1300px}
#diet_vegetarian_diet_oils_icon              {background-position:    0px -1400px}
#diet_vegetarian_diet_egg_icon               {background-position:    0px -1700px}
#diet_vegetarian_diet_high_salt_food_icon    {background-position: -100px -1500px}
#diet_vegetarian_diet_refined_grain_icon     {background-position: -100px -1200px}

#diet_western_diet_high_sugar_drink_icon     {background-position:    0px -1500px}
#diet_western_diet_fish_icon                 {background-position: -100px -1600px}
#diet_western_diet_coffee_icon               {background-position:    0px -1800px}
#diet_western_diet_white_meat_icon           {background-position: -100px -1100px}
#diet_western_diet_fruit_icon                {background-position:    0px -1600px}
#diet_western_diet_alcohol_icon              {background-position: -100px -1800px}
#diet_western_diet_nuts_seeds_icon           {background-position: -100px -1400px}
#diet_western_diet_dairy_product_icon        {background-position: -100px -1700px}
#diet_western_diet_red_meat_icon             {background-position:    0px -1300px}
#diet_western_diet_vegetable_icon            {background-position:    0px -1200px}
#diet_western_diet_whole_grain_icon          {background-position:    0px -1100px}
#diet_western_diet_plain_water_icon          {background-position: -100px -1300px}
#diet_western_diet_oils_icon                 {background-position:    0px -1400px}
#diet_western_diet_egg_icon                  {background-position:    0px -1700px}
#diet_western_diet_high_salt_food_icon       {background-position: -100px -1500px}
#diet_western_diet_refined_grain_icon        {background-position: -100px -1200px}

#diet_asian_diet_high_sugar_drink_icon       {background-position:    0px -2100px}
#diet_asian_diet_fish_icon                   {background-position: -100px -1600px}
#diet_asian_diet_coffee_icon                 {background-position:    0px -1800px}
#diet_asian_diet_white_meat_icon             {background-position:    0px -1900px}
#diet_asian_diet_fruit_icon                  {background-position: -100px -2100px}
#diet_asian_diet_alcohol_icon                {background-position:    0px -2200px}
#diet_asian_diet_nuts_seeds_icon             {background-position: -100px -2000px}
#diet_asian_diet_dairy_product_icon          {background-position: -100px -1700px}
#diet_asian_diet_red_meat_icon               {background-position:    0px -1300px}
#diet_asian_diet_vegetable_icon              {background-position: -100px -1900px}
#diet_asian_diet_whole_grain_icon            {background-position:    0px -1100px}
#diet_asian_diet_plain_water_icon            {background-position: -100px -1300px}
#diet_asian_diet_oils_icon                   {background-position:    0px -2000px}
#diet_asian_diet_egg_icon                    {background-position:    0px -1700px}
#diet_asian_diet_refined_grain_icon          {background-position: -100px -1200px}

#diet_type
{
	margin-top:-5px;
}
#diet-selection
{
	font-family:verdana;
	font-size:11px;
	text-align: right;
	padding-right:20px;
	z-index:2;
}

.diet_type_response
{
	font-size:12px;
	font-weight: bold;
	text-align: right;
	padding-right:20px;
	z-index:2;
}

#diet_question_title {
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	color: #666666;
}

#diet_first_column
{
	width: 410px;
	margin-right:10px;
	margin-left:10px;
	float: left;

}
#diet_second_column
{
	width: 410px;
	margin-right:10px;
	float: right;
}
.diet_input_side_text {
	float:left;
	margin-left:15px;
	margin-top:12px;
}
.diet_input_box_container {
	float:left;
	text-align:center;
	width:30px;
}
.diet_input_box_container input {
	border: 1px solid #ACD378;
	width: 30px;
}
.each_diet_question {
	border-bottom:2px dotted #999999;
	margin-bottom:10px;
	height: 120px;
}
.last_diet_question {
	margin-bottom:10px;
	height: 100px;
}
.each_diet_response {
	border:2px solid #999999;
	margin-bottom:10px;
	height: 136px;
}
.last_diet_response {
	margin-bottom:10px;
	height: 100px;
}
.diet_question_image {
	float:left;
	width:90px;
}
.diet_response_image {
	float:left;
	width:100px;
}
.diet_question_example {
	float:left;
	margin-top:20px;
	width:140px;

}
.diet_question_input {
	float:left;
	margin-top:10px;
	margin-left:10px;
}
#mgeno_body .diet_question_text {
	font-weight: bold;
	color: #999999;
}
#mgeno_body .diet_example_text {
	color: #999999;
}
.incrementor,
.decrementor {
	width: 16px;
	height: 9px;
	background: url(/images/report/sprite.png) no-repeat -50px -1050px;
	margin-left: 13px;
	cursor:pointer;
	cursor:hand;
}
.incrementor {
	margin-bottom:4px;
	background-position: 0 -1050px;
}
.diet_response_container {
	float:left;
	margin-top:10px;
	width: 180px;
}

#mgeno_body .diet_risk_text {
	padding: 0px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
}
#mgeno_body .diet_advice {
	padding-top:10px;
	color:#999999;
	width:150px;
}#physical_activity_response .health_status {
	margin-right: 6px;
}
#physical_activity .graphlegend{
	width:550px;
}
.physical_activitylegend{
	border-bottom:1px solid #999999;
	margin-bottom:15px;
	padding-bottom:4px;
}
.physical_activity_legend_colors {
}
#Questionnaire_physical_activity label{
	display:block;
	float:none;
	text-align:left;
	margin-bottom:80px;
}
#Questionnaire_physical_activity input.blue_border{
	width:50px;
}
#Questionnaire_physical_activity div {
	position: relative;
}

#Questionnaire_physical_activity div.example {
	position: absolute;
	line-height: 1em;
}

/* Very Light Activities Examples */
#Questionnaire_physical_activity div#visiting {
	left: 320px;
	top:  5px;
	width:  60px;
}
#Questionnaire_physical_activity div#standing {
	left: 320px;
	top: 100px;
	width:  50px;
}
#Questionnaire_physical_activity div#light_chores {
	left: 558px;
	top:   5px;
}
#Questionnaire_physical_activity div#desk_job {
	left: 539px;
	top:  42px;
}
#Questionnaire_physical_activity div#shopping {
	left: 767px;
	top:   5px;
}
#Questionnaire_physical_activity div#dishes {
	left: 767px;
	top:  48px;
	width:  60px;
}
#Questionnaire_physical_activity div#leisure_walk {
	left: 767px;
	top: 108px;
	width:  60px;
}
/* Light Activities Examples */
#Questionnaire_physical_activity div#stairs {
	left: 315px;
	top:  10px;
	width:  60px;
}
#Questionnaire_physical_activity div#cooking {
	left: 315px;
	top:  68px;
}
#Questionnaire_physical_activity div#vacuuming {
	left: 315px;
	top: 114px;
}
#Questionnaire_physical_activity div#laundry {
	left: 450px;
	top:  64px;
}
#Questionnaire_physical_activity div#stretching {
	left: 561px;
	top:  10px;
}
#Questionnaire_physical_activity div#yoga {
	left: 608px;
	top: 85px;
}
#Questionnaire_physical_activity div#chores {
	left: 715px;
	top:  10px;
	width: 120px;
}
#Questionnaire_physical_activity div#gardening {
	left: 725px;
	top:  57px;
}
#Questionnaire_physical_activity div#light_yard_work {
	left: 733px;
	top: 97px;
}
/* Moderate Activities Examples */
#Questionnaire_physical_activity div#strength_training {
	left: 315px;
	top:  5px;
	width:  50px;
}
#Questionnaire_physical_activity div#calisthenics {
	left: 319px;
	top:  56px;
}
#Questionnaire_physical_activity div#walking_uphill {
	left: 315px;
	top: 94px;
	width: 50px;
}
#Questionnaire_physical_activity div#leisure_cycling {
	left: 450px;
	top:  5px;
}
#Questionnaire_physical_activity div#juggling {
	left: 488px;
	top:  57px;
}
#Questionnaire_physical_activity div#lunges {
	left: 497px;
	top: 111px;
}
#Questionnaire_physical_activity div#carry_load {
	left: 636px;
	top:  13px;
}
#Questionnaire_physical_activity div#golf {
	left: 699px;
	top:  49px;
}
#Questionnaire_physical_activity div#push_ups {
	left: 668px;
	top: 84px;
}
#Questionnaire_physical_activity div#curling {
	left: 682px;
	top: 118px;
}
/* Vigorous Activity Examples */
#Questionnaire_physical_activity div#running {
	left: 339px;
	top: 20px;
}
#Questionnaire_physical_activity div#badminton {
	left: 339px;
	top: 58px;
}
#Questionnaire_physical_activity div#mountain_climbing {
	left: 339px;
	top: 94px;
	width: 60px;
}
#Questionnaire_physical_activity div#tennis {
	left: 494px;
	top: 8px;
}
#Questionnaire_physical_activity div#rugby {
	left: 511px;
	top: 88px;
}
#Questionnaire_physical_activity div#squash {
	left: 596px;
	top: 16px;
}
#Questionnaire_physical_activity div#martial_arts {
	left: 673px;
	top: 17px;
}
#Questionnaire_physical_activity div#farming {
	left: 675px;
	top: 61px;
}
#Questionnaire_physical_activity div#football {
	left: 676px;
	top: 103px;
}

.activity_question_text{
	position:absolute;
	width:280px;
	top:15px;
	left: -11px;
}

#vigorous_activity_hint_text, #moderate_activity_hint_text, #light_activity_hint_text, #very_light_activity_hint_text{
	width:80px;
}

#physical_activity #response_row{
	float:left;
	padding-left:15px;
	width:335px;
}
#physical_activity #activity_score_info{
	float:left;
	margin-top:40px;
	margin-left:30px;
	padding:10px;
}
#activity_score_title {
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
#physical_activity .response_image{
	margin:0px;
}
#physical_activity .title,
#physical_activity .health_score_info{
	float:left;
	width:125px;
}
#physical_activity .title{
	font-weight:normal;
	padding-top:15px;
	width:105px;
}
#physical_activity .light_activity,
#physical_activity .moderate_activity,
#physical_activity .vigorous_activity,
#physical_activity .very_light_activity{
	border:2px solid #999;
	height:135px;
	margin:10px 0px;
	padding:20px;
	position: relative;
}
.activity_questions .question_text{
	float:none;
	width:260px;
}
.vigorous_activity{
	background:transparent url(/images/report/activity/activity.png) no-repeat 100% -525px;
}
.moderate_activity{
	background:transparent url(/images/report/activity/activity.png) no-repeat 100% -355px;
}
.light_activity{
	background:transparent url(/images/report/activity/activity.png) no-repeat 100% -175px;
}
.very_light_activity{
	background:transparent url(/images/report/activity/activity.png) no-repeat 100% 0px;
}/* Ergonomics */

#ergonomics_main,
#ergonomics_main_response
{
	margin-bottom:15px;
	width:100%;
}
#ergonomics_question_panel
.yuimenuitem-selected
{
	background-color: #e3f1d0 !important;
}
#mgeno_body .ergonomics_parent_question_text
{
	font-size:13px;
	font-weight:bold;
	width:490px;
	float:left;
}
.ergonomics_parent_question
{
	margin: 10px 0;
	width:100%;
	height: 60px;
	padding-left:20px;
}
.ergonomics_main
{
	border: 2px solid #999999;
}
.ergonomics_yes
{
	height: 600px;
}
.ergonomics_response
{
	height: 540px;
}
.ergonomics_no
{
	height: 60px;
}
.ergonomics_container
{
	position: relative;
}
.ergonomics_risk_general
{
	z-index : 15;
	position:absolute;
}
.ergonomics_risk_eye
{
	top:155px;
	left:391px;
}
.ergonomics_legend_div
{
	position: absolute;
	top: 44px;
	left: 50px;

}
.ergonomics_monitor_distance_dots
{
	position: absolute;
	top: 160px;
	left: 350px;
	width: 107px;
	height: 12px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat 0px -725px;
	z-index: 9;
}
.ergonomics_monitor_distance_arrow
{
	position: absolute;
	top: 94px;
	left: 399px;
	width: 9px;
	height: 63px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat -775px -600px;
	z-index: 9;
}
.ergonomics_feet_position_arrow
{
	position: absolute;
	top: 410px;
	left: 435px;
	width: 210px;
	height: 9px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat -150px -727px;
	z-index: 9;
}
.ergonomics_ear_position_arrow
{
	position: absolute;
	top: 159px;
	left: 544px;
	width: 73px;
	height: 9px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat -150px -727px;
	z-index: 9;
}
.ergonomics_sitting_position_arrow
{
	position: absolute;
	top: 265px;
	left: 579px;
	width: 57px;
	height: 9px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat -150px -727px;
	z-index: 9;
}
.ergonomics_wrists_position_arrow
{
	position: absolute;
	top: 266px;
	left: 220px;
	width: 141px;
	height: 9px;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat -400px -727px;
	z-index: 9;
}
.ergonomics_header
{
	height: 60px;
	position: relative;
}
.ergonomics_border
{
	text-align:center;
	clear : both;
}
#mgeno_body .ergonomics_text
{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	top: 33px;
	left: 38px;
}
#ergonomics_form .yui-menu-button
{
	background: transparent url(/images/report/button_background.gif) repeat-x 0 50%;
}
#ergonomics_form button
{
	background: url(/images/report/ergonomics/menu-button-arrow.png) no-repeat right;
}
.ergonomics_sprite
{
	position:absolute;
	background: url(/images/report/ergonomics/ergonomics.png) no-repeat;
}
.ergonomics_body
{
	left:407px;
	top:200px;
	width:131px;
	height:146px;
	background-position: 0 0;
}
.ergonomics_ear_position {
	left:469px;
	top:126px;
	width:79px;
	height:75px;
}
#image_ear_position_default      {background-position: -150px 0px}
#image_ear_position_649,
#image_ear_position_649_response {
	background-position: -250px 0px
}
#image_ear_position_650,
#image_ear_position_650_response {
	background-position: -350px 0px
}
#image_ear_position_651,
#image_ear_position_651_response {
	background-position: -450px 0px
}
#image_ear_position_652,
#image_ear_position_652_response {
	background-position: -550px 0px
}
.ergonomics_feet_position {
	left:338px;
	top:346px;
	width:137px;
	height:104px;
}
#image_feet_position_default     {background-position: 0px -600px}
#image_feet_position_657,
#image_feet_position_657_response {
	background-position: -150px -600px
}
#image_feet_position_658,
#image_feet_position_658_response {
	background-position: -300px -600px
}
#image_feet_position_659,
#image_feet_position_659_response {
	background-position: -450px -600px
}
#image_feet_position_660,
#image_feet_position_660_response {
	background-position: -600px -600px
}
.ergonomics_monitor_distance {
	left:247px;
	top:142px;
	width:149px;
	height:159px;
}
#image_monitor_distance_default  {background-position: 0px -150px}
#image_monitor_distance_646,
#image_monitor_distance_646_response {
	background-position: -150px -150px
}
#image_monitor_distance_647,
#image_monitor_distance_647_response {
	background-position: -300px -150px
}
#image_monitor_distance_648,
#image_monitor_distance_648_response {
	background-position: -450px -150px
}
.ergonomics_sitting_position {
	left:428px;
	top:230px;
	width:152px;
	height:222px;
}
#image_sitting_position_default  {background-position: -600px -100px}
#image_sitting_position_653,
#image_sitting_position_653_response {
	background-position: 0px -350px
}
#image_sitting_position_654,
#image_sitting_position_654_response {
	background-position: -200px -350px
}
#image_sitting_position_655,
#image_sitting_position_655_response {
	background-position: -400px -350px
}
#image_sitting_position_656,
#image_sitting_position_656_response {
	background-position: -600px -350px
}
.ergonomics_wrists_position {
	left:355px;
	top:234px;
	width:52px;
	height:41px;
}
#image_wrists_position_default   {background-position: -150px -100px}
#image_wrists_position_661,
#image_wrists_position_661_response {
	background-position: -250px -100px
}
#image_wrists_position_662,
#image_wrists_position_662_response {
	background-position: -350px -100px
}
#image_wrists_position_663,
#image_wrists_position_663_response {
	background-position: -450px -100px
}
#button_monitor_distance button,
#button_feet_position button,
#button_wrists_position button,
#button_ear_position button,
#button_sitting_position button
{
	width:180px;
	background-color:#fafafa;
}
#button_sitting_position button
{
	width:240px;
}
.ergonomics_div_wrists_position
{
	position: absolute;
	left:42px;
	top:241px;
	z-index:10;
}
.ergonomics_div_feet_position
{
	position: absolute;
	left:630px;
	top:383px;
	z-index:10;
}
.ergonomics_div_ear_position
{
	position: absolute;
	left:600px;
	top:133px;
	z-index:10;
}
.ergonomics_div_sitting_position
{
	position: absolute;
	left:595px;
	top:239px;
	z-index:10;
}
.ergonomics_div_monitor_distance
{
	position: absolute;
	left:311px;
	top:55px;
	z-index:10;
}
.ergonomics_submit
{
	position: absolute;
	left:400px;
	top:520px;
}
#mgeno_body .ergonomics_question_text
{
	font-size: 14px;
	margin-bottom: 5px;
}
.bring_to_front
{
	z-index: 20;
}
.push_back
{
	z-index: 10;
}
#ergonomics_form a
{
	text-align: center;
}

/* Symptoms */
.symptoms_main
{
	border: 2px solid #999999;
	position: relative;
	height: 510px;
}
.symptoms_list_main
{
	position: absolute;
	width: 300px;
	top: 45px;
	left: 490px;
}
.symptoms_comment
{
	position: absolute;
	width: 300px;
	top: 160px;
	left: 490px;
}
.symptoms_answer_position
{
	position: absolute;
	width: 300px;
	top: 100px;
	left: 490px;
}
#mgeno_body .symptoms_value
{
	font-size:16px;
	font-weight:bold;
}
.symptoms_images_container
{
	position: relative;
	left: 60px;
	top: 50px;
}
#mgeno_body .symptoms_health_info
{
	position: absolute;
	width: 300px;
	top: 65px;
	left: 490px;
	font-size:16px;
	font-weight:bold;
}
#mgeno_body .symptoms_text
{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	width: 158px;
	top: 23px;
	left: 38px;
}
.symptoms_submit
{
	position: absolute;
	top: 466px;
	left: 406px;
}
.symptoms_image
{
	position: absolute;
	z-index:100;
}
.symptoms_parts_common
{
	position: absolute;
	background-image: url(/images/report/symptoms/red.png);
	background-repeat: no-repeat;
}
.symptoms_f1
{
	top: 63px;
	left: 237px;
	width: 35px;
	height: 12px;
	background-position: 0px 0px;
}
.symptoms_f2
{
	top: 69px;
	left: 211px;
	width: 86px;
	height: 29px;
	background-position: 0px -50px;
}
.symptoms_f3
{
	top: 73px;
	left: 227px;
	width: 56px;
	height: 37px;
	background-position: -100px -50px;
}
.symptoms_f4
{
	top: 97px;
	left: 205px;
	width: 102px;
	height: 32px;
	background-position: 0px -100px;
}
.symptoms_f5
{
	top: 125px;
	left: 201px;
	width: 107px;
	height: 13px;
	background-position: 0px -150px;
}
.symptoms_f6
{
	top: 134px;
	left: 193px;
	width: 125px;
	height: 46px;
	background-position: 0px -200px;
}

.symptoms_f7
{
	top: 112px;
	left: 234px;
	width: 45px;
	height: 46px;
	background-position: -150px -200px;
}

.symptoms_f8
{
	top: 160px;
	left: 229px;
	width: 53px;
	height: 21px;
	background-position: 0px -250px;
}
.symptoms_f9
{
	top: 176px;
	left: 193px;
	width: 125px;
	height: 11px;
	background-position: 0px -300px;
}
.symptoms_f10
{
	top: 183px;
	left: 184px;
	width: 142px;
	height: 22px;
	background-position: 0px -350px;
}
.symptoms_f11
{
	top: 184px;
	left: 174px;
	width: 162px;
	height: 17px;
	background-position: 0px -400px;
}
.symptoms_f12
{
	top: 200px;
	left: 179px;
	width: 152px;
	height: 17px;
	background-position: 0px -450px;
}
.symptoms_f13
{
	top: 182px;
	left: 221px;
	width: 67px;
	height: 72px;
	background-position: 0px -500px;
}
.symptoms_f14
{
	top: 255px;
	left: 226px;
	width: 58px;
	height: 21px;
	background-position: -100px -500px;
}
.symptoms_f15
{
	top: 277px;
	left: 224px;
	width: 63px;
	height: 70px;
	background-position: 0px -600px;
}
.symptoms_f16
{
	top: 351px;
	left: 232px;
	width: 46px;
	height: 9px;
	background-position: -100px -550px;
}
.symptoms_f17
{
	top: 358px;
	left: 225px;
	width: 62px;
	height: 21px;
	background-position: -100px -600px;
}

.symptoms_b1
{
	top: 57px;
	left: 67px;
	width: 35px;
	height: 18px;
	background-position: 0px -700px;
}

.symptoms_b2
{
	top: 70px;
	left: 42px;
	width: 86px;
	height: 31px;
	background-position: -50px -700px;
}
.symptoms_b3
{
	top: 73px;
	left: 55px;
	width: 61px;
	height: 34px;
	background-position: 0px -750px;
}
.symptoms_b4
{
	top: 76px;
	left: 72px;
	width: 28px;
	height: 29px;
	background-position: -100px -750px;
}
.symptoms_b5
{
	top: 97px;
	left: 34px;
	width: 102px;
	height: 32px;
	background-position: 0px -800px;
}
.symptoms_b6
{
	top: 125px;
	left: 31px;
	width: 107px;
	height: 13px;
	background-position: 0px -850px;
}

.symptoms_b7
{
	top: 134px;
	left: 22px;
	width: 125px;
	height: 46px;
	background-position: 0px -900px;
}

.symptoms_b8
{
	top: 104px;
	left: 57px;
	width: 53px;
	height: 52px;
	background-position: 0px -950px;
}
.symptoms_b9
{
	top: 176px;
	left: 23px;
	width: 125px;
	height: 11px;
	background-position: 0px -1050px;
}
.symptoms_b10
{
	top: 184px;
	left: 14px;
	width: 142px;
	height: 22px;
	background-position: 0px -1100px;
}
.symptoms_b11
{
	top: 185px;
	left: 4px;
	width: 162px;
	height: 17px;
	background-position: 0px -1150px;
}
.symptoms_b12
{
	top: 201px;
	left: 8px;
	width: 152px;
	height: 17px;
	background-position: 0px -1200px;
}
.symptoms_b13
{
	top: 165px;
	left: 54px;
	width: 61px;
	height: 40px;
	background-position: 0px -1250px;
}
.symptoms_b14
{
	top: 209px;
	left: 51px;
	width: 67px;
	height: 53px;
	background-position: -100px -1250px;
}
.symptoms_b15
{
	top: 261px;
	left: 56px;
	width: 57px;
	height: 13px;
	background-position: 0px -1300px;
}
.symptoms_b16
{
	top: 274px;
	left: 53px;
	width: 63px;
	height: 70px;
	background-position: 0px -1350px;
}
.symptoms_b17
{
	top: 348px;
	left: 62px;
	width: 45px;
	height: 15px;
	background-position: -100px -1350px;
}
.symptoms_b18
{
	top: 368px;
	left: 54px;
	width: 61px;
	height: 11px;
	background-position: -100px -1400px;
}
.symptom_severity
{
	position: absolute;
	top: 400px;
	left:490px;
}
.symptoms_list_style
{
	list-style: disc outside;
}#sleepiness_response .response_image ul li {
	padding:0px 4px 0px 15px;
}
#epworth {
	text-align:center;
}#smoking{
	width:99%;
}/* Immunizations */
.personal_health_history_column_width
{
	width: 60px;
}

/* Health Screening *//* Disease Risk */
#mgeno_body .detail_risk {
	font-size: 12px ;
	padding:12px;
	margin-left:10px;
	background-color:#F7F7F7;
}
.detail_risk_header
{
	padding:5px 12px 5px 12px;
	margin-top:4px;
	margin-left:10px;
}
.detail_risk_header_name
{
	padding-top:5px;
	width: 155px;
}
.disease_risk_report_content
{
	padding: 4px;
}
.disease_risk_text_container {
	width: 220px;
	border: none;
}
#disease_first_column {
	width:416px;
}

#disease_second_column {
	float:right;
	margin-right:10px;
	width:410px;
}
.disease_risk_content
{
	background:#E6E6E6;
	margin-top:3px;
	border-bottom:1px solid #666666;
}
.disease_risk_header_table {
	background: none !important;
}
.detail_risk, .disease_risk_content{
	/* overriding yui-gf width. that's why the !important */
	width: 385px !important; 
}
.disease_risk_header_complete_link{
	margin-left:12px;
}
.disease_risk_more_link{
	vertical-align:super;
}

.disease_table_column2 {
	width: 150px;
}
.disease_table_column1 {
	width: 200px;
}
.disease_risk_what_does_it_mean {
	margin-left: 100px;
}
.disease_risk_low {
	color: #A3D063;
}
.disease_risk_moderate {
	color: #FCBD1A;
}
.disease_risk_high {
	color: #CC1725;
}
.disease_risk_unknown {
	color: #26A9E0;
}
.risk_images
{
	margin-left:5px;
	cursor:pointer;
}
.risk_reducer
{
	color: #8dc63f;
	padding:10px;
	margin:10px;
}
.risk_raiser
{
	color: #d44472;
	padding:10px;
	margin:10px;
}
.advice_container
{
	color: #4db7e4;
	padding:10px;
	margin:10px;
}.plan_summary_table{
	vertical-align:top;
}
.plan_summary_table td{
	width:20%;
	vertical-align:top;
}
.plan_summary_action_box{
	margin-bottom:10px;
	padding-bottom:5px;
}#life_expectancy_popup{
	height:250px;
	width: 557px;
}
.life_expectancy{
	width:350px;
	float:left;
	padding-left:20px;
	margin:40px 0px 0px;
}
.life_expectancy .title{
	border:none;
	background:none;
	padding:0;
	font-size:16px;
	color:#929497;
}
.life_expectancy .description{
	color:#929497;
}

.life_expectancy .description span,
.report_footer span{
	border:none;
	background:none;
}

.life_expectancy .description span{
	font-size:19px;
	font-weight:bold;
}
.life_expectancy .description span.healthy{
	color:#A3D063;
}
.life_expectancy .description span.unhealthy{
	color:#CC1725;
}
.life_expectancy .description span.moderately_unhealthy{
	color:#FCBD1A;
}
.life_expectancy .description span.no_risk{
	color:#929497;
}
#life_expectancy .message_box{
	margin-top:20px;
}/* Health Score */
#mgeno_body .health_score {
	margin: 0;
	padding: 0;

	float:right;
	margin-top:-46px;
	position:relative;
	right:50px;
	text-align:right;
	width:300px;

	color: #0095FF;
	font-size: large;
	font-weight: bold;
}

#health_score .response_container{
	margin:10px 8px 0px 8px;
}
#health_score .subsection_description{
	padding:10px 20px;
}
#health_score .score_status{
	margin:0;
}
#health_score_on_icon {
	font-size:20px;
	font-weight:bold;
	left:0;
	position:absolute;
	text-align:center;
	top:33px;
	width:96%;
	color: #eeffee;
}
.health_score_container
{
    height:150px;
	margin-left:18%;
}
.health_score_image
{
	float:left;
	margin-right:10px;
}
#health_score_left_text, #health_score_right_text
{
    color:#777;
    font-size:large;
    font-weight:bold;
    width:187px;
    float:left;
    margin-top:50px;
}
#health_score_left_text{
	width:115px;
}
#health_score .response_image ul li{
	padding-left:38px;
	background: none;
	float: left;
}
#health_score .health_status{
	padding-left:50px;
	width:160px;
}

#health_score .score_value sup{
	font-size:28px;
}
#health_score .score_value strong{
	font-size: 60px;
}/* BOTTOM BAR START */

#report_footer{
	text-align: center ;
	font-size:12px;
}
#report_footer .no_top_border{
	border-top:none;
	background-color:#fff;
}
#mgeno_body .report_footer_text
{
	display:block;
	float:left;
	font-size:13px;
	width:165px;
}
#report_footer_data{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding-left:15px;
	padding-top:7px;
	width:510px;
}
#log_window{
	border-left:1px solid #9c9c9d;
	height:20px;
	font-weight:bold;
	color:#6C863B;
	padding-left:20px;
	padding-top:7px;
}
#bottom_bar_start_menu a{
	color:#6d6e70;
	padding:3px 3px;
}
#bottom_bar_start_menu a:hover{
	background:#a3d063;
	color:#fff;
}
#mgeno_body .report_footer
{
	bottom:0pt;
	color:#6d6e70;
	font-size:11px;
	height:30px;
	padding:0pt;
	position:fixed;
	right:0pt;
	width:100%;
	z-index:10000;
}
.bottom_bar_top_shadow,
.footer_bar_body{
	background:#eeeeef url(/images/report/sprite.png) repeat-x 0 -2400px;
	border-right:1px solid #9c9c9d;
	border-left:1px solid #9c9c9d;
	margin-left:50px;
	margin-right:50px;
	overflow:visible;
	position:relative;
}
.bottom_bar_top_shadow{
	background:transparent url(/images/report/sprite.png) repeat-x 0 -2450px;
	height:2px;
	border:none;
}
.bottom_bar_item
{
	float:left;
	padding:5px;
}
#footer_sitepal.bottom_bar_item
{
	position:absolute;
	right:0;
	padding:0;
}
.bottom_bar_start:hover{
	background-color:#FFF;
}
#mgeno_body .bottom_bar_start
{
	background:transparent url(/images/report/sprite.png) no-repeat -96px -946px;
	border-top:1px solid #9c9c9d;
	border-right:1px solid #9c9c9d;
	width:80px;
	cursor:pointer;
	cursor:hand;
	font-size:15px;
	height:30px;
	padding-left:10px;
}
.bottom_bar_splitter
{
	width:2px;
	margin:0;
	padding:0;
	background-color:#7b7b7b;
	height:100%;
}	
#bottom_bar_start_menu {
	border:1px solid #9c9c9d;
	font-size:x-small;
	margin-left:-1px;
	margin-top:-475px;
	padding:5px 5px 15px;
	text-align:left;
	width:200px;
	border-bottom:none;
	position:absolute;
	background:#fff;
}
#mgeno_body .start_menu_group_title{
	float:left;
	width:100%;
	font-weight:bold;
	margin:10px 0;
	color:#929497;
	font-size:13px;
}
.start_menu_item{
	float:left;
	margin-bottom:3px;
	border-bottom:1px solid #ebebeb;
	width:100%;
}
.report_footer span.healthy{
	color:green;
}
.report_footer span.unhealthy{
	color:red;
}
.report_footer span.moderately_unhealthy{
	color:orange;
}

/* BOTTOM BAR END */
.risk_factors .moderately_unhealthy,
.risk_factors .unhealthy,
.risk_factors .healthy{
	border:none;
}
.risk_factors{
	margin:20px 0px;
}
#mgeno_body .risk_factor_title{
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}
.risks_plan_table
{
	border-spacing: 0;
}
.risks_plan_table tr.even td
{
	background-color:#fff;
	border: solid #fff 1px;
}
.risks_plan_table tr.odd td
{
	background-color:#f6f6f6;
	border: solid #fff 1px;
}
.risks_plan_table tr.gray td
{
	background-color: #D8E9EF;
}.section_container,
.report_header_for_customized{
	background:#e9f1f4;
}

#profile_container .header,
.header {
	background:#549bbb;
}

.header_opened,
.header_closed{
	background-color:#549bbb;
}

#description,
#report_personalized_title, #report_customized_title
{
	color:#005295;
}

.section_title_text{
	color:#6D6E70;
}