/* 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:#26A9E0;
	vertical-align:top;
	border-width:2px;
}
a:link, a:visited, a:active{ text-decoration:none; } table { border-collapse:separate; border-spacing:0; padding-left:0px; width:100%; } table tr td { font-size:small;
	border-spacing:2pt;
}
.loading_report {
	height:600px;
	width:auto;
	background:#f4f4f4 url(/images/report/icons/spinner.gif) no-repeat 50% 50% !important;
}

#whole_report {
	color:#666666;
	padding-bottom:0;
}
#whole_report .subsection_content {
	padding:0;
	width:auto;
}
#whole_report .health_drive_report select,
#whole_report .health_drive_report input[type="text"] {
	padding:3px;
}
#whole_report .small_heading,
#profile_container #profile_data span {
	font-weight:bold;
	margin-bottom:5px;
}
.subreport {
	position: relative;
}
.yui-dialog .ft .button-group {
	background:none;
}
.button-group, button {
	background:;
	border-color:;
}
.clear_both{
	clear:both;
	height:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
.disease-ac-container {
	left:0px;
	top:36px;
}
.button_center_align {
	text-align:center;
}

.health_drive_report button {
	width:70px;
}
/* map_button is the button used for "Walkathon" button. The word "Walkathon"
 * is too long to fit (seen on chrome) in 70px specified in
 * .health_drive_report button, which are used for "Save", "Close", "Chart",
 * etc. Make it a bit wider to fit the word "Walkathon"
 */
#map_button {
	width: 100px;
}
.health_drive_report .question_text {
	height:60px;
	color:#555;
}
.health_drive_report .example_text {
	color:#26A9E0;
}
.health_drive_report .do_not_know {
	margin-top:10px;
}
.health_drive_report .do_not_know  input,
.health_drive_report .do_not_know label {
	vertical-align:middle;
}
.health_drive_report .postfixtext{
	vertical-align:middle;
	color:#26A9E0;
	margin-top:0 !important;
}
.health_drive_report .hint-validation-failed{
	display:block;
}

/* response */
	.response {
		margin:10px 0px;
		padding:10px 15px;
		background:#f4fbfe;
		border:none;
	}
	.response .advice {
		font-weight:normal;
		color:#6d6e70;
		line-height:14px;
		margin-bottom:10px;
		font-size:12px;
	}
	.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-weight:bold;
		font-size:20px;
	}
	.response .comment {
		width:215px;
		font-size:20px;
		color:#26A9E0;
		height:62px;
		font-weight:normal;	
	}
	.response .comment span {
		font-size:14px;
		vertical-align:text-top;
	}
	.response .advice,
	.response .health_info,
	.response .comment {
		text-align:left;
	}
	.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;
	}
/* response END */

/* Health Status colors */
	.ver_low .health_info,
	.very_high .health_info,
	.unhealthy .health_info {
		color:#cc1725;
		font-weight:bold;
		font-size:20px;
	}
	.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:20px;
	}
	.normal .health_info,
	.healthy .health_info {
		color:#a3d063;
		font-weight:bold;
		font-size:20px;
	}
/* Health Status colors END */
#mgeno_body .client_response {
	color:#26A9E0;
	font-weight:bold;
}
.one_box {
	background:#f8f8f9;
	margin:10px 0px;
	overflow:hidden; /*This is for smart question animation*/
}
.twobox {
	margin:5px;
	width:375px;
	border:2px solid #999;
	float:left;
	height:160px;
	padding:10px;
	background:#f8f8f9;
}
.threebox {
	float:left;
	margin:5px;
	width:220px;
	height:230px;
	padding:10px;
	background:#f8f8f9;
}
.one_box .question_options{
	padding:10px;
}
.slider .question_options{
	padding:0;
}
.one_box .question_text {
	width:490px;
	padding:10px;
}
.question_text {
	margin-bottom:10px;
	float:left;
}
.question_options {
	float:left;
}
.answered {
	background:#f4fbfe;
}
.radio_option_container {
	margin:1px 0px;
}
.score_status{
	padding-right:15px;
}
.radio_option_container input, .checkbox_option_container input,
.radio_option_container input, .checkbox_option_container label {
	vertical-align:middle;
}

#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;
	margin-left: 5px;
}

.do_not_know {
	margin-top:5px;
}

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

.sub_report_description{
	color:#444;
	margin:20px 5px 0px;
	font-size:14px;
	font-weight:bold;
}
#mgeno_body .sub_report_title {
	font-size:17px;
	font-weight:bold;
	padding:20px 20px 0px 20px;
}

.subsection_header_text,
#mgeno_body .response_title,
#mgeno_body .diet_question_text,
#diet_question_title,
.sub_report_title,
.graph_title,
.response .title {
	height:60px;
	color:#444444;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.subsection_header_text,
#diet_question_title,
#mgeno_body .diet_question_text,
#mgeno_body .response_title,
.sub_report_title {
	height:auto;
}
#sleepiness .health_status,
#stress .health_status,
#physical_activity_v2_response .health_status,
#care_compliance .health_status {
	border-right:1px solid #CCCCCC;
	margin-right:40px;
}
#health_score .health_status,
#physical_activity .health_status,
#stress .health_status,
#sleepiness_response .health_status {
	width:240px;
	padding:10px;
	float:left;
	margin-right:15px;
}

.yuimenu li.yuimenuitem:hover {
	background:#EAF3F8;
}
.yuimenu li.yuimenuitem {
	background:auto;
}
.made_center {
	margin:0 auto;
}

/* Highlight Unanswered Question */
	label.highlight span.first-child button,
	tr.highlight td,
	.highlight {
		background-color:#FFEDED !important;
	}
	.highlight .unanswered {
		background-color:#FFEDED;
	}
	form.highlight {
		background:#fff !important;
	}
/* Highlight Unanswered Question END */

/* Slider */
	.questionnaire_slider_div {
		margin-top: 15px;
		background-color:transparent;
		padding:15px 0px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border:1px solid #999999;		
	}
	.questionnaire_slider_common {
		width:218px;
		position: relative;
		float:left;
	}
	.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:420px;
	}
	.questionnaire_text_before_slider {
		margin-right:5px;
	}
/* Slider END */

/*Graph Legend*/
	#mgeno_body .graphlegend {
		color:#999999;
		font-size:x-small;
		text-align:left;
		margin-top:2px;
	}
	#body_fat_legend {
		margin-left:38px;
	}
	.graphlegend .ilegend {
		margin-top:2px;
	}
	.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;
	}
	.health_drive_report #bmi_chart_legend {
		position:absolute;
		top:450px;
		left:100px;
		width:370px;
	}
	
	.health_drive_report .bmi_legend_bottom {
		float:left;
		width:183px;
		height:20px;
	}
	.health_drive_report .bmi_legend_t {
		font:x-small;
		float:left;
	}
	.health_drive_report .bmi_legend_i {
		float:left;
		width: 10px;
		height: 10px;
		margin-right: 7px;
		margin-top: 2px;
		font-size: 0;
	}
