
/* Custom styles for The Biggest Loser League */

/***************************
GLOBAL ELEMENT STYLES
***************************/
body{
	background: #9be5f5 url(/themes/tbll/images/bll_bg_with_white.gif) no-repeat top;
	}

a, a:hover{
	text-decoration: none;
	color:#0000FF;
	}
#myLink {
		margin-left:-2px;
}
.sn_two_column #sn_col2 a:hover, #sn_col_right a:hover, #sn_col3 a:hover {
	text-decoration: underline;
	}
#sb_space
{
padding-left:217px;
}
button, .sn_submit_btn, input#sn_btnSearch, #sn_btnSubmit, .sn_send_btn .sn_notification {
	border: 1px solid #777777;
	background-color: #cdcdcd;
	height: 21px;
	font-size: 1em;
	color: #2d2d2d;
	line-height: 1em;
	font-weight: bold;
	padding: 0px 18px;
	cursor: pointer;
	}
.sn_send_btn{
	display: inline;
	}
.sn_multiple_buttons button{
	margin-right: 10px;
	}
input[type="text"], input[type="password"], textarea, select {
	border: 2px solid #E9E9E9;
}
sn_mod-form-workout
{
width:305px;
}
input[name="groupName"] {
text-transform:uppercase;
}
hr{
	clear: both;
	}
#close-style-box{
	cursor:pointer;
	position:absolute;
	top:2px;
	right:5px;
}
	.sn_league_stats_body_col11{
 color: red;
  }
	
/***************************
PAGE CONTAINER
***************************/
#sn_wrap{
	/* entire content container */
	width: 972px;
	text-align: left;
	margin: 0 auto;
	}


/***************************
HEADER 
***************************/
#sn_hdr_wrap {
	/* entire header container */
	
}
	/**********
	HEADER AD SECTION / NBC HEADER
	*/
	#nbc_header{
		background: url(/themes/tbll/images/nbc_blue_hdr_bg.gif) no-repeat left top;
		margin: 0px 0px 16px 0px;
		height: 97px;
		position: relative;
		padding: 4px 0px 0px;
		}
		#nbc_links{
			position:absolute;
			display:block;
			top:0;
			right:5px;
			/* evtm# 5655  */
			left: 730px;
		}
		#ads_728{
			margin:0 0 2px 5px;
			}
		#nbc_links ul{
			float:right;
			clear:both;
			margin: 77px 0px 0px 0px;
			padding:0;
			color:#fff;
		}
		#nbc_links ul li{
			list-style-type:none;
			float:left;
		}
		#nbc_links ul li:after{
			content:"|";
		}
		#nbc_links ul li.last:after{
			content:"";
		}
		#nbc_links li a {
			float:left;
			padding: 2px 4px 0;
			margin:0;
			color:#eee;
			text-transform:uppercase;
			font-family: Arial, "MS Trebuchet", sans-serif;
			font-size:10px;
			letter-spacing:-1px;
			word-spacing: 1px;
		}
		#nbc_links li a:hover {
			color: #fff;
			letter-spacing:-1px;
			}
		#nbc_links li a.active {
			color: #fff;
			letter-spacing:-1px;
		}

	/**********
	HEADER GLOBAL NAVIGATION
	*/
	#nav-global {
		height: 21px;
		float: right;
		margin-right: 41px;
		margin-right: 0px;
		}
		#nav-global li{
			display: block;
			float: left;
			background: url(/themes/tbll/images/nav/top_nav_tab_left.png) no-repeat left top;
			height: 21px;
			padding: 0px 0px 0px 19px;
			margin-right:0px;
			}
		#nav-global li a{
			display: block;
			float: left;
			height: 17px;
			padding: 4px 4px 0px 3px;
			color: #000;
			background-color: #FFF;
			text-transform: uppercase;
			font-size: 1.26em;
			line-height: 1em;
			margin-left:0px;
			}
		#nav-global li.selected a{
			color: #E70011;
			}
	/**********
	HEADER MAIN CONTENT
	*/
	#sn_global-bar{
		/*background: url(/themes/tbll/images/content_bg.png) repeat-y top;*/
		padding: 10px 42px 0px 38px;
		padding: 10px 0px 0px 0px;
		clear: both;
		height: 134px;
		}
		#sn_global-bar-internal{
			background: url(/themes/tbll/images/head_ruler.jpg) no-repeat right top;
			height: 124px;
			position: relative;
			}
		/* THE BIGGEST LOSER LEAGUE LOGO */
		#sn_global-bar h1{
			font-size: .01em;
			width: 198px;
			height: 164px;
			position: absolute;
			top: -30px;
			left: -38px;
			}
		#sn_global-bar h1 a{
			background: url(/themes/tbll/images/biggest_loser_league_logo.png) no-repeat left top;
			width: 198px;
			height: 164px;
			display: block;
			text-indent: -9999px;
			position: relative;
			}
		
		/**********
		LOGIN BOX
		*/
		#sn_login-info{
			list-style-type: none;
			position: absolute;
			bottom: 24px;
			right: 0px;
			background: url(/themes/tbll/images/nav/login_bg_curve.png) no-repeat left top;
			height: 19px;
			padding-left: 78px;
			}
		#sn_login-info li{
			display: inline;
			/*color: #6CC3EA;*/
			color: #FFFFFF;
			background: url(/themes/tbll/images/nav/login_bg.png) repeat left top;
			padding:2px 8px 3px 0px;
			display: block;
			float: left;
			height:14px;
			}
		#sn_login-info li a{
			text-decoration: underline;
			/*color: #6CC3EA;*/
			color:#FFFFFF;
			}
		/**********
		HEADER USER NAVIGATION
		*/
		#nav-funct {
			background-color: #ed1d28;
			height: 24px;
			padding: 0px 0px 0px 166px;
			font-family: Trebuchet MS, Helvetica, arial, sans-serif;
			font-size: 1.1em;
			position: absolute;
			bottom: 0px;
			width: 805px;
			white-space: nowrap;
		}
		#nav-funct ul{
			background: url(/themes/tbll/images/nav_seperator.gif) no-repeat right 2px;
			padding: 3px 8px 0px 8px;
			}
		#nav-funct ul#nav-mynetwork{
			background: none;
			}
		#nav-funct .title{
			color: #FFF;
			padding-right: 13px;
			}
		#nav-funct a{
			color: #000;
			}
		#nav-funct a span{
			}
			#nav-funct .selected a{
				color: #FFF;
				font-size: 1.2em;
				line-height: .9em;
				font-weight: bold;
			}
			#nav-funct .selected span{
				color: #000;
				font-size: .8em;
				padding: 0px 3px;
				font-weight: normal;
				}
			#nav-funct .selected span.num_msg{
				padding: 0px;
				}

/***************************
MAIN BODY CONTENT
***************************/
#sn_main-body {
	/* main page content container */
	/*background: url(/themes/tbll/images/content_bg.png) repeat-y top;
	padding: 0px 42px 0px 38px;*/
	}
#sn_main-content {
	background: url(/themes/tbll/images/content_repeat_line_bg.gif) repeat top;
	margin-left:1px;
}

/***************************
MODULE DEFINITIONS
***************************/

