#DS_Module_Activity div.module_title h2 {
    text-transform: capitalize;
}

#DS_Module_HugBook div.module_title h2 {
    text-transform: capitalize;
}

#DS_Module_Journal div.module_title h2 {
    text-transform: capitalize;
}

#DS_Module_Gallery div.module_title h2 {
    text-transform: capitalize;
}

/**********************************
 dsp_wizard 
**********************************/
#form_parent{
	float:left;width:411px;
}

#form_parent #jump_image{
	background:url(/templates/images/goal_guys_jump.gif) no-repeat left top;width:410px;height:431px;
}

#form_parent #jump_image #setup_title{
	color:#212121;padding:5px 25px;font-size:14px;font-weight:bold;
}

#form_parent #jump_image #setup_text{
	color:#212121;padding:5px 55px;font-size:14px;line-height:20px;
}

#form_parent #jump_image #setup_small{
	color:#212121;padding:5px 25px;line-height:18px;
}

#goal_form{
	float:left;position:relative;left:-1px;
	background:#FFFCE2;
	border-top:1px solid #B1BB7C;border-right:1px solid #B1BB7C;border-bottom:1px solid #B1BB7C;
}

#goal_form .gleft,
#arrow{
	float:left;
}
#goal_form .gright{
	float:right;
}

#goal_form #title{
	margin-left:3px;margin-top:3px;
	padding-left:5px;
	color:#2E2C2D;
	font-weight:bold;
	float:left;
	line-height:20px;
	background:#97D900;
	width:390px;
}

#goal_form #title .setup{
	padding-right:8px;color:#3f7a00;font-size:10px;
}

#goal_form #title span{
	font-weight:normal;
}

#goal_form #main_area{
	border-left:1px solid #B1BB7C;float:left;padding:10px 10px 10px 15px;
}

#goal_form #main_area .title{
	color:#2E2C2D;font-weight:bold;float:left;
}

#goal_form #main_area .example{
	color:#666666;font-size:11px;padding-left:5px;
}

#goal_form #main_area #goal_name{
	border: 1px solid #666666;float:left;margin-bottom:10px;width:200px;
}

#goal_form #main_area #goal_desc{
	border: 1px solid #666666;float:left;margin-bottom:10px;width:385px;
}

#goal_form #main_area .cal_date{
	color:#2E2C2D;font-weight:bold;float:left;width:190px;
}

#goal_form #main_area .cal_date img{
	cursor:pointer;vertical-align:bottom;
}

#goal_form #main_area .cal_date input{
	border: 1px solid #666666;font-weight:normal;color:#000000;
}

#goal_form #main_area .cal_date span{
	color:#666666;font-size:11px;font-weight:normal;
}

#goal_form #main_area #tracker_area{
	background:#FFFFFF;padding:3px 5px 5px 5px;float:left;margin:10px 0px;position:relative;left:-5px;border:1px solid #EDEEE9;
}

#goal_form #main_area #tracker_area #tracker_heading{
	color:#666666;background:#EDEEE9;float:left;width:365px;padding:1px 0px 1px 8px;
}

#goal_form #main_area #tracker_area #trackers_focus {
	background:#FFFCE2;
	padding:5px 3px;
	float:left;}

#goal_form #main_area #tracker_area #trackers_focus div,
.unit_name{
	float:left;
}
#goal_form #main_area #tracker_area #trackers_focus a{
	float:right;
}

#goal_form #main_area #tracker_area #trackers_focus .tracker_name{
	float:left;display:block;width:350px;color:#2E2C2D;padding-top:5px;
}

#goal_form #main_area #tracker_area #trackers_focus .label_div{
	float:left;color:#2E2C2D;font-weight:bold;background-image:url(/templates/images/goal_tracker_bg.gif);background-repeat:no-repeat;width:200px;line-height:24px;padding-left:3px;
}

#goal_form #main_area #tracker_area #trackers_focus .unit_div{
	height:20px;border: 1px solid #666666;margin-right:3px;float:left;
}

#goal_form #main_area #tracker_area #trackers_focus .unit_options{
	border: 1px solid #666666;float:left;
}

#goal_form #main_area #tracker_area #trackers_focus .unit_options option{
	height:18px;
}


#goal_form #main_area #tracker_area #add_link img{
	padding-right:3px;
}

#goal_form #main_area #tracker_area #add_link 
{
	background:transparent url(/templates/images/goal_green_plus.gif) no-repeat left;
	padding:2px 0px 2px 15px;	
	float:left;
	margin-left:3px;
}


#goal_form #main_area #tracker_area #trackers_hidden {
	background:#FFFCE2;
	border:1px solid #B7BB7C;
	display:none;
	float:left;
	margin-left:3px;
	padding:10px 5px 10px 15px;
/*	width:345px; */
	position:relative;
	overflow:auto;
}