/* Graph Legend END */

/* toggle */
	.exampleEl { display: none; }
	.show { display: block; }
	.selected { font-weight: bold; }
/* toggle END */

/* congratulation */
	#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;
	}
	.report_header_for_customized {
		overflow:hidden;
		padding:0;
		background:none repeat scroll 0 0 #EAF3F8;
		width:auto;		
	}
	.report_header_for_customized #report_panel_close {
		padding:0 10px;
		margin-top:10px;
	}
	.report_header_for_customized #what_next_container #what_next_img,
	.report_header_for_customized #congratulation_image {
		padding:0;
		font-size:21px;
		height:35px;
		width:170px;
		text-align:right;
		margin-right:19px;
		padding-right:0;
	}
	.report_header_for_customized #congratulation_image {
		float:left;
		margin-right:19px;
	}
	.report_header_for_customized #congratulation_text,
	.report_header_for_customized #what_next_container #what_next_img {
		padding:15px 0px 15px 15px;
	}
	.report_header_for_customized #congratulation_text {
		padding-bottom:0;
	}
	.report_header_for_customized #congratulation_text h2 {
		color:#0069AA;
		font-size:19px;
	}
	.report_header_for_customized #congrat_line {
		width:857px;
		background-color:#747671;
		border-top:1px solid #747671;
	}
	.report_header_for_customized #what_next_container {
		margin-bottom:0;
		clear:both;
	}
	.report_header_for_customized #what_next_container #what_next_img {
		margin-left:0;
	}
	.report_header_for_customized #what_next_container #what_next_text {
		color:#0069AA;
	}
	#congratulation_msg{
		margin-bottom:10px;
	}
/* END */

#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;
}

.history_icon {
	display:none;
}

#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;
}
.site_pal_contents_div{
	display:none;
}

.subreport .yui-panel-container .yui-panel{
	height: 360px;
    overflow-x: hidden;
    /* For IE7, otherwise the scrollbar is invisible */
    overflow-y: auto;
}

.pdf_sub_header
{
	padding-bottom:5px;
	font-size: 20px; 
	font-weight:bold; 
	color:#747671;
	padding-left:15px;
	text-align:left;
}

.pdf_sub_header_content
{
	padding-bottom:10px; 
	text-align:left;
}

.pdf_close_button_container
{
	margin-top:20px;
}

.pdf_sub_header_first_button
{
	margin-left:15px;
}

/* Share */
	.divider_line{
		margin:5px 5px 0;
	}
	#mgeno_body .share_box
	{
		text-align:left;
		font-size:13px;
		background:#f6f6f6;
		color:#555;
		margin-bottom:5px;
	}
	.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;
		border:1px solid #f6f6f6;
	}
	.contain_floats {
		display:block;
	}
	.hc .share_toolbar,
	.share_toolbar {
		width:auto;
		color:#65A3CA;
		padding:5px;
	}
	.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/report/share_toolbar.png);
		background-repeat:no-repeat;
		color:#555;
		font-size:11px;
		line-height:23px;
		padding:4px 0px;
		padding-left:20px;
	}
	.share_toolbar li.time_conditions a {
		background-position:0px -16px;
	}
	.share_toolbar li.share a{
		background-position:0px 3px;
	}
	.share_toolbar li.print a {
		background-position:0px -194px;
	}
	.share_toolbar li.pdf a {
		background-position:0px -57px;
	}
	.share_toolbar li.health a {
		background-position:0px -37px;
	}
	#validity_period{
		vertical-align:bottom;
	}
	#at16pf,
	#at-logo{
		display:none;
	}
/* -END Share this css-- */
/* Google Import */
	.time_conditions_container,
	.google_health{
		margin:15px 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;
	}
	.time_conditions_container button{
		width:auto;
	}
/* Google Import END */
/*Dashboard*/
#report_section_dashboard{
	margin:10px 0px;
}
.report_section_items{
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	padding:5px;
	width:171px;
	margin-bottom:10px;
	cursor:pointer;
}
.report_section_items .report_section_completion_container{
	padding-bottom:5px;
}
.no_right_margin{
	margin-right:0px;
}
.report_section_items .report_section_heading{
	text-align:center;
	color:#549bbb;
	font-size:13px;
	height:40px;
}
.report_section_items .report_section_image{
	height:82px;
	margin:15px 0px;
	background:transparent url(/images/report/icons/icon_sprite.png) no-repeat scroll 50% 0px;
}
/*END*/

/*Score Star Images*/
.report_score_container_overall{
	width:115px;
	margin-left:88px;
}
.report_score_container_section{
	width:75px;
}
.high_risk_color,
.low_risk_color,
.medium_risk_color,
.report_score_container_overall,
.healthy_overall,
.moderately_unhealthy_overall,
.unhealthy_overall{
	height:20px;
}

.high_risk_color{
	color:#cc1725;
}
.low_risk_color{
	color:#a3d063;
}
.medium_risk_color{
	color:#fcbd1a;
}
.report_score_container_overall{
	background: transparent url(/images/report/stars/stars.png) no-repeat scroll 0 0px;
}
.healthy_overall{
	background: transparent url(/images/report/stars/stars.png) no-repeat scroll 0 -22px;
}
.moderately_unhealthy_overall{
	background: transparent url(/images/report/stars/stars.png) no-repeat scroll 0 -44px;
}
.unhealthy_overall{
	background: transparent url(/images/report/stars/stars.png) no-repeat scroll 0 -66px;
}