.mod {
	margin-bottom: 5px;
	position:relative;
}
	.mod_blank{
		background-color:#f9f9f9;
		margin: 0px;
		padding: 5px 0px 0px;
		}
	.mod_blank_grey{
		background-color:#d0d0d0;
		padding: 5px 0px 0px;
		}
	.mod_blank_head{
		background: #FFF url(/themes/tbll/images/modules/module_bg_fade_bottom.png) repeat-x left bottom;
		margin: 0px;
		padding: 5px 0px 50px;
		}
	/* module head */
	.mod-head {
		background: url(/themes/tbll/images/modules/blue_header.jpg) no-repeat left top;
		height: 28px;
		font-family: Trebuchet MS, Helvetica, arial, sans-serif;
		position: relative;
		}
		#sn_col_right .mod-head, #sn_col3 .mod-head, .sn_two_column #sn_col2 #sn_drag_members .mod-head{
			background-image: url(/themes/tbll/images/modules/blue_header_300.jpg);
			height: 26px;
		}
		#sn_drag_members .mod-body
		{
		background:#DDE3F0 none repeat scroll 0% !important;
		
		}
		#sn_loser_news .mod-head{
			background-position: left bottom;
			padding-bottom: 8px;
			}
		.sn_two_column .mod-head{
			background-image: url(/themes/tbll/images/modules/blue_header_645.jpg);
			height: 26px;
			}
		#mod-container_2 .mod-head{
			background-image: url(/themes/tbll/images/modules/blue_header.jpg);
			height: 28px;
			}
		/* small left column, wide middle */
		.sn_three_columns_miniLeft .mod-head{
			background-image: url(/themes/tbll/images/modules/module_header_blue_475.jpg);
			height: 26px;
			}
		.mod-head h3{
			color: #FFF;
			text-transform: uppercase;
			padding: 6px 0px 0px 11px;
			font-size: 1.18em;
			}
		.mod-head h3 span, .module_sponsor_text dt{
			background-color: #466c93;
			padding: 0px 12px 0px 6px;
			}
		.mod-head .mod-controls, .mod-drag, .mod-close, .mod-help, .mod-add{
			display: none;
			}
		.mod-head .mod-controls .mod-edit{
			position: absolute;
			right: 4px;
			bottom: -16px;
			font-size: .91em;
			}
			
		#mod_edit{
			position:absolute;
			bottom:3px;
			right:6px;
			}
		/* striped & faded bg */
		/* blue background module */
		#sn_drag_friends #mod_edit{
			bottom:15px;
			}
		#sn_drag_comment #mod_edit{
			bottom: 8px;
			/*right: 140px;*/
			}
			#sn_drag_comment .mod-body span{
				display:inline;
				}
		.striped_fade_module #mod_edit{
			bottom: 8px;
			/*right: 118px;*/
			}
			#mod_edit a{
				color: #000;
				position: relative;
				}
		/* blue background module */
		.blue_back_module #mod_edit{
			bottom: 4px;
			right:5px;
			}
			
		/* blank module */
		.mod_blank .mod-head,
		#sn_col_right .mod_blank .mod-head,
		#sn_col3 .mod_blank .mod-head{
			background: #f9f9f9 url(/themes/tbll/images/double_line.gif) no-repeat left top;
			height: auto;
		}
		.mod_blank .mod-head h3 {
			color: #7295b7;
			text-transform: uppercase;
			font-size: 1.27em;
			line-height: 1.27em;
			padding: 10px 0px 0px 12px;
			font-weight: bold;
			}
		.mod_blank .mod-head h3 span, .mod_blank .module_sponsor_text dt{
			background-color: #f9f9f9;
			padding: 0px;
			}
		/* blank page header module */
		.mod_blank_head .mod-head {
			background: none;
			height: auto;
		}
		.mod_blank_head .mod-head h3 {
			color: #000;
			font-size: 1.36em;
			line-height: 1.36em;
			font-weight: bold;
			}
		.mod_blank_head .mod-head h3 span{
			background-color: #FFF;
			}
		/* blank grey module */
		.mod_blank_grey .mod-head, #mod-container_2 .mod_blank_grey .mod-head{
			background: none;
			height: auto;
		}
		.mod_blank_grey .mod-head h3 {
			color: #114e7f;
			font-size: 1.36em;
			line-height: 1.36em;
			font-weight: bold;
			padding: 6px 0px 0px 11px;
			}
		.mod_blank_grey .mod-head h3 span{
			background-color: #d0d0d0;
			}
		/* green module */
		.green_module .mod-head{
			background-image: url(/themes/tbll/images/modules/green_header_318.jpg);
			height: 26px;
		}
		.green_module .mod-head h3 span, .green_module .module_sponsor_text dt{
			background-color: #a3c563;
			}
		/* yellow module */
		.yellow_module .mod-head{
			background-image: url(/themes/tbll/images/modules/module_header_yellow_318.jpg);
			height: 26px;
		}
		.yellow_module .mod-head h3 span, .yellow_module .module_sponsor_text dt{
			background-color: #efe34b;
			color: #333333;
			}
		/* grey module */
		#sn_col3 .grey_module .mod-head{
			background-image: url(/themes/tbll/images/modules/module_header_grey_300.jpg);
			height: 26px;
		}
		.grey_module .mod-head h3 span, .grey_module .module_sponsor_text dt{
			background-color: #969696;
			}
		/* small left column, wide middle */
		.sn_three_columns_miniLeft #sn_col1 .mod-head{
			background-image: url(/themes/tbll/images/modules/module_header_blue_161.jpg);
			height: 26px;
			}
		.sn_three_columns_miniLeft #sn_col1 .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_footer_161.jpg);
			}
		/* mini profile */
		.sn_three_columns_miniLeft #sn_col1 #sn_mini_profile .mod-head, .sn_three_columns_miniLeft #sn_col1 #sn_drag_community .mod-head{
			background-image: url(/themes/tbll/images/modules/module_header_small_profile.jpg);
			height: auto;
			background-color: #f12c43;
			}
		.sn_three_columns_miniLeft #sn_col1 #sn_mini_profile .mod-head h3 span, .sn_three_columns_miniLeft #sn_col1 #sn_drag_community .mod-head h3 span{
			background-color: #f12c43;
			}
		.sn_three_columns_miniLeft #sn_col1 #sn_mini_profile .mod-foot, .sn_three_columns_miniLeft #sn_col1 #sn_drag_community .mod-foot{
			display: none;
			}
	
	/* module body */
	.mod-body {
		padding: 5px;
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		background-color: #FFF;
		clear: both;
		}
		.mod-body .mod-body {
			padding: 0px;
			border: none;
			background: none;
			}
		#sn_col_right .mod-body, #sn_col3 .mod-body, .sn_two_column .mod-body{
			background-color: #ffffff;
		}
		.mod_blank .mod-body, .mod_blank_grey .mod-body{
			border: none;
			padding: 9px 12px;
			background: none;
			}
		/* blank page header module */
		.mod_blank_head .mod-body{
			border: none;
			padding: 0px;
			background: none;
			}
		
		/* module tabs */
		.sn_hasTabs .mod-body{
			background: #BDCDDA url(/themes/tbll/images/modules/tabbed_fade_bg.jpg) repeat-x top;
			padding: 10px 12px;
			}
		.sn_tabbed {
			list-style-type: none;
			}
		.sn_tabbed li{
			float: left;
			padding: 7px 8px 4px;
			font-size: 1em;
			line-height: 1em;
			font-family: Trebuchet MS, Helvetica, arial, sans-serif;
			white-space: nowrap;
			font-weight: bold;
			background-color: #d3dee6;
			color: #022525;
			margin: 0px 0px 0px 5px;
			}

		.sn_tabbed li a{
			color: #022525;
			}
		.sn_tabbed li.tabselected{
			background-color: #fff;
			padding: 8px 8px;
			}
		.sn_tabbed li.first{
			margin-left:0;
			}
		.module_tab_clear{
			display: block;
			font-size:.01em;
			line-height:0px;
			clear: both;
			height: 0px;
			padding: 0px;
			margin: 0px;
			overflow:hidden;
		}
		.mod-body-tabbed-internal{
			background-color: #FFF;
			padding: 10px;
			clear: both;
			}
		/* striped & faded bg */
		.striped_fade_module .mod-body{
			background: #b9cad8 url(/themes/tbll/images/modules/module_bg_striped_fade.jpg) no-repeat left bottom;
			border: none;
			padding-bottom: 28px;
		}
			.striped_fade_module .mod-body-cont,
			#sn_drag_comment .mod-body-cont {
				background: none;
				position: absolute;
				bottom: 6px;
				width:100%;
			}
			.striped_fade_module .mod-body-cont a,
			#sn_drag_comment .mod-body-cont a{
				color: #000;
				/*padding-left: 8px;*/
				line-height: 1em;
				}
		/* green module */
		.green_module .mod-body{
			background: url(/themes/tbll/images/modules/module_bg_green_318.jpg) repeat-y left top;
			border: none;
		}
		/* yellow module */
		.yellow_module .mod-body{
			background: #efe34b none;
			border: none;
		}
		/* small left column, wide middle */
		.sn_three_columns_miniLeft #sn_col1 .mod-body,
		.sn_three_columns_miniLeft #sn_col2 .mod-body{
			background-color: #f9f9f9;
			}
		/* mini profile */
		.sn_three_columns_miniLeft #sn_col1 #sn_mini_profile .mod-body{
			background: url(/themes/tbll/images/modules/module_bg_blue_horz_161.jpg) repeat-y left top;
			border: none;
			}
		/* blue background module */
		.blue_back_module .mod-body{
			background: #dde3f0 none !important;
			border: none;
			padding-bottom: 0px;
		}
		.blue_back_module .mod-body-cont{
			background: #6087b0 none;
			text-align: center;
			padding: 5px 0px 5px 0px;
			margin: 15px -5px 0px;
		}
			.blue_back_module .mod-body-cont a{
				color: #FFF;
				padding-left: 8px;
				line-height: 1em;
				}
		.blue_back_module .mod-body a{
			color: #466b93;
		}
		.blue_back_module .mod-body .sn_blog_post_content a{
			color: #f33734;
			}
		.blue_back_module .mod-body .mod-body-cont a, .blue_back_module .mod_edit a,
		#sn_drag_friends .mod-body-cont a,
		#sn_challange_tracker .mod-body-cont a,
		#sn_before_after #edit a{
			color: #000;
			}
			
	/* module foot */
	.mod-foot{
		background: url(/themes/tbll/images/modules/module_foot.jpg) no-repeat center top;
		height: 9px;
		font-size: .01em;
		}
		#sn_col_right .mod-foot, #sn_col3 .mod-foot, .sn_two_column #sn_col2 #sn_drag_members .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_foot_300.jpg);
		}
		#sn_drag_members .mod-foot
		{
		background: url()  !important;
		}
		.sn_two_column .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_foot_645.jpg);
		}
		#mod-container_2 .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_foot.jpg);
			}
		/* small left column, wide middle */
		.sn_three_columns_miniLeft .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_footer_475.jpg);
			}
		.mod_blank .mod-foot, .mod_blank_head .mod-foot, .mod_blank_grey .mod-foot{
			display: none;
			}
		/* green module */
		.green_module .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_foot_green_318.jpg);
		}
		/* yellow module */
		.yellow_module .mod-foot{
			background-image: url(/themes/tbll/images/modules/module_foot_yellow_318.jpg);
		}
		/* blue background module */
		/* striped & faded bg */
		.blue_back_module .mod-foot, 
		.striped_fade_module .mod-foot{
			display: none;
		}
			

/***************************
MODULE INTERNALS 
***************************/
	/*********
	PROFILE CHALLENGES GO BUTTON
	*/
	#go_button_challenge{
	margin: 0pt auto;
	width: 65px;
	margin-bottom: 8px;
	}
	/***************************
	IMAGE ITEM
	*/
	.image_item .image_item_image, .image_items li .image_item_image{
		position:relative;
		float: left;
		padding: 0px 11px 0px 0px;
		}
	.image_item dl, .image_items li dl{
		overflow: auto;
		}
	.image_item dt, .image_items li dt{
		padding-bottom: 6px;
		}
    .profile_challenges dt#title_challenge{
		font-weight:bold;
		font-size: 1.3em;
		}
    .profile_challenges div{
	margin-bottom: 10px;
	} 
	
	/***************************
	FORMS
	*/
	.sn_upload_form label{
		width: 110px;
		float: left;
		clear: both;
		color: #6f7073;
		font-weight: bold;
		font-size: 1.1em;
		padding-right: 10px;
		}
		.sn_upload_form br{
			display: none;
			}
		#form_element_upload{
			padding-left: 120px;
			}
		.sn_upload_form button{
			margin: 10px 10px 10px 0px;
			}

	/***************************
	DROP BOX: photos/videos/contacts
	*/
	#sn_uploaded_thumbs{
		position: static !important;
		clear:both;
		/* overwrites a position: relative that jquery puts in for drag/drop */
		}
	.sn_featured_select{
		border: 1px solid #9A9A9A;
		background: #C6C6C5 url(/themes/tbll/images/drop_box_bg.jpg) repeat-x left top;
		min-height: 132px;
		padding: 10px 0px;
		margin: 10px 0px;
		}
	.sn_featured_select .sn_showthumb li{
		width: 99px;
		height: 100px;
		margin: 0px 10px 10px;
		text-align: center;
		}
	.sn_featured_select .sn_showthumb li p a{
		display: bold;
		text-transform: lowercase;
		}
	#sn_manage_before_after_photos .sn_featured_select .sn_showthumb li p a{
		display: static;
		}

	/***************************
	THUMBNAIL LISTS
	*/

	.sn_showthumb {
		padding: 10px 0px;
		}
		.sn_showthumb li{
			/*width:100px !important;*/
			height: 100px;
			overflow:hidden;
			text-align:center;
			padding:15px;
			}
		#task_thumb	.sn_showthumb li {
			height:137px;
			overflow:hidden;
			padding:15px;
			text-align:center;
			}
		#task_thumb_user {
		overflow: hidden;
		height: 140px;
		width: 126px ! important;
		text-align: center;
		float: left;
		padding-top: 2px;
		}
		.sn_showthumb li p strong{
			display:block;
			}
		.sn_showthumb li a img{
			height:58px;
			width:58px;
			}
	#sn_group .sn_showthumb li{
