/* START OF GLOBAL STYLES */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#FFFFFF; /* Default background colour */
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

p {
	margin:0px; /* Removes the spacing between text that IE creates */
	font-family:Verdana; /* default font type */
	font-size:11px;
}

form {
	padding:0px;
	margin:0px; /* IE 6 Spacing fix */
}

a img { 
	border: none;  /* Removes the border of a linked image if the image doesn't have border=0 */
}

a, a:link, a:visited, a:active {
	color: #004192; /* Default Link Colour */
}

a:hover {
	color:#004192;
	text-decoration:none;
}



ul, li {
	list-style-image:url(../images/bullet.gif);
	padding-bottom:10px;
}

.clear_float {
	clear:both;  /* CLEAR BOTH SIDES OF A FLOATED DIV */
}

/* END OF GLOBAL STYLES */

/* START OF TEMPLATE STRUCTURE STYLES */

div#container {
	padding:10px;
	margin:0 auto; /* center, not in IE5 */
	width:980px; /* Width of page document */
	background-color:#FFFFFF;
}

div#popup_container {
	padding:10px;
	margin:0 auto; /* center, not in IE5 */
	width:752px; /* Width of page document */
	background-color:#FFFFFF;
}

div#body_container {
	width:958px; /* Width of page document */
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

#nav_container
{
	margin: 0px;
	padding: 0px;
	background: url(../images/background_link.gif) repeat-x;
	height:35px;
}

.home_nav_link a, .home_nav_link a:link, .home_nav_link a:active, .home_nav_link a:visited {
	text-decoration: none;
	background: url(../images/home_nav_link.gif) repeat-x;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	float: left;
	margin: 0px;
	height: 35px;
	line-height:33px;
	padding:0px 24px 0px 24px;
}

.home_nav_link_active a, .home_nav_link_active a:link, .home_nav_link_active a:active, .home_nav_link_active a:visited {
	text-decoration: none;
	background: url(../images/home_nav_link.gif) repeat-x;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	float: left;
	margin: 0px;
	height: 35px;
	line-height:33px;
	padding:0px 24px 0px 24px;
	color: #AF0000;
}

.home_nav_link a:hover
{
	background: url(../images/home_nav_hover.gif) repeat-x;
	color: #AF0000;
}

.nav_link, .home_nav_link {
	float:left;
}

.nav_link a, .nav_link a:link, .nav_link a:active, .nav_link a:visited {
	text-decoration: none;
	background: url(../images/background_link.gif) repeat-x;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	float: left;
	margin: 0px;
	height: 35px;
	line-height:33px;
	padding:0px 24px 0px 24px;
}

.nav_link_active a, .nav_link_active a:link, .nav_link_active a:active, .nav_link_active a:visited {
	text-decoration: none;
	background: url(../images/background_link.gif) repeat-x;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	float: left;
	margin: 0px;
	height: 35px;
	line-height:33px;
	padding:0px 24px 0px 24px;
	color: #AF0000;
}

.nav_link a:hover {
	background: url(../images/background_hover.gif) repeat-x;
	color: #AF0000;
}

.logged_in_user_image {
	float: left;
	background: url(../images/background_hover.gif) repeat-x;
	height:35px;
	padding:7px 4px 0px 54px; /* Padding right controls the spacing from the navigation links */
	margin-bottom:-10px; /* FOR IE */
}

.logged_in_user {
	background: url(../images/background_hover.gif) repeat-x;
	font-family:Verdana;
	font-size: 11px;
	float: left;
	color:#004192;
	height: 35px;
	width:291px;
	line-height:33px;
}

.logout_area {
	background: url(../images/background_hover.gif) repeat-x;
	font-family:Verdana;
	font-size: 10px;
	float: left;
	color:#004192;
	height: 35px;
	padding-right:15px;
	line-height:34px;
}

.logout_area a, .logout_area a:link, .logout_area a:active, .logout_area a:visited {
	font-family:Verdana;
	font-size: 10px;
	text-decoration:none;
}

.logout_area a:hover {
	font-family:Verdana;
	font-size: 10px;
	text-decoration:underline;
}

.float_divider {
	float:left;
}

.body_border_top {
	margin-top:10px;
}

#body_box {
	background:url(../images/body_background.gif) repeat-y;
	padding:7px 10px 7px 10px;
}

#footer {
	background:url(../images/footer_background.gif) no-repeat;
	height:45px;
}

