/*****************************/
/****** SFW MAIN LAYOUT ******/
/*****************************/

/* set all the styles to 0 */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, iframe{ 
	margin: 0;
	padding: 0;
	border: 0;
}

/* forces Firefox to display the scroll bar */
html{
	min-height: 100%;
	margin-bottom: 1px;
	cursor: default;
}

body{
	/* 100.01% value for the font size compensates for several browser bugs */
	/*font-size: 85.01%;*/
	font-size: 75.01%;
	/*font-size: 0.75em;*/
	/* to setup size 16x.875=14 */
	width: 100%;
	height: 100%;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	color: #333333;
	/*background: #a1d3ef url(/media/images/common/background2.jpg) center 0 no-repeat;*/
	background: #aedbf2;
}

/* prevents nested tags from recursion */
li li, li p, td p, input, select, th, td, p, iframe{
	font-size: 1.0em;
}

#full_screen_container_sfw{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99.9%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	/*text-align: center;*/ /* centers the content IE */
	border: 0px solid lime;
	/* forces IE 8 to display the scroll bar */
	padding-bottom: 1px;
}

#site_container_sfw{
	position: relative;
	width: 960px;
	height: auto;
	margin: 0 auto; /* centers the content FF */
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#content_container_sfw{
	position: relative;
	float: left;
	width: 960px;
	float: left;
	padding: 0;
	background: #b1dbf1 url(/media/images/common/background.jpg) 0 -40px no-repeat;
	/*visibility: hidden;*/
}

/*************************/
/***** HEADER LAYOUT *****/
/*************************/

#header_sfw{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	background: #b6dff3 url(/media/images/common/header.jpg) left bottom no-repeat;
	border-bottom: 5px solid #568f07;
}

div.header_hcp, div.header_hcc{
	position: relative;
	float: left;
	text-align: left;
}

ul.header_links, ul.login_links, ul.footer_links{
    margin: 0;
    padding: 0;
}


ul.header_links{
	padding-left: 13px;
	height: 34px;
	line-height: 34px;
}

ul.header_links li, ul.login_links li{
    float: left;
    text-align: left;
    list-style: none;
    padding: 0px 7px;
    margin: 0px;
}

ul.login_links{
	/*margin-left: 22px;*/
}

div.header_utility_hcc ul.header_links li, div.header_utility_hcp ul.header_links li{
	padding: 0;
}

div.header_utility_hcp ul.header_links li{
	padding-left:64px;
}

ul.login_links li{
    padding: 0px 0px;
}

#headerlogin_sfw{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 50px 0;
}

#login_wrapper_sfw{
	position: relative;
	float: right;
	right: 20px;
	/*background: url(/media/images/common/login_tile.gif) repeat-y;*/
	background: #e6f6d1;
	border-left: 3px solid #88b050;
	border-right: 3px solid #88b050;
	border-bottom: 3px solid #88b050;
	padding: 0.4em 1.5em 0.5em 1.5em;
}

#login_sfw{
	position: relative;
	float: left;
	padding: 0 0 0 0;
	/*background: url(/media/images/common/login_bottom.gif) center bottom no-repeat;*/
}

/**************************/
/***** LANDING_PAGES ******/
/**************************/
div.grid_wrapper{
	position: relative;
	float: left;
	left: -5px;
	width: 960px;
	height: auto;
	background: #457316 url(/media/images/landing_pages/box_gradient.jpg) repeat-x;
	border-top: 5px solid #ddf3fe;
	border-bottom: 5px solid #ddf3fe;
}

div.grid_container{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	background: url(/media/images/landing_pages/grid.gif);
	padding: 0 0 1.0em 0;
}

table.grid{
	position: relative;
	float: left;
	left: 0px;
	width: 947px;
	left: 15px;
}

tr.grid_top td.top{
	width: 220px;
	height: 161px;
	vertical-align: top;
	padding: 0;
	margin: 0;
	background: url(/media/images/landing_pages/box_top.jpg) no-repeat;
}

/* overkill
tr.grid_mid td.mid{
	width: 220px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
*/