width:80px !important;
	}
	/***************************
	STAR RATING
	*/
	.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus,
	.star-rating .current-rating{
		background: url(/themes/tbll/images/icons/alt_star.gif) left -1000px repeat-x;
		}
		.star-rating{
			position:relative;
			width:75px;
			height:15px;
			overflow:hidden;
			list-style:none;
			margin: 10px auto;
			padding:0;
			background-position: left top;
			cursor: pointer;
			}
		.star-rating li{
			display: inline;
			}
		.star-rating a,
		.star-rating .current-rating{
			position:absolute;
			top:0px;
			left:0px;
			text-indent:-1000em;
			height:15px;
			line-height:9px;
			outline:none;
			overflow:hidden;
			border: none;
			}
		.star-rating a:hover,
		.star-rating a:active,
		.star-rating a:focus{
			background-position: right bottom;
			}
		.star-rating a.one-star{
			width: 15px;
			z-index:6;
			}
		.star-rating a.two-stars{
			width:30px;
			z-index:5;
			}
		.star-rating a.three-stars{
			width:45px;
			z-index:4;
			}
		.star-rating a.four-stars{
			width:60px;
			z-index:3;
			}
		.star-rating a.five-stars{
			width:75px;
			z-index:2;
			}
		.star-rating .current-rating{
			z-index:1;
			margin:0;
			background-position: left center;
			}

	/***************************
	MEDIA COMMENTS
	*/
	.sn_comment{
		border-bottom: 1px solid #ececec;
		padding: 10px 8px;
		clear: both;
		}
        .sn_commentBy a,a:hover{
	text-decoration: none;
	color:#f33734;
        }
		.sn_commentAvatar{
			float: left;
			padding: 0px 10px 0px 0px;
			}
		.com-elements{
			float: right;
			}
		.sn_commentText{
			clear: both;
			position: relative;
			margin: 8px;
			}

	/************************
	FORGOT PASSWORD MESSAGE
	*/
	#sn_forgotIvillage {
		padding: 5px;
		border: 1px solid #CCC;
		}

	/************************
	ACCOUNT SETTINGS NOTE FOR IVILLAGE
	*/
	#sn_passwordIvillage {
		padding: 5px;
		border: 1px solid #CCC;
	}

