/* New CSS 2 */

.leftbg {
	background: url(/images/svhealthcare/trek-for-health/leftbg1.gif) 0 0 repeat-y;
	}

/* Content
-------------------------------------------------------------------------------- */

.logoblock {
	background: url(/images/svhealthcare/trek-for-health/trek_logo.gif) 0 0 no-repeat;
	padding: 10px 0 8px 70px;
	font-family:Arial, Helvetica, sans-serif;
	}

.lb_t {
	font-size:16px;
	font-weight:bold;
	width:160px;
	float:left;
	padding: 4px 0 4px 0;
	}
.lb_tt {
	font-size:16px;
	font-weight:bold;
	width:160px;
	float:left;
	padding: 4px 0 4px 0;
	color:#ff6600;
	}	
.logout {
	text-align:right;
	padding: 6px 16px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	}




#content2 h1 {
	padding: 8px 0 0 0;
	margin: 0 0 0px 0;
	color:#000000;
	}
#content2 h2 {
	font-size:14px;
	font-weight:bold;
	padding:0;
/*	margin: 0; */
	}
#content2 .title {
	caption:Page Head (H1);
	color:#000;
	font-size: 18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	}
#content2 .treklogo {
	float:left;
	margin: 7px 15px 0 0;
	}
#content2 a.btn_01 {
	padding-left:13px;
	background: url(/images/svhealthcare/trek-for-health/icon_arrow_blue_right.gif) center left no-repeat;
	}
#content2 .login {
	float:right;
	border:1px solid #000
	}
#xboxes .xbox {
	width:247px;
	height:279px;
	border:1px solid #ff6600;
	float:left;
	margin: 0 0 0 10px!important;
	margin: 0 0 0 7px;
	}
#xboxes .dxbox_bg1 {
	background:#fef2ea url(/images/svhealthcare/trek-for-health/colums3_bg1.gif) -30px -10px no-repeat;
	}
#xboxes .dxbox_bg2 {
	background:#fef2ea url(/images/svhealthcare/trek-for-health/colums3_bg1.gif) -10px -40px no-repeat;
	}
#xboxes .dxbox_bg3 {
	background:#fe8c46;
	}	
.xbox_ttl {
	font-size:24px;
	font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
	text-align:center;
	padding: 8px 0 8px 0;
	margin: 0 10px 0 10px;
	background: transparent url(/images/svhealthcare/trek-for-health/dotted_line_orage.gif) bottom left repeat-x;
	}
.xbox_ttl2 {
	font-size:24px;
	font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
	text-align:center;
	padding: 8px 0 8px 0;
	margin: 0 10px 0 10px;
	background: transparent url(/images/svhealthcare/trek-for-health/dotted_line_white.gif) bottom left repeat-x;
	}
.xbox_txt {
	padding:15px 10px 0 15px;
	}
.xbox_txt h4 {
	margin:0;
	padding:0;
	font-size:14px;
	}
.xbox_txt form input {
	margin: 0 0 4px 0;
	}
a.btn_02 {
	display:block;
	color:#000000;
	padding: 2px 0 2px 13px;
	font-weight:bold;
	background: url(/images/svhealthcare/trek-for-health/icon_arrow_orage.gif) center left no-repeat;
	}

/* Move Content 3
-------------------------------------------------------------------------------- */
.contentleft {	
	float:left;
	width:580px;
	margin: 0 0 0 12px
	}




/* Sidebar 3
-------------------------------------------------------------------------------- */
#sidebar3 {
	float:left;
	width:178px;
	}
#sidebar3 .s3_title{
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:#c0bfbf;
	border-bottom:1px solid #fff;
	padding: 8px 0 8px 8px;
	}
#sidebar3 .s3_cont{
	color:#000;
	font-size:11px;
	background:#e7e7e8;
	padding: 8px 0 8px 10px;
	}
#sidebar3 .s3_cont a {
	display:block;
	font-size:11px;
	padding: 2px 0;
	}
#sidebar3 a.s3_active {
	color:#990000;
	}

#sidebar3 .leftcontent {
	background: url(/images/svhealthcare/trek-for-health/leftbg1_a.gif) 0 0 no-repeat;
	min-height:350px;
	padding: 10px 0 0 6px;
	}
#sidebar3 .leftcontent h2 {
	color:#ffffff;
	font-size:20px;
	}
#sidebar3 .leftsidenav {
	padding: 6px 0;
	}
#sidebar3 .leftsidenav a:link, #sidebar3 .leftsidenav a:visited {
	color:#FFFFFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background: url(/images/svhealthcare/trek-for-health/icon_arrow_white_right.gif) center left no-repeat;
	display:block;
	padding: 5px 0 5px 13px;
	}
#sidebar3 .leftsidenav a:hover, #sidebar3 .leftsidenav a:active {
	text-decoration:none;
	color:#ff6600;
	}

/* member_search
-------------------------------------------------------------------------------- */
#member_search label {
	font-weight:bold;
	}
#member_search input {
	font-weight:bold;
	}
#member_search {
	padding: 0 0 40px 80px;
	}


/* registration
-------------------------------------------------------------------------- */
#registration {	
	margin: 0 auto;
	}
.reg_widecont {
	width:570px;
	padding:12px 0
	}
#registration form {
	width:520px;
	}
#registration label {
	color:#333333;
	}
#registration .reg_box h2 {
	font-size: 18px;
	color:#666666;
	font-weight:normal;
	padding: 0 0 8px 0;
	}
#registration .nsteps {
	padding: 8px;
	}
#registration input,#registration textarea {
	margin: 0 0 8px 0;
	}
#registration .reg_note {
	font-size:10px;
	color:#999;
	padding: 0 0 10px 230px;
	}