/* Perry this is all that was needed */
tr.grid_mid td.mid{
	background: url(/media/images/landing_pages/box_solid.jpg) no-repeat;
}

tr.grid_bottom td{
	width: 220px;
	height: 13px;
	font-size: 0;
	background: url(/media/images/landing_pages/box_bottom.png) no-repeat;
}

div.grid_box{
	position: relative;
	float: left;
	left: 10px;
	width: 200px;
}


/* overkill
tr.grid_mid td.mid div.grid_box{
	height: 30px;
	left:0px;
	padding:0 16px 0 0;
	width: 204px;
	background: #588528 url(/media/images/landing_pages/box_solid.jpg) repeat;
}
*/

tr.grid_top span{
	display: block;
	color: #ffff66;
	font-weight: bold;
	padding: 1.0em 0 0 0;
}

tr.grid_top p{
	color: #ffffff;
	padding: 1.0em 0 0 0;
}

div#index_hcc{
	position: absolute;
	left: 505px;
	top: -369px;
	width: 354px;
	height: 398px;
	background: url(/media/images/landing_pages/index_hcc.png) no-repeat;
}

div#index_hcp{
	position: absolute;
	left: 480px;
	top: -304px;
	width: 450px;
	height: 411px;
	background: url(/media/images/landing_pages/index_hcp.png) no-repeat;
}

.enter_hcp img, .enter_hcc img{
	border:none;
	margin:12px 12px;
	positiion:relative;
}

div.index_content{
	position: relative;
	width: 450px;
	left: 15px;
	top: -25px;
	min-height: 250px;
}

#index_top_hcp{
	padding-bottom: 15px;
}

#logo_large_sfw{
	width: 368px;
	height: 21px;
	background: url(/media/images/logos/fsw_large.png) no-repeat;
	margin-bottom: 1.0em;
}

a.survey_due{
	display: block;
	position: relative;
	top: -40px;
	left: 100px;
	height: 36px;
	width: 516px;
	background: url(/media/images/icons/survey_notify.png) no-repeat;
}

/************************/
/**** FOOTER STYLES *****/
/************************/

#footer_sfw{
	position: relative;
	width: 960px;
	height: auto;
	float: left;
	padding: 6px 0px 5px 0px;
	margin: 1.0em 0 0 0;
	border: 0px solid red;
	font-size: 80%;
	background: #c3e3f5;
}

#footer_content_sfw{
	width: 940px;
	padding: 0 0 0 15px;
}

#footer_sfw p{
	padding: 1.0em 0;
}

ul.footer_links li{
    float: left;
    text-align: left;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

p#us_text{
	padding: 1.0em 0;
	text-indent: 20px;
	background: url(/media/images/icons/us_flag.gif) 0 6px no-repeat;
}

/* contains the lilly logo */
#ol_number{
	height: 35px;
	background: url(/media/images/logos/lilly.gif) 880px top no-repeat;
}

/*************************/
/**** CONTENT STYLES *****/
/*************************/
#content_sfw{
	position: relative;
	float: left;
	width: 950px;
	height: auto;
	left: 5px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	min-height: 300px;
}

#logo_small_sfw{
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	width: 218px;
	height: 13px;
	background: url(/media/images/logos/fsw_small.png) no-repeat;
	cursor: pointer;
}

div.content_wrapper_sfw{
	position: relative;
	width: 930px;
	left: 10px;
}

div.wizard_wrapper_hcc{
	position: relative;
	width: 700px;
}

div#login_box_hcc, div#login_box_hcp{
	position: relative;
	float: left;
	background: #dafab9;
	padding: 1.5em;
	border: 1px solid #99cc66;
}

div.inner_container_left{
	float:left;
	width:682px;
}

div.inner_container_right{
	float:right;
	width:220px;
	text-align:center;
}

p{
	padding: 0em 0em 1.0em 0em;
	line-height: 1.25em;
}

p.blockLinks{
	padding: 0 0 0.4em 0;
}

p.formLabels{
	padding: 1.0em 0 0.2em 0;
}