/***************************
SPECIFIC MODULES
***************************/
	.mod-body-cont{
		text-align:center;
		clear: both;
		}
	#sn_ajax_busy{
		width: auto !important;
		}
	/***************************
	GETTING STARTED MODULE
	(home page)
	*/
	#sn_get_started_user{
		background-color:#FFF;
		padding-top:9px;
		}
		#sn_get_started_user .avatarIMG{
			width:120px;
			height:120px;
			float:left;
			margin-right:20px;
			}
	#sn_get_started_user{
		height:154px;
		}
	#sn_get_started{
		height:158px;
		}
	#sn_get_started .mod-head, #sn_get_started .mod-foot,
	#sn_get_started_user .mod-head,#sn_get_started_user .mod-foot{
		display: none;
		}
		#sn_get_started_user .mod-body{
			border:none;
			height:165px;
			padding:7px 0 0 15px;
			background-color: #FFF;
			}
		#sn_get_started .mod-body{
			/*border: none;
			background-color: #d0d0d0;
			height:169px;
			padding: 4px;*/
			}
		#sn_get_started h4, #sn_get_started .join_now_link a{
			font-size: 1.18em;
			font-family: Trebuchet MS, Helvetica, arial, sans-serif;
			font-weight: bold;
			color: #114e7f;
			text-transform: uppercase;
			}
		#sn_get_started h4{
			padding-bottom: 8px;
			}
		#sn_get_started h5{
			display:none;
			font-weight: normal;
			font-size: 1em;
			padding-bottom: 8px;
			}
		#sn_get_started .join_now_link {
			text-align: center;
			padding: 5px 0px;
			}
		#sn_get_started .join_now_link a{
			font-size: 1.55em;
			}
		#sn_get_started .faq_link{
			text-align: right;
			margin-top:-10px;
			padding-right:5px; 
			}
		#sn_get_started .faq_link a{
			color: #000;
			}
	#module_footer_2row{
		display: none;
		}
	#sn_get_started_user #sn_get_started_content {
		border-left:1px solid #DDD;
		border-right:1px solid #DDD;
		height:155px;
		overflow:hidden;
		padding:2px 4px 0pt 10px;
		font-size:12px;
		font-weight:bold;
		color:#000033;
		}
		#sn_get_started_user #sn_get_started_content #greet{
			font-size:13px;
			margin:0pt 0pt 5px 2px;
			}
		#sn_get_started_user #sn_get_started_content li span{
			color:#00CCFF;
			font-size:12px;
			margin-left:2px;
			}
		#sn_get_started_user #sn_get_started_content li span.highlight{
			color:red;
			}
		#section_ #sn_challange_tracker,#section_ #sn_league_leaderboard,#section_ #sn_diet_tip{
			margin-top: 11px;
			}
	/***************************
	GETTING STARTED / EXCLUSIVE NEWS MODULE
	(home page)
	*/
	#sn_getstart_exclnews{
		height: 158px;
		position:relative;
		margin-left:-9px;
		}
	#sn_getstart_exclnews .mod-head, #sn_getstart_exclnews .mod-foot{
		display: none;
		}
		#sn_getstart_exclnews .mod-body{
			border: none;
			background-color: #FFF;
			padding: 10px 0px;
			height:156px;
			width:327px;
			}
		#sn_exclusive_news img, #sn_getting_started img{
			height:83px;
			width:123px;
			}
		#sn_exclusive_news, #sn_getting_started{
			float:left;
			padding-left:20px;
			text-align:left;
			width:141px;
			overflow:hidden;
			}
		#sn_exclusive_news h4, #sn_getting_started h4{
			font-size: 1.18em;
			font-weight: bold;
			text-transform: uppercase;
			color: #114e7f !important;
			font-family: Trebuchet MS, Helvetica, arial, sans-serif;
			padding-bottom: 12px;
			}
			#sn_exclusive_news h4 a{
				color: #114e7f !important;
				}
		#sn_exclusive_news h4{
			color: #cd0000;
			}
		#sn_getting_started{
			border-right:1px solid #DDD;
			}
		#sn_exclusive_news p, #sn_getting_started p{
			text-align: left;
			color: #2d3a3b;
			}
		#sn_exclusive_news p{
			display:block;
			width:130px;
			overflow:hidden;
			}
		/*#section_  #sn_col1{
			margin-right:0 !important;
			}*/
			
	/***************************
	SPONSORSHIP MODULE
	*/
	#sn_sponsor .image_item .image_item_image, #sn_sponsorship .image_item .image_item_image{
		float: right;
		}
		
	/***************************
	CHALLENGE TRACKER MODULE
	*/
	#sn_challange_tracker h4{
		text-transform: uppercase;
		color: #ED1C24;
		padding: 4px 0px 8px 25px;
		font-weight: normal;
		clear: both;
		margin-top: 10px;
		}
		#sn_challange_tracker #sn_profileChallenge_dateIcon{
			float: left;
			position: relative;
			padding-bottom: 4px;
			}
		#sn_challange_tracker #sn_profileChallenge_dateTitle{
			float: left;
			margin-left:5px;
			position: relative;
			padding-bottom: 4px;
			}
		#sn_challange_tracker #sn_profileChallenge{
			color: #777777;
			font-size: 1.18em;
			text-transform: uppercase;
			padding: 11px 0px 8px;
			}
		#sn_challange_tracker .image_items li{
			clear: both;
			}
		#sn_challange_tracker .image_items li .image_item_image{
			float: right;
			}
			#sn_challange_tracker .image_items li .image_item_image img{
			margin-bottom:20px;
			}
			#sn_league_block .image_items li .image_item_image img{
			margin-bottom: -35px;
			}
		#sn_challange_tracker .image_items li dl{
			border-top: 1px dotted #000;
			width: 208px;
			float: left;
			}
		#sn_challange_tracker .image_items li dt{
			padding: 6px 0px 6px 12px;
			font-weight:bold;
			}
		#sn_challange_tracker .image_items li dt#title_challenge{
			border-bottom: 1px dotted #000;
			}
		#sn_challange_tracker .image_items li dd{
			padding: 0px 0px 0px 22px;
			}
		#sn_challange_tracker .mod-body-cont{
			padding: 14px 0px 0px 8px;
			clear: both;
			}
		#sn_challange_tracker .mod-head{
			margin-top:0 !important;
			}
		#sn_team_challenge_tracker .challenge_title
			{
			padding:5px;
			margin-top:-40px;
		/*	border-top: 1px dotted #000000;
			border-bottom: 1px dotted #000000;*/
			padding-left:85px;
			}
			#sn_team_challenge_tracker .challenge_body
			{
			font-family: Arial,Helvetica,sans-serif;
			font-size: 105%;
			}
	
	/***************************
	TEAMS MODULE
	*/
	#sn_featured_groups .mod-body{
		padding: 14px 10px;
		}
	#sn_groups {
		margin-bottom: 12px;
		}
		#sn_groups form{
			padding: 20px 0px 0px 20px;
			}
		#sn_groups .mod_desc{
		padding: 20px 20px 0px 20px;
		position: relative;
		}
		#sn_groups .sn_form_elementDiv{
			width: 290px;
			float: left;
			padding: 0px 15px 30px 0px;
			clear: none;
			}
		#sn_groups .sn_form_elementDiv label{
			width: 105px;
			padding-top: 3px;
			}
			#sn_groups #groupFeilds_teamTitle_div label{
				width: 124px;
				}
		#sn_groups .sn_form_elementDiv input{
			float:right;
			width: 150px;
			}
		#sn_groups #groupFeilds_Submitbutton_div input{
			width: auto;
			float:right;
			}
		#sn_groups #groupFeilds_Submitbutton_div{
			text-align: center;
			}
	/***************************
	TEAMS SEARCH MODULE
	*/
		#sn_groups_search .mod_desc{
			padding: 10px 20px 10px 20px;
			position: relative;
			}
		#sn_searchform{
			float: left;
			padding: 0px 0px 10px 20px;
			}
			#sn_searchform #groupFeilds_sn_keyword_div{
				float: left;
				padding-right: 15px;
				}
			#group_browseall_link{
				float: right;
				padding-right: 20px;
				}
	
	/***************************
	For messaging ToolTip
	*/
		.mod-pg{
			position:relative;
			display:block;
			clear:both;
			padding:7px 0px 3px;
			margin:5px 0 0 4px !important;
			margin: 5px 0 -3px 3px;
			border:0;
			border-top:0 !important;
			font-size:110%;
			}
			.mod-body+.mod-pg{
				border-bottom:2px #ddd solid;
				border-top:none;
				margin-top:-3px;
				}
			.mod.half .mod-pg{
				width:452px !important;
				width:452px;
				}
			.mod-pg.sm{
				width:300px !important;
				width:300px; 
				margin:0 4px;
				}
			.mod-pg span{
				float:left;
				clear:left;
				margin-left:4px;
				}
			.mod-pg .sn_title{
				font-weight:bold;
				}
			.mod-pg ul{
				float:right;
				display:block;
				margin:0 0 0px !important;
				padding:0;
				list-style:none;
				}
			.mod-pg ul li{
				margin:0;
				padding:0;
				display:inline;
				}
			.mod-pg ul li.title{
				margin-right:50px;
				float:left;
				}
			.onethird .mod-pg ul li.title{
				margin-left:-50%;
				}
			.mod-pg ul li.continue{
				margin:0 5px;
				}
			.sn_title {
			position:relative;
			float:left;
					}
		#section_tas  #sn_group .mod-pg{
			position:relative;
			display:block;
			clear:both;
			padding:7px 0px 3px;
			margin:5px 0 0 4px !important;
			margin: 5px 0 -3px 3px;
			border:0;
			border-top:0 !important;
			font-size:110%;
			}

	/***************************
	TEAM MEMBERS
	*/
	#sn_group_members #sn_uploaded_thumbs_container{
		}
	#sn_group_members #sn_uploaded_thumbs_container .sn_showthumb li {
		height:116px;
		margin:0px 10px 10px;
		text-align:center;
		width: auto;
		padding: 0px;
		}
	div#sn_inviteExplain p, div#sn_inviteExplain h4 {
		padding: 0px 0px 10px 0px;
	}
	div#sn_inviteExplain {
		margin: 0px 0px 10px 0px;
	}
	#mod_photovideo li.thumb-results {
    	text-align: left;
	}
	/***************************
	SPONSORS
	*/
	.module_sponsor_block{
		float: right;
		position: relative;
		margin-top: -25px;
		padding-top: 26px;
		}
		.module_sponsor_text{
			position: absolute;
			top: 0px;
			left: 0px;
			}
		.module_sponsor_text dt{
			text-transform: capitalize;
			display: inline;
			padding: 0px;
			font-weight: bold;
			}
		.module_sponsor_text dd{
			display: none;
			}
	
			
	/***************************
	PHOTOS MODULE / PHOTOS HOME PAGE
	*/
	#sn_drag_photo .mod-body{
		padding: 14px 5px 5px;
		}
		#sn_drag_photo.striped_fade_module .mod-body{
			padding: 14px 5px 28px;
			}
		#sn_drag_photo .sn_showthumb {
			text-align: center;
			padding: 0px 0px 0px 7px;
			}
		#sn_drag_photo .sn_showthumb li{
			padding: 13px 17px;
			height: 90px;
			}
			#sn_drag_photo ul.sn_tabbed li.first{
				margin-left:0 !important;
				}
			#sn_drag_photo .mod-body-cont, #sn_drag_photo .mod_edit{
				bottom:35px;
				}
	/***************************
	MY CONTACTS MODULE
	*/
	#sn_drag_friends .mod-body-cont{
		}
		#sn_drag_friends .sn_showthumb li{
			padding: 13px 17px;
			height: 90px;
			}
	/***************************
	VIDEOS HOME PAGE / PHOTOS HOME PAGE
	*/
	#sn_myphotos_list .sn_showthumb li, #sn_myvideos_list .sn_showthumb li{
		padding: 13px 11px;
		width: 70px;
		}
			
	/***************************
	VIEW SINGLE PHOTO/VIDEO MODULE
	*/
	#sn_myphotos_detail #sn_img_holder, #sn_myvideo_detail #sn_vid_holder{
		text-align:center;
		}
		#sn_photo_info_control, #sn_video_info_control,
		#sn_media_info,
		.sn_media_detail .sn_media_detail_buttons{
			text-align:center;
			clear: both;
			}
		.rating-wrap br{
			display: none;
			}
		.current-rating-word{
			display: block;
			clear: both;
			text-align: center;
			}
		.sn_media_detail_info h4{
			text-decoration:underline;
			}
		.sn_media_detail_info p{
			display: none;
			}
		.sn_media_detail_info .sn_flagit_container{
			float:right;
			display: block;
			}
		.sn_media_detail .sn_media_detail_buttons {
			padding: 4px 0px;
			}
		.sn_media_detail .sn_media_detail_buttons li{
			display: inline;
			}
		.sn_media_detail div#sn_media_url{
			padding-top:5px;
			font-weight:bold;
			}
			.sn_media_detail div#sn_media_url  #sn_urlOutput{
				margin-left:15px;
				width:387px;
				}
				
	#sn_myphotos_list .sn_search_btn{
		height:19px;
		}
	#sn_myphotos_list #sn_commentPaginationTop{
		border-bottom:1px solid #DDD;
		margin:5px 0;
		width:100%
		}
	#sn_myphotos_list #sn_commentPaginationBottom{
		border-top:1px solid #DDD;
		margin:5px 0;
		width:100%
		}
	#sn_myphotos_list ul.sn_showthumb,
	#sn_myphotos_list .mod-pg{
		float:left;
		}
		#sn_myphotos_list .mod-pg span{
			padding:5px 0 0 25px;
			display:block;
			}
		#sn_myphotos_list .mod-pg ul{
			float:right;
			margin:-15px 50px 0 0;
			}
			#sn_myphotos_list .mod-pg ul li{
				display:inline;
				}
	/***************************
	MANAGE PHOTOS
	*/
	#sn_myphotos #sn_commentPaginationA ul{
		float:right;
		margin-top:-17px;
		}
		#sn_myphotos #sn_commentPaginationA ul span{
			float:left;
			}
		#sn_myphotos #sn_commentPaginationA ul li{
			display:inline;
			padding:3px;
			}
	/***************************
	COMMENTS MODULE
	*/
	#sn_add_comment_form_wrap form p #sn_formUpload,
	#sn_comments form p #sn_formUpload{
		height:15px;
		width:45px;
		padding-top:5px;
		margin-top:3px;
		text-align:center;
		}
	#sn_add_comment_form_wrap form table textarea,
	#sn_comments form table textarea{
		width:451px !important;
		}
	
	/***************************
	VIDEOS MODULE
	*/
	#sn_drag_video .mod-body{
		padding: 14px 5px 5px;
		}
		#sn_drag_video .sn_showthumb {
			text-align: center;
			padding: 0px 0px 0px 7px;
			}
		#sn_drag_video .sn_showthumb li{
			padding: 13px 18px;
			}
	/***************************
	QUICK DIET TIPS
	*/
	#sn_diet_tip .text_item dt{
		padding-bottom: 5px;
		position: relative;
		font-weight:bold;
		}
	#sn_diet_tip .text_item dd{
		padding-right: 50px;
		}
	#sn_myvideos .mod-body-tabbed-internal .form_element_div{
		margin-left:0 !important;
		}
		/* for flash quick diet tip in divisions/teams page */
		#sn_diet_tip .mod-head, #sn_diet_tip .mod-foot{
			display: none;
			}
			#sn_diet_tip .mod-body{
				background: none;
				border: none;
				padding: 0px;
				}
		
	/***************************
	MANAGE VIDEOS
	*/
	#sn_myvideos .mod-body-tabbed-internal .sn_th_view1{
		float:left;
		}
		#sn_myvideos .mod-body-tabbed-internal .sn_th_view1 ul{
			text-align:center;
			}
	#sn_myvideos .mod-body-tabbed-internal .form-table{
		float:right;
		}
		#sn_myvideos .mod-body-tabbed-internal .form-table br{
			display:none;
			}
		#sn_myvideos .mod-body-tabbed-internal .form-table td{
			padding:3px;
			}
	#sn_myvideos .mod-body-tabbed-internal p{
		margin:0 0 5px 0;
		}
		#sn_myvideos .mod-body-tabbed-internal p select{
			width:150px;
			}
	#sn_myvideos .mod-body-tabbed-internal p.sn_multiple_buttons{
		margin:5px 0 0 0;
		}
		
	/***************************
	DIVISIONS
	*/
	#sn_division .mod-body{
		padding: 14px 10px;
		}
		#sn_division .image_items li{
			position: relative;
			padding: 16px 8px 10px 9px;
			margin-top: 10px;
			border-bottom: 1px #7c7c7c dotted;
			clear: both;
			}
		#sn_division .image_items dt{
			font-weight: bold;
			position: absolute;
			top: 0px;
			left: 0px;
			}
	/***************************
	DIVISION'S HEAD PROFILE / TEAM'S HEAD PROFILE
	*/
	#sn_division_profile .mod-body, #sn_team_profile .mod-body, #sn_division_name .mod-body{
		background: url(/themes/tbll/images/modules/division_head_bg.jpg) no-repeat left top;
		border: none;
		height: 184px;
		padding: 16px 144px 0px 19px;
		}
		#sn_division_profile .mod-foot, #sn_team_profile .mod-foot, #sn_division_name .mod-foot{
			background: url(/themes/tbll/images/modules/division_head_foot.jpg) no-repeat left bottom;
			height: 3px;
			}
		#sn_division_profile .image_item_image img, #sn_team_profile  .image_item_image img, #sn_division_name .image_item_image img{
			border: 2px dotted #7f7f7f;
			}
		.head_tabs{
			position: absolute;
			right: 10px;
			top: 5px;
			cursor: pointer;
			}
			.head_tabs .sn_tabbed li.tabselected, .head_tabs .sn_tabbed li {
				background: none;
				padding:0px;
				margin: 0px;
				}
			.head_tabs .sn_tabbed li span{
				display: -moz-inline-stack;
				display: inline-block;
				height: 21px;
				vertical-align: middle;
				}
			.head_tabs .sn_spanLeft{
				background: url(/themes/tbll/images/tabs/tab_left.png) no-repeat left top;
				width: 5px;
				}
			.head_tabs .sn_tabbed li .sn_tabTitle{
				color: #114e7f;
				background-color: #d0d0d0;
				padding: 3px 10px 0px;
				position: relative;
				font-size: 1.2em;
				line-height: 1.4em;
				height: 18px;
				margin-right: -3px;
				text-transform: uppercase;
				}
			.head_tabs .sn_spanRight{
				background: url(/themes/tbll/images/tabs/tab_right.png) no-repeat left top;
				width: 5px;
				}

	/***************************
	ALERT POP-UP BOX
	*/
	.sn_alert_pop, .sn_alert_pop2, .sn_alert_pop3, .sn_alert_pop4{
		top:50% !important;
		left:50% !important;
		}
		.sn_alert_pop4, .sn_alert_pop4 #sn_col1{
			width: auto;
			}
	/***************************
	LEAGUE CHALLENGES
	*/
	#sn_challange_tracker #sn_days_left{
			color:red;
			float:right;
			font-weight:bold;
			/*left:60px;*/
			position:relative;
			top:10px;
			width:120px;
			text-align:right;
		}
	.sn_task_details_col5 button{
		width:70px;
		}
	
	.sn_task_complete,.sn_task_failed{
			background:url(/themes/tbll/images/icons/icons_challengecompletesuccess2.png) no-repeat 22px -4px;
			border:none;
			text-indent:-9999px; 
			cursor:default;
		}
	.sn_task_failed{
		background:url(/themes/tbll/images/icons/icons_challengecompletefail2.png) no-repeat 22px -4px;
		}
	.sn_play_new_Task_begin{
		background:url(/themes/tbll/images/challenge-go.gif) no-repeat;
		border:none;
		height:24px;
		text-indent:-9999px;
		width:70px;
	}

	/***************************
	CHALLENGES
	*/
	#sn_league_challenge{
		padding:5px 0px 5px 0px;
	}
	#sn_owner_pending_thumbs{
		clear:both;
	}
	#sn_pending_acceptance_thumbs{
		clear:both;
	}
	#sn_teamAssigned_thumbs{
		clear:both;
	}
	/***************************
	LEAGUE LEADERBOARD
	*/
	/*#sn_league_leaderboard ul.sn_tabbed li.sn_first{
		margin-left:0 !important;
		}*/
		#general_mill_sponsor{
		padding-left:160px;margin-top:-45px;
		}
	#sn_league_leaderboard .sn_tabbed li.tabselected a {
		color:#ed1c24;
		}
	#sn_league_leaderboard .mod-body-cont{
		text-align:right;
		padding-top:12px;
		}
		#sn_league_leaderboard .mod-body-cont a{
			color:#000 !important;	
			font-weight:bold;
			}
	#sn_individual_rankings .image_items li{
		position: relative;
		padding: 0px 0px 3px 18px;
		border-bottom: 1px dotted #ababab;
		margin-top: 3px;
		clear: both;
		}
		#sn_individual_rankings .image_items .image_item_image img{
			width: 58px;
			height: 58px;
			}
		#sn_individual_rankings .image_items dt{
			padding: 0px;
			color: #ed1c24;
			}
		#sn_individual_rankings .image_items .sn_ind_rankings_num{
			display: block;
			top: 0px;
			left: 0px;
			background-color: #ababab;
			color: #FFF;
			height: 38px;
			width: 10px;
			position: absolute;
			font-weight: bold;
			padding: 20px 0px 0px 4px;
			font-size: 1.18em;
			line-height: 1em;
			}
		#sn_individual_rankings .image_items dt a{
			color:#f33734;
			}
			
			#sn_team_rankings .image_items li{
		position: relative;
		padding: 0px 0px 3px 18px;
		border-bottom: 1px dotted #ababab;
		margin-top: 3px;
		clear: both;
		}
		#sn_team_rankings .image_items .image_item_image img{
			width: 58px;
			height: 58px;
			}
		#sn_team_rankings .image_items dt{
			padding: 0px;
			color: #ed1c24;
			}
		#sn_team_rankings .image_items .sn_ind_rankings_num{
			display: block;
			top: 0px;
			left: 0px;
			background-color: #ababab;
			color: #FFF;
			height: 38px;
			width: 10px;
			position: absolute;
			font-weight: bold;
			padding: 20px 0px 0px 4px;
			font-size: 1.18em;
			line-height: 1em;
			}
		#sn_team_rankings .image_items dt a{
			color:#f33734;
			}
			
	#sn_league_stats dt{
		width: 210px;
		float: left;
		clear: both;
		}
		#sn_league_stats dt, #sn_league_stats dd{
			padding: 4px 0px;
			}
			#sn_league_stats_challenge dt{
				width: 40px;
				float: left;
				clear: both;
				}
		#sn_league_stats_challenge dt, #sn_league_stats_challenge dd{
			padding: 4px 0px;
			}
			
	/***************************
	DIVISION STATS / TEAM STATS
	*/
	#sn_division_stats .mod-body{
		position: relative;
		}
	/*#sn_division_stats_flash_module{
		background: url(/themes/tbll/images/stats_flash_example.jpg) no-repeat left top;
		width: 99px;
		height: 332px;
		right: 0px;
		position: absolute;
		}*/
	#sn_division_stats h4, #sn_team_stats h4{
		font-size: 1em;
		font-weight: normal;
		border-bottom: 1px dotted #143B3F;
		padding-bottom: 5px;
		}
		.sn_stats_addon dl{
		/*	padding: 6px 0px 10px 17px;*/
			border-bottom: 1px dotted #143B3F;
			left:20px;
			position:absolute;
			top:40px;
			}
			.sn_stats_addon dt {
				clear:both;
				float:left;
				padding: 6px 0px 4px 0px;
				}
			.sn_stats_addon dd {
				padding: 6px 0px 4px 120px;
				}
			.sn_stats_addon dt.sn_stats_mostweighloss, .sn_stats_addon dt.sn_stats_percentloss{
				padding: 6px 0px 0px 0px;
				}
			.sn_stats_addon dd.sn_stats_mostweighloss, .sn_stats_addon dd.sn_stats_percentloss{
				clear: left;
				padding: 0px;
				font-weight: bold;
				}
			.sn_stats_addon dd.sn_stats_chall_accept, .sn_stats_addon dd.sn_stats_chall_complete, .sn_stats_addon dd.sn_stats_chall_won, .sn_stats_addon dd.sn_stats_chall_lost{
				padding: 6px 0px 4px 170px;
				}
			.sn_stats_addon .sn_stats_chall_won{
				color: #4B93B6;
				}
			.sn_stats_addon .sn_stats_chall_lost{
				color: #FF0000;
				}
			.sn_stats_addon .sn_stats_chall_points_earned{
				padding: 28px 5px 0px 0px;
				font-size: 1.18em;
				font-weight: bold;
				}
		#sn_division_stats h5{
		font-size: 1em;
		font-weight: normal;
		border-top: 1px dotted #143B3F;
		padding-top: 5px;
		margin: 2px 0px 0px 0px;
		clear: both;
		}
			


	/***************************
	OTHER PHOTOS
	*/
	#sn_otherPhotos #sn_album_thumbnails li {
		margin:0;
		width:96px;
		}
	/***************************
	BEFORE AFTER PHOTOS FLASH MODULE
	*/
	#timelineContainer{
		position: relative;
		z-index: 10;
		}
	#timelineContainer_parent{
			background-color:#CBDDE7;
		}
		#timelineContainer_parent div#edit{
			position:relative;
			top:-3px;
			text-align:center;
			padding:5px 0;
			margin:0 8px;
			border-top:1px dotted #000;
			}
	/***************************
	PERSONAL GOALS
	*/
	
	#sn_personal_goal div#edit{
		/*position:absolute;*/
		margin-left:144px;
		color:#000;
		}
	
	.sn_profile_personal_goals{
		font-size: 1.18em;
		margin-bottom:5px;
		}
		.sn_profile_personal_goals li{
			padding:0 55px 0 10px;
			}
		.sn_profile_personal_goals b{
			position:absolute;
			margin:0 0 0 -7px;
			}
		.sn_profile_personal_goals div{
			padding:15px 0 15px 15px;
			border-bottom:1px dotted #000;
			color: #000;
			}
	/***************************
	BEFORE AFTER 
	*/
	#sn_before_after .mod-body{
		padding: 0px;
		border: none;
		}
		#sn_before_after .mod-foot{
			display: none;
			}
	/***************************
	BEFORE AFTER DETAILS
	*/
	#sn_before_after_details{
		margin-top: -12px;
		z-index: 100;
		position: relative;
		}
		#sn_before_after_details .mod-head, #sn_before_after_details .mod-foot{
			display: none;
			}
		#sn_before_after_details .mod-body{
			border: none;
			background-color: #d0e0e8;
			}
		#sn_timeline_container{
			background-color:#CFE0E8;
			padding:5px;
			}
			#sn_timeline_container dl{
				font-size: 1.18em;
				}
				#sn_timeline_container dt{
					float: left;
					clear: both;
					font-weight: bold;
					padding: 0px 6px 0px 0px;
					}
		#sn_timeline_age_label, #sn_timeline_ht_label{
			width: 55px;
			}
		#sn_timeline_age_value, #sn_timeline_ht_value{
			width: 65px;
			overflow: auto;
			float: left;
			}
		#sn_timeline_container #sn_timeline_cwt_label, #sn_timeline_container #sn_timeline_twt_label{
			clear: none;
			}
		#sn_timeline_swt_label, #sn_timeline_swt_value, #sn_timeline_challacc_label, #sn_timeline_challacc_value{
			margin-top: 8px;
			}
		#timelineManageLink{
			text-align:center;
			margin: 8px 0 8px 0;
			}
		#timelineManageLink a{
			color: #000;
			}
	/***************************
	COMMUNITY PROFILE
	*/
	#sn_drag_community .avatarIMG{
		margin-left: -6px;
		}
		
	/***************************
	COMMUNITY TOOLS
	*/
	#sn_drag_community_tools #sn_setnav {
		padding: 0px 40px 0px 5px;
		}
		#sn_drag_community_tools #sn_setnav li{
			padding: 5px 0px;
			border-bottom: 1px dotted #BFBFBF;
			}
			#sn_drag_community_tools #sn_setnav li a{
				color: #000;
				font-size: 1.1em;
				}
	/***************************
	COMMUNITY INVITE MEMBERS
	*/
	#sn_invite_members label{
		font-size: 1.18em;
		text-transform: uppercase;
		width: auto;
		}
		#sn_invite_existingUser{
			position: relative;
			height: 1%;
			}
			.sn_invite_members_extra{
				/* opening text */
				color: #497292;
				padding: 0 0 0 9px;
				}
				.sn_invite_members_extra span{
					color: #000;
					}
				
			#existingUserFormFields_existingUser_div{
				float: left;
				background: url(/themes/tbll/images/icons/icon_a.jpg) no-repeat 9px top;
				padding: 4px 0px 42px 44px;
				height: 22px;
				border-bottom: 1px dotted #cccccc;
				position: relative;
				}
				#existingUserFormFields_existingUser_div label{
					padding-right: 33px;
					padding-left: 33px;
					margin: -2px 0px 0px 0px;
					}
				#existingUserFormFields_existingUser_div_btn{
					padding: 43px 20px 4px 12px;
					float: left;
					border-bottom: 1px dotted #cccccc;
					}
				#existingUserFormFields_existingUser{
					margin-top: 41px;
					}
				#existingUserFormFields_existingUser_div input{
					color: #c9c9c8;
				font-size: .91em;
					}
			#existingUserFormFields_existingUser_extra{
				top: 24px;
				position: absolute;
				}
		.newUserFormFields_elementDiv {
			padding: 2px 52px 0px 0px;
			text-align: right;
			height: 22px;
			}
			#sn_invite_newUser{
				position: relative;
				}
				#sn_invite_newUser_extra{
					position: absolute;
					width: 260px;
					top: 37px;
					}
			#newUserFormFields_newUser1_div{
				background: url(/themes/tbll/images/icons/icon_b.jpg) no-repeat 5px 12px;
				padding: 16px 52px 0px 44px;
				}
			.newUserFormFields_elementDiv input{
				color: #c9c9c8;
				font-size: .91em;
				}
				.newUserFormFields_elementDiv input:focus{
					color: #000;
					}
			.newUserFormFields_elementDiv label{
				display: none;
				}
				#newUserFormFields_newUser1_div label{
					display: inline;
					padding-left:37px;
					margin: -2px 0px 0px 0px;
					}
			#newUserFormFields_elementDiv_btn{
				clear: both;
				text-align: right;
				padding: 12px 52px 12px 0px;
				border-bottom: 1px dotted #cccccc;
				}
		#sn_lookupMember_form{
			background: url(/themes/tbll/images/icons/icon_c.jpg) no-repeat 9px 12px;
			padding: 14px 0px 12px 0px;
			border-top: 1px dotted #cccccc;
			text-align: right;
			margin-top: 1px;
			position: relative;
			}
			#sn_lookupMember_form .sn_form_elementDiv{
				padding: 2px 0px 10px 0px;
				}
			#sn_lookupMember_form input {
				color: #c9c9c8;
				font-size: .91em;
				}
			#sn_lookupMember_form select, #sn_lookupMember_form option{
				font-size: .91em;
				}
			#sn_lookupMember_form input{
				width: 180px;
				}
			#sn_lookupMember_form select{
				width: 180px;
				}
			#sn_lookupMember_form input[type="checkbox"]{
				width: 60px;
			}
			#sn_lookupMember_form input:focus{
				color: #000;
				}
			#lookUpText_OptionC{
				 padding-top:2px;
				 padding-left:0px;
				 text-align: left;
				 }
			#lookUpText_OptionC h3{
				padding-left: 82px;
				font-size: 1.18em;
				text-transform: uppercase;
				}
				#sn_invite_email_svc, #sn_invite_csv{
				background-color: #e0e0e0;
				width: 429px;
				float: left;
				padding: 5px;
				height: 123px;
				margin: 10px 0px 10px 10px;
				position: relative;
				}
			#sn_invite_email_svc{
				margin-right: 10px;
				}
				#sn_invite_email_svc h4, #sn_invite_csv h4{
					font-weight: bold;
					font-size: 1.1em;
					}
				#newUserLookupFormFields_email_div, #newUserLookupFormFields_password_div {
					position: relative;
					}
					#newUserLookupFormFields_email_div label, #newUserLookupFormFields_password_div label{
						color: #c9c9c8;
						font-size: .91em;
						text-transform: lowercase;
						position: absolute;
						display: block;
						padding: 1px 0 0 5px;
						}
				#lookUpText_OptionC .sn_single_button{
					text-align: right;
					}
					
				#instruction_popup{
					display: none;
					text-align: left;
					padding: 0 20px;
					}
					#instruction_popup ol{
						list-style: outside decimal;
						} 
					#instruction_popup ol li{
						padding: 0 0 10px;
						}
			#div_mail_contacts{
				display: none;
				}
				
	/***************************
	RIGHT SIDE MODULES
	*/
	#sn_col_right .image_item dt a, 
	#sn_col2 .image_item dt a,
	#sn_col3 .image_item dt a{
		color: #000;
		font-weight:bold;
		}
	#sn_col_right .image_item dd, #sn_col3 .image_item dd{
		color: #666;
		}
			