#hidden_close{
	float:right;cursor:pointer;
}

#addtext {
	float:left;cursor:pointer;margin-left:5px;
}

#goal_form #main_area #tracker_area #trackers_hidden #hidden_box{
	border: 1px solid #666666;float:left;
}

#goal_form #main_area #tracker_area #customhidden{
	margin:0px;padding:0px;float:left;background:#FFFCE2;/*width:320px;*/overflow:hidden;height:0px;
}

#goal_form #main_area #tracker_area #customhidden #hidden_add{
	background:transparent url(/templates/images/goal_green_plus.gif) no-repeat left;
	padding-left:15px;
	float:right;
}

#goal_form #main_area #tracker_area #customhidden input{
	border: 1px solid #EDEEE9;height:18px;float:left;width:95px;padding-top:2px;
}

#goal_form #main_area #tracker_area #customhidden p{
	padding-bottom:5px;float:left;padding-right:5px;width:105px;line-height:20px;text-align:right;color:#2E2C2D;
}

#goal_form #main_area #tracker_area #customhidden p.example{
	text-align:left;width:80px;padding-right:0px;
}


#goal_form #main_area .userOptionTitle{
	float:left;color:#2E2C2D;width:350px;padding:5px 5px 5px 0px;
}

#goal_form #main_area .userOptionTitle label{
	font-size:inherit;
	font-weight:normal;
	color:inherit;
	padding-right:5px;
	cursor:pointer;
}

#goal_form #main_area .userOptionTitle span{
	font-weight:bold;	
}

#goal_form #main_area .userOptionTitle img{
	cursor:pointer;
}

#completed_goals #c_button
{
	background-color: #E9EF97;float:left;clear:left;width:100px;
}

#goal_form #main_area #d_button_text{
	float:left;padding-left:10px;padding-top:4px;
}

#cal1Container { display:none; position:absolute; z-index:20;}
#cal2Container { display:none;position:absolute; z-index:20; } 

#goal_left_menu{
	width:184px;float:left;margin-left:5px;
}

#goal_left_menu #goals_choose{
	color: #FFFFFF;
	background: #FF7F00;
	font-size:14px;
	line-height:24px;
	padding-left:8px;
}

#goal_left_menu #goalmenu{	
	padding-left:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;z-index:2;
	height:440px;
	padding-left:3px;padding-top:5px;padding-bottom:5px;
	border-left:1px solid #D1D6D9;border-bottom:1px solid #D1D6D9;border-right:1px solid #D1D6D9;
	
}

#goal_left_menu #goalmenu li{
	padding:2px 0px 0px 4px;
	text-decoration: none;
	cursor:pointer;
	height:18px;	
	font-weight: bold;
	color: #2a872e;
}

#goal_left_menu #goalmenu li span{
	color:#666666;font-weight:normal;font-size:11px;
}

/*
#goalmenu .old:hover{
	background: #FFFCE2;
}
*/
#goal_left_menu #goalmenu .oldedit{
	cursor:default;
}

#goal_left_menu #goalmenu .new{
	background: #FFFCE2;	
	border-top:1px solid #B1BB7C;
	border-left:1px solid #B1BB7C;
	border-bottom:1px solid #B1BB7C;
	position:relative;
	left:1px;
	height:16px;
}

#goal_form #s_button{float: left;}
#goal_form #e_button{float: left;}
/*******************************************
 goal invite and success page 
********************************************/
	#invite_form{
		border:1px solid #B6C083;overflow:auto;padding:2px;
	}
	
	#invite_form #title{
		color:#2E2C2D;font-weight:bold;line-height:20px;background:#97D900;padding-left:5px;zoom:1;
	}
	
	#invite_form #title span{
		font-weight:normal;
	}
	
	#invite_form #header{
		background:#edf1d7;height:94px;margin-top:2px;padding-left:18px;color:#505050;font-size:15px;
	}
	
	#invite_form #header img{
		float:right;
	}
	
	#invite_form #header p.to{
		font-size:21px;
	}

	#invite_form #header p.tw{
		font-size:12px;padding-top:8px;
	}

	#invite_form #header p.ft{
		font-size:15px;padding-top:10px;
	}
	
	#invite_form #instructions{
		font-size: 13px;padding:16px 0px 5px 16px;font-weight:bold;
	}
	
	#invite_form #email_container .email_area{
		float:left;padding-left:10px;padding-right:45px;
	}
	
	#invite_form #email_container .email_area .email_boxes{
		font-weight: bold;padding-top:10px;text-align:right;
	}
	
	#invite_form #email_container .email_area .email_boxes input{
		border: 1px solid #666666;
	}
	
	#invite_form #email_container{
		overflow:auto;
		zoom:1;
	}
		
	#invite_form #add_more{
		margin:10px 20px;text-align:center;border-bottom:1px solid #DCE3B7;padding-bottom:10px;
	}
	
	#invite_form #add_more #rlist{
		display: none; visibility: none; padding: 15px 0px 0px;
	}

	#invite_form #add_more #rlist textarea{
	border: 1px solid #666666;
	}
	
	#invite_form #message_area{
		overflow:auto;zoom:1;
	}
	
	#invite_form #message_area #your_name{
		float:left;width:125px;font-weight: bold;text-align:right;
	}
	
	#invite_form #message_area input{
		border: 1px solid #666666;float:left;margin-left:5px;
	}
	
	#invite_form #message_area #name_info{
		float:left;padding-left:3px;
	}
	
	#invite_form #message_area #message_label{
		float:left;width:125px;font-weight: bold;text-align:right;clear:left;
	}
	
	#invite_form #message_area textarea{
		border: 1px solid #666666;width:375px;float:left;margin:5px;
	}
	
	#invite_form #button_area{
		padding:2px;overflow:auto;margin-top:10px;background:#EDF1D7;zoom:1;
	}
	
	#invite_form #button_area #send_email{
		margin:5px;float:left;
	}
	
	#invite_form #button_area #white_bar{
		width:1px;background:#FFFFFF;float:left;height:28px;
	}
	
	#invite_form #button_area #skip{
		margin:5px 0px 5px 10px;float:left;
	}

	#invite_form #button_area #goback{
		margin:5px 0px 5px 10px;float:left;		
	}
	