.copyright {
	float:left;
	margin-left:30px;
	margin-top:13px;
	color:#708188;
	font-size:10px;
}

.footer_navigation {
	float:left;
	margin-left:170px;
	margin-top:13px;
	color:#708188;
	font-size:10px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color:#708188;
	text-decoration:none;
}

#footer a:hover { 
	color:#708188;
	text-decoration:underline;
}

.home_page_quote {
	font-family:Verdana;
	font-size:11px;
	font-style:italic;
	color:#526770;
	text-align:center;
}

/* END OF TEMPLATE STRUCTURE STYLES */

/* START OF HOME PAGE STRUCTURE STYLES */

#left_bar {
	float:left;
	width:170px;
}

#middle_bar {
	background:url(../images/middle_bar_background.gif) repeat-y;
	float:left;
	width:600px;
	margin-left:10px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#right_bar {
	float:right;
	width:170px;
}

.home_left_bar_bottom {
	margin-bottom:8px;
}

.left_bar_link {

}



.announcements_content_box {
	background:url(../images/left_bar_background.gif) repeat-y;
	padding:7px 10px 10px 10px;
}

.announcements_content_box p {
	font-family:Verdana; /* default font type */
	font-size:10px;
	color:#004192;
}

.announcement_read_more a, .announcement_read_more a.link, .announcement_read_more a:active, .announcement_read_more a:visited {
	text-decoration:none;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#004192;
}

.announcement_read_more a:hover { 
	text-decoration:underline;
}

.testimonials_content_box {
	background:url(../images/left_bar_background.gif) repeat-y;
	height:148px;
	padding:5px;
	border:0;
}

.testimonials_content_box p {
	font-style:italic;
	font-family:Verdana; /* default font type */
	font-size:11px;
	color:#004192;
}

.testimonial_name {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#004192;
}

.middle_content_box {
	background:url(../images/middle_bar_border_bottom.gif) no-repeat; background-position:bottom; height:46px;
	padding:7px 10px 10px 15px;
	height:auto !important; /* real browsers */
	height:546px; /* IE6: treaded as min-height*/
	min-height:546px; /* real browsers */
}

.middle_content_box p {
	font-family:Verdana; /* default font type */
	font-size:11px;
	color:#526770;
	line-height:18px;
}

.right_content_box {
	background:url(../images/right_bar_background.gif) repeat-y;
	padding:7px 10px 10px 10px;
	height:auto !important; /* real browsers */
	height:551px; /* IE6: treaded as min-height*/
	min-height:551px; /* real browsers */
}

.right_content_box p {
	font-family:Verdana; /* default font type */
	font-size:10px;
	color:#2883B3;
}

#home_content_float_left {
	float:left; 
	width:380px;
}

#home_content_float_right {
	float:left; 
	width:170px; 
	margin-left:20px;
}

/* END OF HOME PAGE STRUCTURE STYLES */	

/* START OF MAIN PAGE STRUCTURE STYLES */	

#side_navigation {
	background:url(../images/left_bar_background.gif) repeat-y;
	height:auto !important; /* real browsers */
	height:508px; /* IE6: treaded as min-height*/
	min-height:507px; /* real browsers */
}

#spaced_side_navigation {
	background:url(../images/left_bar_background.gif) repeat-y;
	padding:15px 0px 10px 0px;
	height:auto !important; /* real browsers */
	height:508px; /* IE6: treaded as min-height*/
	min-height:507px; /* real browsers */
}

a.side_nav_link {
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#004192;
	text-decoration:none;
	width:137px;
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:4px 0px 4px 27px;
}

a.side_nav_link_active, a.side_nav_link_active:visited, a.side_nav_link_active:hover, a.side_nav_link_active:active {
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	width:137px;
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:4px 0px 4px 27px;
	background-color:#1355A3;
}

a.side_sub_nav_link {
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#004192;
	text-decoration:none;
	width:137px;
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:4px 0px 4px 27px;
	text-indent:10px;
}

a.side_sub_nav_link_active, a.side_sub_nav_link_active:visited, a.side_sub_nav_link_active:hover, a.side_sub_nav_link_active:active {
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	width:137px;
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:4px 0px 4px 27px;
	background-color:#1355A3;
	text-indent:10px;
}

a.side_nav_link:hover, a.side_sub_nav_link:hover {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#1355A3;
}

.main_bar_border_top {
	background:url(../images/main_bar_border_top.gif) no-repeat;
	height:4px;
}

#main_bar {
	background:url(../images/main_bar_background.gif) repeat-y;
	float:left;
	width:780px;
	margin-left:10px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