/***************************
FOOTER
***************************/
#mm_foot {
	text-align: center;
	background-color: #ed1e28;
	}
#mm_foot_head {
	/*background: url(/themes/tbll/images/content_foot.png) no-repeat bottom center;
	padding: 11px 42px 0px 38px;*/
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
#mm_foot_text{
	/*padding: 5px 0px;*/
	margin: 0 auto;
	}
#mm_foot_links{
	list-style-type: none;
	}
#mm_foot_links li{
	display: inline;
	padding: 0px 29px;
	}
#mm_foot_links li a{
	color: #FFF;
	text-transform: uppercase;
	}

/***************************
SPECIFIC PAGE NEEDS
***************************/

	/***************************
	REGISTRATION PAGES
	*/
	#sn_registerFormDiv p {
		padding-bottom: 12px;
		}
		#sn_registerFormDiv p br{
			display: none;
			}
	#sn_migrateFormDiv .sn_form_elementDiv, .accountRegisterForm_elementDiv, #sn_accountRegisterForm_email , #sn_accountRegisterForm_userName {
		padding: 8px 0px;
		}
		#sn_migrateFormDiv #accountRegisterForm_useraccount_div{
			float: left;
			position: relative;
			}
		#sn_migrateFormDiv .migrate_opt1{
			clear: none;
			padding-left: 15px;
			}
		#sn_migrateFormDiv .form_checkbox{
			float:left;
			margin-right: 8px;
			}
	#sn_migrateFormDiv button{
		float:right;
		margin-top: 15px;
		}
	#sn_registerFormDiv p.note,
	#accountRegisterForm_newsLetter_div,
	#accountRegisterForm_blnewsLetter_div,
	#accountRegisterForm_terms_div{
		padding-left: 160px;
		}
		#accountRegisterForm_newsLetter_div,#accountRegisterForm_blnewsLetter_div,
	#accountRegisterForm_terms_div ,#accountRegisterForm_notifyNbcSms_div{
		padding-left: 151px;
		}
	
	#sn_accountRegisterForm_email label, #sn_accountRegisterForm_userName label{
		display:block;
		float:left;
		font-weight:bold;
		width:150px;
		}
    #accountRegisterForm_notifyNbcSms_div label {
		display:inline;
		float:left;
		widht:auto;
		position:absolute;
		margin-left:2px;
	}
	/***************************
	ABOUT ME / LOGIN PAGE
	*/
	#sn_aboutme input{
		width: 40px;
		float: left;
		}
		#sn_aboutme .sn_form_elementDiv{
			padding: 20px 0px 0px;
			}
		#sn_aboutme .sn_form_elementDiv_checkbox {
			clear: none;
			float: left;
			padding: 3px 0px 0px 30px;
			*padding: 0px 0px 0px 30px;
			}
		#sn_aboutme .sn_form_elementDiv_checkbox input{
			width: auto;
			margin-right: 8px;
			}
		#sn_aboutme .sn_form_elementDiv_checkbox label{
			text-transform: capitalize;
			}
		#sn_loginFormDiv #accountLoginForm_remember_div{
			padding-left: 150px;
			}
		#sn_aboutme #sn_mainForm_tbll_personalGoals_div{
			padding: 10px 0px 20px 20px;
			clear: both;
			float: none;
			}
		#accountLoginForm_remember_div label{
			float: none;
			width: auto;
			display: inline;
			}
		#sn_aboutme .sn_charcount{
			padding-left: 150px;
			}
		#aboutmeFields_hide_tbll_height_div{
			padding-left:10px !important;
			padding-top:0 !important;
			float:none;
			}
		input#aboutmeFields_hide_tbll_height{
			margin-left:25px;
			margin-top:5px;
			}
		div#aboutmeFields_hide_tbll_height_div label{
			position:relative;
			top:5px;
			}
		div#aboutmeFields_hide_tbll_height_div span,div#aboutmeFields_tbll_heightft_div span{
			font-weight:bold;
			}
		#aboutmeFields_hide_tbll_personalGoals_div{
			float:right !important;
			position:relative !important;
			top:-42px !important;
			}
	#section_acc #sn_col_right{
	width:300px;
	}

	/***************************
	MEMBERSHIP
	/accounts/memberships
	*/
	.membership_header {
		margin:5px 0px 5px 3px;
	}
	#sn_membership{
		float: left;
		padding:10px 0px 0px 10px;
		width:590px;
		height:110px;
	}
	.membership_even {
		background-color: #F3F3F3;
	}
	.membership_odd {
		background-color: #FFFFFF;
	}
	#sn_membership_avatar{
		float:left;
		height:110px;
		width:120px;
	}
	#sn_membership_avatar .avatarIMG {
		height:100px;
		width:100px; 