.report_score_container_section,
.healthy_section,
.moderately_unhealthy_section,
.unhealthy_section{
	height:14px;
}
.report_score_container_section{
	background: transparent url(/images/report/stars/stars_small.png) no-repeat scroll 0 0px;
}
.healthy_section{
	background: transparent url(/images/report/stars/stars_small.png) no-repeat scroll 0 -14px;
}
.moderately_unhealthy_section{
	background: transparent url(/images/report/stars/stars_small.png) no-repeat scroll 0 -28px;
}
.unhealthy_section{
	background: transparent url(/images/report/stars/stars_small.png) no-repeat scroll 0 -42px;
}
/*END*/
/*Completion*/
.completion{
	padding:0px;
}
.completion .progress span,
.completion .score span{
	display:block;
	margin-bottom:5px;
}
.completion .score{
	width:76px;
	margin-right:10px;
	text-align:center;
	padding:0px 2px;
}
.completion .score span{
	text-align:left;
}
.completion .progress{
	width:81px;
	text-align:left;
}
.made_center span{
	text-align:center;
}
.report_completion_container{
	width:74px;
	border:2px solid #555555;
}
.report_completion_container .completion_bar,
.report_completion_container{
	height:8px;
}
.report_completion_container .completion_bar{
	background:#5790B5;
	float:left;
	margin:0;
}
/*END*/
.health_drive_report .section_container{
	margin: 10px 0px 10px 0px;
	border:1px solid #5790B5;
}
.section_header {
		background:#5790B5;
}
.health_drive_report .section_container .report_body{
	padding:0px;
}
.health_drive_report .subreport {
	padding:15px;
	background:#ffffff;
}
.health_drive_report .section_container .header_texts{
	float:none;
	margin:0;
	padding:5px 9px 5px 15px;
	color:#ffffff;
	width:auto;
	font-size:15px;
	font-weight:normal;	
}
.report_header_for_customized .close_section,
.subreport .yui-panel-container .container-close,
.health_drive_report .section_container .close_section{
	background: transparent url(/images/report/icons/close_button.png) no-repeat scroll 0 -18%;
	height:22px;
	width:15px;
	cursor:pointer;
}
.report_header_for_customized .close_section:hover,
.subreport .yui-panel-container .container-close:hover,
.health_drive_report .section_container .close_section:hover{
	background-position:0px 118%;
}
.health_drive_report .section_container .report_body{
	margin:0;
}
.report_section_items .body_measurement_image {
    background-position:50% -4px;
}

.report_section_items .biometrics_custom_image {
    background-position:50% -175px;
}

.report_section_items .medical_conditions_image {
    background-position:50% -343px;
}
.report_section_items .immunization_screening_image {
    background-position:50% -513px;
}
.report_section_items .smoking_image {
    background-position:50% -681px;
}
.report_section_items .diet_image {
    background-position:50% -852px;
}
.report_section_items .physical_activity_v2_image {
    background-position:50% -1022px;
}
.report_section_items .musculoskeletal_image {
    background-position:50% -1192px;
}

.report_section_items .no_ergonomics_image {
    background-position:50% -1192px;
}
.report_section_items .sleepiness_image {
    background-position:50% -1362px;
}
.report_section_items .stress_image {
    background-position: 50% -1531px;
}
.report_section_items .care_compliance_image {
    background-position: 50% -1870px;
}
.report_section_items .pedometer_image {
    background-position: 50% -2040px;
}
.report_section_items .family_tree_image {
	background-position: 50% -2555px;
}
.report_section_items .family_tree_image:hover {
	background-position: 50% -2640px;
}
.report_section_items .family_health_history_image {
	background-position: 50% -2730px;
}
.report_section_items .family_health_history_image:hover {
	background-position: 50% -2813px;
}

.report_section_items .body_measurement_image:hover,
#recommendation_body_measurement_image {
    background-position:50% -89px;
}

.report_section_items .biometrics_custom_image:hover,
#recommendation_biometrics_custom_image {
    background-position:50% -260px;
}

.report_section_items .medical_conditions_image:hover,
#recommendation_medical_conditions_image {
    background-position:50% -428px;
}
.report_section_items .immunization_screening_image:hover,
#recommendation_immunization_screening_image {
    background-position:50% -598px;
}
.report_section_items .smoking_image:hover,
#recommendation_smoking_image {
    background-position:50% -766px;
}
.report_section_items .diet_image:hover,
#recommendation_diet_image {
    background-position:50% -937px;
}
.report_section_items .physical_activity_v2_image:hover,
#recommendation_physical_activity_v2_image {
    background-position:50% -1107px;
}
.report_section_items .musculoskeletal_image:hover,
#recommendation_musculoskeletal_image {
    background-position:50% -1277px;
}
.report_section_items .no_ergonomics_image:hover,
#recommendation_no_ergonomics_image {
    background-position:50% -1277px;
}
.report_section_items .sleepiness_image:hover,
#recommendation_sleepiness_image {
    background-position:50% -1447px;
}

.report_section_items .stress_image:hover,
#recommendation_stress_image {
    background-position: 50% -1616px;
}

.report_section_items .care_compliance_image:hover,
#recommendation_care_compliance_image {
    background-position: 50% -1955px;
}
.report_section_items .pedometer_image:hover,
#recommendation_pedometer_image {
    background-position: 50% -2125px;
}
#start_prompt{
	text-align:center;
	height:0px;
	overflow:hidden;
	margin-top:5px;
}

#overall_completion {
    margin-bottom: 0;
    margin-left: 60px;
    margin-top: 20px;
    text-align: left;
}


#overall_completion .report_completion_container {
	height: 15px;
	margin-left: 30px;
    width: 100px;
}

#overall_completion .report_completion_container .completion_bar {
	height: inherit;
}

#overall_completion_number {
    margin-left: 70px;
	margin-top: -20px;
	float: left;
	color: black;
}

#overall_completion #completion_title {
    margin-bottom: 6px;
}