/******************************
 goal success 
********************************/
#goal_success{
	border:1px solid #B6C083;overflow:hidden;padding:2px;margin:5px;zoom:1;
}

#goal_success #title{
	color:#2E2C2D;font-weight:bold;line-height:20px;background:#97D900;padding-left:5px;zoom:1;
}

#goal_success #title span{
	font-weight:normal;
}

#goal_success #header{
	background:#edf1d7;height:94px;margin-top:2px;padding-left:18px;
}

#goal_success #header img{
	float:right;
}

#goal_success #header #congrats{
	color:#505050;font-size:15px;float:left;padding-top:5px;line-height:28px;
} 
#goal_success #header #congrats span{
	font-size:21px;
}

#goal_success #header .headerlinks{
	float:right;height:18px;width:150px;background:#FFFFFF;padding:3px 0px 1px 7px;margin-top:8px;margin-right:8px;color:#018701;
}

#goal_success #badges{
	padding:12px 18px;
}

#goal_success #badges .title{
	color:#505050;font-size:18px;padding-top:4px;
}

#goal_success #badges .instruct{
	font-size:12px;padding-bottom:20px;padding-top:4px;
}

#goal_success #badges .title span{
	color:#FF7F00;font-size:12px;
}

#goal_success #badges #sig,
#goal_success #badges #blog{
	color:#018701;float:left;width:48%;font-weight:bold;padding-top:10px;
}

#goal_success #badges #blog{
	float:right;
}

#goal_success #badges #sig a,
#goal_success #badges #blog a{
	font-weight:bold;
}


#goal_success #badges #sig img{
	width:100%;
}


#goal_success #badges #blog img{
	width:57%
}

#goal_success #badges #blog img#front{
	position:relative;left:55px;top:-120px;
}

#goal_badges p{
	padding:5px;padding-left:50px;
}

#goal_badges div.gleft{
	float:left;padding:12px;color:#018701;
}

#goal_badges div.gleft a{
	font-weight:bold;
}

#goal_badges div.gleft img.pt10{
	padding-top:10px;
}


#goal_badges{
	margin-left:70px;
}

#goal_badge_chooser #back_link{
	padding-bottom:8px;border-bottom:1px dotted #000000;margin:5px 0px;display:block;
}

#goal_badge_chooser #main #instructions{
width:auto;padding:5px 5px 5px 25px;border:1px solid #B1BB7E;background-color:#FFFCE2;overflow:auto;}

#goal_badge_chooser #main #instructions li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	padding:3px 0px;
}

#goal_badge_chooser #main img{
	float:left;padding-right:10px;
}

#goal_badge_chooser #main{
	padding: 0px 55px;overflow:auto;zoom:1;
}

#goal_badge_chooser #main #txtarea{
	border:1px solid #000000;width:490px;float:none;
}

#goal_badge_chooser #main .texta{
	padding-top:20px;float:none;overflow:auto;clear:both;
}

#goal_badge_chooser span{
	font-weight:bold;color:#FF7F00;
}


/************************************************
 goal module on profile page
**************************************************/
#goals_module {
    margin-bottom: 0;
    margin-top: 0;
    zoom: 1;
}
#goals_module #pgoals_button,
#cgoals_button{
	border:1px solid #CCD698;background:#F6F7EC;height:16px;margin:5px;padding:3px;cursor:pointer;color:#018701;
}

#goals_module #pgoals_hidden,
#cgoals_hidden{
	display:none;
}