/*		background-color:#000000;
		float:left;
		margin-right:15px;
		padding:2px;
*/
	}
	#sn_membership_details{
		float:left;
		height:100px;
		padding:5px 0px 0px 5px;
		width:270px;
	}
	#sn_membership_details .membership {
		background: transparent url(/themes/tbll/images/memberships-checkbox.gif) no-repeat;
		display:block;
		height:18px;
		width:16px;
		float: left;
	}
	#sn_membership_details .site_name{
		font-weight:bold;
	}
	#sn_membership_details .site_name_desc{
		font-weight:bold;
	}
	#sn_membership_details .site_description{
		padding:5px 0px 15px;
	}
	#sn_membership_details_name{
		float: left;
		width: 80px;
		margin: 4px;
		padding: 2px 0px 0px;
	}
	#sn_membership_details_name .member {
		padding: 0px 0px 0px 4px;
		font-weight: bold;
	}
	#sn_membership_details_edit{
/*		float:left;
		width:150px;
		text-align:center;
*/
	}
	#sn_membership_details_join{
/*		font-weight:bold;
		text-align:center;
*/
	}

	#sn_membership .button {
		border: 0px;
		background-color: #cdcdcd;
		height: 21px;
		font-size: 1em;
		color: #2d2d2d;
		line-height: 1em;
		font-weight: bold;
		cursor: pointer;
		margin:4px;
		width:80px;
		padding: 0px 4px;
	}
	#sn_membership .disable {
		background-color: #E8E8E8;
		color: #AAAAAA;
		cursor: default;
	}

	/***************************
	REGISTER PAGE
	/accounts/register*
	*/
	.content_box{
	    padding:5px;
		float:left;
		width:306px;
		}
	.content_box a{
		float:left;
		}
	.content_box div{
		float:right;
		width:162px;
		}

	/***************************
	BROWSE PEOPLE
	/people/allMembers
	*/
	#sn_people_allMembers #sn_uploaded_thumbs{
	width: 630px; 
	}
	#sn_people_allMembers #sn_commentPaginationTop ul{
		float:right;
		margin-top:-13px;
		}
	#sn_people_allMembers #sn_commentPaginationTop ul li{
		display:inline;
		}
	#sn_people_allMembers #sn_commentPaginationTop ul li.continue{
		padding:0 5px;;
		}
	#sn_people_allMembers .sn_showthumb li{
		width:126px !important;
		}
	
	/***************************
	MANAGE PHOTOS
	/photos/act/manage
	*/
	#sn_uploaded_thumbs_container{