#dashboard_error {
		margin: 50px;
		padding: 20px;
		text-align: center;
}
/* 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;
}
.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;
}
#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;
}

#height_inches_postfix_text span,
#height_postfix_text span,
#weight_postfix_text span{
	display:block;
	float:none;
}

.body_measurments_detail_inputs,
.body_measurments_main_inputs
{
	height:400px;
	margin:10px 10px 10px 5px;
}

.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 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;
}

/*Body Measurements*/
#bodyfat_indicator{
	margin-bottom:10px; /*This is to separate the legend*/
	margin-top:10px;
}
#Questionnaire_body_measurement label {
	display: block;
	float: none;
	text-align: left;
	margin: 0;
	padding: 0;
	width:auto;
	margin-bottom:10px;
}
.health_drive_report .body_measurments_detail_inputs, .body_measurments_main_inputs{
	margin:0;
	padding:0;
}
.health_drive_report #Questionnaire_body_measurement div{
	padding-top:0;
}
.health_drive_report #Questionnaire_body_measurement{
	background: transparent url(/images/report/body_measurement/biometrics_top.png) no-repeat scroll 0 0px;
}
.health_drive_report .body_measurments_detail_inputs{
	background: transparent url(/images/report/body_measurement/biometrics_bottom.png) no-repeat scroll 0 0px;
	border:none;
	height:295px;
}
.health_drive_report #bodyfat_field_container,
.health_drive_report #height_inches_field_container,
.health_drive_report #weight_field_container ,
.health_drive_report #height_field_container{
	margin-top:95px;
	display: inline;
}
.health_drive_report #height_field_container{
	margin:100px 0pt 0pt 150px;
}
.health_drive_report #height_inches_field_container{
	margin-left:151px;
	margin-top:150px;
	width:auto;
}
.health_drive_report #bodyfat_field_container{
	margin:80px 0px 0px 780px;
	width: 140px;
}
.health_drive_report #bodyfat_postfix_text, #bodyfat{
	margin-left:0;
}
.health_drive_report #Questionnaire_body_measurement .body_measurments_detail_inputs input,
.health_drive_report #Questionnaire_body_measurement .body_measurments_main_inputs input{
	position:relative;
	margin-right:3px;
	text-align:left;
	float:none;
}
#Questionnaire_body_measurement #not_sure_option{
	margin-top:10px;
}
#Questionnaire_body_measurement #not_sure_option label{
	margin-left:0;
	display:inline;
}
#Questionnaire_body_measurement #not_sure_option input{
	display:inline;
}
#Questionnaire_body_measurement div.text label img{
	margin-left:5px;
}
.body_measurments_detail_inputs, .body_measurments_main_inputs{
	height:325px;
}
#wrist_field_container{
	margin:33px 0pt 0pt 590px;
}
#neck_field_container {
	margin:59px 0pt 0pt 180px;
	position:absolute;
}
#waist_field_container {
	margin:155px 0pt 0pt 180px;
	position:absolute;
}
#elbow_field_container {
	margin:200px 0pt 0pt 423px;
	position:absolute;
}
#hip_field_container {
	margin:193px 0pt 0pt 590px;
	position:absolute;
}
.button_center_align{
	margin:15px 0px 0px;
}
#mgeno_body .weight_control_subsection{
	border:none;
	background:#f4fbfe;
	padding:15px 30px;
}
.health_drive_report .bmi_chart_container {
	width:370px;
}
.health_drive_report #mgeno_body .weight_control_subsection{
	margin:0px 5px;
}
.health_drive_report .question_response_heading{
	font-size:14px;
	margin-bottom:10px;
	color:#444444;
	line-height:15px;
}
#mgeno_body .weight_control_subsection{
	margin:0px 5px;
	float:none;
}
.weight_control_middle_box,
.weight_control_right_box{
	width:240px;
}
#ideal_weight,
#body_mass_index{
	width:auto;
}
#ideal_weight{
	height:336px;
}
#body_mass_index{
	height:135px;
}
div#bmi_chart_label_bottom {
	top:418px;
}
div#bmi_chart_label_right {
	left:405px;
}
div#bmi_chart_label_left {
	left:25px;
}
.bmi_chart_container, #body_frame_fat{
	height:500px;
}
#mgeno_body .weight_control_answer{
	font-size:20px;
	color:#26A9E0;
}
span.answer_unit,
#mgeno_body .weight_control_answer span{
	font-size:14px;
	margin-left:3px;
	vertical-align:text-top;
}
.weight_control_statement, .annotation_labels label{
	color:#999999;
	font-weight:normal;
	margin-top:18px;
}
div#you_text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}
#height_field_container .postfixtext,
#height_inches_field_container .postfixtext{
	display:block;
}
/*END*//*Blood Test*/
#biometrics_custom .threebox, #biometrics_custom .comment, #biometrics_custom .title, #biometrics_custom .health_info{
	width:190px;
	border:none;
}
#biometrics_custom_response .title{
	font-weight:normal;
}
.test_results_sitepal_link{
	padding-left:0;
    margin-bottom: 15px;
}
#biometrics_custom_question_panel .threebox,
#biometrics_custom_question_panel .comment,
#biometrics_custom_question_panel .title,
#biometrics_custom_question_panel .health_info {
	border:medium none;
	width:200px;
}
#biometrics_custom .response .health_info{
	font-size:18px;
}
#biometrics_custom .response .comment{
	height:50px;
}
#cholesterol_questions {
	width:219px;
	margin:1px 6px;
	border:none;
}
#cholesterol_questions .question_separator{
	margin-top:8px;
	border:none;
}
.health_drive_report .options_grouping .radio_option_container{
	width:90px;
}
#biometrics_custom .response{
	padding:10px 15px;
	background:none repeat scroll 0 0 #F4FBFE;
}
/*END*/
#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:#ffffff;
}
#profile_container .section_title_text{
	color:#ffffff;
}

/*profile section*/
#profile_section_container{
	background:#EAF3F8;
	padding:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:0px;
	height: 150px;
}
#profile_section_container #profile_container{
	width:285px;
}
#profile_section_container #life_expectancy_container{
	width:400px;
}
#healthy_living_score_container{
	height:90px;
}
#profile_section_container #healthy_leaving_score{
	text-align:right;
	width:220px;
}

#profile_container #pic{
	margin-right:10px;
}
#profile_container #profile_data .name{
	display:block;
}

#profile_container #profile_data .name,
#life_expectancy_container .age_item{
	margin-bottom:5px;
}
#profile_container #profile_data .name,
#life_expectancy_container .age_item span{
	font-size:14px;
	color:#444444;
	font-weight:bold;
}
#healthy_leaving_score .health_score_title,
#life_expectancy_container .age_title{
	font-size:14px;
	margin-bottom:5px;
	color:#444444;
}

#profile_section_container #profile_container,
#profile_section_container #life_expectancy_container{
	margin-right:10px;
	margin-bottom:10px;
}
#first_phase_only_profile {
	background:#EAF3F8;
	padding-bottom:30px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
}
#first_phase_only_profile .subreport
{
	background:#EAF3F8;
}
/*END*//* 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:20px;
	font-weight:bold;
	margin-top:25px;
}
#mgeno_body .diet_advice {
	padding-top:10px;
	color:#999999;
	width:150px;
}

/*DIET*/
.incrementor, .decrementor{
	background: transparent url(/images/report/icons/scroll.png) no-repeat 0% 0%;
	margin-left:10px;
	width:22px;
	height:12px;
}
.incrementor:hover{
	background-position:0% 35%;
}
.decrementor{
	background-position:0% 67%;
}
.decrementor:hover{
	background-position:0% 100%;
}
.diet_question_example {
	width:300px;
	margin:0;
}
.diet_example_text{
	height:40px;
}
#mgeno_body .diet_question_text{
	color:#666666;
}
#diet select{
	margin-top:1px;
	padding:2px 5px !important;
	vertical-align:middle;
}
.each_diet_response,
.last_diet_question,
.each_diet_question{
	border:none;
	background:#f8f8f9;
	padding:15px 20px;
	height:200px;
	margin-bottom:10px;
}
.last_diet_question,
.each_diet_question {
	height: 120px;
}
#diet_first_column,
#diet_second_column{
	width:455px;
	margin:0;
}
.diet_question_input{
	margin-left:0px;
	margin-top:0;
}
#diet_question_title {
	text-align:left;
}
#mgeno_body .diet_advice,
.diet_response_container{
	width:300px;
}
.each_diet_response{
	border:none;
	background:#f4fbfe;
}
#diet .client_response{
	margin:20px 0px 10px;
	font-size:20px;
}
#diet .client_response span{
	font-size:14px;
	margin-left:5px;
	vertical-align:text-top;
}
#mgeno_body .diet_advice{
	padding:0;
	margin-bottom:5px;
}
#mgeno_body .diet_risk_text {
	margin-top:0;
	text-align:left;
    margin-bottom: 10px;
}
#diet .diet_response_container{
	margin-top:0;
}
.diet_input_side_text{
	margin-top:15px;
}
#mgeno_body .diet_example_text{
	width:90%;
}
/*END*/
#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 #999999;
	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;
}