h1,h2,h3,h4,h5,h6{
	color: #559102;
	font-family: Georgia, serif;
	font-weight: normal;
	padding: 0em 0em 0.5em 0em;
}

h1{font-size: 2.0em;}
h2{font-size: 2.00em;}
h3{font-size: 1.75em;}
h4{font-size: 1.50em;}
h5{font-size: 1.25em;}
h6{font-size: 1.15em;}

h4, h6, h1#serif{
	color: #000000;
}

h2, h6{
	padding: 0em 0em 0.1em 0em;
}

.boldText{font-weight: bold;}
.italicText{font-style: italic;}
.smallText{font-size: 80%;}
.smallxxText{font-size: xx-small;}
.boldItalic{font-weight: bold; font-style: italic;}
.unerlineText{text-decoration: underline;}
.alignRight{text-align:right; }
.errorText{color: #ff0000;}
.disableText{color: #999999;}
.initialCap{text-transform: capitalize;}

a{
	color: #0836a9;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
}

a:hover, a:focus, a:active{
	text-decoration: underline;
}

a:visited{
	/*text-decoration: none;*/
}

a.headerLinks{
	color: #333333;
	text-decoration: none;
}

a.headerLinks:hover, a.headerLinks:focus, a.headerLinks:active{
	color: #559102;
	text-decoration: none;
}

a#print_pdf{
	position: absolute;
	right: 5px;
	text-indent: 18px;
	height: 2.0em;
	background: url(/media/images/icons/icon_print.gif) no-repeat;
}

span.link_pipes{
	position: relative;
	padding: 0 5px;
	/*right: -9px;*/
}

ul, ol{
	margin: 0 0 1.0em 2.0em;
}

li{
	padding: 0 0 0.5em 0.3em;
}

/************************/
/**** BUTTON STYLES *****/
/************************/

div.button_container, div.button_container_right, div.button_container_center{
	position: relative;
	float: left;
	width: 100%;
	padding: 1.5em 0;
}

/* used for default buttons on the left */
div.button_container a{
	margin-right: 10px;
}

/* used for buttons on the right */
div.button_container_right{
	text-align: right;
}

div.button_container_right a{
	margin-left: 10px;
}

div.button_container_center{
	text-align: center;
}

div.button_container_center a{
	margin-right: 5px;
	margin-left: 5px;
}


a.redButton, a.greenButton, a.disableButton{
	position: relative;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 0.4em 1.0em;
	/*background: url(../media/images/buttons/orange_tile_rd.gif) left bottom repeat-x;*/
	cursor: pointer;
	display: inline;
}

a.redButton{
	background: url(/media/images/buttons/red_tile.gif) center center repeat-x;
	border: 1px solid #ed4e58;
}

a.greenButton{
	background: url(/media/images/buttons/green_tile.gif) center center repeat-x;
	border: 1px solid #99cc33;	
}

a.disableButton{
	background: url(/media/images/buttons/disable_tile.gif) center center repeat-x;
	border: 1px solid #888888;
	color: #999999;
	cursor: default;
}

/* Needed for IE */
a.redButton:hover, a.greenButton:hover, a.disableButton:hover{
	color: #000000;
	text-decoration: none;
}

a.redButton:active, a.greenButton:active, a.disableButton:active{
	color: #000000;
	text-decoration: none;
}

a.redButton:visited, a.greenButton:visited, a.disableButton:visited{
	color: #000000;
	text-decoration: none;
}

a.disableButton:hover, a.disableButton:active, a.disableButton:visited{
	color: #999999;
}

/* This should be used for all validation error text */
.form_validation_text, .form_validation_text_client{
	color: #ff0000 !important;
	padding: 0.25em 0px 0px 0px;
}

.form_validation_text_client{
	display: none;
}

/**** PRINT ****/
div.generic_print{
	display: none;
}

/**************************/
/**** PLANNERS STYLES *****/
/**************************/
div.planner_wrapper{
	position: relative;
	float: left;
	width: 950px;
	height: auto;
	left: 5px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid lime;
}

.navigation_container{
	position: relative;
	float: left;
	width: 160px;
	height: 100%;
	border: 0px solid lime;
}

.center_mp, .center_tour, .center_ap{
	position: relative;
	float: left;
	width: 520px;
	border: 0px solid red;
}

.center_tour{
	padding-left: 16px;
}

.right_mp, .right_tour, .right_ap_col3{
	position: relative;
	float: right;
	right: 5px;
}

.right_tour{
}

.right_ap{
	position: relative;
	float: left;
	width: 745px;
}

/**************************/
/****** TOUR STYLES *******/
/**************************/

#navigation_tour{
	width: 150px;
}