.main_content_box {
	background:url(../images/main_bar_border_bottom.gif) no-repeat; background-position:bottom; height:4px;
	padding:10px 10px 13px 15px;
	height:auto !important; /* real browsers */
	height:406px; /* IE6: treaded as min-height*/
	min-height:418px; /* real browsers */
}

#main_content_float_left {
	float:left; 
	width:370px;
}

#main_content_float_right {
	float:left; 
	width:370px;
	margin-left:10px;
}

.chart_content_float_left {
	float:left; 
	width:242px;
	margin-right:10px;
}

.chart_content_float_right {
	float:left; 
	width:242px;
}


#main_content_resources {
	width:750px;
}

.topic_title_background {
	background:url(../images/topic_title.gif) no-repeat;
	height:35px;
}

.chart_title_background {
	background:url(../images/main_title_chart.gif) no-repeat;
	height:35px;
}

.topic_title_text {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	padding:12px 0px 0px 35px;
}

.add_new_title {
	float:right;
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	padding:12px 20px 0px 35px;
}

.add_new_title a, .add_new_title a:link, .add_new_title a:visited {
	color:#FFFFFF;
}

.main_title_background {
	background:url(../images/main_title.gif) no-repeat;
	height:35px;
}

.main_title_goals_background {
	background:url(../images/main_title_goals.gif) no-repeat;
	height:35px;
}

.main_title_type_background {
	background:url(../images/main_title_type.gif) no-repeat;
	height:35px;
}

.main_title_resources_background {
	background:url(../images/main_title_resources.gif) no-repeat;
	height:35px;
}

.sub_topic_title_background {
	background:url(../images/sub_topic_title_background.gif) no-repeat;
	height:35px;
}

.main_title_text {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#004192;
	padding:12px 0px 0px 35px;
}

.sub_title_text {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	padding:11px 0px 0px 35px;
}

.main_title_resources_text {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#004192;
	padding:12px 0px 0px 35px;
}

.topic_content_box {
	background:url(../images/topic_bar_background.gif) repeat-y;
	padding:7px 10px 10px 10px;
	height:auto!important;
	min-height:95px;
	height:95px;
}

.topic_content_box p, .topic_content_box_resources p {
	color:#616161;
	font-size:10px;
}

.goals_small_content_box {
	background:url(../images/topic_bar_background.gif) repeat-y;
	padding:7px 10px 10px 10px;
	min-height:55px;
	height:60px;
}

.guidelines_content_box {
	background:url(../images/topic_bar_background.gif) repeat-y;
	padding:7px 10px 10px 10px;
}

.chart_content_box {
	background:url(../images/topic_chart_bar_background.gif) repeat-y;
	padding:0px 0px 0px 3px;
}

.resources_content_box {
	background:url(../images/resources_content_box_background.gif) repeat-y;
	padding:7px 10px 10px 15px;
}

.goals_content_box {
	background:url(../images/resources_content_box_background.gif) repeat-y;
	padding:0px 0px 0px 3px;
}

.main_charts_content_box {
	background:url(../images/resources_content_box_background.gif) repeat-y;
	padding:11px 10px 7px 15px;
}

.main_print_content_box {
	background:url(../images/resources_content_box_background.gif) repeat-y;
	padding:11px 10px 7px 15px;
	width:725px;
}

.small_edits_content_box {
	background:url(../images/topic_bar_background.gif) repeat-y;
	padding:0px 0px 0px 3px;
}

.fixed_content_box {
	background:url(../images/topic_bar_background.gif) repeat-y;
}

.fixed_content_box_results {
	background:url(../images/topic_bar_background.gif) repeat-y;
}

.fixed_content {
	height:130px;
	margin:0px 4px 0px 0px;
	overflow:scroll;
	overflow-x:hidden;
	padding:0px 0px 0px 0px;
}

.fixed_content_results {
	height:100px;
	margin:0px 4px 0px 0px;
	overflow:scroll;
	overflow-x:hidden;
	padding:0px 0px 0px 0px;
	padding-right: 16px; /* for the benefit of macIE5 only */
}
/* \ commented backslash hack - recover from macIE5 workarounds, it will ignore the following rule */
.fixed_content_results {
	padding-right: 0px;
}

.print_bar_bottom {
	background:url(../images/topic_resources_border_bottom.gif) no-repeat;
	height:6px;
}