#registration .reg_nav {
	font-size:11px;
	color:#999;
	padding: 0 0 8px 0;
	}

#registration .reg_nav a:link, #registration .reg_nav a:visited {
	color:#999;
	text-decoration:none;
	font-size:11px;
	}
#registration .reg_nav a:hover, #registration .reg_nav a:active {
	color:#000;
	text-decoration:none;
	font-size:11px;
	}
#registration .reg_nav a.reg_active {
	color:#ff6600;
	}

#registration .reg_submit {
	text-align:right;
	}
#registration .reg_back {
	float:left;
	}
#registration .reg_t {
	font-size:12px;
	font-weight:normal;
	float:left;
	display:block;
	width:150px;
	padding: 0 0 5px 0;
	color:#333333;
	}
#registration .reg_tt {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	width:150px;
	padding: 0 0 5px 0;
	color:#333333;
	}
#registration .reg_t2 {
	font-size:14px;
	font-weight:bold;
	float:left;
	display:block;
	width:170px;
	padding: 0 0 5px 0;
	}
#registration .reg_n {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	width:150px;
	padding: 0 0 5px 0;
	}
#registration .reg_n2 {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	width:300px;
	padding: 0 0 5px 0;
	}
.bg1 {
	background:#e9f4ff;
	}

.label1 {
	width: 80px;
	float: left;
	margin: 0 0 8px 0;
	}
.input1 {
	width:152px;
	float:left;
	margin: 0 0 8px 0;
	}
.undernote {font-size:10px;color:#999;margin: -8px 0 0 0;}
.undernote2 {font-size:11px;color:#999;padding: 0 0 10px 0;font-family:arial narrow;}
.radio1 {
	margin:0;
	}





/* progress_snap
-------------------------------------------------------------------------------- */
#progress_snap {
	border-collapse:collapse;
	}
#progress_snap th {
	padding:3px 3px 3px 0;
	font-weight:normal;
	}
#progress_snap td {
	padding:4px 8px 3px 5px;
	background:#ffefe5;
	}
#progress_snap .progress_bar {
	height:15px;
	background: url(/images/svhealthcare/trek-for-health/progress_bar_bg.gif) 0 0 repeat-x;	
	margin: 0 0 10px 0;
	}
#progress_snap .progress_bar_active {
	height:15px;
	background: url(/images/svhealthcare/trek-for-health/progress_bar_active.gif) 0 0 repeat-x;	
	}
#progress_snap .total_member {
	border-top:1px solid #666;	
	}
#progress_snap h4 {
	padding:0;
	margin:0;
	}

.table_label {
	text-align:right;
	padding: 8px 0 8px 0;
	}
.table_label .table_label_ttl {
	font-size:12px;
	float:left;
	
	}

/* team_members
-------------------------------------------------------------------------------- */
#team_members {
	border-collapse:collapse;
	width:99%;
	}
#team_members th {
	padding: 3px 0 3px 0;
	background:#d6e6e7;
	}
#team_members td {
	padding:2px 0 2px 0;	
	}
.list_info_save {
	background:#d6e6e7;
	padding: 6px 8px;
	text-align:right;
	margin: 8px 0;
	}

/* list_all
-------------------------------------------------------------------------------- */
#list_all {
	clear:both;
	padding: 20px 0 10px 0;
	font-size:10px;
	}
.update_box {
	background:#c8e3ff;
	padding: 16px 0 8px 0;
	border-bottom:1px solid #ffffff;
	font-size:12px;
	}

#tab_nav {
	padding: 0 0 0 50px;
	background: url(/images/svhealthcare/trek-for-health/line01.gif) bottom left repeat-x;
	}
#tab_nav a:link, #tab_nav a:visited {
	display:block;
	float:left;
	padding: 3px 6px;
	margin: 0 8px 0 0;
	background:#E1E1E1;
	text-decoration:none;
	background: #E1E1E1 url(/images/svhealthcare/trek-for-health/line01.gif) bottom left repeat-x;
	}
#tab_nav a:hover, #tab_nav a:active {
	display:block;
	float:left;
	background:#CCC;
	}
#tab_nav a.tab_active {
	background: #CCC url(/images/svhealthcare/trek-for-health/line01.gif) bottom left repeat-x;
	background-image:none;
	}
#list_all_table {
	border-collapse:collapse;
	
	}
#list_all_table th {
	border-bottom:none;
	padding: 2px 0 3px 8px;
	background:#c2dce7;
	}
#list_all_table td {
	padding:2px 6px 2px 8px;	
	}
#list_all_table tr.list_all_table_open {
	background: #CCC url(/images/svhealthcare/trek-for-health/line01.gif) bottom left repeat-x;	
	}
#list_all_table tr.list_all_table_close {
	visibility:hidden;
	display:none;	
	}
/* prevNext
-------------------------------------------------------------------------------- */
#prevNext {
	text-align:center;
	padding: 2px 0;
	background:#d6e6e7;
	margin: 12px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0033ff;
	}
#prevNext a.nav_prev {
	margin: 0 30px 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0033ff;
	}
#prevNext a.nav_next {
	margin: 0 0 0 30px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0033ff;
	}
#prevNext a.nav_on {
	color:#ff6600;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}




/* More common css 
--------------------------------------------------------------------------*/
.txtCenter {
	text-align:center;
	}
.note {
	font-size:smaller;
	padding: 3px 0;
	}
.divline1 {
	background: url(/images/svhealthcare/trek-for-health/dotted_line_l.gif) center left repeat-x;
	height:10px;
	overflow:hidden;
	clear:both;
	}
.txtBold {
	font-weight:bold;
	}