.tour_text, .tour_img{
	display: none;
}

#tour_img_1{
	width: 214px;
	height: 214px;
	background: url(/media/images/tour/tour_01.png) no-repeat;
}
/*
#tour_img_2{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_02.png) no-repeat;
}
*/
#tour_img_2{
	width: 213px;
	height: 213px;
	background: url(/media/images/tour/tour_03.png) no-repeat;
}

#tour_img_3{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_04.png) no-repeat;
}

#tour_img_4{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_05.png) no-repeat;
}

#tour_img_5{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_06.png) no-repeat;
}

#tour_img_6{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_07.png) no-repeat;
}

#tour_img_7{
	width: 214px;
	height: 214px;
	background: url(/media/images/tour/tour_08.png) no-repeat;
}

#tour_img_8{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_09.png) no-repeat;
}
/*
#tour_img_10{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_10.png) no-repeat;
}
*/
#tour_img_9{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_11.png) no-repeat;
}

#tour_img_10{
	width: 214px;
	height: 241px;
	background: url(/media/images/tour/tour_12.png) no-repeat;
}

/**************************/
/**** LIGHTBOX STYLES *****/
/**************************/
#window_immobilize{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
	z-Index: 1000;
	visibility: hidden;
	background: url(/media/images/lightboxes/window_immobilize.png);
	/*opacity: 0.5;*/
}

.alert_table{
	width: 100%;
}

#alert_container{
	position: absolute;
	width: auto;
	height: auto;
	text-align: center; /* Center content in IE */
	z-Index: 1001;
	visibility: hidden;
 	display: none;
}

.alert_bl, .alert_br, .alert_tl, .alert_tr{
	width: 18px;
	height: 18px;
	font-size: 0px;
}

.alert_bottom, .alert_top{
	height: 18px;
	font-size: 0px;
}

.alert_left, .alert_right{

}

.alert_content_td{
	padding: 0px 20px 0px 10px;
	background-color: #ffffff;
}

.alert_close_container{
	position: relative;
	width: 100%;
	height: 20px;
	float: right;
	padding: 0px 0px 0px 0px;
}

.alert_close{
	position: absolute;
	right: -20px;
	width: 18px;
	height: 19px;
	cursor: pointer;
	background: url(/media/images/lightboxes/close.gif) no-repeat;
}

.alert_content{
	text-align: left;
	display: none;
}

/********************************/
/******** DYNAMIC POPUPS ********/
/********************************/
body iframe.dynamic_iframe{
	background: #ffffe1;
	padding: 0;
}

iframe.dynamic_iframe{
	width: auto;
	height: 75px;
}

div.dynamic_popup{
	position: relative;
	background: #ffffe1;
	font-size: 12px;
	text-align: left;
	padding: 0.5em;
	border: 1px solid #666666;
	/*padding: 0.2em;*/
}

/******************************/
/******  ACTVITY PLANNER ******/
/******************************/
/* Preferences */
.activity_chart_container{
	background-color:#FFFFFF; 
	border:1px solid #000000; 
	margin-bottom:12px;
	width:450px;
}

.activity_chart_title{
	padding:12px 18px;
}

.activity_chart_info{
	background-color:#e6f6d1;
	padding:12px 18px;
}

.activity_chart_left{
	float:left; 
	padding-bottom:5px;
	width:175px;
}

.activity_chart_right{
	float:left; 
}