a.fixed_height_nav_link {
	display:block;
	font-size:10px;
	color:#004192;
	text-decoration:none;
/*	width:285px;*/
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:1px 0px 0px 10px;
}

a.fixed_height_nav_link:hover {
	font-size:10px;
	color:#004192;
	text-decoration:underline;
}

/* END OF MAIN PAGE STRUCTURE STYLES */

ul {
	margin:5px 0px 0px 25px;
	padding:0px;
	font-family:Verdana; /* default font type */
	font-size:11px;
}

li {
	font-family:Verdana; /* default font type */
	font-size:11px;
}

li.key_info_bullet {
	list-style-image:url(../images/key_info_bullet.gif);
	padding-bottom:5px;
}

li.priority_bullet {
	list-style-image:url(../images/priority_bullet.gif);
	padding-bottom:5px;
}

.priority_bullet {
	color:#AF0000;
	font-weight:bold;
}
.key_info_bullet {
	color:#004192;
	font-weight:bold;
}

.priority_bullet a, .priority_bullet a:link, .priority_bullet a:active, .priority_bullet a:visited {
	color:#AF0000;
	font-weight:bold;
	text-decoration:none;
}

li.priority_bullet a:hover {
	color:#AF0000;
	font-weight:bold;
	text-decoration:underline;
}

.key_info_bullet a, .key_info_bullet a:link, .key_info_bullet a:active, .key_info_bullet a:visited {
	color:#004192;
	font-weight:bold;
	text-decoration:none;
}

li.key_info_bullet a:hover {
	color:#004192;
	font-weight:bold;
	text-decoration:underline;
}

.personal_goals_title_link {
	position:relative; 
	left:90px;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

.personal_goals_title_link a, .personal_goals_title_link a:link, .personal_goals_title_link a:active, .personal_goals_title_link a:visited {
	font-weight:normal; 
	text-decoration:none;
}

.personal_goals_title_link a:hover {
	font-weight:normal; 
	text-decoration:underline;
}

.personal_goals_title_link2 {
	float:right;
	padding-top:12px;
	padding-right:15px;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	color:#FFFFFF;
}

.personal_goals_title_link2 a, .personal_goals_title_link2 a:link, .personal_goals_title_link2 a:active, .personal_goals_title_link2 a:visited {
	font-weight:normal; 
	text-decoration:none;
	color:#FFFFFF;
}

.personal_goals_title_link2 a:hover {
	font-weight:normal; 
	text-decoration:underline;
	color:#FFFFFF;
}

.results_content_box {
	background:url(../images/results_bar_background.gif) repeat-y;
}

.risk_results_content_box {
	background:url(../images/risk_results_bar_bg.gif) repeat-y;
}

#results_table {
	color:#FFFFFF;
	text-align:center;
	margin-left:6px;
	font-size:10px;
	font-weight:bold;
	background-color:#1355A3;
}

#results_table_scroll {
	color:#FFFFFF;
	text-align:center;
	margin-left:3px;
	font-size:10px;
/*	font-weight:bold;*/
	background-color:#1355A3;
}

.results_table_date {
	background:url(../images/results_date_border_bottom.gif) bottom repeat-x;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
}

.results_table_type {
	margin-left:0px;
/*	font-weight:bold;*/
}

.results_table_last_date {
	color:#FFFFFF;
	font-size:10px;
}

.results_table_data {
	background:url(../images/results_data_border_bottom.gif) bottom repeat-x;
	background-color:#FFFFCC;
	color:#000000;
	border-right:1px solid #1355A3;
	font-weight:bold;
}

.results_table_data_normal {
	background:url(../images/results_data_border_bottom.gif) bottom repeat-x;
	background-color:#FFFFCC;
	color:#000000;
	border-right:1px solid #1355A3;
	font-weight:normal;
}

.results_table_data_end {
	background-color:#FFFFCC;
	color:#000000;
	border-right:1px solid #1355A3;
}

.suggested_range_data {
	color:#FF0000;
}

ul.suggested_range_list {
	padding:3px 0px 3px 0px;
}

li.suggested_range_bullet {
	list-style-image:url(../images/suggested_range_bullet.gif);
	font-weight:bold;
	color:#1355A3;
}

.text_normal {
	font-weight:normal;
}

.resources_left_column {
	float:left;
	width:350px;
}

.resources_right_column {
	float:left;
	width:350px;
}

li.pdf_page {
	list-style-image:url(../images/acrobat_icon.gif);
	padding-bottom:10px;
}