#goals_module .empty_module a{
	text-decoration:underline;font-size:14px;font-weight:bold;margin-top: 10px; margin-bottom: 10px;
}
#goals_module .goal_line_item {
    background: #FFFFFF;
    margin-top: 10px;
}
#goals_module .module_content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.header .goalname{
	float:left;font-weight:bold;
}

.header .goalname:visited{
	font-weight:bold;
}

.header .update{
	float:right;color:#666666;padding:2px 2px;font-size:10px;font-weight:bold;
}

.header .update a{
	color:#666666;font-size:10px;font-weight:bold;
}

.content .end_date,
.last_update{
	overflow:auto;background:#FCF7BE;height:16px;zoom:1;color:#666666;font-size:10px;padding:3px 0px 0px 3px;
}
.content .end_date {
    padding-left: 6px;
}
.last_update a{
	font-size:10px;
}

.regular_goal{
	border:2px solid #EDF1D7;zoom:1;
}

.regular_goal .header{
	background:#EDF1D7;padding:2px;height:18px; /*TODO: add 'overflow:visible;' -  needed for IE6 only - and FF doesn't work with it		*/
}
	
.regular_goal .content{
	border-style:solid;border-width:2px 0 0 0;border-color: #FFFFFF;
	background: #FFFFFF;
}

.regular_goal .content .progress,
#goal_info #progress{
	overflow:auto;height:20px;
}

.regular_goal .content .progress .text,
#goal_info #progress #text{
	float:left;color:#666666;padding-top:2px;padding-left:5px;padding-right:6px;font-weight:bold;
}

.regular_goal .content .progress .value,
#goal_info #progress #value{
	float:right;padding-top:2px;padding-right:6px;color:#79AE00;font-weight:bold;
}

#goal_page_left #goal_updates_module .goal_row .progress_bar .value,
#common_goals .goal_row .progress .value{
	float:left;padding:1px 1px 0px 3px;color:#79AE00;font-weight:bold;
}

.regular_goal .content .progress .bar_bg,
#goal_info #progress #bar_bg,
#goal_page_left #goal_updates_module .goal_row .bar_bg,
#common_goals .goal_row .progress .bar_bg{
	background:transparent url(/templates/images/goal_progress_bar_dual.gif) no-repeat left bottom;
	float:left;height:11px;margin-top:3px;width:103px;zoom:1;
}

.regular_goal .content .progress .bar_bg .bar_top,
#goal_info #progress #bar_bg #bar_top,
#goal_page_left #goal_updates_module .goal_row .bar_top,
#common_goals .goal_row .progress .bar_top{
	background: url(/templates/images/goal_progress_bar_dual.gif) no-repeat left top;
	float:left;height:11px;zoom:1;overflow:hidden;
}

.regular_goal .content .progress .bar_bg .bar_top .bar_right_border,
#goal_info #progress #bar_bg #bar_top #bar_right_border,
#goal_page_left #goal_updates_module .goal_row .bar_right_border,
#common_goals .goal_row .progress .bar_right_border{
	background:#6BA800;width:1px;float:right;height:8px;margin-top:1px;zoom:1;overflow:hidden;
}

#goal_info #counter {
height:20px;
}

#goal_info #counter #counterinfo{
color:#212121;padding-top:2px;padding-left:5px;padding-right:10px;font-weight:normal;float:left;
}

#goal_info #counter p.counterprogress{
	float:right;color:#666666;font-size:11px;font-weight:bold;
}

#goal_info #counter div.badge{
	float:right;position:relative;top:-8px;padding-right:1px;height:10px;
}

#goal_box #goal_update{
	border-top:2px solid #EDF1D7;height:17px;color:#212121;padding:3px 2px 2px 2px;
}

#goal_box #goal_update a{
	font-weight:bold;text-decoration:underline;
}

#goal_box #goal_update #last{
	float:left;height:13px;padding:1px;margin-top:2px;margin-left:2px;margin-bottom:2px;color:#666666;font-size:11px;
}

#top_right #likeit{
	padding-top:5px;
}

#top_right #likeit a{
	font-weight:bold;text-decoration:underline;
}

#goal_page_left{
	float:left; width:60%;
}

#goal_page_right{
	float:right;width:38%;
}

.completed_goal,
.counter_goal{
	border:1px solid #CCD698;zoom:1;
}

.completed_goal .header,
.counter_goal .header{
	background:url(/templates/images/goal_bar_bg.gif) repeat-x;padding:2px;height:18px; /*TODO: add 'overflow:visible;' -  needed for IE6 only - and FF doesn't work with it		*/
}

.completed_goal .header .text_progress,
.counter_goal .header .text_progress{
	float:left;color:#666666;font-weight:bold;padding-left:5px;font-size:100%;
}

.completed_goal .header .badge{
	float:right;padding-right:1px;position:relative;top:-8px;height:10px;
}