.activity_chart_column{
	float:left; 
	padding-bottom:5px;
	width:50%;
	text-align:center;
}

#ap_center_column{
	float:left;
	position:relative;
	width:585px;
}

/* PM - used in activity planner for phase 1 but changed in phase 2
#ap_exercise_images_column{
	float:left;
	position:relative;
	width:160px;
}

.number_column{
	float:left; 
	font-weight:bold; 
	margin-bottom:12px; 
	width:24px;
}

.question_response_column{
	float:left; 
	margin-bottom:12px;
	width:584px;
}
*/

#preferences_ap .question_response_column{
	width:710px;
}

#preferences_ap p select, #preferences_ap p input[type='text']{
	margin-bottom:16px;
}

div#preferences_ap table{
	margin:0 0 12px 0;
	padding:0;
}

.ap_image_container {
	clear:both;
	padding:0 0 24px 0;
	position:relative;
}

/* ACTVITY IMAGES */
#back_thigh_stretch, #crossover_shoulder_stretch, #full_spinal_stretch, #knee_to_chest_stretch, #leg_knee_hamstring_stretch, #overhead_arm_strecth, #spinal_twist_hip_extensiion,
#chest_press, #low_back_extension, #ab_curls, #bicep_curls, #tricep_press, #lateral_raises, #side_leg_lifts{
	float:left;
	height:85px; 
	margin-right:12px;
	position:relative; 
	width:145px;  
}

#back_thigh_stretch{
	background:transparent URL('/media/images/planner_activity/back_thigh_stretch.gif') no-repeat top left;
}

#crossover_shoulder_stretch{
	background:transparent URL('/media/images/planner_activity/crossover_shoulder_stretch.gif') no-repeat top left;
}

#full_spinal_stretch{
	background:transparent URL('/media/images/planner_activity/full_spinal_stretch.gif') no-repeat top left;
}

#knee_to_chest_stretch{
	background:transparent URL('/media/images/planner_activity/knee_to_chest_stretch.gif') no-repeat top left;
}

#leg_knee_hamstring_stretch{
	background:transparent URL('/media/images/planner_activity/leg_knee_hamstring_stretch.gif') no-repeat top left;
}

#overhead_arm_strecth{
	background:transparent URL('/media/images/planner_activity/overhead_arm_strecth.gif') no-repeat top left;
}

#spinal_twist_hip_extensiion{
	background:transparent URL('/media/images/planner_activity/spinal_twist_hip_extensiion.gif') no-repeat top left;
}

#chest_press{
	background:transparent URL('/media/images/planner_activity/chest_press.gif') no-repeat top left;
}

#low_back_extension{
	background:transparent URL('/media/images/planner_activity/low_back_extension.gif') no-repeat top left;
}

#ab_curls{
	height: 125px;
	background:transparent URL('/media/images/planner_activity/ab_curls.gif') no-repeat top left;
}

#bicep_curls{
	background:transparent URL('/media/images/planner_activity/bicep_curls.gif') no-repeat top left;
}

#tricep_press{
	background:transparent URL('/media/images/planner_activity/tricep_press.gif') no-repeat top left;
}

#lateral_raises{
	background:transparent URL('/media/images/planner_activity/lateral_raises.gif') no-repeat top left;
}

#side_leg_lifts{
	background:transparent URL('/media/images/planner_activity/side_leg_lifts.gif') no-repeat top left;
}

#ap_index_img{
	background: transparent URL('/media/images/planner_activity/ap_001.png') no-repeat top left;
	height:430px;
	width:220px;
}

#ap_overview_img{
	background: transparent URL('/media/images/planner_activity/ap_002.png') no-repeat top left;
	height:430px;
	width:220px;
}

/* END ACTVITY IMAGES */

.plan_container{
	position:relative; 
	width:680px;
}

.header_columns{
	float:left; 
	font-size:13px; 
	font-weight:bold; 
	padding:10px 0; 
	position:relative;
	text-align:center;
}

#header_col_1.header_columns{
	width:61px;
}

#header_col_2.header_columns{
	width:84px;
}