/*Physical Activity*/
#activity_score_title{
	margin:25px 0px 20px;
	text-align:left;
	color:#444444;
}
#physical_activity .light_activity,
#physical_activity .moderate_activity,
#physical_activity .vigorous_activity,
#physical_activity .very_light_activity{
	background-image:url(/skins/reportmyhealth/images/reports/activity.png);
	background-color:#f8f8f9;
	background-repeat:no-repeat;
	background-position:95% 0%;
	border:none;
}
#physical_activity .light_activity{
	background-position:95% -172px;
}
#physical_activity .moderate_activity{
	background-position:95% -349px;
}
#physical_activity .vigorous_activity{
	background-position:95% -524px;
}
#Questionnaire_physical_activity label {
	margin-bottom:10px;
}
#physical_activity .example_text{
	color:#999999;
	display:block;
	margin-bottom:30px;
	width:400px;
}
#physical_activity_v2 .subsection_header_text{
	margin:20px 0px;
}
#physical_activity_v2 .title, #care_compliance_title{
	font-weight:bold;
	width:205px;
	height:60px;
	color:#444444;
	font-size:14px;
	line-height:15px;
	padding-top:20px;
}

 #care_compliance_title {
    padding: 0px;
 }

#physical_activity .title,
#physical_activity .health_score_info{
	float:none;
	display:block;
	height:auto;
}
#physical_activity .score_value span{
	font-size:14px;
	vertical-align:text-top;
}
#physical_activity .score_value{
	font-size:20px;
}
#physical_activity_v2 .response_image ul li{
	padding-left:0;
}
#physical_activity_status{
	border-right:1px solid #CCCCCC;
	height:180px;
}
#physical_activity_chart{
	padding-left:50px;
}
/*END*/
/* Ergonomics */

.ergonomics_main{
	background:#f8f8f9;
}

#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_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_655,
#image_sitting_position_655_response {
	background-position: 0px -350px
}
#image_sitting_position_656,
#image_sitting_position_656_response {
	background-position: -200px -350px
}
#image_sitting_position_653,
#image_sitting_position_653_response {
	background-position: -400px -350px
}
#image_sitting_position_654,
#image_sitting_position_654_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;
	color: black;
	margin-bottom: 0px;
	border: none;
}

#button_monitor_distance button:hover,
#button_feet_position button:hover,
#button_wrists_position button:hover,
#button_ear_position button:hover,
#button_sitting_position button:hover
{
	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
{
	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:20px;
	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;
}
/*Musculoskeletal*/
.symptom_severity{
	top:378px;
}
.ergonomics_risk_general,
.symptoms_image{
	z-index:1;
}
.ergonomics_monitor_distance_dots{
	z-index:0;
}
#report_body_musculoskeletal .sub_report_title{
	margin-bottom:20px;
}
.ergonomics_main{
	padding:10px 0px;
}
.symptoms_list_main{
	font-size:14px;
	font-weight:bold;
	width:350px;
}
.symptoms_list_main .symptoms_list_style{
	font-weight:normal;
	list-style-position:inside;
}
.symptoms_main{
	background:#f8f8f9;
}
.hide_image
{
	visibility: hidden;
}

.show_image
{
	visibility: visible;
}
/*END*/
#sleepiness_response .response_image ul li {
	padding:0px 4px 0px 15px;
}
#epworth {
	text-align:center;
}
#sleepiness_response .response_image{
	padding-left:50px;
}
.question_description{
	color:#444444;
	font-size:14px;
	font-weight:bold;
	margin:15px 0;
}
#sleepiness .questionnaire_text_before_slider,
#sleepiness .questionnaire_text_after_slider{
	height:7px;
	padding:32px 10px 0;
	width:95px !important;
}
#sleepiness .questionnaire_text_before_slider{
	background:url(/images/report/icons/sleepy_icon.png) no-repeat 90% 0px;
}
#sleepiness .questionnaire_text_after_slider{
	background:url(/images/report/icons/sleepy_icon.png) no-repeat 10% -41px;
}
		.M_sleep_talking__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_talking__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_talking__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_talking__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_talking__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_talking__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_traffic__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_traffic__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_traffic__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_traffic__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_traffic__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_traffic__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_afternoon__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_afternoon__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_afternoon__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_afternoon__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_afternoon__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_afternoon__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_passenger__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_passenger__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_passenger__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_passenger__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_passenger__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_passenger__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_public__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_public__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_public__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_public__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_public__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_public__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_tv__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_tv__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_tv__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_tv__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_tv__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_tv__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_sitting__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_sitting__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_sitting__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_sitting__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_sitting__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_sitting__sleepiness.png) no-repeat 0% 5px;
		}		.M_sleep_lunch__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.M_sleep_lunch__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/M/_lunch__sleepiness.png) no-repeat 0% 5px;
		}		.F_sleep_lunch__sleepiness .question_text{
			padding-left: 88px;
			width: 340px;
		}
		.F_sleep_lunch__sleepiness{			background: #F4FBFE url(/images/report/sleepiness/F/_lunch__sleepiness.png) no-repeat 0% 5px;
		}#presenteeism .response_result{
	width:100%;
}
#presenteeism .response_result .health_status{
	float:left;
}
#presenteeism_image{
	background-position:50% -2210px;
}
#presenteeism_image:hover{
	background-position:50% -2295px;
}/*Sleepiness & Stress*/
#sleepiness .health_score_info{
	font-size:20px;
}
#sleepiness .health_score_info sup{
	font-size:14px;
}
#sleepiness .comment{
	height:100px;
}
#stress .response_result .title, #sleepiness_response .response_result .title {
	display:block;
	width:auto;
	height:auto;
}
#stress .response_result .advice, #sleepiness_response .response_result .advice {
	margin-top:15px;
}
#stress .health_status,
#sleepiness .health_status{
	padding:10px 40px 10px 10px;
}
#sleepiness_response .response_result,
#stress_response .response_result{
	width:auto;
}
#sleepiness_response .response_image ul li,
#stress_response .response_image ul li{
	padding:0px 15px 0px 0px;
}
#sleepiness_response .response_image .title,
#stress_response .response_image .title{
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
}
#stress_sleep_risk_icon_container {
    margin-top: 15px;
}
/*END*/#smoking{
	width:auto;
}
#smoking .response .comment{
	margin-right:20px;
}
#smoking_response .title {
	width:140px;
	margin-right:30px;
}
#smoking_response .health_info {
    width:260px;
}
#smoking .response .advice{
	text-align:justify;
	width:225px;
	float:left;
}/* Immunizations */
.personal_health_history_column_width
{
	width: 60px;
}