.completed_goal .header p,
.counter_goal .header p{
	float:right;color:#666666;font-size:10px;font-weight:bold;
}

.completed_goal .content,
.counter_goal .content{
	border-style:solid;border-width:0px 1px 0px 1px;border-color: #FFFFFF;
}

.counter_goal .header .badge{
	float:right;padding-right:1px;position:relative;top:-11px;height:10px;
}

.tracker_row{
	overflow:auto;background:#FCF7BE;height:21px;border-top:1px solid #E0DBA5; border-bottom:2px solid #FFFFFF;zoom:1;
}

.tracker_name{
	float:left;height:13px;padding:1px;margin-top:3px;margin-left:2px;margin-bottom:2px;color:#666666;font-size:12px;
}

.tracker_value{
	float:right;height:13px;padding:1px 10px 1px 0px;text-align:right;margin:3px 2px 0px 0px;background:#FFFFFF;width:60px;color:#666666;font-weight:bold;
}

#goals_module .foot{
	padding:0px 0px 1px 5px;
}

#goals_module .foot a{
	font-size:10px;text-decoration:underline;
}

/***************************
 mamblog 
*******************************/

#no_goals_box{
	margin-bottom:5px;margin-right: 20px; background:#FFFCE2; border-top:2px solid #DCE3B7;padding: 9px 8px 12px 9px;width: 548px;
}

#no_goals_box #question{
	overflow:auto;padding-bottom:5px;zoom:1;
}

#no_goals_box #question p{
	float:left;color:#666666;
}

#no_goals_box #question div{
	float:right;color:#ABA488;font-size:9px;padding-right:10px;cursor:pointer;
}

#no_goals_box #instruct{
	color:#666666;border:1px solid #DCE3B7;background:#FFFFFF;padding:6px 5px 6px 5px;
}

#no_goals_box #instruct #setup,
#no_goals_box #instruct span{
	font-weight:bold;
}

#no_goals_box #instruct img {
	cursor:pointer;
	vertical-align:middle;
}

.mood_option{
	margin-top:5px;
}

#journal_goals{
	margin-bottom: 5px; width: 555px; position: relative;
}

#journal_goals #main_area
{
	width: 545px; background:#FFFCE2; border-top:2px solid #DCE3B7;padding: 9px 8px 5px 9px;float: left; position: relative;
}
#completed_goals{
	width:765px;
	background:#FFFCE2; border-top:2px solid #DCE3B7;padding: 9px 8px 5px 9px;float: left; position: relative;
}

#journal_goals #main_area #question,
#completed_goals #question
{
	padding-bottom:5px;color:#666666;
}

#journal_goals #main_area #question span.black{
	color:#000000;
}

#journal_goals #main_area #question span.orange{
	color:#FF7F00;
}

#journal_goals #main_area .goal_row{
	overflow:auto;margin-bottom:5px;clear:both;
}

#journal_goals #main_area .goal_box
{
	border:1px solid #DCE3B7;background:#FFFFFF;padding:7px 5px 1px 5px;float:left;margin-right:5px;width:250px;
}

#completed_goals .goal_box
{
	border:1px solid #DCE3B7;background:#FFFFFF;padding:7px 5px 1px 5px;float:left;margin-left:10px;margin-right:15px;width:320px;
}

#completed_goals .goal_box .goalname{
	color:#018701;font-weight:bold;
}

#journal_goals #main_area .goal_box label.goal_name{
	color:#018701;cursor:pointer;
}

#journal_goals #main_area .goal_box .progress,
#completed_goals .goal_box .progress{
	padding:2px 0px 4px 18px;overflow:auto;zoom:1;
}

#journal_goals #main_area .goal_box .progress .text_progress,
#completed_goals .goal_box .progress .text_progress{
	float:left;color:#666666;font-weight:bold;
}

#journal_goals #main_area .goal_box .progress .slider_container,
#completed_goals .goal_box .progress .slider_container
{
	float:left;padding-top:3px;
}

#journal_goals #main_area .goal_box .progress .slider_container .slider-bg,
#completed_goals .goal_box .progress .slider_container .slider-bg
{
    position: relative;
    background:url(/templates/images/goal_slider_grey2.gif) 0px 0 no-repeat;
    height:11px;
    width:133px; 
}

#journal_goals #main_area .goal_box .progress .slider_container .slider-bg .slider-gr-bg,
#completed_goals .goal_box .progress .slider_container .slider-bg .slider-gr-bg
{
	float:left;height:11px;background: url(/templates/images/goal_slider_green2.gif) 0px 0 no-repeat;width:0px;zoom:1;overflow:hidden;
}

#journal_goals #main_area .goal_box .progress .slider_container .slider-bg .slider-gr-bg .slider-thumb,
#completed_goals .goal_box .progress .slider_container .slider-bg .slider-gr-bg .slider-thumb
{
    position: absolute;
    top: -3px;
	left: 0px;
	cursor:pointer;	/*IE6 has a ghetto cursor:move;*/
}