#header_col_3.header_columns{
	width:179px;
}

#header_col_4.header_columns{
	width:181px;
}

#header_col_5.header_columns{
	width:174px;
}

.plan_columns{
	background-color:#ffffff;
	border:1px #88b050 solid; 
	float:left;
	height:87px;
	overflow:hidden;
	padding:16px 0 0 0;
	position:relative;
	text-align:center;
}

#row_Sun .plan_columns, #row_Tue .plan_columns, #row_Thu .plan_columns, #row_Sat .plan_columns{
	background:transparent URL('/media/images/planner_activity/planner_green_background.gif') repeat top;
}

#col_1_Sun.plan_columns, #col_1_Mon.plan_columns, #col_1_Tue.plan_columns, #col_1_Wed.plan_columns, #col_1_Thu.plan_columns, #col_1_Fri.plan_columns, #col_1_Sat.plan_columns{
	font-weight:bold; 
	height:59px;
	padding:44px 0 0 0;
	width:59px;
}

#col_2_Sun.plan_columns, #col_2_Mon.plan_columns, #col_2_Tue.plan_columns, #col_2_Wed.plan_columns, #col_2_Thu.plan_columns, #col_2_Fri.plan_columns, #col_2_Sat.plan_columns{
	padding-left:8px;
	width:74px;
	text-align:left;
}

#col_3_Sun.plan_columns, #col_3_Mon.plan_columns, #col_3_Tue.plan_columns, #col_3_Wed.plan_columns, #col_3_Thu.plan_columns, #col_3_Fri.plan_columns, #col_3_Sat.plan_columns{
	width:177px;
}

#col_4_Sun.plan_columns, #col_4_Mon.plan_columns, #col_4_Tue.plan_columns, #col_4_Wed.plan_columns, #col_4_Thu.plan_columns, #col_4_Fri.plan_columns, #col_4_Sat.plan_columns{
	width:179px;
}

#col_5_Sun.plan_columns, #col_5_Mon.plan_columns, #col_5_Tue.plan_columns, #col_5_Wed.plan_columns, #col_5_Thu.plan_columns, #col_5_Fri.plan_columns, #col_5_Sat.plan_columns{
	width:172px;
}

/*****************************/
/****** PROFILE STYLES *******/
/*****************************/

.profile_container, .profile_container_2cols{
	clear:both;
	padding:0 0 16px 0;
}

.profile_input_container{
	clear:both;
	/*padding:4px 0 0 0;*/
}

.profile_container p.sub_questions{
	padding-left:36px;
}

div .profile_col0, .profile_col1, .profile_col1a, .profile_col2, .profile_col3, .profile_col4{
	float:left; 
}

.profile_container .profile_col0, .profile_container .profile_col4, td.profile_col0, td.profile_col4{
	width:100px;
}

.profile_container .profile_col1, td.profile_col1{
	 width:175px;
}

.profile_container .profile_col2, td.profile_col2{
	 width:70px;
}

.profile_container .profile_col3, td.profile_col3{
	 width:175px;
}

.profile_container_2cols .profile_col1a, td.profile_col1a{
	 width:75px;
}

.profile_container_2cols .profile_col1, .profile_container_2cols .profile_col2, #men_info td.profile_col1, #men_info td.profile_col2, #two_cols td.profile_col1, #two_cols td.profile_col2{
	 width:320px;
}

.profile_container_2cols .profile_col3, #men_info td.profile_col3{
	 width:150px;
}

.profile_container .second_radio{
	margin-left:24px;
}

.profile_container input, .profile_container_2cols input, .profile_container select, .profile_container_2cols select, .profile_container radio, .profile_container_2cols radio{
	margin-top:5px;
}

.address_container{
	margin:0 0 12px 0;
}

.div_float_left {
	float:left;
	padding-right:6px;
}

/***********************************/
/******** NEWSLTEER STYLE **********/
/***********************************/
/* landing page */
#newsletter_image{
	float:left; 
	width:175px; 
}

#reorder_container{
	position:relative;
	width:575px;
}