/*conditions*/
#conditions{
	padding:0px !important;
}
#immunization_screening table,
#conditions table{
	background:#f8f8f9;
	padding:20px;
	border-spacing:0px;
}
#immunization_screening table td,
#conditions table td {
	border-bottom:1px solid #ccc;
	padding:7px 10px;
	background:none;
}
#mgeno_body #subsection_content_immunization_screening .sub_report_title{
	padding:20px 10px;
}
#immunization_screening .subsection_content{
	padding:5px;
}
#subsection_content_immunization_screening .subreport{
	padding:0;
}
.personal_health_history_column_width{
	padding:0px 10px;
}
.phh_table_gray, .phh_table_gray td {
	background:none;
}
#immunization_screening table tr th,
#conditions_question_panel table tr th{
	font-weight:normal;
	border-bottom:1px solid #ccc;
	line-height:16px;
	padding-bottom:10px;
}
#immunization_screening table tr td,
#conditions_question_panel table tr td{
	background:#f4fbfe;
	border-bottom:1px solid #ccc;
	padding:10px;
}
.phh_add_new {
	margin-left:0px;
	width:auto;
	background:#f8f8f9;
	padding:0px 0px 0px 25px;
	margin-bottom:30px;
	height:66px;
}
.phh_add_new_save{
	display:block;
	position:relative;
	left:380px;
	top:0;
	z-index:1;	
}
.phh_add_new .add_new_head {
	font-weight:bold;
	font-size:14px;
}
.phh_gray_input_box {
	color:;
}
#immunization_screening .response .title,
#immunization_screening .response .comment,
#conditions_response .response .comment,
#conditions_response .response .title{
	height:auto;
}
#immunization_screening .response .health_status .advice{
	clear:both;
}
#immunization_screening .response .title,
#conditions_response .response .title{
	font-weight:normal;
	margin-right:40px;
	width:400px;
}
#immunization_screening .response .comment,
#conditions_response .response .comment{
	margin-right:35px;
}
#immunization_screening .response .health_info,
#conditions_response .response .health_info{
	width:165px;
}
#immunization_screening .response,
#conditions_response .response{
	padding:6px 15px;
	border-top:1px solid #999999;
	margin:0pt;
}
#medical_conditions #subsection_content_conditions,
#health_screening_response_title{
	margin-top:30px;
}
#health_screening_question_panel .threebox{
	height:135px;
	width:250px;
}
/*END*//* Risk factor Plans */
#top_health_carousel_list{
	height:261px;
}
#plan_recommendation{
	margin:10px 10px 15px;
	font-weight:bold;
	color:#888888;
	font-size:15px;
}
.user_action_tabs .tabs{
	font-size:13px;
	font-weight:bold;
	background: transparent url(/images/report/icons/action_plan_box2.png) no-repeat 0px 0%;
	height:24px;
	margin-right:15px;
	padding:8px 0px 0px 0px;
	width:161px;
	margin-top:-34px;
	cursor:pointer;
	z-index:10;
	text-align: center;
}
.user_action_tabs .toggle_on .tabs{
	background: transparent url(/images/report/icons/action_plan_box2.png) no-repeat -1px 0%;
	height:26px;
	margin-top:-35px;
	border-bottom:1px solid #FFFFFF;
}
.user_action_tabs a{
	display:block;
	text-decoration:none;
	float:right;
}
.user_action_tabs .tabs div{
	padding:10px 28px 9px 15px;
}
#action_plan_container{
	padding:10px 10px 0px;
	width:920px;
	background:#fff;
	margin:0px auto 0px;
}

.bottom_div{
	height:7px;
}
#report_action_plan_container{
	background:none repeat scroll 0 0 #EAF3F8;
}
#report_action_plan_container .exampleEl .timestamp{
	padding:0 0 13px;
	border-top:1px solid #F1F1F1;
	padding-top:10px;
	margin-top:10px;
}
#report_action_plans{
	padding-top:0px;
}
#report_action_plans .top_health_goals{
	width:606px;
}
#report_action_plans .each_box{
	padding:10px 15px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
#report_action_plans .no_border{
	border-bottom:none;
	padding:10px 5px;
}
#report_action_plans .each_box_heading{
	color:#0069AA;
	font-size:17px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:bold;
}
#report_action_plans .weight_control{
	width:280px;
	margin-right:25px;
}
#report_action_plans .weight_control table tr td{
	padding:5px 0px;
}
#report_action_plans .weight_control table tr td div{
	height:30px;
	margin:5px auto;
	padding:5px 7px;
	font-size:20px;
	text-align:center;
	color:#4d4d4d;
	background:#d6e7f1;
	width:90px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	font-weight:bold;
}
#report_action_plans .weight_control table tr td div span.answer_unit{
	font-size:14px;
	vertical-align:text-top;
}
#report_action_plans .weight_control table tr td div#i_weight{
	background:#d6eab2;
}
#weight_change_info{
	text-align:center;
}
#weight_change_info label{
	color:red;
	font-weight:bold;
	font-size:16px;
}
#report_action_plans #top_health .each_plan{
	background:#fff;
}
#report_action_plans .each_plan .plan_advice{
	font-weight:bold;
}
#report_action_plans .each_plan .plan_impact{
	margin-top:5px;
}
#report_action_plans .each_plan .plan_impact span{
	vertical-align:middle;
}
#report_action_plans .each_plan .plan_impact h5{
	background:#99ca3e;
	padding:3px 5px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;	
	color:#ffffff;
	font-size:17px;
	display:inline-block;
	width:30px;
	vertical-align:middle;
	font-weight:bold;
    text-align: center;
}
#report_action_plans .each_plan .plan_action,
#report_action_plans .each_plan .plan_recommendation{
	float:left;
}
#top_health .each_plan .plan_action{
	height:225px;
	margin:10px;
	width:168px;
	background:#fff;
}
#top_health .each_plan .report_section_items{
	border:none;
	float:none;
}
#top_health .each_plan .plan_action .plan_advice{
	font-size:17px;
}
#top_health .each_plan .plan_action .plan_image{
	padding:0;
}
#report_action_plans .each_plan .plan_image{
	text-align:center;
	padding:10px 0px;
}
#report_action_plans .each_plan .plan_recommendation{
	width:385px;
	height:260px;
	text-align:left;
	background:#fff;
	/*color:#999999;*/
}
#report_action_plans .each_plan .plan_recommendation em{
	display:block;
	font-weight:bold;
	background: transparent url(/images/report/icons/blub.png) no-repeat 0% 50%;
	padding-left:20px;
	margin-bottom:5px;
}
#report_action_plans .timestamp{
	color:#999999;
	text-align:center;
}
.action_plan_counter span{
	display:block;
	float:left;
	width:20px;
	height:50px;
}
.action_plan_counter{
	font-size:16px;
	font-weight:bold;
	margin:0px 10px 10px;
	text-align:left;
	font-family:arial;
}
/*#report_action_plan_container{*/
/*	margin-bottom:10px;*/
/*}*/
.report_section_items {
	height:200px;
}
.top_health-items{
	display:none;
}
.carousel-clip-region {
	border-left:1px solid #ccc;
	background:#fff;
}
.carousel-clip-region ul li,
.carousel-clip-region ul{
	background:#fff;
}
#good_work .carousel-clip-region{
	border:none;
	background:#f8f8f8;
	height:92px;
}
#good_work .good_work_items{
	background:#f8f8f8;	
}
.carousel-clip-region .each_box_heading {
	padding:10px;
	margin-left:10px;
}
ul#good_work_carousel_list li{
	padding:10px;
}
.good_work_items,
.top_health_items{
	display:none;
}
.show{
	display:block;
}
.yui-skin-sam .yui-pg-container{
	margin:0px;
	padding: 10px;
}
#top_health_paging{
	text-align:center;
}
#report_action_plans .weight_control{
	width:310px;
}
#report_action_plans .top_health_goals {
	width:575px;
	background:#fff;
}
.yui-skin-sam a.yui-pg-page, .yui-skin-sam a.yui-dt-page {
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
}
.yui-skin-sam .yui-pg-current-page{
	border:1px solid #26A9E0;
	background:#26A9E0;
	color:#fff;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
}