/*		overflow: auto;  */
		padding: 15px 0px;
		}
	#sn_uploaded_thumbs_container .sn_showthumb li{
		width: 99px;
		height: 116px;
		margin: 0px 10px 10px;
		text-align: center;
		}
	#sn_uploaded_thumbs_container .sn_showthumb li a{
		color: #EE3232;
		text-transform: lowercase;
		display: block;
		}
	/***************************
	EDIT A PHOTO
	/photos/act/edit
	*/
	#sn_crop{
		}
		#sn_cropcontrols {
			padding: 8px 0px 4px;
			}
		#sn_cropcontrols a{
			padding: 0px 15px;
			}
		#sn_cropme{
			margin: 10px 0px 4px;
			}
		#sn_crop hr{
			margin: 8px 0px;
			}
		#sn_crop .form-table th, #sn_crop .form-table td{
			padding: 8px 4px 8px 0px;
			vertical-align: top;
			}
		#sn_crop .form-table th br, #sn_crop .form-table td br{
			display: none;
			}

	/***************************
	USER'S PROFILE
	/username?e=1
	GROUP'S PROFILE
	*/
	#sn_col1 #sn_profile .mod-head{
		background-image: url(/themes/tbll/images/modules/module_header_red.jpg);
		height: 27px;
		margin-top:0 !important;
		}
	#sn_col1 #sn_profile .mod-head h3 {
		padding: 4px 0px 0px 11px;
		}
	#sn_col1 #sn_profile .mod-head h3 span{
		background-color: #f12c43;
	}
	#sn_col1 #sn_profile .mod-body, #sn_col1 #sn_drag_community .mod-body{
		background: #3b6f98 url(/themes/tbll/images/modules/module_bg_blue_fade.jpg) repeat-x bottom;
		padding: 14px 0px 14px 15px;
		border: none;
		border-top: 1px solid #185586;
		}
		#sn_col1 #sn_drag_community .mod-body .mod-body{
			padding: 0px;
			background: none;
			border: none;
			}
		#sn_col1 #sn_drag_community .mod-body .dimg{
			margin-bottom: 5px;
			}
		/*board stats for private profile*/
		#tbll_boardstats_div{
		color: #8dcae5;
/*		margin-top:145px; 
		float:left;
		position:relative;
*/		width:100px;
		}
		
	#sn_col1 #sn_profile .avatarIMG{
		float: left;
		width: 127px;
		height: 127px;
		margin-right: 15px;
		padding: 3px;
		background-color: #FFF;
		}
	#sn_col1 #sn_profile .mod-foot, #sn_col1 #sn_drag_community .mod-foot{
		display: none;
		}
				/* profile stats */
		
		#tbll_currentWeight_div, #profile_stats{
			font-size: 1.18em;
			float: left;
			width: 150px;
			margin-top:-136px;
			}
		
			 .profile_stats_current_weight{
				/*padding-top: 30px;
				/margin-top:-136px;*/
				}
			#profile_stats dt{
				color: #fefefe;
				float: left;
				clear: both;
			}
			#profile_stats dd{
				color: #8dcae5;
				}
			#profile_stats dd.profile_stats_total_lost, #profile_stats dd.profile_stats_perc_lost{
				color: #fe0000;
				font-weight:bold;
				}
				/*board stats */
		#tbll_boardstats_div #board_stats {
			font-size: 1.18em;
			float: left;
			width: 150px;
		}
			#tbll_boardstats_div #board_stats dt{
				color: #fefefe;
				float: left;
				clear: both;
				}
		#tbll_boardstats_div #board_stats dd{
				color: #8dcae5;
				}
		#tbll_boardstats_div #board_stats h2{
		color: #fefefe;
		font-size:13px;
		font-weight:bold;
		}
		/* fixes for tbll_currentWeight_div */
			#tbll_currentWeight_div{
				color: #8dcae5;
				/*margin-top:-136px;*/
				}
			#tbll_currentWeight_div div, #tbll_currentWeight_div form{
				display: inline;
				}
			#tbll_currentWeightInput{
				width: 50px;
				display: block;
				float: left;
				margin-right: 4px;
				}
			a#tbll_currentWeight-link { 
				/*background: transparent url(/themes/tbll/images/icons/icon_edit.gif) top left no-repeat;
				padding: 5px 0px 5px 22px;*/
				cursor:pointer;
				font-size:8px;
				color:#8DCAE5;
			}
			#tbll_currentWeight_div a span{
				display: block;
				float: left;
				color: #fefefe;
				}
		/* profile user links
		   group user links
		 */
		 #sn_col1 #sn_drag_community .groupStartedDate{
			text-transform: uppercase;
			color: #FFF;
			padding-bottom: 5px;
			}
		#profile_user_links, #sn_mini_profile #setnav {
			padding: 15px 15px 0px 0px;
			clear: both;
			}
			#profile_user_links_willis, #sn_mini_profile #setnav {
			padding: 75px 15px 0px 0px;
			clear: both;
			}
			#sn_col1 #sn_drag_community #sn_setnav {
				padding: 0px 15px 0px 0px;
				clear: both;
				}
			#profile_user_links li, #sn_mini_profile #setnav li, #sn_col1 #sn_drag_community #sn_setnav li{
				padding: 5px 0px;
				border-bottom: 1px dotted #FFF;
				}
			#profile_user_links_willis li, #sn_mini_profile #setnav li, #sn_col1 #sn_drag_community #sn_setnav li{
				padding: 5px 0px;
				border-bottom: 1px dotted #FFF;
				}
			#sn_col1 #sn_drag_community #sn_setnav li.first{
				border-top: 1px dotted #FFF;
				}
			#profile_user_links li.last, #sn_mini_profile #setnav li.last, #sn_col1 #sn_drag_community #sn_setnav li.last{
				border-bottom: none;
				}
			#profile_user_links_willis li.last, #sn_mini_profile #setnav li.last, #sn_col1 #sn_drag_community #sn_setnav li.last{
				border-bottom: none;
				}
			#profile_user_links li a, #sn_mini_profile #setnav li a, #sn_col1 #sn_drag_community #sn_setnav li a{
				color: #FFF;
				font-size: 1.18em;
				}
			#profile_user_links_willis li a, #sn_mini_profile #setnav li a, #sn_col1 #sn_drag_community #sn_setnav li a{
				color: #FFF;
				font-size: 1.18em;
				}
		/* mini profile */
		#sn_mini_profile .mod-body-footClear{
			background: url(/themes/tbll/images/double_dotted_line.png) no-repeat center 50%;
			height: 60px;
			}
		/* general page adjustments */
		#section_sco #sn_challange_tracker{
			margin-top: 5px;
			}
	#sn_personal_goal,#sn_drag_photo,#sn_drag_blog,#sn_profile,#sn_before_after,#sn_challange_tracker,#sn_drag_photo#sn_people_head{
		margin-bottom:12px;
		}
		
	/***************************
	COMMENTS PAGE
	/comments/scottnath
	*/
	#sn_comments_container .sn_dis_list{
		padding:10px;
		border-bottom:1px solid #DDD;
		}
		#sn_comments_container .sn_dis_list .sn_dis_inner p strong{
			margin-left:300px;
			}
			
	/***************************
	EDIT AVATAR
	/accounts/edit?section=defaultphoto
	*/
	#sn_defaultPhoto .mod-body-tabbed-internal .page_description{
		padding: 10px 0px;
		}
		#sn_defaultPhoto .sn_showthumb li{
			padding: 10px 20px;
			}
		
	/***************************
	FRIEND REQUEST
	/message/friendrequest
	*/
	#sn_message .mod-body-tabbed-internal #sn_friendRequestForm .mod-promo td a img{
		width:58px !important;
		height:58px !important;
	}
	
	#sn_message .mod-body-tabbed-internal #sn_friendRequestForm td p{
		float:left;
		margin:0 3px;
		}
		
	/***************************
	CREATE MESSAGE
	/message/createmessage
	*/
	#sn_alert_popID #sn_message {
		width: 300px;
		}
		#sn_alert_popID #sn_message .mod-head{
		background-image: url(/themes/tbll/images/modules/module_header_grey_300.jpg);
		text-align: left;
		}
		#sn_alert_popID #sn_message .mod-head span{
			background-color: #969696;
			}
		#sn_alert_popID #sn_message .mod-body{
			border-bottom:1px solid #DFDFDF;
			}
	#sn_popupForm {
		width: 100%;
		}
		#sn_popupForm .sn_showthumb li{
			width: 100%;
			clear: both;
			height: 65px;
			}
		#sn_popupForm #sn_myThumb_head {
			height: 25px;
			}
		#sn_popupForm .sn_showthumb_img {
		width: 70px;
		text-align: center;
		float: left;
		display: block;
		}
			#sn_popupForm .sn_showthumb_img img{
				width: 58px;
				height: 58px;
				}
		#sn_popupForm li dl{
			overflow: auto;
			text-align: left;
			}
			#sn_popupForm li dt, #sn_popupForm li dd {
				display: inline;
				}
			#sn_popupForm li dd label, #sn_popupForm #sn_myThumb_head dt{
				display: none;
				}
			#sn_popupForm #sn_myThumb_head dd label{
				display: inline;
				padding-right: 5px;
				}

	/***************************
	STATS TRACKING
	/accounts/stattracking
	*/
	
	/***************************
	SEARCH/ADVANCED SEARCH
	/search
	*/
	#section_sea #sn_search_people_sn_searchOption_div,
	#section_sea .sn_form_elementDiv{
		width:205px;
	}
		
	#section_sea  #people_table .sn_form_elementDiv{
		width:205px;
	} 
	#section_sea #sn_search_people_sn_searchOption_div,	
	#section_sea .data_col1 .sn_form_elementDiv{
		padding-left:10px;
		}
	#sn_searchHeader #section_sea .sn_form_elementDiv{
			width:199px;
		}
		#section_sea #sn_search_people_sn_searchOption_div span{
			display:block;
			}
	#section_sea  .sn_multiOptionLabel{
		float:none !important;
		}
	#people_table .data_col1,#people_table .data_col2,#people_table .data_col3{
		width:160px !important;
		}
	#section_sea #people_table .data_col1 {
			padding-left:10px;
		}
	#people_table .footer_col{
		width:610px !important;
		}
	#people_table #people_table_desc{
		display:none;
		}
	#sn_searchHeader button{
		float:right;
		margin-right:70px;
		margin-top:25px;
		}
		#section_sea #people_table .textbox {
			width:170px;
		}
		#section_sea  .textbox {
			width:205px;
		}
		/*#sn_notification button{
		float:right;
		margin-right:20px;
		}
	*/
	#sn_searchAdvHeader .footer_col button{
		margin-left:4px;
		}
	#section_sea #sn_searchHead,
	#section_sea #sn_searchHeader{
		margin-bottom:12px;
		}
	/***************************
	CHALLENGES
	/tasks
	*/
	#sn_tasks .sn_task_details_body{
		clear: both;
		font-size: 1.1em;
		}
	#sn_tasks .task_data_column{
		padding:23px 0 0 0;
		}
	#sn_tasks .sn_tasks_header{ 
		margin-bottom:5px;
		}
		#sn_tasks .sn_tasks_header .sn_task_details_body div{
			font-weight:bold;
			height:10px;
			}
		#sn_tasks .sn_tasks_header .sn_task_details_body div,
		#sn_tasks .sn_tasks_body .sn_task_details_body div{
			width:124px;
			float:left;
			text-align:center;
			}
		#sn_tasks .sn_tasks_header .sn_task_details_body div{
			text-align: center;
			}
		#sn_tasks .sn_tasks_body .sn_task_details_body {
			color: #737373;
			}
		#sn_tasks .sn_form_elementDiv{
			padding:0 !important;
			}
		#sn_tasks .sn_Task_Upload_Photo,#sn_tasks .sn_Task_Add_Blog{
			float:left;
			}
		.sn_task_details_col1 img{
			margin-top:34px;
			}
	#sn_challenges_container .mod-body #sn_tasks .mod-head {
		display: none;
		}
	#sn_challenges_container .mod-body #sn_tasks .mod-body {
		background: #ffffff;
		padding: 0px;
		}
	#sn_challenges_container #mod_edit {
		display: none;
		}
	#sn_challenges_container #sn_tasks .sn_tasks_header .sn_task_details_body div, #sn_tasks .sn_tasks_body .sn_task_details_body div {
		width: 115px;
	}
	#create_challenge_overview_Id {
		font-size: 110%;
		padding: 5px;
		border: 1px solid #466c93;
		background: #b9cad8;
		width: 400px;
	}
	#create_point_value_div {
		height: 20px;
		float: left;
		position: relative;
	}
	#create_point_value_id {
		font-size: 110%;
	}
	/***************************
	ALBUM PHOTO THUMBNAILS
	/photos/scottnath?photoID=8712503
	*/
	#sn_album_thumbnails li{
		margin:0 19px 0 15px;
		}
		#sn_album_thumbnails li a img{
			height:58px;
			width:58px;
			}
	
	/***************************
	MY BEFORE AFTER PHOTOS
	/photos/act/managebeforeafter
	*/
	#before_after_thumbs li {
		float: left;
		width: 100px;
		height: 120px;
		padding: 10px 10px 0px 9px;
		text-align: center;
		}
		#before_after_thumbs li img{
			cursor: move;
			}
	#sn_manage_before_after_photos #sn_ajax_busy_feat, #sn_manage_before_after_photos .sn_btn_save_div{
		clear: both;
		}
	#sn_manage_before_after_photos .sn_btn_save_div{
		text-align: center;
		}
		
	/***************************
	MY BEFORE AFTER PHOTOS
	/photos/act/uploadbeforeafter
	UPLOAD PHOTOS
	/photos/act/upload
	*/
	.sn_media_upload p{
		padding: 10px 0px;
		}
		
	/***************************
	CREATE NEW GROUP
	/teams/act/add
	*/
	#sn_addGroup_form .sn_form_elementDiv{
		clear: both;
		padding: 10px 0px;
		}
		#sn_addGroup_form hr{
			padding: 8px 0px;
			visibility: hidden;
			}
		#sn_addGroup_form label{
			width: 150px;
			display: block;
			font-weight: bold;
			float: left;
			}
		#fieldset_groupSecurity label{
			float: none;
			width: auto;
			display: inline;
			}
		#fieldset_groupSecurity li{
			display: inline;
			padding-right: 15px;
			}
		#fieldset_groupSecurity li .sn_form_elementDiv{
			display: inline;
			clear: none;
			}
	/***************************
	MANAGE BLOG POSTS
	/blogs/act/manage-entries
	VIEW BLOG POSTS (in profile and /blogs)
	*/
	.sn_blog-content, .sn_blog-content_empty{
		clear: both;
		}
	.sn_blog-content h4{
		text-decoration:underline;
	}
	.sn_blog-content h4 a{
		font-size: 1.27em;
		color: #000;
		padding: 8px 0px;
		}
		.sn_blog-content .sn_blog-tools li{
			padding: 5px 10px 5px 5px;
			float: left;
			font-weight: bold;
			}
		.sn_blog-content .sn_blog_post_with_user_info{
			clear: both;
			}
		.sn_blog-content .sn_blog_post_with_user_info .sn_blog_post_avatar img{
			height:58px;
			width:58px;
			}
		.sn_blog-content .sn_blog-post{
			padding: 10px 10px 0px 10px;
			margin-bottom: 20px;
			}
		.sn_blog-content .sn_flag, .sn_blog-content .sn_blog-tags{
			clear: both;
			padding: 5px 10px;
			position: relative;
			}
		#sn_blogs hr{
			margin: 20px 10px;
			}
		.sn_blog-content .sn_blog-num-comments{
			padding: 5px 10px;
			position: relative;
			float: left;
			}
		.sn_blog-content .sn_blog-leave-comment{
			padding: 5px 10px;
			position: relative;
			}
			/* turning off all tags and functions inside the user's profile page: */
			#sn_drag_blog .sn_blog-content .sn_flag, #sn_drag_blog .sn_blog-content .sn_blog-tags, #sn_drag_blog .sn_blog-content .sn_blog-num-comments, #sn_drag_blog .sn_blog-content .sn_blog-leave-comment, .rating-n-flag{
				display: none;
				}
			#sn_drag_blog .sn_blog-content .sn_blog-post{
				margin-bottom: 10px;
				}
			/* blog pagination */
			#sn_blogPaginationBottom ul {
				padding-top: 20px;
				}
			#sn_blogPaginationTop ul li, #sn_blogPaginationBottom ul li{
				display: inline;
				}
			/* food journal sponsor */
			#foodjournal_sponser{
				overflow: auto;
				}
			#foodjournal_sponser_logo{
				float: right;
				}
			#foodjournal_sponser_text{
				padding-top: 4px;
				}
	/***************************
	MESSAGE REPLY
	/message/createmessage
	*/
	#sn_createMessageForm .note label,
	#sn_createMessageForm .sn_form_elementDiv label{
		display:block;
		float:left;
		font-weight:bold;
		width:55px;
		}
	#sn_createMessageForm .sn_form_elementDiv label{
		width:59px;
		}
	/***************************
	BLOGS WITH TAG x
	/tags/blogs/original
	*/
	#sn_myblogs hr{
		margin: 10px 0px;
		}
		#sn_myblogs h4{
			padding: 10px 0px;
			position: relative;
			}
		#sn_myblogs .sn_blog_post_avatar{
			float: left;
			padding: 0px 10px 10px 0px;
			}
			#sn_myblogs .avatarIMG{
				width: 58px;
				height: 58px;
				}
		#sn_myblogs .sn_blog_post_content, #sn_myblogs .current-rating-word{
			position: relative;
			}
		#sn_myblogs .sn_blog-post{
			border: none;
			clear: both;
			padding: 0px 10px;
			}
	
	