#reorder_container .col1{
	float:left; 
	padding-bottom:24px;
	position:relative;
	width:200px; 
}

#reorder_container .col2{
	float:left; 
	padding-bottom:24px;
	position:relative;
	width:375px; 
}

#reorder_container .col3{
	float:left; 
	position:relative;
	text-align:center;
	width:75px; 
}

.break_line{
	border-bottom:1px solid #8eafd4; 
	clear:both;
	padding:12px 0 0 0;
	margin:0 0 12px 0;
	position:relative;
	width:100%; 
}
/*****************************************/
/***********   PATIENT DATA   ************/
/*****************************************/
#patient_data{
	width:750px;
}

#charts{
	width:850px;
}

#charts .chart_head, #charts .note{
	margin:16px 0 0 0;
	position:relative;
	width:850px;
}

#charts .chart_head .col1, #charts .note .col1{
	float:left; 
	padding:4px 0;
	width:275px;
}

#charts .chart_head .col2_5, #charts .chart_head .col6, #charts .note .col2_5, #charts .note .col6{
	background:url(/media/images/data/chart_head.gif) repeat top left; 
	color:#ffffff;
	float:left; 
	padding:4px 0;
	text-align:center;
	width:115px;
}

#charts .note .col1, #charts .note .col2_5, #charts .note .col6{
	background:none;
	font-size:.90em;
	color:#333333;
	padding:12px 0;
}

#charts .chart_head .col6{
	color:#ffff66;
}

#charts .chart_body{
	margin:0;
	width:850px;
}

#charts .white{
	background-color:#ffffff;
}

#charts .green{
	background-color:#e6f6d1;
}

#charts .chart_body .col1{
	border:1px solid #568f07;
	float:left; 
	padding:2px 12px;
	width:250px;
}

#charts #cb.chart_body .col1, #charts #bmi_mean.chart_body .col1, #charts #confidence_chart.chart_body .col1, #charts #bmi_baseline.chart_body .col1{
	padding:9px 12px;
}

#charts .chart_body .col2_5, #charts .chart_body .col6{
	border:1px solid #568f07;
	float:left; 
	padding:9px 0;
	text-align:center;
	width:113px;
}

#charts #bmi_baseline.chart_body .col2_5{
	width:80px;
}

#charts .chart_body .col6{
	background-color:#ffff66;
	width:112px;
}



#notes{
	margin-top:32px;
}

#notes p{
	font-size:.90em;
}

/********************************/
/***********   HCP   ************/
/********************************/
#your_office_image{
	height: 197px;
	width: 682px;
	background: url(/media/images/hcp/saying_03.png) no-repeat;
}

#results_image{
	height: 197px;
	width: 682px;
	background: url(/media/images/hcp/saying_02.png) no-repeat;
}

#enrollment_image{
	height: 197px;
	width: 682px;
	background: url(/media/images/hcp/saying_01.png) no-repeat;
}

#monitoring_hcp_img{
	position: absolute;
	right: 0px;
	height: 225px;
	width: 214px;
	background: url(/media/images/hcp/monitoring.png) no-repeat;
}

#monitoring_hcp p, #monitoring_hcp ul{
	width: 650px;
}

.step_button_blue, .step_button_green, .step_button_grey{
	float:left;
	height:34px;
	width:49px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin-right:5px; 
	padding-top:5px;
	text-align:center;
}

.step_button_blue{
	background: url(/media/images/icons/step_button_blue.gif) no-repeat;
}

.step_button_green{
	background: url(/media/images/icons/step_button_green.gif) no-repeat;
}

.step_button_grey{
	background: url(/media/images/icons/step_button_grey.gif) no-repeat;
}

/********************************/
/***********   FAQ   ************/
/********************************/
.q_a_container{
	padding:16px 0 0 0;
}

.question_answer_tags{
	width:24px; 
	float:left; 
	color:#559102; 
	font-weight:bold;
}

.questions_answers{
	width:700px; 
	float:left;
}

.questions_answers ul{
	margin-bottom:0px;
}