#journal_goals #main_area .goal_box .progress .slider-converted-value,
#completed_goals .goal_box .progress .slider-converted-value
{
	float:left;color:#97D900;font-weight:bold;
}

#journal_goals #main_area .goal_box .progress .date_info {
	background:#FCF6BA;color:#666666;height:17px;
}

#journal_goals #main_area .goal_box .trackers {
	display:none;
}

#completed_goals .goal_box .trackers {
	width:250px;
}


#journal_goals #main_area .goal_box .trackers .countup{
	color:#666666;height:58px;padding:2px 0px 0px
}

#journal_goals #main_area .goal_box .trackers .countup span{
	font-weight:bold;
}

#journal_goals #main_area .goal_box .trackers .countup label{
	padding-right:0px;
}

#journal_goals #main_area .goal_box .trackers .tracker_info,
#completed_goals .goal_box .trackers .tracker_info
{
	overflow:off;background:#FCF7BE;height:21px;border-top:1px solid #E0DBA5; border-bottom:2px solid #FFFFFF;zoom:1;
}

#journal_goals #main_area .goal_box .trackers .tracker_info p,
#completed_goals .goal_box .trackers .ctracker_label{
	float:left;height:13px;padding:1px 1px 1px 5px;margin-top:3px;margin-left:2px;margin-bottom:2px;color:#666666;font-size:12px;
}

#journal_goals #main_area .goal_box .trackers .tracker_info input{
	float:right;margin:1px 3px;width:50px;height:13px;
}

#completed_intro
{
	float:left;padding:5px;
}

#completed_intro p{
	padding:5px;
}

#completed_goals .conclusion{
	float:left;width:320px;
}

#completed_goals .conclusion textarea{
	border:1px solid #666666;
}

#completed_goals .clear{
	padding-top:10px; border-bottom:1px solid #DCE3B7;margin-bottom:10px;
}


/********************************
 goal page 
**********************************/
#top_left{
	width:60%;padding:2px;position:relative;
}

#top_left h2{
	background:#7AC142; color:#FFFFFF; height:21px;font-size:14px;font-weight:bold;padding:4px 0px 0px 4px;
}

#top_left #avatar{
	float:left;padding: 5px;width:60px;
}

#top_left p{
	padding:2px;float:right;width:401px;
}

#top_left #arrow{
	float:right;position:absolute;right:-8px;
}

#top_left #end_date span{
	color:#666666;font-weight:bold;
}

#top_left #goal_plan{
font-size:13px;color:#212121;overflow:hidden;
}

#top_left #friend_status img{
	padding:4px 2px 0px 2px;float:left;
}

#top_right{
	float:right;padding:2px 5px 0px 0px;width: 35%;
}

#top_right #goal_box{
	border:2px solid #EDF1D7;zoom:1;/*width:240px;*/
}

#top_right #goal_box #goal_info{
	padding:2px 2px 0px 2px;
}

.dotted{
	border-bottom:1px #000000 dotted;
}

#goal_page_left .moduleheader_contents,
#goal_page_right .moduleheader_contents{
	height:22px;
}

.goals .moduleheader_contents {
	height: 17px;
}

.goals h2 {
	text-transform: uppercase;
}

#goal_updates_header h2{
	float:left;
}

#goal_updates_header a{
	float:right;font-weight:normal;padding-right:10px;padding-top:2px;text-decoration:underline;
}

#goal_page_left #goal_updates_module{
/*	width:310px;*/
}

#goal_page_left #goal_updates_module .goal_row{
	padding:5px;margin:0px 0px;zoom: 1;
}

#goal_page_left #goal_updates_module .goal_row .title{
	float:left;font-size:12px;font-weight:bold;text-decoration:underline;
}

#goal_page_left #goal_updates_module .goal_row .mood{
	float:left;padding:0px 5px 0px 3px;
}

#goal_page_left #goal_updates_module .goal_row .progress_bar{
	float:left;clear:left;
}

#goal_page_left #goal_updates_module .goal_row .counter_progress{
	float:left;color:#666666;background:#FCF6BA;clear:left;
}

#goal_page_left #goal_updates_module .goal_row .tracker{
	color:#666666;font-weight:normal;clear:both;
}

#goal_page_left #goal_updates_module .goal_row .tracker span{
	color:#212121;
}

#goal_page_left #goal_updates_module .goal_row p.journal{
	padding:4px 2px 2px 2px;font-size:12px;color:#212121;float:left;clear:both;
}

#goal_page_left #goal_updates_module .goal_row p.journal a{
	font-size:12px;font-weight:normal;text-decoration:underline;
}

#goal_page_left #goal_updates_module .goal_row img.journal{
	border: 0pt none; width: 80px; height: 60px;padding:4px 2px 2px 2px;float:left;
}