/***************************
ICONS
***************************/

#sn_challange_in_progress{
	background: url(/themes/tbll/images/icons/22x22/in_progress_graph.gif) no-repeat left top;
	height: 22px;
	padding: 0px 0px 0px 28px;
	}
#sn_challange_completed{
	background: url(/themes/tbll/images/icons/22x22/completed_checkmark.gif) no-repeat left top;
	height: 22px;
	padding: 0px 0px 0px 28px;
	}
a.edit-me { 
	/*background: transparent url(/themes/tbll/images/icons/icon_edit.gif) top left no-repeat;*/
	padding: 5px 0px 5px 5px;
}
a.add-me { 
	background: transparent url(/themes/tbll/images/icons/icon_add.gif) top left no-repeat; 
	padding: 5px 0px 5px 22px;
}
a.delete-me { 
	background: transparent url(/themes/tbll/images/icons/icon_delete.gif) top left no-repeat; 
	padding: 5px 0px 5px 22px;
}*/
a.sn_flagit{
	background: transparent url(/themes/tbll/images/icons/icon_flag.gif) top left no-repeat; 
	padding: 5px 5px 5px 22px;
}
/* Begin thumbs-up / thumbs-down formatting */
.rating-wrap-thumb {
	padding: 15px 10px;
}
.thumbs-down-high span, .thumbs-up-high span, .thumbs-down span, .thumbs-up span, .thumbs-down-low span, .thumbs-up-low span {
	display:none;
}
ul.thumb-rating {
	list-style-type:none;
	position:relative;
	display:none;
}
.sn_flag{
	display:none;
	}

ul.thumb-rating li {
	width:31px;
	float:left;
}
ul.thumb-rating a {
	display:block;
	padding:0 3px;
	margin:0;
	float:left;
	height:28px;
	width:28px;
}
ul.thumb-rating a:hover, ul.thumb-rating a:focus {
	text-decoration:none;
}
ul.thumb-rating a.thumbs-up-high {
	background:url(/themes/tbll/images/icons/thumbsUp-high.gif) no-repeat;
}
ul.thumb-rating a.thumbs-up {
	background:url(/themes/tbll/images/icons/thumbsUp.gif) no-repeat;
}
ul.thumb-rating a.thumbs-up-low {
	background:url(/themes/tbll/images/icons/thumbsUp-low.gif) no-repeat;
}
ul.thumb-rating a.thumbs-down-high {
	background:url(/themes/tbll/images/icons/thumbsDown-high.gif) no-repeat;
}
ul.thumb-rating a.thumbs-down {
	background:url(/themes/tbll/images/icons/thumbsDown.gif) no-repeat;
}
ul.thumb-rating a.thumbs-down-low {
	background:url(/themes/tbll/images/icons/thumbsDown-low.gif) no-repeat;
}
#sn_team_members .sn_showthumb li {
	padding:18px;
}
#weekly-challenge{
padding-left:70px;
overflow:auto;
}
#wrigley_foodjournal{
margin-top:-8px;
}
.foodjournal_logo{
height:80px;
width:185px;
margin-left:305px;
position:absolute;
}
#people_table #sn_gender {
	width:160px;
}
#people_table #sn_search_people_sn_searchState {
	width:160px;
}
#contact_info , #basic_info , #additional_info {
border-bottom-color:#CBCBCB;
border-bottom-style:solid;
border-bottom-width:2px;
color:#868686;
font-size:13px;
font-weight:bold;
padding-top:5px;
}
#sn_lastLoggedIn_sn_lastLoggedIn_div {
	padding-left:30px;
}	

#sn_searchHeader .sn_selectLabel {
	padding-left:55px;
}
#sn_searchHeader #contentType {
	margin-left:55px;
}
#sn_search_people_sn_lastLoggedIn {
	width:160px;
	overflow:scroll;
}