#good_work_carousel_list{
	height:65px;
}
#good_work_paging{
	background:#ffffff;
	padding:5px 10px;
	text-align: center;
}
#good_work_paging .yui-pg-pages{
	display:none;
}
#top_health .recommendation_image{
	height:146px;
}
.recommendation_image {
    background: url("/images/report/icons/icon_sprite.png") no-repeat scroll 50% 0 transparent;
    height: 82px;
    margin-bottom: 5px;
}

.recommendation_heading {
    color: #0069AA;
    font-size:14px;
    font-weight:bold;
}

.plan_comment {
    font-weight: bold;
    margin-bottom: 10px;
}
#top_health .risk_icons_action_plan{
	margin-left:10px;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #f8f8f8;
}
.risk_icons_container .risks_title,
#top_health .risk_icons_action_plan .risks_title{
	width:auto;
}
.plan_list {
    margin-left: 10px;
}
.plan_list_el {
    background: url("/images/report/icons/round_bullet.gif") no-repeat scroll 0 4px transparent;
    padding-left:15px;
	margin-bottom:3px;
}
.carousel-component{
	background:#fff;
}

a.carousel_prev:hover,
a.carousel_next:hover{
	color:#26A9E0	
}
/*Pedometer*/
#pedometer .response_container{
	padding-bottom:15px;
}
#pedometer .response_container .response_result,
#pedometer .response_image{
	float:none;
	padding:20px 80px;
	background:none repeat scroll 0 0 #f4fbfe;
	width:760px;
}
#pedometer .response_image .graphlegend ul li{
	display:inline-block;
	width:120px;	
}
#pedometer .response_container .response_result .health_status{
	margin-right:4px;
	float:left;
	margin-bottom:10px;
	margin-left: 15px;
}
#pedometer .response_container .response_result .health_status .title{
	color:#444444;
	font-size:14px;
	background:none;
	border:none;
	margin-left:0;
	padding-left:0;
	width:100%;
	margin-bottom:0;
	padding-right: 15px;
}
#pedometer .response_container .response_result .health_status .comment{
	color:#26A9E0;
	font-size:20px;
	font-weight:bold;
}
#pedometer .response_container .response_result .health_status .comment span{
	font-size:14px;
	line-height:3px;
	margin-left:0;
	display:block;
}
#pedometer .right_border{
	border-right:1px solid #CCCCCC;
}

#pedometer_stats {
	padding: 25px;
	min-height: 500px;
}

#data_container {
    width: 610px;
}
#chart_selector {
	padding-left: 50px;
}
.chart_type_radio {
	font-size: 14px;
	font-weight: bold;
}
.chart_selector_radio {
	margin-right: 30px;
}
#walking_map {
	margin: 15px;
	width: 600px;
	height: 600px;
}
#switch_view {
	margin: 20px;
    text-align: center;
}
#leaderboard {
	border: 2px solid;
    float: right;
    height: 577px;
    margin-right: 20px;
    margin-top: -615px;
    padding: 10px;
    width: 270px;
}
.each_participant {
	background-color: #D6EAB2;
    height: 20px;
    margin-bottom: 5px;
    padding: 10px;
}
#client_ranking {
	font-size: 20px;
    font-weight: bold;
    padding: 25px;
    text-align: center;
}
#leaderboard_title {
	background-color: #D6E7F1;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center
}#physical_activity_chart,
#care_compliance_chart {
    margin-right:50px;
}

#care_compliance_chart {
    border-left:1px solid #CCCCCC;
    padding-left:50px;
}
#care_compliance_status {
    width: 30px
}
#care_compliance_status,
#physical_activity_status {
    margin-right:0px;
    width:30%;
    padding-top:40px;
	float: left;
}/*Heart Rate*/
#heart_rate_response .response_result{
	width:240px;
}
#pulse_rate_ques #block_second{
	width:150px;
}
#pulse_rate_ques #block_third{
	width:445px;
	margin-left:20px;
}
#pulse_rate_ques #block_image_text2{
	margin-top:30px;
}
#pulse_rate_ques #block_first .threebox{
	border:none;
	width:200px;
}
#pulse_rate_ques{
	background:#f8f8f9;
	padding:15px;
}
.score_value{
	font-size:20px;
}
.score_value sup{
	font-size:14px;
}
#heart_rate .health_info{
	margin-top:20px;
}
#heart_rate .response_result{
	margin-right:40px;
	border-right:1px solid #e2e2e2;
}
#pulse_rate_ques #block_second{
	padding-left:40px;
}
#pulse_rate_ques .question_text{
	width:169px;
}
#pulse_rate_ques .answered{
	background:transparent;
}
.hr_divider_275{
	background:#E2E2E2 none repeat scroll 0% 0%;
	border-right:2px solid #ffffff;
	height:275px;
	width:1px;
}
/*END*/#depression .response_result{
	width:100%;
}
#depression .response_result .health_status{
	float:left;
}
#depression_image{
	background-position:50% -2381px;
}
#depression_image:hover{
	background-position:50% -2466px;
}
.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;
}

/* Risk Icons styles */
#biometrics_custom .health_info {
    width: 200px;
}

.risks_title {
    float: left;
    font-size: bold;
    color: #26A9E0;
    margin-top: 2px;
}
.healthy_icons, .unhealthy_icons {
    float:left;
    height:20px;
    margin-left:5px;
    margin-right:1px;
    margin-top:1px;
    width:20px;
}
.healthy_icons {
    background: url("/images/report/icons/condition_icon_sprite_green.png") no-repeat scroll 50% 0 transparent;
}