#goal_page_left #goal_updates_module .goal_row .comments{
	padding-left:2px;font-size:11px;color:#666666;float:left;clear:both;width: 100%;
}

#goal_page_left #goal_updates_module .more_updates{
	font-weight:bold;margin:5px 0px;padding:3px 8px;border:1px solid #DCE3B7; background:#F4F6E9;/*float:left;*/width:auto;display: block;
}

#goal_page_right #encouragements form{
	border:2px solid #E4E4E4;text-align:center;/*float:left;*/margin-bottom:3px;
}

#goal_page_right #encouragements form fieldset label{
	float:left;color:#666666;padding:0px 3px;font-weight:normal;text-align:center;cursor:pointer;width: 22%;
}

#goal_page_right #encouragements form textarea{
	margin:4px 0px;padding:2px;border:1px solid #DBDBDB;width:220px;
}

#goal_page_right #encouragements form #button_area{
	background:#E4E4E4;padding:3px;text-align:left;
}

#goal_page_right #encouragements form #button_area img{
	padding-bottom: 3px;
}

#goal_page_right #encouragements form #button_area span{
	font-weight: normal; padding-bottom: 3px;color:#666666;
}

#goal_page_right #encouragements #add_encouragement{
	padding-left:50px;
}

#goal_page_right #encouragements .hug_row,
#goal_page_right #common_goals .goal_row{
	padding:5px 0px;/*float:left;*/overflow: auto;zoom: 1;
}

#goal_page_right #encouragements .hug_row .imglink,
#common_goals .goal_row .imglink,
.goal_result_block .imglink{
	float:left;padding:0px;text-align:center;width:70px;
}

.goal_result_block .imglink{
	width:50px;
	margin:0 10px 0 0;
}

#goal_page_right #encouragements .hug_row .imglink div,
#common_goals .goal_row .imglink div,
.goal_result_block .imglink div{
	overflow:hidden;max-height:60px;
}

#goal_page_right #encouragements .hug_row .imglink p,
#common_goals .goal_row .imglink p,
.goal_result_block .imglink p{
	text-decoration:underline;overflow:hidden;
}

#goal_page_right #encouragements .hug_row .icon{
	float:left;padding-right:5px;
}
.goal_page_right_Background_headerimage {
	background: url("http://static.dailystrength.org/templates/images/r_grad_blue_white_top.jpg") no-repeat left top;
	height: 9px;
	width: 300px;
}
.goal_page_right_Background {
    background: url("http://static.dailystrength.org/templates/images/r_grad_blue_white_repeaty.jpg") repeat-y;
    width: 300px;
    padding-bottom: 5px;
}
.goal_page_right_Background .moduleheaderR {
    background: none;
    border-bottom: none;
    padding-left: 10px;
    padding-top: 5px;
}
.goal_page_right_Background .modulebodyR {
    margin: 0 10px;
    background: #FFFFFF;
}
.goal_page_right_Background_footerimage {
	background: url("http://static.dailystrength.org/templates/images/r_grad_blue_white_bottom.jpg") no-repeat left top;
	height: 7px;
	width: 300px;
	margin-bottom: 10px;
}

/*#goal_page_right #encouragements .hug_row .text,*/
#common_goals .goal_row .progress{
	/*float:right;width:199px;*/overflow:hidden;
}

#goal_page_right #encouragements .hug_row .postergoals{
	background:#EDF1D7;padding:2px;margin-top:3px;width:75%;float:right;font-size:11px;font-weight:bold;
}

#goal_page_right #encouragements .empty_module{
	zoom:1;clear:both;
}

#common_goals .goal_row .progress .goalname,
#common_goals #g_button a,
#goal_page_right #encouragements #more_hugs a{
	font-weight:bold;display:block;
}
	
#common_goals .goal_row .progress .text{
	float:left;padding-top:3px;padding-left:4px;color:#666666;font-size:10px;
}

#common_goals .goal_row .progress .counter{
	color:#212121;padding-top:2px;padding-left:5px;padding-right:10px;font-weight:normal;
}

#common_goals .goal_row .progress .last_updated{
	float:left;margin-left:2px;color:#666666;font-size:11px;width: 100%;
}

#common_goals .goal_row .progress .last_updated a{
	font-size:11px;
}

#common_goals #g_common{
	display:none;visibility:none;border-top:1px dotted #000000;clear:both;overflow:auto;
}

#common_goals #g_button,
#goal_page_right #encouragements #more_hugs{
	margin:5px 5px 0px 5px;padding:3px 8px;border:1px solid #DCE3B7; background:#F4F6E9;clear:both;
}

#common_goals .empty_module a{
	font-weight:bold;
}

#goal_page_left #goal_promote{
	text-align:center
}

#goal_page_left #goal_promote img{
	margin-bottom:5px;
}