.search_box {
	width:138px;
	margin:8px -8px 0px 10px;
	border:1px solid #FFFFFF;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.search_field {
	border:1px solid #737373;
	padding:3px 3px 3px 3px;
	width:129px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

.search_button {
	border:0px;
	width:137px;
	margin:4px 0px 0px -3px;
}

.adobe_box {
	margin:30px 10px 0px 10px;
}

/* INPUT STYLES */

.home_login {
	background-image:url(../images/home_login.gif);
	height:35px;
	width:150px;
}

.field {
	width:146px;
	height:18px;
	background-color:#FFFFFF;
	padding-top:3px;
}

.button {
	margin-top:5px;
	border:0px;
}

.input_field, .input_drop_down, .input_text_area {
	border:1px solid #737373;
}

.input_text_area {
	padding:3px 3px 3px 3px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

textarea {
	border:1px solid #737373;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}


.input_dropdown {
	border:1px solid #737373;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

.input_text_area_diary {
	padding:3px 3px 3px 3px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
	width:610px; 
	height:100px;
	border:1px solid #737373;
}

.recommend_text_area {
	border:1px solid #737373;
	width:720px;
	height:400px;
	font-size:14px;
}

input {
	padding:3px 3px 3px 3px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

select {
	padding:0px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

.bold {
	font-weight:bold;
}

.desc_border_right {
	border-right:2px solid #FFFFFF;
}

.login_field {
	background-color:#FFFFFF;
	border:1px solid #737373;
	padding:3px 3px 3px 3px;
	margin:0px 0px 5px 0px;
	width:142px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

.add_goals_field {
	background-color:#FFFFFF;
	border:1px solid #737373;
	margin-top:3px;
	padding:5px 3px 5px 3px;
	width:187px;
	font-family:Verdana; /* default font type */
	font-size:11px; /* No global font-colour, too many areas use different colours */
	color:#526770;
}

.update_changes_btn, .more_info_btn {
	border:0px;
	margin:-3px 0px 0px 3px;
}

.this_week_btn {
	border:0px;
	margin:-4px 0px 0px 0px;
}

.cal_update_btn {
	border:0px;
	margin:-8px 0px 0px 0px;
}

.input_field_total {
	width:46px;
	border:1px solid #737373;
	background-color:#FFFFCC;
	margin-right:3px;
}

.goals_checkbox {
	border:0px;
}

.login_button {
	margin:0px;
	padding:0px;
	border:0px;
}

/* Resources page */

.table_goal_title_link {
	padding:3px 0px 3px 10px;
	border-bottom:1px solid #FFFFFF;
}

.table_goal_title_heading {
	padding-left:10px;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}

.table_text_log_heading {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}

.text_log_padding {
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

.table_goal_description, .table_goal_priority, .table_goal_action {
	border-bottom:1px solid #FFFFFF;
}

.table_goal_priority, .table_goal_action {
	text-align:center;
}

.table_goal_heading {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}

table#add_bar_table {
	width:370px;
}

table#update_changes_table {
	width:363px;
}

table.stress_rating_table {
	width:720px;
}

table.update_charts_table {
	width:236px;
}

.cell_on {
	background-color:#E4E4E4; 
	padding-left:10px;
	clear: left;
}

.cell_off {
	padding-left:10px;
	clear: left;
}

/* Diary Styles */

.table_diary_title {
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}

.table_diary_title_n_b {
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

.table_diary_action {
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	color:#009900;
}

.table_diary_desc {
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
}

.diary_desc_spacing {
	padding:10px;
}

.diary_title {
	font-weight:bold;
}



.risk_table_type {
	padding:2px 0px 2px 0px;
	margin-left:0px;
}

.title_value {
	font-family:Verdana; /* default font type */
	font-size:10px; /* No global font-colour, too many areas use different colours */
	font-weight:normal;
}

.body_fat {
	font-family:Verdana; /* default font type */
	font-size:9px; /* No global font-colour, too many areas use different colours */
	font-weight:normal;
}

.i_am_running {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}

.reminder_padding {
	padding:5px 0px 0px 10px;
}

a.key_info_nav_link {
	display:block;
	font-size:10px;
	color:#004192;
	text-decoration:none;
	width:275px;
	border-bottom:1px solid #FFFFFF;
	margin-left:3px;
	padding:1px 0px 0px 10px;
}

a.forgot_password, a.change_login_details {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}


.demo {
	text-align: center;
	padding: 5px 0 3px 0;
	color:#FF3333;

}