.unhealthy_icons {
    background: url("/images/report/icons/condition_icon_sprite_red.png") no-repeat scroll 50% 0 transparent;
}
.diet_risk_icon_container {
    margin-top:10px;
    /*width:230px;*/
}
.smoking_risk_icon_container {
    font-size:12px;
    /*width:210px;*/
}
.risk_factors_icons {
    margin-top:3px;
}
.coronary_heart_disease_icon {
    background-position: 50% -48px;
}
.coronary_heart_disease_icon:hover {
    background-position: 50% -71px;
}

.coronary_artery_disease_icon {
    background-position: 50% -48px;
}
.coronary_artery_disease_icon:hover {
    background-position: 50% -71px;
}

.diabetes_icon {
    background-position: 50% 0px;
}
.diabetes_icon:hover {
    background-position: 50% -23px;
}

.hypertension_icon {
    background-position: 50% -95px;
}
.hypertension_icon:hover {
    background-position: 50% -118px;
}

.dyslipidemia_icon {
    background-position: 50% -143px;
}
.dyslipidemia_icon:hover {
    background-position: 50% -166px;
}

.cancer_icon {
    background-position: 50% -377px;
}
.cancer_icon:hover {
    background-position: 50% -400px;
}

.asthma_icon {
    background-position: 50% -426px;
}
.asthma_icon:hover {
    background-position: 50% -449px;
}

.arthritis_icon {
    background-position: 50% -471px;
}
.arthritis_icon:hover {
    background-position: 50% -494px;
}

.obesity_icon {
    background-position: 50% -189px;
}
.obesity_icon:hover {
    background-position: 50% -212px;
}

.chronic_kidney_disease_icon {
    background-position: 50% -847px;
}
.chronic_kidney_disease_icon:hover {
    background-position: 50% -870px;
}

.chronic_obstructive_pulmonary_disease_icon {
    background-position: 50% -800px;
}
.chronic_obstructive_pulmonary_disease_icon:hover {
    background-position: 50% -823px;
}

.smoking_icon {
    background-position: 50% -237px;
}
.smoking_icon:hover {
    background-position: 50% -260px;
}

.physical_activity_icon {
    background-position: 50% -283px;
}
.physical_activity_icon:hover {
    background-position: 50% -306px;
}

.diet_icon {
    background-position: 50% -330px;
}
.diet_icon:hover {
    background-position: 50% -353px;
}

.stress_icon {
    background-position: 50% -661px;
}
.stress_icon:hover {
    background-position: 50% -684px;
}

.sleep_icon {
    background-position: 50% -706px;
}
.sleep_icon:hover {
    background-position: 50% -729px;
}

.depression_icon {
    background-position: 50% -897px;
}
.depression_icon:hover {
    background-position: 50% -920px;
}

.alcohol_use_icon {
    background-position: 50% -988px;
}
.alcohol_use_icon:hover {
    background-position: 50% -1011px;
}

.heart_failure_icon {
	background-position: 50% -752px;
}
.heart_failure_icon:hover {
	background-position: 50% -775px;
}

.poor_diet_icon{
	background-position: 50% -330px;
}
.poor_diet_icon:hover{
	background-position: 50% -353px;
}

.physical_inactivity_icon{
	background-position: 50% -282px;
}
.physical_inactivity_icon:hover{
	background-position: 50% -305px;
}

.poor_stress_management_icon{
	background-position: 50% -662px;
}
.poor_stress_management_icon:hover{
	background-position: 50% -685px;
}

.back_pain_icon{
	background-position: 50% -941px;
}
.back_pain_icon:hover{
	background-position: 50% -964px;
}

.risk_factors{
	padding:10px 30px;
	margin:10px;
	background:#ffffff !important;
	z-index:200;
}
.risk_factors .risk_factor_title{
	padding-left:0px !important;
	margin:10px 0px;
}
.subreport .yui-panel-container{
	background:#555555;
	
}
.risk_factors .hd{
	display:none;
}
#immunization_screening .risk_factors table.risks_plan_table tr th{
	font-weight:bold;
}
#immunization_screening .risk_factors table.risks_plan_table{
	background:#ffffff;
	padding:0;
}
#immunization_screening .risk_factors table.risks_plan_table tr td{
	background:#ffffff;
}
.risks_plan_table tr th{
	border:none;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
.risks_plan_table tr td{
	background:#ffffff;
	padding:0px 10px;
}
.risks_plan_table tr td.border_top{
	border-top:none;
}
.risks_plan_table tr.gray td{
	background:#ffffff;
}
#report_body_biometrics_custom .riskfactor_container{
	width:420px;
}
.riskfactor_container{
	background:#f4f4f4;
	width:auto;
	margin:10px 0px;
	border:none;
	padding:20px;
}
.riskfactor_container .title{
	width:100% !important;
	background:none;
	border:none;
	font-size:14px;
	height:40px;
}
.riskfactor_container .take_action_button{
	font-size:18px;
	padding:20px;
	width:180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: #000000 1px 1px 1px;
}
.yui-skin-sam .yui-panel-container.shadow .underlay{
	background:#ffffff;
}

/*IE Fixes*/
.yui-skin-sam .shadow.yui-panel-container .underlay{
	position:relative;
}
/*IE Fixes END */
.subreport .yui-panel-container .container-close{
	width:20px;
}
.risk_factor_close{
	text-align:center;
	margin-top:20px;
}
table tr td,
.risks_plan_table tbody tr th,
.risks_plan_table th{
	background:transparent;
}
.risks_plan_table table{
	border-collapse:separate;
}

.img_plan_tick,
.untick,
.radiomulator_image{
	background-image: url(/images/report/icons/tick.png);
	background-position:0px 0px;
	cursor:pointer;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;	
}
.tick,
.untick:hover,
.radiomulator_image:hover,
.answered_radio {
	background-position:0px -26px;
}
.risk_icons_container .risks_title{
	font-weight:normal;
}

#action_plan .questionnaire_text_before_slider, #action_plan .questionnaire_text_after_slider{
	background:none;
	padding:0px 10px 0;
	width: 145px !important;
}
#action_plan .questionnaire_slider_div{
	height:30px;
	padding: 10px 0;
}
.each_risk_factor{
	margin-bottom:10px;
	border-bottom:1px solid #f1f1f1;
}
.each_risk_factor_slider{
	margin-top:-10px;
}/*Family Health History*/
.health_risk_header_row {
	background-color: #F6F6F6;
}
.column_disease_name {
	padding-left: 5px;
}
/*END*/

.unit_dropdown{
	padding:0 !important;
	width: 70px;
	background: none repeat scroll 0 0 #FFFFFF;
}
.unit_dropdown option{
	padding:2px;
}