#goal_page_left #graph_pad{
	margin-left: 12px;
}

#goal_page_left #graph_pad #no_graph{
	background:url(/templates/images/goal_no_graph.gif) no-repeat;background-position: center;width:290px;height:135px;padding:40px 80px 0px;text-align:center;
}

#goal_page_left #graph_pad #no_graph a{
	font-weight:bold;
}

#goal_page_left #graph_pad #legend2 p{
	color:#212121;font-size:11px;padding-top:2px;
}

#goal_page_left #graph_pad #legend2 .graph_legend{
	cursor:pointer;float:left;width:33%;color:#333333;font-size:10px;padding-top:2px;
}

#goal_page_left #graph_pad #legend2 .graph_legend .gl_box{
	border:1px solid #CCCCCC;padding:1px;float:left;
}

#goal_page_left #graph_pad #legend2 .graph_legend .gl_box .gl_box_colored{
	width:14px;height:10px;float:left;
}

#goal_page_left #graph_pad #legend2 .graph_legend .glabel{
	float:left;padding-left:2px;
}

#goal_page_left #graph_pad #legend2 .graph_legend .glabel_hover,
#goal_page_left #graph_pad #legend2 .graph_legend .glabel:hover{
	text-decoration:underline;
}

/*******************************************
Community Page
********************************************/
#results_area{
	margin:10px 0 0 0;
	clear:both;
}

#results_area_in{
	background:#FFFFFF;
	padding:5px;
	overflow:auto;
	zoom:1;
}

#results_area #page_links{
	clear:both;padding-top:5px;padding-left:5px;
}



#goal_options_bar{
	background:#EDF1D7;padding:5px;border-bottom:1px solid #9FA67A;height:18px;
}

#goal_options_bar div{
	float:right;
	border-left:1px solid #9FA67A;
	padding-left:8px;
}

#filter{
	color:#018701;cursor:pointer;font-weight:bold;
}

#filter img{
	vertical-align:bottom;
}

#menu_area{
	display:none;
	position:absolute;
	border:1px solid #9FA67A;
	background:#EDF1D7;
	padding:5px;
	cursor:pointer;
	z-index:1;
}

#menu_area a{
	padding:2px;
	color:#000000;
}

#menu_area a:hover{
	background: #FFFCE2;
	text-decoration:none;
}

#sort_options{
	float:left;
	width:370px;
}

#sort_options li{
	display:inline;
	padding-right:20px;
	font-weight:bold;
	padding-left:5px;
}

#sort_options li a{
	font-weight:bold;
	text-decoration:underline;
}

.goal_result_block{
	padding:6px 5px;
	float:left;
}

.dotted {border-bottom:1px dotted #000000;}

.goal_result_block .center{
	float:left;padding:3px 5px;width:400px;background: url(/templates/images/goal_comm_top_arrow.gif) no-repeat left top;vertical-align:middle;
}

.goal_result_block .center p.arrow{
	height:20px;font-size:11px;color:#666666;line-height:16px;overflow:hidden;
}

.goal_result_block .center p.arrow a{
	font-weight:bold;padding-right:2px;
}

.goal_result_block .center p.quote{
	color:#212121;padding:3px 0px;
}

.goal_result_block .gright{
	float:right;
	padding:3px 0px 3px 5px;
	width:244px;
}

#member_goals{
	float:left; 
	width:480px;
	margin:8px 0 10px 0;
}

#member_goals #member_header{
	background:#FFFFFF url(/templates/images/tr.gif) no-repeat scroll right top; margin:0px 0px 3px 4px;height:27px;
}

#member_goals #member_header img{
	float:left;
}

#member_goals #member_header {
	border-bottom: 1px solid #D5DBB1;
}

#member_goals #member_header h2{
	padding-top:5px;
	text-transform: uppercase;
}

#member_goals #member_info{
	background:#FFFFFF;
	height:213px;
	padding:5px 0px;
}

#member_goals #intro{
	color:#212121;
	padding:5px 0px;
}

#member_goals #start h3{
	padding:10px 0px;
	font-size:14px;
	font-weight:bold;
	color:#018701;
}

#member_goals #common_head{
	padding:5px;margin-top:5px;color:#666666;
}

#member_goals h4{
	font-weight:bold;display:block;
}

#member_goals #member_info div{
	color:#212121;float:left;text-align:right;width:115px;padding-right:3px;
}

#member_goals #member_info span{
	font-weight:bold;
}

#cg_ad_area{
	float:right; width:300px;text-align:center;color:#666666;font-size:10px;
}

table#comm_goal_info caption{ width:100%;padding:5px 0px;color:#666666; }
table#comm_goal_info td{ padding: 0px 2px; white-space: nowrap;}
table#comm_goal_info td.g_count{ text-align:right;font-weight:bold; }

#DS_Module_Journal .article_content p{
	padding-bottom:10px;
}
